IPv6技术
on Learning
IPv6报头结构
IPv6地址技术
IPv6地址长度是128位,所以理论上IPv6地址一共有$2^{128}$个。
-
首选格式
把128位分成8段,每段16位,用4个十六进制数(一个占4位)表示,并用冒号等间距分隔。
-
压缩格式
如果地址包含了长串的“0”,则可以用冒号来取代。
比如
1623:0:0:0:6330:20BC:411A
可以用1623::8:6330:20BC:411A
来代替。但是为了避免出现地址表示不清晰,一个地址中只能出现一次冒号压缩。 -
内嵌IPv4的IPv6地址
在当下网络还没有全部从IPv4过渡到IPv6,就可能出现某些设备既连接了IPv4网络,又连接了IPv6网络。对于这样的情况,就需要一个地址即可以表示IPv4地址,又可以表示IPv6地址。
IPv4地址分为四段,每段0-255是8位,总共32位。而IPv6地址总共128位,所以将IPv4地址扩展成IPv6地址要在前面加上96个0。比如
0:0:0:0:0:0:172.18.1.1
或者压缩为::172.18.1.1
-
“地址/前缀长度”表示法
例如
2001:A304:6101:1::E0:F726:4E58/64
表示一个子网前缀,64位也就是前4段用来表示结点所在的单个子网。