Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is 1-to-n multicast on the open internet reliable?

I'm a newbie at networking. I understand the concept of multicast, but was wondering if it's reliable on the open/public internet?

It seems like sort of an edge case that different backbones or ISPs might intentionally break to reduce router load or generally segment the network for practical high-use applications.

Is my fear reasonable?

P.S. Follow-up question here: Best tutorial for application multicasting?

like image 664
Jeremy Dunck Avatar asked Nov 01 '08 05:11

Jeremy Dunck


People also ask

Is IP multicast reliable?

IP Multicast A source sends a packet destined for a group of other hosts and the intermediate routers take care of replicating the packet as necessary. The intermediate routers are also responsible for determining which hosts are members of the group. IP Multicast uses UDP for communication, therefore it is unreliable.

Is multicast a security risk?

Security concerns in IP multicast: Multicast security is more difficult than unicast security in several areas. There are some special problems with the secure multicast that won't arise with unicast and many security aspects that are not apparent in unicast are clear and should be resolved in IP multicast.

What is the downside of using multicast?

Drawbacks of multicastingAs more users connect to the network, the bandwidth available for each user decreases, so multicast technology can become inefficient. For example, a single video stream may efficiently transmit data to all the clients that need it, but one device may have less bandwidth than others.

Does multicast work over the Internet?

Many networks, including the Internet, do not support multicast routing. Multicast routing functionality is available in enterprise-grade network equipment but is typically not available until configured by a network administrator. The Internet Group Management Protocol is used to control IP multicast delivery.


3 Answers

IP multicast in the internet doesn't really work. From the Wikipedia article:

For both these reasons, and also reasons of economics, IP Multicast is not in general use in the commercial Internet.

People who desire to participate in the global IP multicast need to attach themselves to the MBONE. The Wikipedia article points out that application-level multicast infrastructures do work, e.g. IRC.

like image 151
Martin v. Löwis Avatar answered Jan 04 '23 14:01

Martin v. Löwis


Yeah, internet-scale multicast routing isn't really a solved problem, nor is there much progress from what I can tell.

The current recommended large scale solution is source-specific multicast, SSM, whereby as a client to request multicast traffic from specific sources rather than wide open listening. This still requires support from all intermediary routers and so may only become more practical with IPv6 which mandates multicast support as opposed to IPv4 which it is optional and frequently disabled.

http://en.wikipedia.org/wiki/Source-specific_multicast

like image 40
Steve-o Avatar answered Jan 04 '23 14:01

Steve-o


Yeah, internet-scale multicast routing isn't really a solved problem, nor is there much progress from what I can tell.

like image 20
Jonathan Avatar answered Jan 04 '23 12:01

Jonathan