1.IPv6地址表示方法:
若某个IPv6地址中出现多个连续的二进制数0,可以通过压缩某个位段中的前导0来简化IPv6地址的表示。例如“002F"可以简写为“2F”。
如果某个IPv6地址中包含了一长串0,在以冒号十六进制表示法表示时,可以将连续的位段值都为0的地方简写为“: :”,称为双冒号表示法。例如:FF05:0:0:0:0:0:0:B3可以写成:FF05::B3
2.IPv6地址表示注意事项:
使用零压缩法时,只能压缩前导0,不能把位段内的有效0压缩掉。例如,不能将AC04 : A0 ∶ 0 : 0 :0 ∶0 ∶0∶5简写为AC4 : A: ∶ 5。
双冒号“ : :”在一个地址中只能出现一次。例如,地址0:0:0:5BC:79:0:0:0,一种简化的表示法是∶: 5BC: 79 : 0 : 0 ∶ 0,另一种表示法是0∶0 ∶ 0 : 5BC: 79 : :,但不可写作:: 5BC: 79 : ∶。
3.IPv6地址计算:
确定“::”之间到底被压缩了多少位0,可以用8减掉地址中剩余的位段数,再将结果乘以16即可。例如,在地址ABC6 ∶:2F : :9∶7中有4个位段(ABC6、2F、9和7),可以根据公式计算:(8-4)×16=64,那么双冒号之间就表示有64位的二进制数字0被压缩。