那么为什么他们没有在 IPv6 中使用 ARP 呢?这样做有什么真正的好处吗?
使用 NDP 代替 ARP 的主要优点和缺点是什么?(在整体网络性能、安全性等方面)
例如,如果我们有一个 IPv6 网络,为什么不在该网络中使用 ARP 而不是 NDP?
那么为什么他们没有在 IPv6 中使用 ARP 呢?这样做有什么真正的好处吗?
使用 NDP 代替 ARP 的主要优点和缺点是什么?(在整体网络性能、安全性等方面)
例如,如果我们有一个 IPv6 网络,为什么不在该网络中使用 ARP 而不是 NDP?
正如迈克尔汉普顿指出的那样,ND 比 IPv4 ARP 做的更多,但我将从简单地从第 3 层地址(ARP 功能)解析第 2 层地址的角度来回答。
ARP 将请求广播到 LAN 上的每个主机,这会中断 LAN 上的每个主机以检查和处理请求,以查看它是否适合它们。
IPv6 消除了广播(一件好事)。相反,每个接口必须根据分配给接口的地址为分配给该接口的每个 IPv6 地址订阅一个请求节点多播组(每个 IPv6 接口可能至少有两个 IPv6 地址,也可能更多)。当 ND 尝试执行“ARP”功能时,它会将请求发送到被请求节点的多播地址(基于 IPv6 地址来解析)。这可能只会中断目标主机(比 IPv4 ARP 少得多的主机)。