桥梁的工作没有意义

网络工程 MAC地址 局域网
2022-03-06 15:42:36

我正在阅读 Behrouz A. Forouzan 撰写的关于数据通信和网络的书

假设 LAN 1 上的设备 A 想要连接到 LAN 2 上的设备 B。最初桥表是空的。当 A 向网桥发送帧时,它将将此帧转发到 LAN 2。该表将填充设备 A 的 MAC 地址,并且不知道设备 B 的地址。在 LAN 2 上发送的帧会发生什么情况?

假设该表现在包含所有详细信息,如果设备想要连接到同一 LAN 上的设备,那么可以通过它们之间的点对点连接(我认为有一个)发送帧,而不是先去然后在桥上看表,然后把它送到目的地。

我在这里缺少什么?我很困惑。请帮忙 。

2个回答

当主机 A 向ethernet frame主机 B 发送一个消息时,两台主机都连接到以太网switch(IE bridge)

  • 如果交换机的MAC表为空,交换机会记录主机A的MAC地址,由于不知道主机B连接在哪个端口,所以会flood在其他所有端口上帧(IE它会在除接收帧的端口之外的所有端口上发送了帧的副本)。

然后当主机 B 响应时,交换机将记录 B MAC 地址并发送它知道 A 连接的端口的帧。

  • 对于后续帧,交换机已经知道两台主机的连接位置,因此只会将帧放在所需的端口上。

请注意,主机 A、主机 B 和交换机组成了一个 LAN。

有关更详细的说明,您可以在 Practical Networking.Net 上阅读此页面

网桥的操作可以被认为是两个简单的功能:转发和学习。

转发规则:如果DESTINATION MAC在转发表中,则在指定端口转发帧,除非目的端口与接收端口相同。否则,将帧转发出所有端口(泛洪)。

学习规则:如果 SOURCE MAC 不在转发表中(或端口不同),则将 MAC 和收到它的端口添加到表中。

要回答您的具体问题,

  1. 该帧在 LAN 2 上转发。如果 LAN 上存在具有正确 MAC 地址的设备,它会接收该数据包。该 LAAN 上的所有其他设备都会忽略它。

  2. 在 LAN 上,主机之间没有点对点连接。当主机 A 向同一 LAN 上的主机 B 发送帧时,网桥查看其表并发现目标端口与接收端口相同。不需要桥接,因此它忽略了框架。