网络工程设计与实施综合实训
上QQ阅读APP看书,第一时间看更新

1.1.4 IPv6地址的表示

IPv6地址二进制长度为128位(16字节)。IPv6表示方法是将128位分成8组,每组16位二进制,16位二进制再转换为十六进制,即使用冒号十六进制记法。

十六进制数:基数为16,逢十六进一,数字的表示从0到9,10用A表示,依此类推,B,C,D,E,F表示10、11、12、13、14、15。如“4FD”按照位权展开:

(4FD)16=4×162+15×161+13×160=4FDH

产生的原因最主要是因为32位的IP地址不够用,IPv6建立在IPv4基础上,长度改变,各种协议也改变。IPv4地址长度为32位,IPv6长度为128位。

表示方法:将128位分成8组,每组16位二进制,16位二进制转换为十六进制,即使用冒号十六进制记法,“0000”可写作“0”,数字前的“0”可不写,多个“0:0:0”相连,可写成“::”,但是,每个IPv6地址中只能有一次将多个“0:0:0”用“::”压缩方式表示。

例题3:对于56FA:0000:0000:0000:AAAA:0000:0000:0021的IPv6地址如何进行压缩?

求解过程如下:

首次压缩后的结果为:56FA:0:0:0:AAAA:0:0:21。

再次压缩的结果为:56FA::AAAA:0:0:21或56FA:0:0:0:AAAA::21。