如果在节点“A”和节点“B”之间运行 iperf 连接,那么其中一个节点的 arp 条目是否可能过期。[我有一个简单的 mininet 拓扑,在两个主机之间运行 iperf 连接时 -- 其中一个 arp 过期 -- 可以使用 wireshark 检查!]。我的主要问题是为什么 arp 会在连接中期过期。当条目空闲时,arp 条目不是应该过期吗?
答案1
很可能不会。如果网络堆栈认为 arp 缓存条目被引用,则不会删除该条目,因此从数据包发送/转发的角度来看,即使是过时的条目也不会“失败”,并且会保留在 ip 邻居缓存中。在删除邻居缓存条目之前,流量本身必须处于空闲状态一段时间。