IPv6地址基础:语法与结构
1.IPv6的组成
- IPv6有128位(2^7位=(2^3)^4位,即2^4=16字节)
- IPv6地址分为8段,每段16位(2字节),段之间用“冒号”(:)隔开
- IPv6地址通常用十六进制表示,由于每段16位,因此有4个十六进制数
如Google的IPv6地址:2404:6800:400a:0803:0000:0000:0000:1010
2.前导0可以省略
为了简化IPv6地址的表示,我们通常省略前导0,如上述Google的IPv6地址中0803可以略写为803:
2404:6800:400a:0803:0000:0000:0000:1010 ==> 2404:6800:400a:803:0:0:0:1010
3.连续0可以简写
如果出现连续0,则可以改用“双冒号”(::)表示,如上面的例子:
2404:6800:400a:803:0:0:0:1010 ==> 2404:6800:400a:0803::1010
/!\注意:
- 这种缩写方式只能使用一次:
FE80:0:0:0:10DF:0:0:369B ======> FE80::10DF:0:0:369B ==OR==> FE80:0:0:0:10DF::369B
# !!WRONG!! FE80::10DF::369B
4.IPv6的前缀表示
IPv4的CIDR可以表示所在子网,IPv6的前缀表示法与IPv4的CIDR表示法相同:
地址/前缀长度
如:21DA:D3:0:2F3B::/64表示该地址段前64位固定为21DA:D3:0:2F3B。前缀表示中的双冒号(::)表示剩下部分全为0,是地址的一部分。
5.IPv6地址的特性
如果是刚接触IPv6,需要至少了解IPv6的这些特性:
- IPv6协议允许多个网络接口拥有同一IPv6地址,以支持负载平衡功能。
- IPv6协议允许一个网络接口具有多个IPv6地址
6.IPv6地址的分类
- Unicast地址(单播地址)
- Global unicast address
- Link-local address
- Site-local address【已弃用】
- Unique-local address
- Multicast地址(多播/组播地址)
- Anycast地址(任播地址)
References:
[1] 戴友炜,Windows Server 2008 R2安装于管理,清华大学出版社
[2] IPv6(English Version)
[3] IPv6(中文版)
test
2015-09-24 at 22:38
IPv6有128位(2^7位=(2^3)^4位,即2^4=16字节)
IPv6有128位(2^7位=(2^3)*(2^4)位,即2^4=16字节)