Ruch multicast w sieci
- Kamil Folga,
- 14.12.2012, godz. 09:00
Użytkownicy mają coraz większy apetyt na multimedia, więc operatorzy muszą modernizować infrastrukturę, by była w stanie dostarczać jednocześnie internet, telefon, telewizję (2D/3D, SD/HD) oraz VoD. Potrzebne do tego technologie są skomplikowane i dużym wyzwaniem staje się zapewnienie jakości usług (QoS) oraz odpowiedniej przepustowości infrastruktury. Wiele problemów rozwiązuje jednak transmisja multicast w sieciach IP.
Multicasting to typ transmisji, w której informacja pochodząca od jednego nadawcy, dociera do dowolnej liczby odbiorców. Wszystkie komputery przeznaczone do odbioru informacji muszą być częścią multicastowej sieci IP.
W przeciwienstwie do ruchu unicast - który do komunikacji wykorzystuje m.in. protokól TCP, jak i UDP - najczesciej wykorzystywanym protokolem warstwy transportowej multicast IP jest UDP (User Datagram Protocol). UDP przesyła pakiety od źródła do odbiorcy, nie wymagając potwierdzenia i retransmisji, gdy pakiety zostaną zgubione. Strumienie multimedialne muszą być przesyłane w czasie rzeczywistym, nie ma więc czasu na retransmisje. Każdy pakiet stracony bądź opóźniony oznacza problemy z jakością odbieranego strumienia danych. Dlatego aplikacje odbierające ruch muszą dysponować technologią buforowania. Pomocą jest też nadanie odpowiednich parametrów QoS dla pakietów multicast - zarówno na przełącznikach, jak i routerach.
Multicast optymalizuje wydajność sieci, redukując ilość niezbędnego ruchu pakietów i obciążenie urządzeń sieciowych. Jego mechanizmy pozwalają także na efektywne kontrolowanie ruchu w sieci.
Jak działa sieć multicast na przykładzie IPTV
Jednym z dobrych przykładów ruchu multicast jest transmisja wideo, w ramach której jeden komputer przeprowadza transmisję kanału wideo (IPTV) do grupy komputerów. Dzięki temu komputery będące częścią sieci multicast mają możliwość odbioru tego samego zestawu danych w tym samym czasie. Multicast pozwala na zaoszczędzenie przepustowości i jest preferowaną metodą komunikacji, gdy identyczne dane mają trafiać do wielu urządzeń końcowych.
Różnice między transmisją multicast a unicast
Strumień dosłany do operatora jest w sieci dostępowej powielany na dowolną liczbę użytkowników końcowych. Urządzenia sieciowe obsługujące klientów IPTV (Set-top box) muszą obsługiwać protokół IGMP, który pozwala na przyłączenie się do określonych strumieni (grup) multicastowych. Strumień multicast jest równoznaczny z kanałem TV.