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 地址

31 IPv6 Basic - 图1

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