Що таке IGMP snooping у роутері: навіщо потрібна функція IGMP snooping

Як і для чого включають IGMP?

У користувачів, які побажали скористатися перевагами IPTV через свій домашній маршрутизатор, іноді виникають складнощі з підключенням до інтерактивного телебачення.


Деякі модеми несумісні для роботи з цією технологією, а на окремих просто потрібно включити через web-конфігуратор igmp. Інтерактивне ТБ функціонує за допомогою широкомовної передачі даних.

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

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

Процедура включення

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

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

Щоб увімкнути підтримку IPTV вручну, слід запустити веб-конфігуратор роутера і здійснити невелике налаштування. Наприклад, на приладах ASUS потрібно виконати такі дії:


  • Увійти до вкладки «Локальна мережа»;
  • Далі перейти до закладки «IPTV»;
  • Потім для активації багатоадресної маршрутизації в графі «IGMP Proxy» викликати випадке меню і вибрати «Включити»;
  • Аналогічну процедуру виконати для пункту нижче, що відповідає за відстеження: «IGMP Snooping»;
  • Завершивши активацію параметрів, клацнути віртуальну клавішу в інтерфейсі роутера «Застосувати» (інакше введені коригування не будуть збережені);
  • Готово.

Примітка: На старих моделях маршрутизаторів пункт під номером «4» виконувати не потрібно, оскільки в них достатньо активувати графу «IGMP проксі» і все запрацює.

Усунення супутніх проблем

У випадку, коли трансляція IPTV не запрацювала після виконаних заходів, нерідко винуватцями блокування виступають брандмаундер системи, антивірусник або фаєрволл.

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

Якщо для перегляду інтерактивного ТБ застосовується приставка, необхідно включити функцію «Міст».

У роутерах різних виробників вона називається по-різному, наприклад, в Asus «Choose WAN Bridge Port», а в TP Link «Network-Bridge». Краще звіритися з інструкцією конкретної моделі апарату.

Якщо трансляція супроводжується частими перебоями (зображення зависає, звук загальмується тощо), то це викликається перевантаженням маршрутизатора.

Рекомендується обмежити швидкості скачування для інших клієнтів мережі або скоротити число кабельних підключень, а також лімітувати кількість з'єднань по Wi-Fi.

Реалізація

А тепер постаємо наступна проблема - як це організувати. Уявіть собі, що в мережі у провайдера дуже багато вузлів, комутаторів, маршутизаторів, серверів і є центральний сервер того ж IPTV. Завдання сервера надіслати трафік таким чином, щоб він максимально швидко через мінімальну кількість вузлів дійшов до користувача.


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

Простіше кажучи, сервер транслює тільки один сигнал кожного телевізійного каналу. І користувачі отримують тільки сигнал того каналу, який запросили. Одночасно один сигнал можуть отримувати і кілька прийомників. Саме для цього і потрібен протокол IGMP.

Куди йде пакунок

Розгляньмо приклад. Взагалі дана технологія використовує IP адреси 224.0.0.0-239.255.255.255 діапазону. Наприклад, сервер відправляє один канал з адресою 224.2.2.4. Це канал «СТС». IGMP протокол, що використовується тільки у відрізку між клієнтом і найближчим маршрутизатором, який до нього підключений.

  • Так от, програма користувача надсилає запит на перегляд каналу 224.2.2.4 найближчому маршрутизатору.
  • Якщо в маршрутизаторі вже є потік і через нього йде дерево каналу, який запросив клієнт - то пакети відразу ж відправляються користувачеві, і він бачить зображення.
  • Як тільки клієнт вимкне програму на маршрутизатор відправляється сигнал, про вихід з групи і сигнал більше туди не йде.
  • Але також маршрутизатор постійно відправляє сигнал на найближчих включених клієнтів, щоб упевнитися, що вони ще приймають трафік. Відбувається це кожні 60 секунд. Клієнт, який отримав такий запит, зобов'язаний відправити відповідь або його відключать. Все це відбувається в автономному режимі.

Активація функції IGMP snooping

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

Перед використанням комунікатора у вашій мережі переконайтеся, що кінцевий одержувач (наприклад, smart-tv) підтримує режим snooping. Зазвичай пристрої мають відповідний пункт у розділі «Налаштування мережевого з'єднання», що помітно спрощує регулювання мультивіщення.


Розглянемо спосіб підключення функції через командний рядок на прикладі популярних комутаторів D-Link:

  • Відкрийте командний рядок пристрою за допомогою CLI-інтерфейсу.
  • Введіть «enable-igmp-snooping». Ця команда включить функцію на комутаторі і всіх з'єднаних адресах.
  • Введіть «config-igmp-snooping-vlan-default-state-enable», що дозволить налаштувати протокол у VLAN.
  • Команда «confog-multicast-vlan-filtering-mode-vlan-default-filter-unregistred-groups» включає на комунікаторі фільтрацію даних з декількох адрес відразу.
  • На завершення використовуйте «config-igmp-snooping-vlan-default-fast-leave-enable» в мережі VLAN.

Остання команда включає функцію IGMP Snooping Fast Leave, яка виключає порт з мережі, як тільки користувач зробив запит «leave». Завдяки Fast Leave, споживач не отримає непотрібні дані і не буде їх обробляти. Це зменшить навантаження на мережу і дозволить комутатору працювати більш ефективно.

Види IGMP snooping

Прослуховування і аналіз даних ділиться на два види:

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

Snooping з активним алгоритмом прискорює передачу даних і покращує якість мережі, але при цьому створює додаткове навантаження на комутатор. Фільтрація вимагає від пристрою певних витрат ресурсів пам'яті і CPU, тоді як просте відстеження або ретрансляція - менш вимоглива процедура. При цьому активне відстеження передає маршрутизатору дані тільки про самого останнього учасника групи, щоб пристрій не визначив це, як відсутність споживачів у каналі, і не виключив порт зі списку.

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


Як увімкнути на роутері

У роутері ця функція найчастіше потрібна для нормального перегляду IPTV. Типово цю функцію вже увімкнено, але ви можете перевірити. Тепер я покажу як включити цю функцію на прикладі моделі TP-Link.

Заходимо в «Мережу» - «IPTV» і включаємо «IGMP Проксі». Також не забуваємо поставити галочку «IGMP Snooping» - функція, що виключає отримання трафіку від групи, до якої не належить клієнт. На нових прошивках цей пункт знаходиться там само, тільки спочатку треба натиснути на вкладку «Додаткові налаштування». Натисніть кнопку «Зберегти» в кінці.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND