《IPv6精髓(第2版)》——3.3 地址记法

本节书摘来自异步社区《IPv6精髓(第2版)》一书中的第3章,第3.3节,作者: 【美】Silvia Hagen 更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.3 地址记法

IPv6地址有128比特或16字节,可以划分为8个由冒号分隔的16比特十六进制数段,如:

2001:DB8:0000:0000:0202:B3FF:FE1E:8329

为了简化起见,可以采取某些简化表达形式。例如,可以忽略16比特段中的前导0,因而上面的IPv6地址也可以表示为:

2001:DB8:0:0:202:B3FF:FE1E:8329

双冒号可以替代IPv6地址中连续的0或者前导0,因而上面的地址也可以表示为:

2001:DB8::202:B3FF:FE1E:8329

请注意,每个地址中只能出现一次双冒号。该规则的原因是计算机总是使用完整的128比特二进制数字来表示IPv6地址(即使所显示的地址很简单)。计算机发现双冒号后,就会以0来扩展地址,直至达到128比特。如果一个地址中有两个双冒号,那么计算机就无法知道为每个双冒号增加多少个0,因而IPv6地址2001:DB8:0000: 0056:0000:ABCD:EF12:1234可以被表示为以下形式(双冒号可以出现在两个不同的位置):

2001:DB8:0000:0056:0000:ABCD:EF12:1234
2001:DB8:0:56:0:ABCD:EF12:1234
2001:DB8::56:0:ABCD:EF12:1234
2001:DB8:0:56::ABCD:EF12:1234

对于IPv4和IPv6混合的网络环境来说,还有一种简便的IPv6地址表达形式,就是将IPv4地址放到IPv6地址的4个低阶字节。例如,IPv4地址192.168.0.2可以表示为x:x:x:x:x:x:192.168.0.2,地址0:0:0:0:0:0:192.168.0.2也可以写成::192.168.0.2,如果愿意的话,也可以写成::C0A8:2。

你可能感兴趣的:(《IPv6精髓(第2版)》——3.3 地址记法)