IPv4地址使用点分十进制
IPv6地址采用冒号分十六进制
IPv6由网络前缀和接口ID两部分组成。
IPv6使用IPv6地址/前缀长度的格式表示IPv6地址的网络部分,前缀长度范围0~128。典型IPv6前缀长度为/64
IPv6地址由8组16位16进制数表示,共128位二进制位。每组使用冒号隔开
2001:0DB8:0000:0000:0008:0800:200C:417A
32位的十六进制,8组,每组4位十六进制
1位十六进制,可以用4位二进制表示,
8组*4位十六进制*(4位二进制/十六进制)
8组*4位十六进制*
=8*4*4=32*4=128位二进制
(1) 首选格式:X:X:X:X:X:X:X:X,8组16bit二进制位,前导零可以删除,但是每段要有一个数字;
举例:2001:0DB8:0000:0000:0008:0800:200C:417A
删除前导零后:2001:DB8:0:0:8:800:200C:417A
(2)压缩格式:将多个连续为0的段用::表示,一个IPv6地址只允许一个::
举例:2001:410:0:1:0:0:0:45FF
压缩后:2001:410:0:1::45FF
(3)特殊格式:在IPv4向IPv6过渡机制中特有的地址表示方法。
一般格式:x:x:x:x:x:x:d.d.d.d。
IPv4兼容的IPv6地址: ::10.16.1.3(前96位全为0)
映射IPv4(Mapped)的IPv6地址: ::FFFF:10.16.1.3(前96位固定为::FFFF,仅仅用于IPv4/IPv6双栈节点内部使用)
(4)URL的IPv6地址要使用[],如:https://[2000:410:0:1:250::33ab]:8443/abc.html
(5)IPv6前缀表示和子网划分
使用CIDR的表示法:地址/前缀长度
2001:410:0:1::45FF/64
2001:410::/48