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-комунікатора допомагає знизити навантаження на мережу завдяки відстеженню їм процесів обміну даними між постачальниками (локальними маршрутизаторами) та споживачами (клієнтськими комп`ютерами) групового трафіку.




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