Multicast Routing

Hello David

The term “IGMP Join” is an informal term used to refer to an IGMP Membership Report, so yes it is the same thing.

I hope this has been helpful!

Laz

1 Like

Clarification please.

So if you’re running PIM-Dense, it’s always going to be a Source Tree topology, and if it’s PIM-Sparse, it’s going to be in a Shared Tree topology with one or more RP’s. Am I understanding that correctly?

Thank you

Hello Terry

Yes, you have understood it correctly. Here’s a brief explanation for more clarity:

PIM-Dense Mode: In PIM-DM, the multicast traffic is initially flooded to all parts of the network (Source Tree topology). Non-wanting parts of the network then prune back the traffic. This is called a “push” model. PIM-DM primarily uses the source tree topology, more commonly called the Shortest Path Tree (SPT), with each source having a separate distribution tree.

PIM-Sparse Mode: PIM-SM initially sends no traffic until a receiver on a network segment indicates it is interested in receiving the traffic. The traffic is then sent to that network segment by the RP (Rendezvous Point) in a Shared Tree topology. This is called a “pull” model. PIM-SM typically uses the shared tree topology, most often called a Root Point Tree (RPT) initially. This delivers greater simplicity of implementation and lower overhead. When a host wants to receive the multicast traffic, it sends a join message upstream toward the RP. Once traffic for a group is flowing, if the volume of traffic and the number of receivers warrant it, PIM-SM can switch over to the source tree topology for greater efficiency.

I hope this has been helpful!

Laz

I know the router has to frame the multicast packet before it goes out of the interface. This leads to my question. What dest Mac address does the frame get? I am assuming its not ff-ff-ff-ff-ff-ff
cause that would likely not work with IGMP snooping. So the only logical thing I can think of is that the router has to calculate the Mac address associated with the specific multicast ip address.
That way once the frame is sent out the hosts that are interested in the multicast traffic get it and IGMP can filter out the traffic to host that dont want it.

Am i understanding this correctly?

I am going to assume the router knows it’s a multicast and calculates the corresponding Mac address that is tied to the multicast IP address for the frame.
-

Hello Patrick

Your assumptions are correct. A router, when encapsulating a multicast IP packet into an Ethernet frame, it will use a well-defined mechanism of IP address to MAC address mapping to determine the correct destination MAC address. There are a series of MAC addresses that are reserved for use as multicast MAC addresses. The whole process is described in detail in the following lesson:

If you have further questions on this, feel free to ask!

I hope this has been helpful!

Laz