'Doug Elrod' via World News Now Discussion List writes: > When I hear about football games being streamed (such as on > Christmas, tomorrow), and the fact that apparently a Thursday night > game took 30% of the Internet bandwidth (however that is measured > :-)), I wonder if somehow the Multicast Protocol (which I read > about decades ago) is not being used. From what I remember, it's > like shouting to everyone (say UDP), rather than requiring > handshaking with everyone individually (like TCP).
In the earlier days of the Internet when bandwidth was limited, IP multicast was pretty intensively researched as a way to stream live content with less bandwidth usage. The main savings was that a single copy of the multicast data could be sent on a common link shared by a number of receivers; at a point where there were multiple networks containing recievers of multicast data, the single copy on a shared upstream link would be copied into each of the downstream links. This meant routers had to dynamically track when members of a multicast session existed in networks connected to them and share that information with other routers involved in that session. Consequently routing multicast packets is much more complicated than normal IP routing, which in principle needs only to track which destination addresses are reachable via connected networks. Multicast is actually handled as as particular address range whose addresses are used for multicast groups (224.0.0.0 through 239.255.255.255 are reserved for multicast in IPv4) and with some additional protocols like IGMP (Internet Group Management Protocol) for passing around information about multicast group membership. Multicast also used only UDP for data transmission since the individual session handling of TCP doesn't fit well with multicast routing. The only major advantage of using multicast for streaming was reduced bandwidth usage on Internet backbone links, which was a concern in the early 1990s when bandwidth was in shorter supply and there were concerns that routers weren't going to be able to keep up with explosive growth in the number of networks connected to the Internet. It was also like broadcast radio or television in that audio or video streamed by multicast could only be live. While it was entirely possible to stream movies or television shows on multicast, it would have to be on a schedule so you couldn't start watching a movie or show from the beginning whenever you wanted. Since the original concerns about bandwidth and router limitations were solved, streaming over regular UDP or TCP became standard. Even though it does use more bandwidth, it's much more flexible than multicast streaming and actually takes less complicated routing infrastructure. There are still some applications besides audio or video streaming where multicast is still used. > I guess if you want to personalize ads you need the extra > bandwidth, but it seems incredibly wasteful, IMHO. If multicast had taken off I'm sure they would have found a way to do this in multicast, much as how ad time is divided between the national network and slots where local affiliates can insert their own ads into broadcasts. > -Doug Elrod ([email protected]) -- You received this message because you are subscribed to the Google Groups "World News Now Discussion List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/wnndl/26475.12879.403581.468354%40hexadecimal.uoregon.edu.
