网络交换机如何识别连接的设备已开启?

网络工程 转变
2022-03-05 13:03:45

我只是在使用非托管交换机和物联网设备,
我注意到 LINK/ACT LED 在设备启动过程中打开并闪烁。

然后我想知道网络交换机如何识别该设备在插入时正在启动,
因为它是在 U-boot 上而不使用像 dhcp、tftp 这样的以太网。

我用托管交换机对其进行了测试,但它只使用 SSDP、ARP 或其他东西,而且反应比非托管交换机晚得多。

网络非管理型交换机如何识别其端口连接?
RX 数据包或字节?还是别的什么?

谢谢。

1个回答

端口 LED 仅显示物理层 (L1) 上端口的链路状态。以太网使用具有快速链路脉冲的自动协商序列来建立具有最佳相互速度和双工模式的链路。有周期性信号来保持链接。帧中携带的有用数据只能在链路“启动”时传输。

该端口上实际运行的内容与交换机无关。它只是了解当前的 MAC 地址并根据数据链路层 (L2) 上的这些地址转发帧。上述层(网络层 (L3) 到应用层 (L7))中发生的一切对于简单的切换来说都是不可见的。

托管交换机上的端口也可能经历生成树集成阶段 - 生成树协议最初会阻塞端口几秒钟,直到确定没有环路(大大简化)。您通常可以使用特定于供应商的选项,例如portfastadmin-edge-port来加速通往端节点的边缘端口的该过程。