计算机网络基础
上QQ阅读APP看书,第一时间看更新

2.3.1 IPv6地址格式

1. IPv6地址表示

IPv6地址是128位长的,如果采用二进制格式书写IP地址,那复杂程度可想而知,因此,IPv6地址在表示时也像IPv4地址一样,采用了替代方法,使用了8组用冒号分隔的4个十六进制数来表示一个IPv6地址,如2001∶0da8∶0202∶1000∶0000∶0000∶0000∶0001。

使用十六进制形成的IPv6地址可以更有利于书写和阅读,但很多时候,IPv6地址中都有大量一连串的0出现,像上面这个地址,可以做如下调整。

1)把每组中开头的0省略,把4个0写成一个0,于是上面这个地址可写为2001∶da8∶202∶1000∶0∶0∶0∶1。

2)还可以把连续为0的组使用双冒号代替,可写为2001∶da8∶202∶1000∶∶1。

注意:使用双冒号代替连续0的时候,为了避免混淆,一个IPv6地址中只能使用一次,如2001∶0000∶0000∶f001∶0000∶0000∶0000∶0001就不能写成2001∶∶f001∶∶1,而只能是2001∶0000∶0000∶f001∶∶1或2001∶∶f001∶0000∶0000∶0000∶1。

2. IPv6的掩码表示

在IPv4地址中,子网掩码可以有4种方法来表示,而在IPv6地址中就只有一种方式,就是采用斜线加前缀长度的方式来区分哪些位表示网络号部分,哪些位是主机号部分。例如2001∶da8∶202∶∶/48就表示国内某高校分得的是48位的地址块的网络号,此高校可在此地址块中继续划分更小的地址块分配给学校的各二级部门,如2001∶da8∶202∶1000∶∶/56。这个过程类似于在IPv4中做子网划分。