IPv6简介
IPv6(Internet Protocol Version 6)是互联网协议的第六个版本,用于替代IPv4。IPv6 地址长度为 128 位,相比 IPv4 的 32 位地址空间,可以提供约 3.4×10³⁸ 个地址。
IPv6地址格式
基本格式
表示方法:8组,每组4个十六进制数字,用冒号(:)分隔
格式:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
示例:2001:0db8:85a3:0000:0000:8a2e:0370:7334
简化表示法
省略前导零
完整格式:2001:0db8:0000:0042:0000:8a2e:0370:7334
简化格式:2001:db8:0:42:0:8a2e:370:7334连续零压缩
完整格式:2001:0db8:0000:0000:0000:0000:0000:0042
简化格式:2001:db8::42注意:双冒号(::)在一个地址中只能使用一次
特殊IPv6地址
地址 | 描述 | 用途 |
::/128 | 未指定地址 | 相当于IPv4的0.0.0.0 |
::1/128 | 回环地址 | 相当于IPv4的127.0.0.1 |
fe80::/10 | 链路本地地址 | 本地网络通信 |
ff00::/8 | 组播地址 | 一对多通信 |
IPv6网段划分
标准IPv6地址结构
|-------- 48位 --------|--- 16位 ---|-------------- 64位 --------------|
| 全球路由前缀 | 子网ID | 接口ID |ipv6的子网和IPv4类似,都是将最后几位标识为子网,然后使用/子网位数来实现
例如:2001:0DB8:1234::/48
这个地址段完整的表示为:2001:0DB8:1234:0000:0000:0000:0000:0000/48
表示的地址范围为:
起始地址:2001:0DB8:1234:0000:0000:0000:0000:0000
结束地址:2001:0DB8:1234:FFFF:FFFF:FFFF:FFFF:FFFF
常用子网ID对应表
十进制 | 十六进制 | 完整写法 | 简写形式 |
0 | 0x0000 | 2001:0DB8:1234:0000::/64 | 2001:db8:1234::/64 |
1 | 0x0001 | 2001:0DB8:1234:0001::/64 | 2001:db8:1234:1::/64 |
2 | 0x0002 | 2001:0DB8:1234:0002::/64 | 2001:db8:1234:2::/64 |
256 | 0x0100 | 2001:0DB8:1234:0100::/64 | 2001:db8:1234:100::/64 |
512 | 0x0200 | 2001:0DB8:1234:0200::/64 | 2001:db8:1234:200::/64 |
4096 | 0x1000 | 2001:0DB8:1234:1000::/64 | 2001:db8:1234:1000::/64 |
8192 | 0x2000 | 2001:0DB8:1234:2000::/64 | 2001:db8:1234:2000::/64 |