我想知道是否有可能交换机无法获得所需的 MAC 地址到它的 CAM。
例如,如果使用的协议是UDP,那么发送方不需要接收方回复?
谢谢
我想知道是否有可能交换机无法获得所需的 MAC 地址到它的 CAM。
例如,如果使用的协议是UDP,那么发送方不需要接收方回复?
谢谢
交换机从发送方学习源 MAC。如果目标不在 CAM 表中,交换机会将帧泛洪到所有端口。因此,如果接收器从不响应,交换机将永远不会获知接收器的 MAC,并且它总是会泛洪帧。
无论您使用 UDP、TCP 还是任何其他传输协议,底层 IP 层都使用 IP 地址。当发送方(或与此相关的路由器)尝试通过本地网段发送 IP 数据包时,它必须首先发现 MAC 地址。
为此,IPv4 使用 ARP,IPv6 使用 NDP。这两种协议都要求目的地发送 ARP 响应或邻居广告消息。这将在任何情况下告诉交换机目的地的 MAC 地址和端口。
正如 Ron Trunk 指出的那样,即使交换机不知道 MAC 地址的位置(当不使用 IP 或其他需要响应的协议时),交换机也会模拟中继器并将帧广播到所有端口(源端口除外)港口)。
以太网交换机将在帧进入交换机时从帧中获取源 MAC 地址。MAC 地址是帧上的数据链路地址。UDP是一种传输协议,封装在网络协议中,网络协议封装在数据链路协议中。交换机不知道数据链路帧内封装了哪些协议。