原文链接:https://medium.com/@josephcardillo/a-beginners-guide-to-ipv4-and-ipv6-anatomy-fcc9444b0d4d

这篇文章,作者主要剖析了IPv4IPv6地址的区别:

IPvIPv4IPv6中代表什么?

代表网络协议版本。

为什么不存在IPv1, IPv2, IPv3 and IPv5?

因为IPv4是第一个稳定的网络协议版本,它以优雅和平衡的方式传输数据报。至于IPv5,它是一个实验性的实时流媒体协议。 但由于随着时间的推移IPv4带宽的增加,IPv5变得不必要了。

IPv4地址由4部分组成,各部分之间使用逗号隔离的,每一部分是由8位组成。

bit是什么?一个bit代表着1或者0.

IPv4的地址范围:0.0.0.0255.255.255.255

IP的地址每一块都可以用二进制来表示,比如104.16.120.127可以用01101000.00010000.01111000.01111111表示。

IPv6地址:

IPv6地址使用的是十六进制的表示法。也分4个模块,只是每个模块由16位组成。

2606:4700::6810:787f

2606:4700:0000:0000:6810:787f

您不包含这些额外零的原因是因为IPv6地址使用称为零压缩(和零抑制)的东西
因此,如果这些部分中的一个(或多个)包含全部零,则可以用冒号替换它们。 这称为零压缩。 (即使有多个零部分,例如0000:0000:0000:0000您仍然只使用双冒号来表示所有压缩的零。

怎么用位来表示一个IPv6

如前所述,IPv6地址中有8个16位部分。 每个16位部分由4个4位部分组成。

2606:4700:0000:0000:6810:787f 以其中的2606来举例:

2606: 其中的20010表示,所以2606的最终位表示就是0010.0110.0000.0110

IPv4地址总数为2^³²,IPv6的地址总数是2^¹²⁸

网络方面比较薄弱,打算抽时间好好看看网络方面的知识。

ARTS Review6 IPv4和IPv6地址解剖

相关文章: