为什么在ARP请求中,源计算机会广播一个带有目的IP地址的消息来查找目的计算机的MAC地址?为什么它不从一开始就将消息发送到默认网关,以便路由器可以将其发送到目标计算机?
我认为这将使网络不那么拥挤!
为什么 ARP 请求不使用路由器而不是广播?
网络工程
路由
路由器
网络
子网
ARP
2022-02-13 09:43:37
2个回答
ARP 为本地网络中的 IPv4 地址确定相应的 MAC 地址(在线)。不涉及网关。由于 ARP 信息被缓存,实际上没有那么多 ARP 流量。
IP 的设计前提是本地节点到节点的通信不需要任何中央服务——它“正常工作”。
此外,发送到默认网关需要事先知道其 MAC 地址,并且路由器也需要一些机制来学习请求的 MAC。
由于广播通常效率低下 - 它们会提示每个节点检查数据包 - IPv6 已经转向使用多播进行 NDP 和一般情况下。
当目标计算机在源计算机网络中时,它会广播目标 IP。但是,如果目标 IP 不在源 IP 网络中,则源计算机知道网关 ARP,并且不会再次发送 ARP 请求。
其它你可能感兴趣的问题