IPv6基本概念
IPv6 共有128bit, 每16bit分为一段,将每个段转换成16进制数字, 用冒号分开 例如:
2000:0000:0000:0000:0001:2345:6789:abcd
可用2种方式对地址进行压缩:
-
前导0压缩, 即可以省略每段的前导0, 例如:
2000:0:0:0:1:2345:6789:abcd
-
双冒号压缩,连续的0段可间计为::, 只可使用一次, 例如:
2000::1:2345:6789:abcd
IPv6 地址分类
单播地址
-
全球单播地址
(类似IPv4公网地址)
前3bit是001, 例如:2000::1:2345:6789:abcd
-
链路本地地址
(类似IPv4 169.254.0.0/16, 127.0.0.0/8)
前10bit是1111 1110 10
由于最后64bit是interface ID, 所以前缀总是 FE80::/64
例如:FE80::1
-
站点本地地址
(类似IPv4私有地址, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
前10bit是111 1110 11
最后面是16bit 的Subnet ID 和 64bit的interface ID,
所以前缀是 FEC0::/48