MAC地址表

网络工程 MAC地址 苹果电脑
2022-02-16 19:53:56

我相信这对你来说是一个非常简单的问题,但对我来说是一个有趣的问题,所以我希望我在这里的第一个问题不会介意你,菜鸟问题。

我们有两个开关。SW1 和 SW2。

首先:交换机共享附近的交换机mac地址表?我的意思是,如果 SW1 有 FFFF.FFFF.FF11 F0/1 和 FFFF.FFFF.FF22 F0/2 并且 SW2 有 FFFF.FFFF.FF33 F0/1 和 FFFF.FFFF.FF44 F0.2,则 SW1 有关于 FF33 和FF44到?还是只有FF11和FF22?

第二:如果我通过连接到多个交换机的 SW1 从 PC1 发送数据包,这些交换机连接了多台 PC。SW1 如何知道选择什么路径?从 MAC 目的地仅由连接到该 PC 的交换机知道这一事实来判断?

我希望你们明白这个问题。

谢谢你。

1个回答
  1. 交换机不共享任何东西,每个交换机自己学习 MAC 地址和端口关联。他们通过查看每个传入帧的发送者地址来做到这一点,然后将其连同接收帧的端口一起放入他们的 MAC 表中。

  2. 当一个帧进入时,交换机在其 MAC 表中搜索目标 MAC,并将帧从表中的相关端口转发出去。

当交换机在其数据库中找不到目标 MAC 时,它会将帧从每个端口中溢出,但接收到的端口除外 - 模仿中继器集线器。通常,交换机知道在哪里可以找到每个活动 MAC,因为有一些较早的帧 - 以及 ARP 请求、ARP 响应或目的地发出的任何其他请求。

在更大的网络中,并非所有交换机都知道所有 MAC 地址。未通过给定交换机运行的连接不会更新其 MAC 表,远程节点最终可能会老化。