切换过滤一帧

网络工程 转变 MAC地址
2022-02-02 17:10:40

我正在阅读一本教科书,它说假设主机 A 发送一个目标地址为 DD-DD-DD-DD-DD-DD 的帧到达接口 x 上的交换机。交换机用 MAC 地址 DD-DD-DD-DD-DD-DD 索引其表,如果表中有条目,则将 DD-DD-DD-DD-DD-DD 与接口 x 关联。在这种情况下,帧来自包含适配器 DD-DD-DD-DD-DD-DD 的 LAN 段。无需将帧转发到任何其他接口,交换机通过丢弃该帧来执行过滤功能。

关于这个案例,我有一个问题:

  1. 如果 A 的帧到达与 A 的 MAC 地址相关联的接口 x,这意味着 A 正在向自己发送帧,为什么主机需要向自己发送帧?
1个回答

交换机 - 或 MAC 网桥 - 不知道它的任何端口究竟连接了什么。这可能是一个终端节点(单个 MAC 源)、另一个交换机/网桥(多个 MAC 源)甚至是中继器集线器(也是多个 MAC 源)。

下游交换机或集线器之间的本质区别在于,交换机不会将发往其另一个端口的帧转发到上游交换机,但集线器会集线器不做出任何转发决定,它只是将数据流重复到所有其他端口。因此,端口 1 连接到上游交换机的集线器将从端口 2 接收并发往端口 3 的帧转发到其所有端口,包括端口 1。

如果上游交换机通过源端口将帧反射回来,则目标节点将收到同一帧的两个副本,而源节点将获得其自己帧的回显副本。因此,上游交换机简单地丢弃帧。