Sign in to follow this  
Rich76

UDP Multicasting

Recommended Posts

It sounds too good to be true, because it is.

In multicasting, you "join" a multicast group. (There is a limited number of these, but that's not the biggest problem).
Then, anyone else who wants to listen to your station also needs to join the same group.
Unfortunately, this means that every router on the internet must know about your multicast group (and all multicast groups).
That doesn't actually work at internet scale :-)
Hence, pretty much all routers and ISPs filter multicast groups and prevent them from going across the internet.

Multicast works in limited cases, where you control all the routers involved -- typically, when sending on a LAN, or across a few interconnected LANs.

Share this post


Link to post
Share on other sites
Multicasting, over the internet, doesn't work.

Well, in general anyways.

Over a private network where the routers can be properly configured to allow it, you might use multicasting to reduce traffic costs.

However, the internet is a very large non-homogenous set of interconnected ASes that each have their own standards for what constitutes good and bad traffic, internal routing processes, and even supported network protocols... such as the multicast advertisement protocol.

Many ISPs just don't support multicast advertisements, and so they won't be properly propagated to all of the hosts that might wish to be attached to your application. They especially tend to not accept such advertisements over their consumer connections, which are usually extremely heavily filtered.

In the end, multicasting is a great idea... but a poor implementation. As such you can just ignore it as a protocol for use in most network aware applications.

Share this post


Link to post
Share on other sites
Quote:
Original post by hplus0603
...this means that every router on the internet must know about your multicast group (and all multicast groups)...

With IPv6 Embedded RP (RFC3956) this is no longer true.

Of course it still won't work over the internet as we don't really have IPv6 yet.

Regards
elFarto

Share this post


Link to post
Share on other sites
Quote:
Original post by hplus0603
This is a section ripe for DOS attacks.

Oh hell yeah. All the multicast stuff is from time where the internet was full of fluffy bunny rabbits and folks greeting you with "Good day kind sir", now it's more burnt out cars and "Gimme all your money".

Regards
elFarto

Share this post


Link to post
Share on other sites
IPTV cable providers use multicast. Predictable numbers, control over subscribers, high bandwidth. And subscription model actually makes sense.

Quote:
I listen to a Verizon streaming audio that said with Multicasting you'd use only a fraction of bandwidth you'd normal use.

If that is their service and you're connecting through one of their endpoints, then that is very likely.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this