Multicast – Understanding ARP Switch

arpmac addressmulticastswitchswitching

So a few questions that I've struggled to find firm answers on.

1: Does multicast use arp? So does it ask for a corresponding IP address?

I think the answer is no, as it translates the IP to a MAC itself. But I'd like confirmation of this please. Wireshark would also suggest it doesn't.

2: When a machine engages in multicast, what MAC address in the CAM table does the switch record for the machine? On an access port we can't allow 2 ports to have the same mac can we?

Best Answer

Multicast is a version of broadcast, which sends the frames to all switch interfaces.

Having said that, there is something called IGMP snooping that allows switches that support this to listen in on the IGMP conversations between hosts and a multicast router to see which switch interfaces want traffic from specific multicast groups. Switches that support this will only send traffic destined for a multicast group to those interfaces that have a destination interested in the traffic destined to that multicast group.

Not all switches support IGMP snooping. It is not something that is required, and pure layer-2 switches will send multicast frames to all switch interfaces.


By the way, switches don't use ARP, which is a layer-3 to layer-2 resolution protocol. Layer-2 switches don't know anything about layer-3. Layer-2 switches do maintain MAC address tables to resolve layer-2 addresses to switch interfaces, but not to layer-3 addresses.