Address Types
Global Unicast Address
- 相当于 IPv4 中的公网IP
- 地址:2000::/3
- Registry 得到的是 /23
- ISP 得到的是 /32
- Company 得到的是 /48
- 再分子网 /64
Unique Local Address
- 相当于IPv4中的私有IP
- 地址:FC00::/7 —— 实际使用时 FD00::/8
Link Local Address
- 相当于IPv4 中的 APIPA 地址 Self-Assign
- 但IPv4 是只有在需要使用DHCP却又的得不到地址的时候才会有APIPA ,而IPv6 的所有节点都有 Link Local Address
- 地址:FE80::/10
- 不会被路由
IPv6 Subnetting Example
Configure Address
- 需要特别注意的一点,Cisco 设备 IPv6的路由不是默认开启的,使用IPv6时,需要手动输入 ipv6 unicast-routing
手动输入
半自动
- 只手动配置前64位的Subnet
- 后64位是在MAC地址中部插入 FFFE,然后翻转第7个bit
- 配置方式:ipv6 address 2001:DB8:1111:1::/64 eui-64 —— 注意最后的这个eui-64
- 另外eui-64 是基于MAC地址的,而Serial接口没有MAC,这种情况下,路由器会选择拥有MAC地址的编号最小接口的MAC
全自动 SLAAC
- 依赖NDP协议,
- SLAAC = Stateless Autoconfig
- 命令:ipv6 address autoconfig [default]
- default 是可选的,表示从网关获取默认路由
NDP —— Neighbor Discovery Protocol
- 包含几个小的协议
Router Solication (RS) 和 Router Advertisement (RA)
- 开启了AutoConfig的 Router,向广播地址 FF02::2 (所有Ipv6 Router 都会监听)发送1个类型为 133 的ICMP —— RS
- 网关收到 RS后,会向组播地址 FF01::1 (所有Ipv6 Device 都会监听)立即发送1个类型为134 的ICMP —— RA
- 在RA中就包含了网络掩码
- RA 实际是所有开启IPv6设备周期性持续发送(默认周期200s)的,但是只有这个网关发出的RA 里包含Prefix,非网关里没有Prefix
- 这样就可以实现全自动配置IPv6 地址
Neighbor Solication (NS) 和 Neighbor Advertisement (NA)
- NS 等同于IPv4 中的 ARP Request
- NA 等同于IPv4 中的 ARP Reply
- 用于知道IP地址情况下,获取对方的MAC地址
Duplicate Address Detection (DAD)
- IPv4 没有这个
- 配置IPv6地址的 Router 会向外发出NS,拥有相同IP地址的设备会回复MAC