想象一个设备 A (192.168.32.5/24)。然后两台主机 B 和 C 连接到同一个接口(通过交换机),静态配置了相同的 IP 地址(192.168.32.8/24)。没有花哨的工具/技术来防止两台主机拥有相同的 IP 地址和不同的 MAC 地址。想象一下,那些 B 和 C 以缓慢的速度(每 5 秒)连续 ping A。
如果设备“A”是主机,那么这样的“A”主机将根据收到的数据包更新其 ARP 表,因为终端主机通常不会对到达的数据包进行额外检查,它们只查看 src MAC 地址和 IP 地址和相应地更新 ARP 表。我不想知道某些 ICMP 回显回复是否正确发送到 ICMP 回显请求发送者,我只是感兴趣,我认为会发生什么,看到每次新的回显请求进入时 ARP 表都会更新。
相反,如果设备“A”是防火墙,我所知道的是第一个 ICMP 回显请求将更新 FW 的 ARP 表,而第二个将不做任何事情,这意味着 FW 将保留第一个条目。只有在第一个条目到期时,FW 才准备好接受 src IP 和 MAC 地址不同的 ap 数据包。
我在第二个例子中描述的是防火墙的默认行为吗?如果是,我在哪里可以找到文档?我一直看到防火墙的行为类似于(例如 Cisco,Checkpoints),我总是被告知他们这样做是因为它们是“防火墙”,但我找不到关于它的单一声明,甚至从可能描述防火墙角色的安全文档中也找不到. 现在 Fortinet 似乎没有那样做。我想知道防火墙是否存在“默认”预期行为。
TIA