Короткий вступ для IGMP

Nov 15, 2017

Протокол керування Інтернет-групою, відомий як протокол управління Інтернетом (IGMP), є протоколом багатоадресної передачі в сім'ї Інтернет-протоколів. Протокол працює між хостом і маршрутизатором багатоадресної передачі. Існує три протоколи IGMP, IGMPv1, v2 та v3.


Програма IP-хоста повинна бути розширеною для багатоадресної передачі, щоб хост міг надсилати та отримувати багатоадресні пакети локально. Але цього недостатньо, тому що переадресація багатоадресної передачі через кілька мереж повинна спиратися на маршрутизатори. Для того, щоб створити маршрут переадресації багатоадресної передачі, маршрутизатор повинен знати розподіл кожного члена в Інтернеті. Це вимагає, щоб хост мав змогу повідомляти про місцевий маршрутизатор групи мультивещання, до якої він належить. Це також є основою для створення маршруту переадресації багатоадресної передачі. Хости та локальні маршрутизатори використовують протокол керування Інтернет-групою (IGMP) для обміну інформацією про учасників групи багатоадресної передачі. На цій підставі локальний маршрутизатор потім спілкується з маршрутизатором багатоадресної передачі даних про вашу інформацію, розповсюджує членство в групі мультивещання та встановлює маршрути багатоадресної передачі. Цей процес і маршрутизатор між звичайною одноканатною маршрутизацією. Цей процес дуже схожий на розповсюдження звичайної одноканальної маршрутизації між маршрутизаторами. IGMP є одним з найважливіших стандартів TCP / IP. Всі IP-багатоадресної системи (включаючи хости та маршрутизатори) повинні підтримувати протокол IGMP.


Протоколи багатоадресної передачі містять протоколи керування членами групи та протоколи багатопропускної маршрутизації. Протокол керування членами використовується для управління приєднанням та виїздом членів групових груп. Протокол багатопропускної маршрутизації відповідає за встановлення обміну інформацією між маршрутизаторами для встановлення дерева багатоадресної передачі. IGMP належить до першого і є протоколом, який використовується маршрутизатором багатоадресної передачі даних, для підтримки інформації про членство в групі багатокористувацької групи. Він проходить між хостом і маршрутизатором багатоадресної передачі. Повідомлення IGMP інкапсульовано в IP-пакет, а його IP-протокол дорівнює 2.


Якщо хост хоче отримувати багатоадресні пакети, відправлені до певної групи, йому потрібно прослухати всі пакети, призначені для цієї конкретної групи. Щоб вирішити вибір маршруту пакетів даних багатоадресної передачі в Інтернеті, хост повинен приєднатися або вийти з групи, повідомляючи багатоадресні маршрутизатори в його підмережі. IGMP використовується в багатоадресній передачі для виконання цього завдання. Таким чином, маршрутизатор багатоадресної передачі може знати членів групи багатоадресної передачі в мережі і вирішити, чи передавати пакети даних багатоадресної передачі в свою мережу. Коли багатопропускний маршрутизатор отримує пакет багатоадресної передачі, він перевіряє адресу призначення пакета для багатоадресної передачі та пересилає його, лише якщо в інтерфейсі є член цієї групи.


IGMP надає інформацію, необхідну для передачі пакету багатоадресної передачі до пункту призначення на заключній фазі, що дозволяє виконувати наступні двосторонні можливості:

Хост використовує IGMP, щоб повідомити маршрутизатору, що він хоче отримати або залишити інформацію для певної групи мультивещати.

Маршрутизатор періодично запитує, чи активуються учасники групової групи в локальній мережі через IGMP, а також збирає та підтримує відносини учасників підключених груп сегментів мережі.