如果所连接路由器上存在 ARP 表条目的主机已更改其 NIC(因此其 MAC 地址已更改),那么当路由器在具有旧 MAC 地址的链路上发送数据包时会发生什么?
第 2/3 层会产生任何类型的错误消息(如 ICMP)吗?如果会,其 SIP 和 DIP 是什么?
答案1
什么都不会发生,数据包将会“丢失”,并且超时。
根据实现情况,路由器将再次尝试使用 arp,获取新的 mac,然后将下一个*数据包发送到新地址。
*使用 tcp 时,丢失的数据包将被重新传输;使用 udp 时,则取决于更高协议 (l7) - 通常不会