ndp是什么意思

如题所述

第1个回答  2023-07-19

ndp的意思是邻居发现协议。

邻居发现协议是TCP/IP协议栈的一部分,主要与IPv6共同使用。邻居发现协议的英文全称为Neighbor Discovery Protocol,简称NDP或ND。它工作在网络层,负责在链路上发现其他节点和相应的地址,并确定可用路由和维护关于可用路径和其他活动节点的信息可达性。

邻居发现协议是IPv6的一个关键协议,它组合了IPv4中的ARP、ICMP路由器发现和ICMP重定向等协议,并对它们作了改进。作为IPv6的基础性协议,NDP还提供了前缀发现、邻居不可达检测、重复地址监测、地址自动配置等功能。邻居发现协议主要包括邻居请求NS和邻居宣告NA两种格式的ICMP6报文。

邻居发现协议安全隐患

相对于IPv4下的ARP应答包,NA作为IPv6下的应答包多了3个标志位,这3个标志位无疑可以提高局域网节点工作的效率,但是一旦存在某个恶意节点,这3个标志位,无疑将成为恶意节点的有力工具具。

恶意节点可以伪装成路由,通过s标志位,恶意节点还可以伪装成本机,对恶意攻击最有利的要数O标志位,恶意节点可以向被攻击者路由表中植入虚假路由信息。因为在IPv4下,邻居缓存表足每隔一定的时间刷新一次,恶意节点要覆盖正确地缓存可能要发送大量的虚假应答,而在IPv6下利用0标志覆盖正确的缓存则只需要发送少量的虚假NA包,非常难检测。

以上内容参考:百度百科-邻居发现协议

相似回答