IPV6地址表示

IPV6介绍

IPV6的长度是128位,相比于ipv4的32位,极大的扩展了ip地址可用空间。ipv4地址现在被视为一种稀缺资源,而ipv6地址相当充足,在可以预见的未来是用不完的。有这样一段描述:如果地球表面(含陆地和水面)都覆盖着计算机,那么IPv6允许每平方米拥有7*10A23个IP地址;如果地址分配的速率是每微秒100万个,那么需要10A19年才能将所有的地址分配完毕。

IPv6地址表示

IPv6的128位地址通常写成8组,每组为四个十六进制数的形式。比如:
AD80:0000:0000:0000:ABAA:0000:00C2:0002
是一个合法的IPv6地址。这个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成:
AD80::ABAA:0000:00C2:0002
这个简化只能用一次,在上例中的ABAA后面的0000就不能再次简化。当然也可以在ABAA后面使用::,这样的话前面的12个0就不能压缩了。这个限制的目的是为了能准确还原被压缩的0,不然就无法确定每个::代表了多少个0。例如,下面是一些合法的IPv6地址:
CDCD:910A:2222:5498:8475:1111:3900:2020
1030::C9B4:FF12:48AA:1A2B
2000:0:0:0:0:0:0:1::
0:0:0:0:0:0:12000:0:0:0:0::

同时每个段前面的零可以省略,因此
2001:0DB8:02de::0e13 等价于
2001:DB8:2de::e13
一个IPv6地址可以将一全IPv4地址内嵌进去,写成IPv6形式和平常习惯的IPv4形式的混合体。
IPv6有两种内嵌IPv4的方式:IPv4映像地址和IPv4兼容地址(已经被舍弃)。

IPv4映像地址

0000:0000:0000:0000:0000:ffff:192.168.89.9这种混合写法对应的ipv6地址:
0000:0000:0000:0000:0000:ffff:c0a8:5909
其实表示的是192.168.89.9这个ipv4地址。IPv4映像地址布局如下:
0000…..0000(80bits)| FFFF | IPv4 address |

IPv4兼容地址

兼容地址和映像地址的区别就是第81-96位为0。
IPv4兼容地址布局如下:
0000…..0000(80bits) | 0000 | IPv4 address |

猜你喜欢

转载自blog.csdn.net/qq_31567335/article/details/80035510