组播 ARP 交换机

网络工程 转变 交换 MAC地址 ARP 多播
2022-02-03 06:41:52

所以有几个问题我一直在努力寻找确切的答案。

1:多播使用arp吗?那么它是否要求相应的IP地址?

我认为答案是否定的,因为它将 IP 转换为 MAC 本身。但我想确认一下。Wireshark 也建议不这样做。

2:当一台机器进行组播时,交换机为这台机器记录CAM表中的哪个MAC地址?在一个访问端口上,我们不能允许 2 个端口拥有相同的 mac,可以吗?

2个回答
  1. 组播不使用 ARP。组播 IP 地址静态映射到组播 MAC。在这里查看:https ://networklessons.com/multicast/multicast-ip-address-to-mac-address-mapping/

  2. 记录源 MAC 地址。在访问端口上,您可以将学习的 MAC 地址数量限制为 1(或任何其他数量),或者您可以不限制。

多播是广播的一个版本,它将帧发送到所有交换机接口。

话虽如此,有一种叫做 IGMP snooping 的东西允许支持此功能的交换机监听主机和多播路由器之间的 IGMP 对话,以查看哪些交换机接口需要来自特定多播组的流量。支持此功能的交换机只会将发往多播组的流量发送到目标对发往该多播组的流量感兴趣的接口。

并非所有交换机都支持 IGMP 侦听。这不是必需的,纯二层交换机会将多播帧发送到所有交换机接口。


顺便说一句,交换机不使用 ARP,它是第 3 层到第 2 层解析协议。第 2 层交换机对第 3 层一无所知。第 2 层交换机确实维护 MAC 地址表,以将第 2 层地址解析为交换机接口,但不解析为第 3 层地址。