IPV4 = 32 Bits
IPV6 = 128 Bits
◆ IPv6地址的表示方法:
- 首选表示法,用32位16进制数表示
16进制,如:FE08....
4个数字一组(16bits),中间用 : 隔开,如:2001:12FC
例如:2001:0410:0000:0001:0000:0000:0000:45ff
- 压缩表示法:为0的压缩比特压缩,在每一节的开始火用 :: 表示连续的0
若以0开头可以省略,连续全0 的组可以用 :: 表示。例如
1:2::ACDE:...
一个地址中 :: 只能出现一次
- 地址前缀长度用 /xx 来表示
例如:2001:410:0:0::45ff/64
- 将IPv4地址嵌套在IPv6地址中(用于自动隧道和NAT-PT中)
IPv6地址的其他部分(不包括IPv4地址部分)可以采用首选或压缩格式
IPv6dizhi中内嵌的IPv4地址采用IPv4的点分十进制表示方法
地址前缀长度用 /xx 表示
例如:0:0:0:0:0:0:166.168.1.2/64
◎ NAT-PT使用场景 IPv4和IPv6互通 ----IPV4区域-----▉------IPv6区域----
◎ 自动隧道 IPv6的区域被IPv4隔离,为了实现IPv6互通
◆ IPV6地址 = 前缀 + 接口标示
- 前缀 ,相当于v4地址中的网络ID
- 接口标示: 相当于v4地址中的主句ID
- 2001:a304:6101:1::e0:f726:4e58
◎ 接口ID如何生成
由IEEEUI-64规范自动生成
- 将48比特的MAC地址转化为64比特的接口ID
- 48比特的MAC地址(其中的C 是公司标示,0 标示MAC是本地唯一的,g标示MAC是单独/组地址,m就是扩展标示符)
- 转化后的64比特的接口ID(插入FFFE,将标示本地的0改成1,表示为全球的)
接口MAC的第七位翻转01对调,中间(即24比特后插入FFFE)
串口 serial:借用以太接口的MAC地址(即和以太口的接口ID一样)
可聚合全球单播地址=IPv4的公网IP
本地站点地址 site-local = ipv4的私有地址
唯一站点地址 unique local = ipv4 的私有地址
本地链路地址 link-local 不会被路由器转发
特殊地址:--未指定地址 (用户DHCP,重复地址检测)
- 全0 ,表示 ::/128
- 仅用于接口没有分配地址时,作为源地址
- 在重复地址检测中使用
- 含有未指定地址的包不会被转发
-- 环回地址
- 表示 ::1/128
- 表示自己,相当于IPV4的127.0.0.1
兼容地址 :用于V4 V6共存和过度时
- IPV4兼容IPV6地址,用于IPV4兼容IPV6自动隧道
0:0:0:0:0:0:W.X.Y.Z
- ipv4-mapped address
0:0:0:0:0:FFFF:W.X.Y.Z
- 6to4-address
2002:WWXX:YYZZ:SUBNET
- ISATAP address
prefix:0:5EFE:W.X.Y.Z
- teredo address
2001::/32
记住各个地址的范围
任一播没有专门的地址段,用的是单播地址中的(可聚合全球单播,本地站点地址,唯一站点地址)