Multicast
Multicast to transmisja danych z jednego źródła do wielu odbiorców. Multicasting przypomina broadcasting, ale przesyła informacje tylko do określonych użytkowników. Jest używany do wydajnego przesyłania multimediów w ramach streamingu oraz innych rodzajów danych do wielu użytkowników jednocześnie.
Prostym sposobem wysyłania danych do wielu użytkowników jednocześnie jest przesłanie każdemu użytkownikowi osobnej kopii danych. Jest to jednak bardzo nieefektywne, ponieważ wiele kopii tych samych danych jest wysyłanych ze źródła przez jedną lub więcej sieci. Multicasting umożliwia podzielenie jednej transmisji między wielu użytkowników, znacznie zmniejszając wymaganą przepustowość.
Multicasty odbywające się za pośrednictwem Internetu są nazywane multicastami IP, ponieważ do przesyłania danych używają protokołu internetowego (IP). Multicasty IP tworzą „drzewa multicastowe”, które umożliwiają rozgałęzienie jednej transmisji do poszczególnych użytkowników. Te rozgałęzienia są tworzone w routerach internetowych wszędzie tam, gdzie jest to konieczne. Jeśli na przykład pięciu użytkowników z pięciu różnych krajów poprosiłoby o dostęp do tego samego strumienia, rozgałęzienia zostałyby utworzone w pobliżu pierwotnego źródła. Gdyby o dostęp do tego samego strumienia poprosiło pięciu użytkowników z tego samego miasta, rozgałęzienia zostałyby utworzone w pobliżu użytkowników.
Multicasting IP działa poprzez połączenie dwóch innych protokołów z protokołem internetowym. Jednym z nich jest Internet Group Management Protocol (IGMP), który umożliwia użytkownikom lub systemom klienckim żądanie dostępu do strumienia. Drugim jest Protocol Independent Multicast (PIM), używany przez routery sieciowe do tworzenia drzew multicastowych. Gdy router otrzyma za pośrednictwem IGMP żądanie dołączenia do strumienia, używa PIM do przekierowania strumienia danych do odpowiedniego systemu.
Multicasting ma wiele różnych zastosowań. Jest powszechnie używany do przesyłania multimediów mediów w streamingu przez Internet, na przykład telewizji na żywo i radia internetowego. Obsługuje również wideokonferencje i transmisje internetowe. Multicasting może służyć także do wysyłania przez Internet innych rodzajów danych, takich jak wiadomości, notowania giełdowe, a nawet cyfrowe kopie oprogramowania. Niezależnie od zastosowania multicasting pomaga ograniczyć wykorzystanie przepustowości Internetu, zapewniając wydajny sposób wysyłania danych do wielu użytkowników.
Sprawdź swoją wiedzę