Introduction to Multicast

Hello Milan

Think of multicast and unicast as two different routing infrastructures configured on the same physical network. Whenever a packet has a unicast destination IP address, routers will deal with that packet using the regular routing tables that have been created from static routes and dynamically learned routes from routing protocols.

If a packet has a multicast destination IP address, then routers will use the configured multicast routing table, which as been created using featurs such as IGMP and PIM.

So both unicast and multicast routing capabilities coexist on the same network, and therefore, based on the specific application, it is possible to transmit Layer 4 and Application layer protocols such as those you mention, using either unicast or multicast.

I hope this has been helpful!

Laz

1 Like

Hi

My question is about Sparse mode, You must give a RP (static, auto or BSR) but i donā€™t understand the difference between RP and Mapping agent. Can you Help me ?
thanks
Arlette

Hello Veronese

In sparse mode, you do need an RP. If you configure the RP manually, then you donā€™t need a mapping agent. However, the mapping agent comes into play when you enable a process called Auto-RP, which is a Cisco proprietary method of automatically choosing an RP for a multicast topology.

In the Auto-RP process, there are two roles that multicast routers will play: Candidate RP, and Mapping Agent. As Rene states:

The candidate RP is a router that announces itself that it wants to be an RP for the network. It does so by sending RP announcement packets to the 224.0.1.39 multicast address.

The mapping agent listens to the RP announcement packets from our RP candidates and makes a list of all possible RPs. It will then elect an RP and informs the rest of the network with RP mapping packets that are sent to multicast address 224.0.1.40.

This is taken from the following lesson:

You can find out more about these roles and how they operate by reviewing this lesson, which describes this process in detail.

I hope this has been helpful!

Laz

Hi
Thanks for your help.
Others question : is there possible to have the solution about this
https://gns3vault.com/multicast/multicast-advanced. Maybe have you the con of the router for this lab (multicast avanced )
Thank

Arlette

Hello, i have a doubt about IGMP

You said IGMP is a protocol that hosts use to tell the router that they want to receive specific multicast address traffic. So, IGMP is enabled by default on Routers ? We havenā€™t to configure anything on them ?

Hello Juan

IGMP is indeed a protocol that is used by hosts to inform routers they want to receive traffic from particular multicast groups. You can see how IGMP can be configured on routers by taking a look at the following lessons:

Typically, you should use version 3, but Iā€™ve linked to all versions for your reference. By default, IGMP v2 is enabled on a PIM-enabled interface of a multicast router.

I hope this has been helpful!

Laz

1 Like

So I am doing a core upgrade and IGMP snooping is disabled globally on the old core, but the old core has IP CGMP configured on some of the SVIs. Since IP CGMP isnā€™t available on our 6880 core switch should I enable IGMP on the new core? Also is IGMP snooping needed in a layer three switch network?

Hello Marty

Although CGMP is a protocol that will achieve what you need as far as IGMP snooping is concerned, it is best practice to use the IGMP snooping feature rather than CGMP. If your equipment supports IGMP snooping, it is preferrable to enable it throughout your network rather than using CGMP.

Remember IGMP snooping is used to to restrain multicast traffic in a Layer 2 switched network. By default, a Layer 2 switch floods multicast traffic within the broadcast domain, and this can consume a lot of bandwidth if many multicast servers are sending streams to the segment. With IGMP snooping, multicast traffic is restricted to ports connected to multicast receivers only.

For more information on IGMP snooping, take a look at the following lesson:

I hope this has been helpful!

Laz

Can multicasting be interactive between sources and destinations?

Hello PJ

It depends on what you mean when you use the term ā€œinteractiveā€. The term ā€œinteractive multicastā€ is typically used for the type of multicast that allows the automatic joining and leaving of receivers from multicast groups. The implementation of multicast in an IP environment is indeed interactive in this sense because using IGMP, hosts can join and leave multicast groups.

If we look at multicast more broadly, we can see that it exists in other telecom infrastructures as well, such as in cellular data, packet radio, and even in conventional voice telephony. Some of these are not considered interactive multicast because they may not dynamically create multicast groups, but may only operate statically.

So to answer your question specifically, yes, multicast that is implemented in an IP environment is indeed interactive.

I hope this has been helpful!

Laz

Hi Rene,

I tested The below configuration on Cisco 3825 router NAT is working fine for both unicast and multicast traffic. But when I tested on Cisco ISR 4321, NAT is only working fine for unicast traffic, multicast only working with original source IP.

ip nat pool pool-108 137.1.1.1 137.1.1.1 prefix-length 30
ip nat pool pool-118 192.100.46.11 192.100.46.11 prefix-length 30

     ip nat inside source route-map MAP-108 pool pool-108
     ip nat inside source route-map MAP-118 pool pool-118

     access-list 108 permit ip 192.168.1.0 0.0.0.255 172.1.1.0 0.0.0.255
     access-list 108 permit ip host 192.168.1.1 host 224.1.1.1
     access-list 118 permit ip 192.168.1.0 0.0.0.255 192.100.46.0 0.0.0.7
     access-list 118 permit ip host 192.168.1.1 host 225.1.1.1

     route-map MAP-108 permit 10
     match ip address 108
     
     route-map MAP-118 permit 10
     match ip address 118

Please help me to suggest how can I make this config working on cisco ISR 4321.
Thanks.

Hello Than Tun Aung

Take a look at this response:

I hope this has been helpful!

Laz

Lazaros - Thank you for a super informative answer.

1 Like

Hello, everyone.

I have a quick question. What traffic is better if its sent as multicast? Rene mentioned video streaming but I often see many resources mention just this one example.

Are there any other uses for multicast apart from video streaming? Since I cannot think of any at the top of my head right now.

//Edit: I did just happen to hear about IPTV which is something I didnā€™t even know existed. Could someone please briefly explain to me how it works? I understand that it allows our TV provider to stream TV to us over the network which is the same idea as with VOIP.

Howeverā€¦ how does it work exactly? :smiley: What do we have to connect to what in order for something like this to work? There has to be a set top box somewhere, right? Is that what receives the multicast stream?

And what is generally considered to be better? IPTV or Cable TV? Iā€™ve never even heard or used IPTV until now. How common is IPTV?

Thatā€™s all,
David

Hello David

Other than video streaming, the following are also some applications where multicast is beneficial:

  • IPTV which you already mentioned, which I will talk more about shortly
  • Videoconferencing with multiple participants, where your audio/video stream is sent to multiple participants of the VC
  • Online Gaming, where online multiplayer games use multicast to send the same information (like game state updates) to many players at once.
  • Software Distribution: Multicast can be used for the distribution of software updates to multiple systems at the same time, which can save significant bandwidth when compared to unicast distribution.
  • Financial Trading: In financial markets, multicast is used to distribute price and trade information to multiple trading systems simultaneously.
  • Network Protocols: Network protocols like OSPF, EGIRP, and RIP use multicast to distribute routing information to all routers in a network.
  • Various voice services including Music on Hold (MoH) and audio announcements, and 3-way calling will typically use multicast.

Now concerning IPTV, this is not so much a service that you can purchase like you would a cable TV subscription. It is more of a media distribution architecture used by TV providers to deliver their content. For example, I have purchased from my television service provider a subscription to their TV service. My TV service provider delivers satellite TV, but has also recently created an app that I can install on my smart TV, and from that I can watch all of the live TV channels provided in my region. For these live TV channels, the service is the same as my satellite TV option, but the architecture of delivery has changed. IPTV architecture is being used to deliver the live TV channels to my TVā€™s app.

IPTV as a technology is also used in closed-circuit TV systems, or even in digital signage, where the same video is streamed to multiple displays.

I hope this has been helpful!

Laz