在交换机上连接静态 IP 设备

ral*_*alu 2 ip static-ip

假设我在交换机中连接了一个带有静态 IP 的设备。交换机如何知道有新设备连接?设备是否发送 ICMP 数据包以表明它是交换机/路由器上的新数据包?是否有任何协议可以解决此问题?

oos*_*hro 11

设备可能使用 ARP 公告,

ARP公告

ARP 也可以用作简单的通告协议。当发送方的 IP 地址或 MAC 地址发生变化时,这对于更新其他主机的硬件地址映射很有用。这种通知,也称为免费 ARP 消息,通常作为 ARP 请求进行广播,在目标字段 (TPA=SPA) 中包含发送方的协议地址 (SPA),目标硬件地址 (THA) 设置为零。另一种方法是使用发送方的硬件和协议地址(SHA 和 SPA)在目标字段(TPA=SPA,THA=SHA)中复制来广播 ARP 回复。


joe*_*rty 6

交换机通过以下两种方式之一了解哪些 MAC 地址连接到哪些端口:

  1. 交换机从不在其 MAC 地址表中的 MAC 地址看到来自端口的流量,并在其 MAC 地址表中记录该 MAC 地址/端口组合。

  2. 发往交换机 MAC 地址表中没有的 MAC 地址的流量被泛洪到所有交换机端口,交换机记录具有目标 MAC 地址的设备在哪个端口上响应,并在其 MAC 地址中记录该 MAC 地址/端口组合桌子。

由于动态 MAC 地址表中的条目将超时(Cisco 交换机上的默认老化时间为 300 秒),因此构建/重建动态 MAC 地址表的过程是一个定期发生的事件。此外,如果交换机配置为 STP(生成树协议),拓扑更改(将新设备插入未配置为 port-fast 的端口上的交换机)会将 MAC 地址老化时间减少到 15 秒(再次, 在 Cisco 交换机中),这会导致不必要的交换机泛洪。这就是为什么所有主机连接的端口都应该配置为端口快速,这样由于拓扑变化导致的交换机泛滥不会因为将新主机插入交换机端口而引起。