IPv6地址格式

地址表示方法


地址 = 前缀(prefix) + 接口标识(接口ID)
其中:
前缀-相当于v4地址中的网络ID
接口标识-相当于v4地址中的主机ID
地址长度128bits,用冒号“:”将128比特分割成8个16比特的部分,每个部分包括4位16进制(16比特)
地址前缀用“/xx”表示,其中xx是数字
地址例子:
2020:0000:0000:2020:0000:0000:0FFF:0010/64
4位的16进制2020即16位2进制 0010 0000 0010 0000
IPv6前缀(prefix)为2020:0000:0000:2020
接口标示(interface ID)为0000:0000:0FFF:0010
rfc2373定义了缩写模式:
1)每个16位分段中开头的零可以省略,例子可缩写成 2020:0000:0000:2020:0000:0000:FFF:10/64
2)一个或多个相连的全零分段可以用双冒号表示,例子可缩写成 2020::2020:0000:0000:0FFF:0010/64
3)双冒号只能使用一次
a.例子可缩写成2020::2020:0000:0000:0FFF:0010/64或者2020:0000:0000:2020::0FFF:0010/64
b.但是不可写成2020::2020::0FFF:0010/64,因为这样会造成歧义,不知道全地址是2020:0000:0000:0000:2020:0000:0FFF:0010/64还是2020:0000:2020:0000:0000:0000:0FFF:0010/64或者是2020:0000:0000:2020:0000:0000:0FFF:0010/64
根据上面3条规则,例子里的 地址可以缩写成2020::2020:0:0:FFF:10/64或者2020:0:0:2020::FFF:10/64

 

 当处理拥有 IPv4 和 IPV6 节点的混合环境时,可以使用 的另一种形式。即 x:x:x:x:x:x:d.d.d.d,其中,“x”是 的 96 位高位顺序字节的十六进制值,“d”是 32 位低位顺序字节的十进制值。通常,“映射 IPv4 的 IPV6地址”以及“兼容 IPv4 的 IPV6地址”可以采用这种表示法表示。

IPv4一致地址:将IPv4地址嵌套在IPv6地址中(用于自动隧道和NAT-PT中)
IPv6地址的其它部分(不包括IPv4地址的部分)可以采用“首选或者压缩格式”-与IPv6地址的格式一样。
IPv6地址中内嵌的IPv4地址采用IPv4的十进制表示方法,地址前缀长度用“/xx”来表示。
例如:Ipv4地址162.166.6.6的一致地址为0:0:0:0:0:0:162.166.6.6/64
注意:此时IPv6地址中的IPv4地址表示方式还是点分制的十进制表示法,而非冒号分割。

0:0:0:0:0:0:162.166.6.6/64
           |
           |
           |——162.166.6.6 IPv4地址表示方式还是点分制的十进制表示法

 

Thursday, June 20, 2013 | IPv6

文章评论

No comments posted yet.

发表评论

Please add 2 and 2 and type the answer here: