IPv6表示及简化形式
来源:xjh 编辑:xjh 2019-05-06
IPv6采用128位的地址,而IPv4使用的是32位,因此新增地址空间支持2^128个地址。IPv6一般以16位为一组,每组以冒号:分割,可以分成8组,每组以4位十六进制方式表示。
如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344 是一个合法的IPv6地址。
同时IPv6在某些条件下可以省略:每项数字前导0可以省略,省略后前导数字仍是0则继续,如:
2001:0DB8:02de:0000:0000:0000:0000:0e13
2001:DB8:2de:0000:0000:0000:0000:e13
2001:DB8:2de:000:000:000:000:e13
2001:DB8:2de:00:00:00:00:e13
2001:DB8:2de:0:0:0:0:e13
可以用双冒号::表示一组0或多组连续的0,但只能出现一次,否则地址无法唯一表示,例1:
2001:DB8:2de:0:0:0:0:e13
2001:DB8:2de::e13
例2:
12AB:0000:0000:CD30:0000:0000:0000:0000/60
12AB::CD30:0:0:0:0/60
12AB:0:0:CD30::/60
IPv4地址转IPv6
IPv4地址可以很容易的转化为IPv6格式,::ffff:1.2.3.4格式叫做IPv4映射地址。
举例来说,如果IPv4的一个地址为135.75.43.52(十六进制为0x874B2B34),它可以转化为0000:0000:0000:0000:0000:FFFF:874B:2B34或者::FFFF:874B:2B34,还可以用混合符号,可以表示为::ffff:135.75.43.52