IPv6地址
IPv6地址总长度为128比特,通常分为8组,每组为4个十六进制数的形式,每组十六进制数间用冒号分隔。例如:FC00:0000:130F:0000:0000:09C0:876A:130B,这是IPv6地址的首选格式。为了书写方便,IPv6还提供了压缩格式,以上述IPv6地址为例,具体压缩规则为:每组中的前导“0”都可以省略,所以上述地址可写为:FC00:0:130F:0:0:9C0:876A:130B.地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替(只能用一次,用两次的话没有办法反推出来原来的地址),所以上述地址又可以进一步11…11简写为:FC00:0:130F::9C0:876A:130B。在一个IPv6地址中只能使用一次双冒号在部分过渡场景中,IPv6还提供了内嵌IPv4地址的格式,比如前96bit为IPv6地址格式,后32bit为IPv4地址格式:0:0:0:0:0:0:166.168.1.2/64
IPv6地址结构
一个IPv6地址可以分为以下两个部分
网络前缀:nbit,相当于IPv4地址中的网络ID。
接口标识:(128-n)bit,相当于IPv4地址中的主机ID。
IPv6单拨地址示例:2001:0DB8:6106:0001:5ED9:98FF:FECA:A298/64。
如果地址的前三bit(位)