Итак, чтобы раскрыть тему IGMP Proxy, PIM и мультикаста полностью – давайте начнем с самого начала. Вы, наверное, уже знаете, как передается эфирное телевидение. То есть у нас есть телевизионная вышка, которая путем радиоволн передает закодированный сигнал. А клиент в свою очередь принимает этот сигнал с антенны и видит картинку на телевизоре. Аналогично все происходит и путем кабельного ТВ. Только разница в том, что в кабельном идет сигнал непосредственно по проложенному проводу к каждому приемнику.
Почему я вообще начал с телевидения? Потому что IPTV у провайдера по смыслу очень похоже на обычное ТВ: сигнал приходит многим одновременно, но при этом вы получаете только тот канал, который выбрали. А вот YouTube, онлайн-кинотеатры и обычные сайты в браузере обычно работают по другому принципу – каждому пользователю выделяется свой отдельный поток. Из-за этой разницы в сетях и появляются слова вроде «мультикаст», «IGMP» и «PIM» – это не магия, а способы экономить трафик и разгружать оборудование.
Описание технологии
Но общее все же есть – сигнал одновременно поступает ко всем клиентам. Когда вы включите телевизор, то вы увидите сигнал, который отправляется всем. Но если вы включите, например тот же самый YouTube, то там все по-другому. Каждому пользователю предоставляется свой пакет трафика.
И вот мы подошли к вопросу – что же такое мультикаст? Это технология, которая объединяет два этих подхода передачи трафика. Смысл простой: источник (сервер) отправляет поток в одном экземпляре, а дальше сеть уже сама «размножает» его до всех, кому он нужен. Приемников на самом деле может быть несколько, и именно поэтому мультикаст выгоден провайдеру – ему не нужно создавать отдельный поток для каждого клиента.
Представьте бытовой пример. Unicast (обычный интернет) – это когда курьер везет каждому клиенту отдельную посылку. Multicast – это когда один грузовик привез коробки в пункт выдачи, а дальше сотрудники раздают их тем, кто пришел и показал номер заказа. В IPTV «номером заказа» как раз и выступает запрос на вступление в группу (канал), а «пункт выдачи» – ближайший к вам маршрутизатор провайдера или ваш домашний роутер, если он правильно настроен.
Самый яркий пример мультикаста – это использование IPTV. Не все провайдеры предоставляют данную возможность, но сейчас она набирает обороты и возможно, кто-то уже пользуется этой услугой. Представим, что у нас есть два пользователя: Вася и Петя, которые подключены к одному провайдеру. Так вот сервер IPTV, отправляет сигнал не всем пользователям, а только тем, кто в данный момент подключен.
Но самое главное, что Вася и Петя будут получать сигнал и пакеты только того канала, который в данный момент включен. Например, Вася смотрит «Первый канал», а Петя «СТС». Сервер четко отправляет пакеты информации только по тому каналу, который активен. Еще один пример – это онлайн конференция, которой часто пользуются крупные компании. Ведь нет смысла раскидываться трафиком и отправлять всем, можно просто от одного разливать информацию к каждому клиенту.
ПРИМЕЧАНИЕ! Важно понимать: мультикаст – это не «интернет быстрее», а «интернет умнее». Он нужен там, где один и тот же поток смотрят многие. Если у вас проблемы с IPTV (сыпется картинка, зависает, черный экран), то почти всегда причина в настройках мультикаста (IGMP Proxy/Snooping), VLAN-разметке или в неправильном порту под приставку.
Реализация
А теперь встает следующая проблема – как это организовать. Представьте себе, что в сети у провайдера очень много узлов, коммутаторов, маршрутизаторов, серверов и есть центральный сервер того же IPTV. Задача сервера отправить трафик таким образом, чтобы он максимально быстро через минимальное количество узлов дошел до пользователя.
При этом нужно это сделать так, чтобы не образовалось кольцо – когда трафик начинает ходить по кругу и бесконечно. Поэтому путь пакетов будет выглядеть как дерево, да и топология будет использоваться подобная. То есть выходя пакет от сервера он подходит к одному из узлов. Дальше узел должен определить куда дальше отправлять пакет.
А теперь мы подобрались к протоколу IGMP (Internet Group Management Protocol) – это такой протокол, который позволяет быстро подключаться клиенту к ближайшему маршрутизатору. Он сообщает ему, что нужен трафик по тому или иному каналу. Если же запроса к маршрутизатору нет, то он просто простаивает и тем самым высвобождает ресурсы сети.
Также используется PIM (Protocol Independent Multicast) протокол – это такая система, которая выстраивает маршрут от сервера к конечному получателю через одну ветвь дерева. При этом система постоянно мониторит путь, чтобы менять его, если какой-то сегмент выключен или был перемещен.
Проще говоря, сервер транслирует только один сигнал каждого телевизионного канала. И пользователи получают только сигнал того канала, который запросили. Одновременно один сигнал могут получать и несколько приемников. Именно для этого и нужен протокол IGMP.
IGMP Proxy, IGMP Snooping и версии протокола
На бытовом уровне в домашних сетях чаще всего всплывают два термина: IGMP Proxy и IGMP Snooping. Их постоянно путают, хотя они решают разные задачи. Я объясню по простому, чтобы вы могли быстро понять, что именно включать в своем роутере.
- IGMP Proxy – функция на роутере, которая «передает» запросы клиента (приставки/телевизора/приложения) дальше в сторону провайдера и обратно. Если очень грубо – роутер становится посредником между вашей домашней сетью и сетью провайдера по мультикасту. Именно поэтому в настройках IPTV почти всегда фигурирует «IGMP Proxy».
- IGMP Snooping – функция на свитче (и иногда внутри самого роутера), которая следит за тем, кто именно в вашей локалке запросил мультикаст-группу, и не заливает поток во все порты подряд. Это критично, когда в квартире много устройств: без Snooping мультикаст может «забивать» Wi-Fi и проводные порты, хотя ТВ смотрит только приставка.
По версиям тоже есть нюанс. На текущий день встречаются IGMPv2 и IGMPv3. Для IPTV чаще всего хватает v2, а v3 нужен, когда используется SSM (Source-Specific Multicast) и более сложные сценарии. В обычных домашних условиях вам не нужно «выбирать версию ради версии» – просто включите то, что рекомендует провайдер, и не трогайте лишнего. Для IPv6 существует аналог IGMP – он называется MLD, и встречается реже, но принцип там похожий.
ВНИМАНИЕ! Если у вас дома стоит отдельный коммутатор, и IPTV подключено через него, обязательно проверьте, включен ли на нем IGMP Snooping. Иначе поток может литься на все порты, а потом начинаются «чудеса»: падает скорость Wi-Fi, пинг скачет, а в играх появляются фризы.
Куда идет пакет
Рассмотрим на примере. Вообще данная технология использует IP-адреса 224.0.0.0-239.255.255.255 диапазона. Например, сервер отправляет один канал с адресом 224.2.2.4. Это канал «СТС». IGMP протокол используется только в отрезке между клиентом и ближайшим маршрутизатором, который к нему подключен.
На практике провайдеры часто используют адреса из диапазона 239.x.x.x (это так называемая «административная зона», ее удобнее применять внутри своей сети). Поэтому не удивляйтесь, если в настройках приставки или в плейлисте вы увидите что-то вроде 239.10.10.10:1234 – это нормально. Главное, чтобы ваш роутер умел корректно пропускать этот трафик, и чтобы приставка была подключена в правильный порт, если провайдер просит выделенный LAN под IPTV.
- Так вот, пользовательская программа отправляет запрос на просмотр канала 224.2.2.4 ближайшему маршрутизатору.
- Если в маршрутизаторе уже есть поток и через него идет дерево канала, который запросил клиент – то пакеты сразу же отправляются пользователю, и он видит изображение.
- Как только клиент выключит программу на маршрутизатор отправляется сигнал о выходе из группы и сигнал более туда не идет.
- Но также маршрутизатор постоянно отправляет запросы на ближайших включенных клиентов, чтобы удостовериться, что они еще принимают трафик. Происходит это регулярно (обычно раз в минуту или чуть реже – зависит от оборудования и настроек). Клиент, который получил такой запрос, обязан отправить ответ, иначе его могут «выкинуть» из группы. Все это происходит в автономном режиме.
ПРИМЕЧАНИЕ! Иногда кажется, что «мультикаст сам по себе грузит сеть», хотя ТВ никто не смотрит. Чаще всего причина простая: приставка или приложение не вышло из группы корректно, или роутер/свитч без Snooping льет поток не туда. Поэтому при проблемах первое, что я делаю – перезагружаю приставку и роутер, а уже потом лезу в тонкие настройки.
Как включить на роутере
В роутере данная функция чаще всего нужна для нормального просмотра IPTV. Иногда эта функция уже включена по умолчанию, но я все равно советую проверить. Теперь я покажу как включить эту функцию на примере модели TP-Link.
Заходим в «Сеть» – «IPTV» и включаем «IGMP Прокси». Также не забываем поставить галочку «IGMP Snooping» – функция, исключающая получение трафика от группы, к которой не принадлежит клиент. На новых прошивках данный пункт находится там же, только изначально надо нажать на вкладку «Дополнительные настройки». Обязательно нажмите на кнопку «Сохранить» в самом конце. На других роутерах поищите эту функцию в похожих разделах. Что делать, если такой функции нет? Найдите раздел «IPTV» – скорее всего этот пункт настроек будет там. Если его нет, то возможно, он уже включен и ничего активировать дополнительно не нужно.
Еще один важный момент: у многих провайдеров IPTV идет не просто «как есть», а в отдельной VLAN. В этом случае одного IGMP может быть мало – нужно указать параметры IPTV/VLAN и выбрать порт LAN, куда подключена приставка. Именно поэтому в некоторых прошивках пункт называется не «IGMP», а «IPTV/VLAN» или «Специальные настройки провайдера». Если вы не знаете VLAN ID и режим (мост/маршрутизация), проще всего уточнить это у поддержки провайдера – иначе можно долго искать проблему там, где ее нет.
Если вы хотите глубже разобраться с настройкой IPTV на домашнем роутере, можете почитать: как настроить IPTV через роутер – там я разбираю типовые режимы и частые ошибки, из-за которых «сыпется» картинка.
Ниже я собрал несколько ориентиров по популярным интерфейсам. Я специально пишу «ориентиры», потому что пункты меню могут называться чуть по разному, но логика везде одинаковая: включаем IGMP Proxy/Snooping и при необходимости настраиваем IPTV/VLAN.
- Keenetic – обычно ищите в разделе интернет/порты и IPTV. Часто встречается отдельный мастер для провайдера, а в настройках IPTV можно включить прокси и выбрать порт под приставку. Пример похожей логики можно посмотреть здесь: настройка интернета и IPTV на Keenetic для Ростелеком.
- Mercusys – в мастере настройки интернета часто есть пункт «IPTV/VLAN», где выбирается профиль и LAN-порт под приставку. Для ориентира: настройка роутера Mercusys и раздел IPTV/VLAN.
- Netis – IPTV часто требует включения IGMP (Proxy/Snooping) и корректной VLAN-разметки, иначе поток будет лагать или не стартовать. Упоминание этой логики есть даже в обзорах: Netis WF2780: настройка и заметки про IGMP/VLAN.
- QTech и другие провайдерские модели – почти всегда есть отдельный пункт IPTV/VLAN, где указывается VLAN ID и назначается порт для приставки.
Если IPTV зависает, сыпется или не запускается
Вот что я проверяю в первую очередь, когда мультикаст работает нестабильно. Эти пункты реально закрывают большинство случаев, без «танцев с бубном» и перепрошивок.
- Порт и схема подключения. Если провайдер просит выделенный LAN под IPTV – подключите приставку именно туда. Если в настройках выбран LAN4, а вы воткнули приставку в LAN2, то ТВ может не работать вообще или будет включаться через раз.
- IGMP Proxy включен, а Snooping тоже включен. Proxy нужен, чтобы трафик доходил от провайдера, а Snooping – чтобы поток не разливался на все устройства в квартире. Если Snooping выключен, сеть может «подвисать», особенно на Wi-Fi.
- VLAN ID и режим IPTV. Когда картинка черная, но интернет на устройствах есть – это классика неправильного VLAN или режима (мост/маршрутизация). Уточните параметры у провайдера и внесите их в раздел IPTV/VLAN.
- Wi-Fi и IPTV. IPTV по Wi-Fi работает, но это самый капризный вариант. Если есть возможность – подключите приставку кабелем. Мультикаст плохо переносит помехи: вроде сигнал есть, а изображение рассыпается на квадраты.
- Коммутатор между роутером и приставкой. Если приставка подключена через свитч – свитч должен поддерживать IGMP Snooping. Без этого мультикаст может убивать сеть и приводить к нестабильности.
ВАЖНО! Не стоит включать «все подряд» в разделе IPTV (разные режимы, «двойной мост», экспериментальные прокси), если вы не понимаете, что это делает. Самая частая ошибка – пользователь меняет 5 параметров, а потом не может вернуть как было. Лучше менять по одному пункту и проверять результат.
FAQ
- Можно ли оставить IGMP включенным всегда? Да, если у вас IPTV – это нормально. Но если IPTV нет, то особого смысла держать включенным Proxy обычно нет. Snooping иногда полезен даже без IPTV, но в быту это редко заметно.
- Почему IPTV работает напрямую, но не работает через мой роутер? Чаще всего из-за VLAN и IGMP Proxy. Провайдер может выдавать IPTV в отдельном VLAN, и без правильных настроек роутер просто не «увидит» поток.
- Нужно ли мне PIM дома? В большинстве домашних сценариев – нет. PIM обычно живет внутри сети провайдера или в корпоративных сетях. Дома вы чаще настраиваете только IGMP Proxy/Snooping и VLAN под IPTV.






Теперь понято, спасибо за разъяснение)
В целом понятно, но кроме Айпи тв, где ещё применяет?
Понял, но у меня включено автоматом было
Понятно разжевано. У меня вопрос, почему при включении IPTV по WIFI и IGMP Прокси связь с роутером по WiFi прекращается? Приходится подключаться по LAN и отключать. Тогда связь восстанавливается
Интересный вопрос. Не приходилось такое проворачивать.
У вас приставка по Wi-Fi подключается?
До настройки приставки еще не дошел. Сначала разбираюсь с роутером. Чтобы на WiFi был и интернет и ТВ. Пока с этим не разберусь смысла далее настраивать нет
Поднимай не одну WIFI сеть для всего, а две гостевых. Одну гостевую привяжи к интернету, другую к iptv. Будет работать!
Такая песня роутер по проводу раздает тв, а по вайфаю на другой роутер в который уже идет провод к приставке нет
Сравнить выданные IP, маску, шлюз и DNS на этих двух участках сети. Ответ придет сам) С большой вероятностью там все будет сильно различаться.
СТС вообще не смотрю. Когда-то он был – первый развлекательный. Сейчас он – отрицательный.
Если в сети два устройства в режиме роутера, у одного dhcp отключено, IGMP включаем на обоих, или на том, где dhcp включено?