IPv6 简介

2018-01-15 Monday    


IPv6 格式

这里不介绍报文的格式,只介绍 IPv6 地址的格式。

IPv6 地址的 128 位分成了由冒号分割的 8 段,每段 2 个字节 16 位,这 16 位由 16 进制表示,这里是一些例子,左边是完整的格式,右边是缩写格式。

0000:0000:0000:0000:0000:0000:0000:0000   ::
0000:0000:0000:0000:0000:0000:0000:0001   ::1
FF02:0000:0000:0000:0000:0000:0000:0001   FF02::1
FC00:0001:A000:0B00:0000:0527:0127:00AB   FC00:1:A000:B00::527:127:AB
2001:0000:1111:000A:00B0:0000:9000:0200   2001:0:1111:A:B0::9000:200
2001:0DB8:0000:0000:ABCD:0000:0000:1234   2002:DB8::ABCD:0:0:1234 or 2001:DB8:0:0:ABCD::1234
2001:0DB8:AAAA:0001:0000:0000:0000:0100   2001:DB8:AAAA:1::100

其中有两条缩写规则:

  • 每段里前面的 0 可以省略,例如 :0001: 可缩写成 :1::0000: 可以缩写成 :0:
  • 冒号里全是 0 可以忽略,相邻多个 0 可以一起忽略掉,例如 :0000:0000: 可以被缩写成 ::

注意,如果地址中有多个连续为 0 的段,只能将其中的一个缩写成 :: ,如果两个都缩写,就不知道每个缩写具体缩写了多少个 0 ,如上 2001:0DB8:0000:0000:ABCD:0000:0000:1234 的缩写,不能被缩写成 2001:DB8::ABCD::1234,一般是哪种方法省略的 0 越多就用哪种。



如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^