/ / IGMP snooping: поняття та використання

IGMP snooping: поняття та використання

Для объединения в группы сетевых устройств IP-вузли і маршрутизатори використовують протокол управління IGMP. Internet Group Management Protocol керує multicast (груповий) передачею даних в мережах. Він знаходиться на мережевому рівні і з'єднує клієнтський комп'ютер з локальним маршрутизатором з метою передачі даних між ними. Потім груповий трафік прямує до решти клієнтам через протокол PIM. Він пов'язує локальний маршрутизатор з віддаленим. Завдяки застосуванню IGMP мережеві ресурси ряду додатків (ігри онлайн, потокове відео) можуть використовуватися більш ефективно.

Прийняти рішення про трансляцію трафіку в ті абоінші інтерфейси дозволяє використання функції IGMP snooping. Що це таке? Це процес відстеження IGMP-запитів від споживачів (хостів) до постачальників (груповим маршрутизаторів).

igmp snooping

Поняття і призначення IGMP snooping

В переводе с английского snooping означает "Підслуховування". При його включенні проміжне мережеве пристрій (маршрутизатор або комунікатор) починає аналізувати передачу всіх пакетів даних, здійснювану між клієнтськими комп'ютерами, підключеними до нього, і маршрутизаторами, які постачають груповий трафік. При виявленні запиту на приєднання включається порт, до якого підключений споживач (клієнт), в протилежній ситуації (запит Leave) відповідний порт видаляється зі списку групи.

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

Навіщо відстежувати мережевий трафік?

Multicast-трафік може передаватися в тому числі ідо комп'ютерів, не зацікавлені в ньому. Це називається широкомовної ретрансляцією. Для її запобігання, з метою зниження навантаження на мережу, використовується IGMP snooping. У той же час такого роду фільтрація вимагає додаткових витрат пам'яті і підвищує навантаження на комунікатор. Однак вона виправдана.

Якщо комунікатор починає транслювати груповий трафік за всіма своїми портам, то:

  • цей процес є марним;
  • можуть виникнути проблеми в роботі самого кінцевого одержувача (мережевого пристрою), вимушеного обробляти великий потік непотрібних даних.

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

включити igmp snooping

Включення функції прослушки

Для того щоб відстежувати multicast-трафік,потрібно спочатку включити IGMP snooping і налаштувати його самостійно. Розглянемо, як це зробити на комунікаторах D-Link при реалізації схеми многоадресной передачі даних. Команди для активізації мережевої прослушки:

igmp команди

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

igmp leave

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

Види IGMP-прослушки

Функція IGMP snooping може бути як пасивною, так і активною. В чому це проявляється?

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

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

igmp snooping що це

Функціональність IGMP snooping-комунікаторадопомагає знизити навантаження на мережу завдяки відстеженню їм процесів обміну даними між постачальниками (локальними маршрутизаторами) і споживачами (клієнтськими комп'ютерами) групового трафіку.