D link включить igmp что это в роутере

Вопрос: Настройка IPTV


Ответ:

Для использования IPTV есть несколько вариантов настройки, в зависимости от тех данных, что вам предоставил интернет-провайдер.
Настройка выполняется с помощью Web-интерфейса маршрутизатора.
Для перехода на Web-интерфейс в адресной строке браузера введите 192.168.0.1 и нажмите клавишу Enter.

Вариант 1. У Вас есть IPTV-приставка, подключенная кабелем к маршрутизатору.

  1. В разделе Начало выберите пункт Подключение мультимедиа-устройств.

  2. В открывшемся окне выберите порт, к которому подключена IPTV-приставка, и нажмите кнопку Применить.

Вариант 2. Провайдеру для корректной работы IPTV требуется поддержка IGMP Proxy.

При помощи функции IGMP Proxy маршрутизаторы D-Link позволяют просматривать IPTV на телевизорах и компьютерах без использования дополнительного оборудования, такого как IPTV-приставки.
В маршрутизаторах D-Link опция IGMP Proxy включена по умолчанию. Если по каким-то причинам она оказалась выключена, выполните следующее:

  1. В разделе Настройка соединений выберите пункт WAN.
  2. Убедитесь, что IGMP включено для соединения, через которое вы получаете доступ в Интернет. В данном случае это соединение с именем WAN.

Вариант 3. Провайдер для организации доступа к сети Интернет и услуге IPTV использует виртуальные сети с идентификаторами (VLAN ID).

  1. В разделе Начало выберите пункт Подключение мультимедиа-устройств.

  2. В открывшемся окне выберите порт, к которому подключена IPTV-приставка, и нажмите кнопку Расширенный режим.

  3. Далее нажмите на значок , чтобы создать Новое подключение. В открывшемся окне введите Имя (оно задается произвольно) и VLAN ID, который выдал вам интернет-провайдер. Нажмите кнопку Сохранить.

  4. Сгруппируйте порт, к которому подключена ваша IPTV-приставка, с только что созданным подключением, как показано на рисунке. В нашем случае это порт LAN4, который мы сгруппировали с подключением VLAN. Нажмите кнопку Применить.

    На этом настройка завершена.

На чтение 7 мин Просмотров 16.5к.

Кристина Горбунова

Кристина Горбунова

Высшее образование по специальности “Информационные системы”. В сфере более 7 лет, занимается разработкой сайтов на WordPress и Tilda.

Большинство интернет-провайдеров предоставляет пользователям услугу IPTV. Цифровое телевидение выстраивается в форме мультивещания. Для многоадресной передачи данных применяется протокол IGMP Proxy. Рассмотрим, что такое мультикаст и как технология Multicast реализована в роутере.

Содержание

  1. Что значит Multicast
  2. Как работает функция IGMP Proxy в роутере
  3. IGMP V2 или V3: в чем разница
  4. Как включить эту функцию на роутере

Что значит Multicast

Существуют три основных формы передачи трафика в сетях: unicast, broadcast, multicast. У каждого из этих методов разный тип назначения IP-адресов. Мультикаст – многоадресное вещание. Эта технология применяется для доставки видеоконтента неограниченному количеству пользователей. В отличие от юникаста и бродкаста, этот метод не создает серьезной дополнительной нагрузки на сеть.

суть мультикастинга

Основные принципы мультикастинга:

  • Один отправитель посылает только одну копию трафика, независимо от количества конечных получателей.
  • Трафик получают пользователи, которые действительно в нем нуждаются.

С многоадресными передачами могут работать маршрутизаторы, поддерживающие IGMP. Благодаря этому протоколу устройства отслеживают текущее состояние группы рассылки и получают только нужный трафик.

В IPv6 для мультикастинга используется протокол MLD. Функционирует он точно так же, как и IGMP.

Как работает функция IGMP Proxy в роутере

Протокол IGMP позволяет пользователю быстро подключиться к маршрутизатору. Он организует несколько близко расположенных устройств в группы для более эффективного распределения сетевых ресурсов. Для понимания работы протокола нужно разобрать особенности передачи многоадресных пакетов в ЛВС.

При прохождении через коммутаторы второго уровня многоадресные пакеты данных транслируются всем хостам в домене, включая не входящих в группы рассылки. Это связано с тем, что коммутатор второго уровня не способен распознавать многоадресные MAC-адреса. В результате пропускная способность ЛВС сильно падает.

Если в роутере присутствует поддержка IGMP, снижения скорости сети можно избежать. После активации этой функции устройство сможет прослушивать и анализировать сообщения протокола управления групповой передачей данных. Пакеты многоадресной рассылки будут отправлены только конкретным получателям, а не всем хостам.

функция IGMP Proxy в роутере

Для передачи мультикаста между маршрутизаторами внутри сети используется протокол PIM. Он имеет два режима функционирования: Dense Mode (DM) и Sparse Mode (SM). Если активен DM, то сеть заполняется многоадресным трафиком. Его применяют, когда к сети подключено много клиентов разных мультикастовых групп.

В большинство случаев для передачи мультикаста используют PIM SM. В этом режиме заинтересованные в трафике узлы подают запросы на подключение. Если подобного запроса не было, мультикастовые данные маршрутизатору отправляться не будут.

Рассмотрим, как работает IGMP протокол на примере подключения к каналу 227.1.1.6.

  1. Клиентское ПО отправляет ближайшему маршрутизатору запрос на получение данных канала 227.1.1.6.
  2. Если дерево канала проходит через это устройство, пользователь получает изображение.
  3. После смены канала на маршрутизатор поступает сообщение о выходе из группы. Отправка трафика прекращается.
  4. Параллельно каждые 60 секунд маршрутизатор автоматически отправляет подключенным клиентам сигналы для проверки получения трафика. Если клиент не ответил, то его автоматически отключают от этой рассылки. Процедура полностью автоматическая.

Активируя или отключая IGMP прокси, пользователь позволяет роутеру принимать или отклонять пакеты данных IPTV. Если компьютер или телевизор не подключен к интерактивному телевидению, эту опцию можно деактивировать.

IGMP V2 или V3: в чем разница

Разница между IGMP Proxy V2 и V3 в качестве фильтрации трафика. IGMPv3 поддерживает чистый SSM. Клиент сможет указать в запросе список источников, от которых он хочет или не желает получать трафик. При использовании второй версии протокола осуществляется запрос всего трафика без разделения на источники.

Еще одно отличие V3 от V2 заключается в отправке сообщения Report на мультикастовый служебный адрес вместо группового. Адреса запрашиваемой группы находятся непосредственно внутри пакета. Это изменение упрощает IGMP Snooping.

Провайдеры часто рекомендуют использовать для мультикаста вторую версию протокола. Она является самой распространенной и поддерживается большинством роутеров.

Как включить эту функцию на роутере

Эта функция нужна для работы IPTV. В большинстве роутеров мультикаст уже включен, и менять его настройки не нужно. Рассмотрим алгоритм включения IGMP Proxy в роутерах разных производителей.

В бирюзовом интерфейсе TP-Link нужные настройки находятся в разделе «Сеть» на вкладке «IPTV». Нужно убедиться, что напротив IGMP Snooping и IGMP Proxy установлены галочки. Также нужно поставить галочку рядом с «Включить IPTV» и сохранить настройки.

алгоритм включения

включение IGMP Proxy

Аналогичным образом включают IGMP Proxy в голубом интерфейсе TP-Link.

включение IGMP Proxy в ТП-Линке

Чтобы настроить IPTV в зеленом интерфейсе TP-Link, необходимо переключить режим в «Мост» и выбрать порт для подключения приставки.

порт для подключения приставки

В роутере Asus со старой голубой прошивкой функция IGMP Proxy активируется во разделе «ЛВС» дополнительных настроек. Нужно перейти во вкладку «Маршрут» и установить галочку напротив пункта «Включить многоадресную маршрутизацию», а затем кликнуть на кнопку «Применить». После этого можно приступать к дальнейшей настройке IPTV в разделе WAN.

Включить многоадресную маршрутизацию

В моделях Asus с современной черной прошивкой функция активируется в разделе «Локальная сеть» на вкладке IPTV.

раздел Локальная сеть

В старой прошивке роутеров Zyxel по умолчанию активирован сервис IGMP proxy. Его можно отключить в модуле «Приложения». Для этого откройте вкладку «Сервер udpxy» и нажмите на кнопку «Остановить IGMP proxy».

Остановить IGMP proxy

Роутеры Keenetic поддерживают одновременную работу сразу с обеими этими функциями. Активация протокола IGMP Proxy осуществляется в разделе «Домашняя сеть». Нужно промотать страницу до одноименного раздела и поставить галочку напротив «Включить».

Активация протокола

У роутеров Tenda функция IGMP Proxy включена по умолчанию. В настройках ее нельзя активировать отдельно.

В роутерах D-Link эта опция тоже включена по умолчанию. Если же приставка не может установить соединение, можно исправить это вручную. Для этого перейдите в раздел «Настройка соединений» и выберите «WAN». Проверьте, чтобы возле параметра IGMP стоял переключатель напротив WAN.

Настройка соединений

В старых сериях устройств D-Link (DI-524, DI-808HV) можно активировать IGMP вручную. Для этого загрузите последнюю версию прошивки, а затем перейдите в раздел «WAN». Возле нужного параметра переключатель должен стоять у Enabled. Не забудьте кликнуть на кнопку «Apply».

переключатель Enabled

В моделях серии DI-524UP, DI-624S нужно перейти во вкладку «Tools» и в меню выбрать «Misc». Далее потребуется пролистать до «Multicast streaming», установить регулятор около «Enabled» и нажать на «Apply».

активация Multicast streaming

В роутерах DIR-300, DIR-400 настройки меняются в разделе «Advanced». Нужно перейти во вкладку «Advanced Network» и установить галочку рядом с «Enable Multicast Stream». Чтобы настройки вступили в силу, кликните на «Save Settings».

Enable Multicast Stream

У роутеров Netis функция активации IGMP находится в расширенных настройках. После перевода протокола во включенное состояние нужно кликнуть на кнопку «Сохранить».

активация на роутере Netis

В устройствах Upvel активирован протокол IGMP по умолчанию. Проверить это можно в настройках интерфейса WAN. Напротив «Разрешить IGMP-прокси» должна быть установлена галочка.

Разрешить IGMP-прокси

Читайте подробную статью, как подключить телевизор у интернету для просмотра IPTV, серфинга и других задач.

Вопрос: Пример настройки IGMP Snooping через Web-интерфейс


Ответ:

Пример настройки IGMP Snooping через Web-интерфейс (pdf)

При получении коммутатором группового трафика (широковещательного или многоадресного) он начинает передавать кадры через все порты. Такое поведение хорошо подходит для широковещательной передачи, когда кадры предназначены для всех подключенных к коммутатору узлов. Однако в случае многоадресной рассылки кадр предназначен для небольшого числа узлов. Исходя из логики работы коммутатора, кадры многоадресной рассылки будут пересылаться, в том числе, в те сегменты сети, где ни один узел не заинтересован в их получении. Таким образом, это приведет к неэффективному использованию полосы пропускания сети. Если многоадресного трафика много, встает задача его ограничения на канальном уровне.

Функция IGMP Snooping работает на канальном уровне модели OSI и предотвращает лавинную рассылку многоадресных пакетов. Когда она активирована, коммутатор отслеживает IGMP-сообщения (запросы и ответы), передаваемые между узлами-подписчиками и маршрутизаторами многоадресной рассылки и использует их содержимое для построения таблицы передачи многоадресного трафика. Формируя данную таблицу, коммутатор осуществляет передачу многоадресного трафика только тем узлам, которые в нем заинтересованы.

В таблицу передачи многоадресного трафика могут добавляться статические записи. Они создаются вручную администратором сети в том случае, если подключенные к коммутатору узлы не поддерживают протокол IGMP, но хотят получать трафик определенной многоадресной группы.

Если в сети нет маршрутизатора многоадресной рассылки и источник многоадресного трафика подключен напрямую к коммутатору, то необходимо настроить IGMP Snooping Querier в соответствующей VLAN на коммутаторе.

Функция IGMP Snooping Fast Leave, активированная на коммутаторе, позволяет мгновенно исключить порт из таблицы передачи многоадресного трафика при получении им сообщения о выходе из группы. Это позволяет прекратить передачу по сети ненужных потоков данных и более эффективно использовать полосу пропускания. Функция IGMP Snooping Fast Leave полезна в приложениях IPTV, так как с ее помощью можно уменьшить время при переключении пользователей между телевизионными каналами. Следует отметить, что порт будет удален из таблицы передачи многоадресного трафика только в том случае, если к нему больше не подключено ни одного узла-подписчика. Функция IGMP Snooping Fast Leave активируется в VLAN.

Примечание к настройке
Рассматриваемый пример настройки подходит для следующих серий коммутаторов: DGS-3000.

Задача
В сети реализован сервис многоадресной рассылки. Клиенты, среди которых имеются ее подписчики, подключены к коммутаторам второго уровня. Нужно обеспечить передачу многоадресных данных соответствующих групп только подписчикам.

Задача решается настройкой IGMP Snooping на коммутаторе второго уровня.

Рис. 1 Схема подключения

Настройка коммутатора

1. Выберите пункт меню L2 Multicast Control IGMP Snooping IGMP Snooping Settings. Активируйте функцию IGMP Snooping глобально на коммутаторе, выбрав радиокнопку Enabled в поле IGMP Snooping State. Нажмите Apply.

2. Активируйте функции IGMP Snooping и IGMP Snooping Fast Leave в требуемой VLAN (в примере – VLAN по умолчанию). Нажмите кнопку Edit в строке соответствующей VLAN.

В открывшемся окне выберите Enabled в полях State и Fast Leave. Остальные параметры можно оставить по умолчанию. Нажмите Apply.

3. Выберите пункт меню Multicast Filtering Multicast Filtering Mode. Включите фильтрацию многоадресного трафика, чтобы избежать его передачи узлам, не являющимся подписчиками многоадресной рассылки.

Введите имя VLAN, в которой необходимо включить фильтрацию, в поля VLAN name (в примере – default). В списке Multicast Filter Mode выберите Filter Unregistered Groups и нажмите Apply.

4. Перейдите в пункт меню Save Save Configuration и сохраните настройки коммутатора.

Передача в сети мультимедийного трафика — такого как IPTV — сейчас уже не  редкость. Сформированный медиа-сервером поток телевизионных каналов  представляет собой поток IP-пакетов, передаваемых в сети по отдельному  групповому (мультикаст, multicast) IP-адресу, соответствующему данному телеканалу. Таким  образом, вещание нескольких каналов представляет собой несколько потоков мультикаст-трафика, когда каждый из каналов однозначно  определяется уникальным адресом групповой рассылки.

Теперь вспомним принцип работы коммутатора. Коммутатор хранит в памяти динамически обновляемую  таблицу коммутации, в которой указывается соответствие MAC-адреса узла порту коммутатора. Когда на один из портов коммутатора поступит кадр, предназначенный для хоста,  MAC-адрес которого есть в этой таблице, то этот кадр будет передан  только через порт, указанный в таблице. Если MAC-адрес хоста-получателя  не ассоциирован с каким-либо портом коммутатора, то кадр будет отправлен  на все порты, за исключением того порта, с которого он был получен. Аналогичным образом — на все порты, кроме порта, с которого он был получен — будет перед кадр с широковещательным и групповым адресом назначения. К чему приведёт передача потока каналов IPTV на все порты — вы, наверное догадываетесь.

Передача группового трафика в сети без IGMP

Передача группового трафика в сети без IGMP

Протокол IGMP  используется для динамической регистрации отдельных узлов в  многоадресной группе локальной сети. Узлы сети обозначают принадлежность  к группе, посылая IGMP-сообщения на свой локальный многоадресный маршрутизатор. По протоколу IGMP маршрутизаторы (коммутаторы L3) получают IGMP-сообщения и периодически посылают запросы, чтобы определить, какие группы активны или не активны в данной сети.

В общем случае протокол IGMP определяет следующие типы сообщений:

  • запрос о принадлежности к группе (Membership Query);
  • ответ о принадлежности к группе (Membership Report);
  • сообщение о выходе из группы (Leave Group Message).

В настоящее время существуют три версии протокола IGMP:

  • IGMP версии 1 (IGMP vl, описан в RFC 1112);
  • IGMP версии 2 (IGMP v2, описан в RFC 2236);
  • IGMP версии 3 (IGMP v3, описан в RFC 337б).

IGMP snooping — процесс отслеживания сетевого трафика IGMP, который позволяет сетевым устройствам канального уровня (коммутаторам) отслеживать IGMP-обмен между потребителями и поставщиками (маршрутизаторами) многоадресного IP-трафика, который формально происходит на более высоком (сетевом) уровне. Эта функциональность доступна в управляемых коммутаторах D-Link, но требует настройки.

После включения IGMP snooping коммутатор начинает анализировать все IGMP-пакеты между подключенными к нему компьютерами-потребителями и маршрутизаторами-поставщиками multicast трафика. Обнаружив IGMP-запрос потребителя на подключение к multicast группе, коммутатор включает порт, к которому тот подключён, в список её членов (для ретрансляции группового трафика). И наоборот: услышав запрос ‘IGMP Leave’ (покинуть), удаляет соответствующий порт из списка группы. Включается IGMP Snooping на коммутаторе командой enable igmp_snooping.

Согласно реализации стандарта IGMP v2, клиент IGMP может покинуть группу, отослав сообщение «Leave». Когда IGMP snooping querier получает сообщение об отключении от группы, то он рассылает специальный запрос всем клиентам. Если в течении 2 секунд нет ответа, то этот клиент удаляется из группы. Но получается задержка при удалении из группы во время выполнения этих операций.

При использовании функции IGMP Fast Leave, порт коммутатора может быть удален из группы немедленно при получении сообщения IGMP v2 Leave. Т.е. конечное устройство быстро отключается от групповой рассылки, уменьшая тем самым количество ненужного трафика в сети.

Преимущества данной функции в том, что при внедрении услуг MoD (Media on Demand), клиенты подписанные на услугу, например, IPTV, могут переключаться между каналами достаточно быстро, в привычном режиме и без задержек. Кроме того, при использовании функции IGMP Fast Leave полоса пропускания выделяется более эффективно. 

IGMP Snooping Querier используется для поддержки мультикаст-домена на 2-м уровне в отсутствие многоадресного маршрутизатора. Задача IGMP Querier — собирать и поддерживать актуальной информацию о всех получателях группового трафика в сети. Периодически Querier отправляет в сеть сообщения IGMP Query. Коммутатор рассылает его через все порты. Получив это сообщение, мультикаст-клиенты отвечают сообщением IGMP Report.  Получив от всех мультикаст-клиентов IGMP Report,  коммутатор обновляет свои записи. И отправляет сторону Querier IGMP Report. Если IGMP snooping querier получает сообщение об отключении от группы, то он также рассылает запрос для всех клиентов группы. Если ответов нет в течении 2 секунд, тогда передача мультикаст-трафика этой группе останавливается.

В этом примере настраиваем IGMP Snooping для VLAN client_vlan:

enable igmp_snooping
config igmp_snooping vlan_name client_vlan state enable fast_leave enable
config multicast vlan_filtering_mode all filter_unregistered_groups

Команда config multicast vlan_filtering_mode all filter_unregistered_groups используется для настройки фильтрации многоадресных пакетов незарегистрированных групп для всех VLAN. 

 Иногда бывает нужно запретить получение определенных мультикаст-поток на порту. Например, IPTV-каналы каналы с 1 по 20 бесплатные, а каналы 21-30 являются платными. Соответственно, нужен механизм контроля доступа, чтобы при получении запроса IGMP join на каналы 21-30 от пользователей, которые не платят за услугу, такие сообщения коммутатором отбрасывались. Для решения этой задачи можно настроить фильтрацию мультикаст-адресов на порту: указать какие Report пакеты к каким мультикаст-группам запрещены на данном порту коммутатора. Т.е. данная функция ограничивает количество пакетов IGMP Report и количество мультикаст-групп на порту коммутатора.

Настройка диапазона для бесплатных IPTV-каналов: 

create mcast_filter_profile profile_id 1 profile_name free_channel
config mcast_filter_profile profile_id 1 add 235.1.1.1-235.1.1.20
config limited_multicast_addr ports 1-24 add profile_id 1 access permit  

Настройка диапазона платных IPTV-каналов для клиента, подключенного к порту 21 коммутатора: 

create mcast_filter_profile profile_id 2 profile_name pay_channel
config mcast_filter_profile profile_id 2 add 235.1.1.21-235.1.1.30
config limited_multicast_addr ports 21 add profile_id 2 access permit 

Настройка мультикаст-фильтрации в VLAN: 

config multicast vlan_filtering_mode all filter_unregistered_groups

При развертывании сервисов многоадресной рассылки может произойти так,  что различные пользователи, находящиеся в разных VLAN подключатся к одному каналу, что приведет к появлению множества копий  одного многоадресного потока в uplink-канале. Чтобы избежать такого дублирования потоков можно использоваться функцию ISM VLAN. ISM VLAN  создается на конечном коммутаторе, который будет  прослушивать все сообщения о вступлении в многоадресную группу из  различных VLAN. Функция D-Link ISM VLAN будет накапливать все IGMP-сообщения о  вступлении в группу на этом коммутаторе и от его лица отправлять отчеты  опрашивающему устройству IGMP (IGMP querier). Таким образом, для каждого  канала только одна копия многоадресного потока будет передаваться через  uplink. Затем ISM VLAN будет перенаправлять Multicast поток  соответствующим зарегистрированным подписчикам в разных VLAN.

  • Порядок настройки D-Link ISM VLAN такой:
  • Включить IGMP Snooping глобально на коммутаторе
  • Включить ISM VLAN глобально
  • Создать ISM VLAN <номер>
  • Включить ISM VLAN локально и настроить “replace_source_ip” <ip> для проксирования клиентских запросов.
  • Настроить клиентские порты в ISM VLAN
  • Настроить порты источники в ISM VLAN
  • Включить Fast Leave в ISM VLAN
  • Настроить Multicast фильтрацию.

В качестве параметра replace_source_ip должен быть указан IP-адрес в подсети, в  которой находится IP-интерфейс L3 коммутатора в VLAN, соответсвующем  ISM VLAN на L2 коммутаторе.

  • L2-коммутатор: 

enable igmp_snooping
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan vlan102 102
config igmp_snooping multicast_vlan vlan102 state enable replace_source_ip 192.168.102.5  
config igmp_snooping multicast_vlan vlan102 add member_port 1-24  
config igmp_snooping multicast_vlan vlan102 add source_port 25-26  
config igmp_snooping vlan_name vlan102 fast_leave enable  
config multicast vlan _filtering_mode all filter unregistered_groups

  • L3-коммутатор 

create vlan v102 tag 102
config vlan v102 add untagged 1-8
config vlan v102 add tagged 23-24
create ipif v102 192.168.102.1/24 state enable
enable igmp_snooping
config igmp_snooping all state enable
config igmp_snooping querier all state enable

И так, чтобы раскрыть тему IGMP Proxy, PIM и мультикаста полностью – давайте начнём с самого начала. Вы, наверное, уже знаете, как передаётся эфирное телевидение. То есть у нас есть телевизионная вышка, которая путём радиоволн передаёт закодированный сигнал. А клиент в свою очередь принимает этот сигнал с антенны и видит картинку на телевизоре. Аналогично все происходит и путём кабельного ТВ. Только разница в том, что в кабельном идёт сигнал непосредственно по проложенному проводу к каждому приёмнику.

Но общее все же есть – сигнал одновременно поступает к всем клиентам. Когда вы включите телевизор, то вы увидите сигнал, который отправляется всем. Но если вы включите, например тот же самый YouTube, то там все по-другому. Каждому пользователю предоставляется свой пакет трафика.

IGMP Proxy и Мультикаст: что это в роутере и как включить?

И вот мы подошли к вопросу – что же такое мультикаст? Это технология, которая объединяет два этих подхода передачи трафикав. На первом уровне, пакет отправляется только в одном экземпляре, но только тому клиенту, который сделал на него запрос. Приёмников на самом деле может быть несколько.

Самый яркий пример мультикаста — это использования IPTV. Не все провайдеры предоставляют данную возможность, но щас она набирает обороты и возможно, кто-то уже пользуется этой услугой. Представим, что у нас есть два пользователя: Вася и Петя, который подключены к одному провайдеру. Так вот сервер IPTV, отправляет сигналы не всем пользователям, а только тем, кто в данный момент подключен.

Но самое главное, что Вася и Петя будут получать сигнал и пакеты только того канала, который в данный момент включен. Например, Вася смотрит «Первый канал», а Петя «СТС». Сервер четко отправляет пакеты информации только по тому каналу, который активен. Ещё один пример — это онлайн конференция, которой часто пользуются крупные компании. Ведь нет смысла раскидываться трафиком и отправлять всем, можно просто от одного разливать информацию к каждому клиенту.

Содержание

  1. Реализация
  2. Куда идёт пакет
  3. Как включить на роутере
  4. Задать вопрос автору статьи

Реализация

А теперь встаём следующая проблема – как это организовать. Представьте себе, что в сети у провайдера очень много узлов, коммутаторов, маршутизаторов, серверов и есть центральный сервер того же IPTV. Задача сервера отправить трафик таким образом, чтобы он максимально быстро через минимальное количество узлов дошёл до пользователя.

При этом нужно это сделать так, чтобы не образовалось кольцо – когда трафик начинает ходить по кругу и бесконечно. Поэтому путь пакетов будет выглядеть как дерево, да и топология будет использоваться подобная. То есть выходя пакет от сервера он подходит к одному из узлов. Дальше узел должен определить куда дальше отправлять пакет.

А теперь мы подобрались к протоколу IGMP (Internet Group Management Protocol) — это такой протокол, который позволяет быстро подключаться клиенту к ближайшему маршрутизатору. Он сообщает ему, что нужен трафик по тому или иному каналу. Если же запроса к маршрутизатору нет, то он просто простаивает и тем самым высвобождает ресурсы сети.

IGMP Proxy и Мультикаст: что это в роутере и как включить?

Также используется PIM (Protocol Independent Multicast) протокол – эта такая система, которая выстраивает адрес от сервера к конечному получателю через одну ветвь дерева. При этом система постоянно мониторит путь, чтобы менять его, если какой-то сегмент выключен или был перемещён.

Проще говоря, сервер транслирует только один сигнал каждого телевизионного канала. И пользователи получают только сигнал того канала, который запросили. Одновременно один сигнал могут получать и несколько приёмников. Именно для этого и нужен протокол IGMP.

Куда идёт пакет

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

  1. Так вот, пользовательская программа отправляет запрос на просмотр канала 224.2.2.4 ближайшему маршрутизатору.
  2. Если в маршрутизаторе уже есть поток и через него идёт дерево канала, который запросил клиент – то пакеты сразу же отправляются пользователю, и он видит изображение.
  3. Как только клиент выключит программу на маршрутизатор отправляется сигнал, о выходе из группы и сигнал более туда не идёт.
  4. Но также маршрутизатор постоянно отправляет сигнал на ближайших включенных клиентов, чтобы удостовериться, что они ещё принимают трафик. Происходит это каждые 60 секунд. Клиент, который получил такой запрос, обязан отправить ответ или его отключат. Все это происходит в автономном режиме.

Как включить на роутере

В роутере данная функция чаще всего нужна для нормального просмотра IPTV. По умолчанию эта функция уже включена, но можно проверить. Теперь я покажу как включить эту функцию на примере модели TP-Link.

IGMP Proxy и Мультикаст: что это в роутере и как включить?

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

  • Cloudflare dns что это такое в роутере
  • D link dir 320 как сбросить роутер
  • D link беспроводной роутер dsl
  • D link dir 825 как зайти в настройки роутера
  • Compal information kunshan co ltd роутер