通信人家园
标题:
IPv6邻居发现协议(1)
[查看完整版帖子]
[打印本页]
时间:
2018-11-14 10:16
作者:
alice2002
标题:
IPv6邻居发现协议(1)
NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP、ICMP路由器发现和ICMP重定向等协议,并对它们作了改进。作为IPv6的基础性协议,NDP还提供了前缀发现、邻居不可达检测、重复地址监测、地址自动配置等功能。
1.地址解析:地址解析是一种确定目的节点的链路层地址的方法。NDP中的地址解析功能不仅替代了原IPv4中的ARP,同时还用邻居不可达检测(NUD)方法来维持邻居节点之间的可达性状态信息。
2.无状态地址配置:NDP中特有的地址自动配置机制,包括一些列相关功能,如路由器发现、接口ID自动生成、重复地址监测等。通过无状态自动配置机制,链路上的节点可以自动获得IPv6全球单播地址。
a)路由器发现:路由器与其他相连的链路上发布网络参数信息,主机捕获此信息后,可以获得全球单播IPv6地址前缀、默认路由、链路参数(链路MTU)等信息。
b)接口ID自动生成:主机根据EUI-64规范或其他方式为接口自动生成接口标识符。
c)重复地址监测(DAD):根据前缀信息生成或手动配置IPv6地址后,为保证该地址的唯一性,在其可以使用之前,主机需要检验它是否已被链路上的其他节点所使用。
d)前缀重新编址:当网络前缀变化时,路由器在与其相连的链路上发布新的网络参数信息,主机捕获这些新信息后,重新配置前缀、链路MTU等地址相关信息。
3.路由重定向:当在本地链路上存在一个更好的到达目的网络的路由器时,路由器需要通告节点来进行相应配置改变。
NDP定义了5种ICMPv6报文类型,包括RS、RA、NS、NA和Redirect报文
消息名称 IMCPv6类型 作用
路由器请求(RS) 133 允许一个主机立即请求路由器产生路由通告。
路由器通告(RA) 134 路由器用这个消息类型定期地通告它们的存在和可用的前缀信息或是响应路由器请求信息。
邻居请求(NS) 135 使一个主机去确定一个链路上邻居节点的链路层地址,并进行重复地址检测。
邻居通告(NA) 136 主机发送用于响应邻居节点请求或链路层地址变化。
重定向 137 路由器发送去通知链路主机一个给定目标地址的更好的首跳方式。
通信人家园 (https://www.txrjy.com/)
Powered by C114