IPv6-通讯

在IPv4中,要与网络上另一主机通信的主机需要具有通过DHCP或手动配置获取的IP地址。一旦主机配备了一些有效的IP地址,它就可以与子网中的任何主机进行对话。要在第3层上进行通信,一台主机还必须知道另一台主机的IP地址。链路上的通信是通过硬件嵌入式MAC地址建立的。要知道其IP地址已知的主机的MAC地址,主机会发送ARP广播,作为回报,目标主机会发回其MAC地址。

在IPv6中,没有广播机制。启用IPv6的主机不必从DHCP获取IP地址或手动配置,但是它可以自动配置自己的IP。

ARP已被ICMPv6邻居发现协议取代。

邻居发现协议

IPv6网络中的主机能够使用唯一的本地链接地址自动配置自身。主机一获得IPv6地址,就会加入许多多播组。与该网段相关的所有通信仅在那些多播地址上进行。主机经历IPv6中的一系列状态:

  • 邻居请求:在手动配置所有IPv6或通过DHCP服务器或通过自动配置后,主机将其所有IPv6地址的邻居请求消息发送到FF02 :: 1/16多播地址,以便不知道其他人占用相同的地址。
  • DAD(重复地址检测):当主机未侦听该网段中有关其邻居请求消息的任何内容时,它假定该网段上不存在任何重复地址。
  • 邻居通告:将地址分配给其接口并使其正常运行后,主机再次发送邻居通告消息,告知网段上的所有其他主机,该主机已将这些IPv6地址分配给了其接口。

主机完成其IPv6地址的配置后,它将执行以下操作:

  • 路由器请求:主机在其网段上发送路由器请求多播数据包(FF02 :: 2/16),以了解此网段上是否存在任何路由器。它可以帮助主机将路由器配置为其默认网关。如果其默认网关路由器出现故障,则主机可以转移到新路由器并将其设置为默认网关。
  • 路由器广告:当路由器收到路由器请求消息时,它将响应回主机,并在该链路上公告其存在。
  • 重定向:这可能是路由器收到路由器请求请求,但知道它不是主机的最佳网关的情况。在这种情况下,路由器会发回一条重定向消息,告诉主机有一个更好的“下一跳”路由器可用。下一跳是主机将其数据发送到不属于同一网段的主机的位置。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁