IPv6地址格式浅谈
一、表示方式 关于IPv6的发展历程不多说,先聊聊IPv6的表示方式。
IPv6的长度是128bit,是IPv4的32bit长度的四倍,目前有三种表示方式:
1、冒分十六进制表示法<br /> 格式为 X:X:X:X:X:X:X:X,其中每个X代表16个bit,以十六进制显示,如:<br /> ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
这种表示方式中前导的0可以省略表示(每个X中前面连续的0可以省略不写,若整个X都为0,则用一个0表示整个X),如:<br /> 2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A
2、0位压缩表示法<br /> 在某些情况下,一个IPv6地址中问可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:<br /> FF01:0:0:0:0:0:0:1101 → FF01::1101<br /> 0:0:0:0:0:0:0:1 → ::1<br /> 0:0:0:0:0:0:0:0 → ::
3、内嵌IPv4地址表示法<br /> 为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96bit采用冒分十六进制表示,而最后32bit地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子 。
[
](https://blog.csdn.net/ZERO_INDIGO/article/details/80266761)