IGMP to protokół używany w sieciach IPv4 do zarządzania członkostwem urządzeń w grupach multicast. W monitoringu IP pomaga efektywnie przesyłać ten sam strumień wideo do wielu odbiorników bez tworzenia osobnej kopii dla każdego z nich.
Czym jest IGMP?
IGMP (Internet Group Management Protocol) to protokół komunikacyjny IPv4 służący do obsługi transmisji multicast, czyli przesyłania jednego strumienia danych do wybranej grupy odbiorców. Urządzenie, na przykład rejestrator NVR, dekoder lub komputer z oprogramowaniem VMS, może zgłosić zainteresowanie określonym strumieniem, a sieć dostarcza go tylko do urządzeń należących do danej grupy.
IGMP nie przesyła obrazu samodzielnie i nie jest standardem kompresji wideo. Zarządza jedynie tym, które urządzenia mają odbierać określony ruch multicast.
Jak działa IGMP w sieci?
Urządzenia końcowe dołączają do grup multicast i mogą z nich rezygnować. Router lub inne urządzenie pełniące funkcję IGMP queriera sprawdza, jakie grupy są aktualnie używane. Przełącznik z funkcją IGMP snooping analizuje komunikaty IGMP i kieruje ruch multicast tylko do odpowiednich portów, zamiast rozsyłać go do wszystkich urządzeń w sieci.
W praktycznej instalacji monitoringu kamera IP lub serwer może udostępniać strumień multicast, a wiele odbiorników może korzystać z tego samego źródła. Ogranicza to powielanie ruchu w porównaniu z sytuacją, w której każdy odbiornik pobiera osobny strumień unicast.
IGMP w monitoringu CCTV i sieciach PoE
IGMP jest przydatne przede wszystkim w większych instalacjach, w których wiele stanowisk podglądu, dekoderów, monitorów lub rejestratorów odbiera te same transmisje z kamer. Funkcja ta może zmniejszyć niepotrzebne obciążenie łączy i przełączników, szczególnie gdy sieć przenosi wiele strumieni wideo.
Samo zasilanie kamer przez PoE nie zapewnia obsługi multicast. Za prawidłową pracę IGMP odpowiadają między innymi kamery, rejestratory, przełączniki, routery oraz oprogramowanie klienckie. W instalacjach podzielonych na VLAN-y znaczenie ma również konfiguracja routingu multicast między segmentami sieci.
IGMP snooping i IGMP querier
IGMP snooping
IGMP snooping to funkcja przełącznika, która rozpoznaje komunikaty IGMP i buduje informacje o portach zainteresowanych konkretnymi grupami multicast. Dzięki temu transmisja nie jest bez potrzeby wysyłana do wszystkich portów, co pomaga ograniczyć zalewanie sieci ruchem wideo.
IGMP querier
IGMP querier wysyła zapytania pozwalające ustalić, które urządzenia nadal odbierają transmisję multicast. W prostych sieciach jego rolę często pełni router, ale w niektórych topologiach może ją przejąć zarządzalny przełącznik. IGMP snooping bez prawidłowo działającego queriera może nie zapewnić oczekiwanego działania, zależnie od użytych urządzeń i konfiguracji.
Ograniczenia i możliwe problemy
- IGMP dotyczy multicastu IPv4; dla multicastu IPv6 stosowany jest mechanizm MLD.
- Nie każde urządzenie obsługuje multicast lub pozwala go włączyć w konfiguracji.
- IGMP nie zastępuje właściwego planowania adresacji, VLAN-ów, routingu ani przepustowości sieci.
- Nieprawidłowa konfiguracja może powodować zanik obrazu, opóźnienia albo rozsyłanie ruchu multicast do zbyt wielu portów.
- Multicast nie zawsze jest najlepszym rozwiązaniem dla zdalnego podglądu przez Internet, ponieważ wymaga odpowiedniej obsługi po stronie routerów i sieci operatora.
Na co zwrócić uwagę przy wyborze sprzętu?
Jeżeli instalacja ma korzystać z transmisji multicast, warto sprawdzić w dokumentacji urządzeń, czy obsługują IGMP oraz jakie funkcje oferują przełączniki sieciowe. Szczególnie istotne są IGMP snooping, możliwość wskazania IGMP queriera, obsługa VLAN-ów i odpowiednia konfiguracja portów. Należy także potwierdzić, że kamery, rejestrator lub serwer VMS oraz urządzenia wyświetlające obsługują ten sam sposób transmisji.
W małej instalacji z pojedynczym rejestratorem i ograniczoną liczbą odbiorników IGMP może nie być konieczne. W większym systemie CCTV warto jednak zaplanować jego obsługę przed zakupem przełączników i urządzeń aktywnych, aby uniknąć niekontrolowanego rozsyłania strumieni wideo.
Powiązane pojęcia: multicast, unicast, IGMP snooping, IGMP querier, VLAN, switch zarządzalny, PoE, RTSP