首页 理论教育IPv6地址表示方法简介

IPv6地址表示方法简介

【摘要】:综上所述,IPv6的地址共有128位,如果地址的表示也同IPv4一样采用10进制,那将给人们的记忆和书写带来很大的麻烦。可以看到当采用了地址省略后,IPv6的地址变得更为精简和便于记忆。以下再举几个例子:IPv6前缀的表示方式和IPv4地址前缀在CIDR中的表示方式很相似。一个IPv6地址前缀可以表示为如下的形式:Ipv6-address/prefix-length其中IPv6-address是本节描述的任何形式的地址,而prefix-length表示前缀长度,以位为单位,用10进制表示。

综上所述,IPv6的地址共有128位,如果地址的表示也同IPv4一样采用10进制,那将给人们的记忆和书写带来很大的麻烦。所以IPv6地址的表示采用了16进制的表现形式,例如:

www.6bone.net的IPv6地址为:3ffe:c18:b00::10:1

在这个地址中采用了地址省略,地址省略的原则是:省略在每个16位地址块最前面的0和省略16位全部为0的地址块并用::代替:,这种省略方法可以用在地址的中间,也可以用在地址的开始或地址的结尾。例如:对于3ffe:c18:b00::10:1如果不进行省略应表示为:3ffe:0c18:0b00:0000:0000:0000:0010:0001。可以看到当采用了地址省略后,IPv6的地址变得更为精简和便于记忆。以下再举几个例子:

IPv6前缀的表示方式和IPv4地址前缀在CIDR中的表示方式很相似。一个IPv6地址前缀可以表示为如下的形式:

Ipv6-address/prefix-length

其中IPv6-address是本节描述的任何形式的地址,而prefix-length表示前缀长度,以位为单位,用10进制表示。

例如,为了表示一个具有48位的前缀的子网,则使用下面的格式:

3ffe:ffff:100::/48

它代表的是网络为:3ffe:ffff:0100:0000:0000:0000:0000:0000

而网络的子网掩码为:ffff:ffff:ffff:0000:0000:0000:0000:0000(www.chuimin.cn)

注意,这个例子中间的3个0不能被省略,因为IPv6中地址省略只能使用一次,而::已经被用来表示结尾的0。例如,60位长的前缀:12AB00000000CD3

可以使用下面的合法格式来表示:

12AB:0000:0000:CD30:0000:0000:0000:0000/60

12AB::CD30:0:0:0:0/60

12AB:0:0:CD30::/60。

节点地址和它的前缀可以结合起来如下:

节点地址:12AB:0:0:CD30:123:4567:89AB:CDEF

前缀:12AB:0:0:CD30::/60

可以合并为:12AB:0:0:CD30:123:4567:89AB:CDEF/60