IPv6地址基础:语法与结构

作者: lesca 分类: FAQ,IPv6,Tutorials 发布时间: 2012-06-06 09:59

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
    
  • 如果使用两次双冒号,将无法判断每个双冒号中代表多少个0段
  • # !!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地址的分类

References:

[1] 戴友炜,Windows Server 2008 R2安装于管理,清华大学出版社
[2] IPv6(English Version)
[3] IPv6(中文版)

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/ipv6-basic.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

1 Comment
  • 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字节)