Difference between revisions of "Multicast"

From VideoLAN Wiki
Jump to navigation Jump to search
m (+{{Wikipedia|multicast}})
(A simple definition for this page should be okay. Both links I removed are effectively dead.)
Line 1: Line 1:
{{Wikipedia|multicast}}
+
{{wikipedia|multicast}}
  
Multicast is one of [[Documentation:Streaming_HowTo/Easy_Streaming#Streaming_methods|three ways]] you can use the IP protocol.
+
Multicast, in contrast to [[unicast]], sends a message to multiple clients. Other protocols that exist are anycast, broadcast, and geocast.
  
With multicast one computer sends traffic to [http://www.cisco.com/en/US/docs/internetworking/technology/handbook/IP-Multi.html#wp1020564 a special IP address].{{Dead link}} Other people can then choose to register to this IP address and then receive the traffic. Its advantage is that the server can send a single datastream, and then an endless number of clients can receive this data. This avoids having to send the same data on a single network connection. (The negotiation process to set up this connection is called the [[IGMP]] protocol.)
 
 
Multicast is not always supported. Your OS needs to know how to handle it (Windows, Mac OS X, and the Linux kernel do). And you need suitable network equipment (routers, switches, etc.). Also you can only do multicast on internet if your ISP is connected to the [[MBONE]]. Only a limited amount of end users can receive multicast from the internet; most of them would be universities and research centres.
 
 
However, most LANs can easily support Multicast. Beware that if your switch or routers don't support it, some types of network equipment actually broadcast the traffic. This might be a very undesirable behaviour.
 
 
See Also:
 
[http://docwiki.cisco.com/wiki/Internetworking_Technology_Handbook Cisco detailed Multicast explanation]
 
 
[[Category:Protocols]]
 
[[Category:Protocols]]

Revision as of 08:37, 19 January 2019

Multicast, in contrast to unicast, sends a message to multiple clients. Other protocols that exist are anycast, broadcast, and geocast.