Документация: ПО Факел — разрабатываемая версия

IGMP прокси

Обзор

IGMP прокси отправляет сообщения IGMP от имени подключенных клиентов. Конфигурация IGMP прокси должна содержать только один интерфейс типа upstream и один или несколько интерфейсов типа downstream.

Примечание

В текущей версии ПО Факел IGMP прокси строит групповые маршруты только в ядре Linux, в FVE эти маршруты не передаются, поэтому пересылка группового трафика плоскостью передачи данных FVE не гарантируется (см. Ограничения).

Пример настройки

Внутренний (LAN) интерфейс eth1 доступен только после трансляции адресов (NAT). Чтобы подписать подсеть 10.0.0.0/23, которая подключена непосредственно к внешнему (WAN) интерфейсу eth0 на получение групповых рассылок, необходимо сконфигурировать IGMP прокси.

Шаг

Команда

Описание

1

set protocols igmp-proxy interface eth0 role upstream

Назначает интерфейс eth0 интерфейсом типа upstream, который используется для связи с источниками групповых рассылок

2

set protocols igmp-proxy interface eth0 alt-subnet 10.0.0.0/23

Указывает подсеть 10.0.0.0/23 в качестве альтернативного источника групповых рассылок для интерфейса eth0

3

set protocols igmp-proxy interface eth1 role downstream

Назначает интерфейс eth1 интерфейсом типа downstream, который используется для распространения данных по подсетям получателей групповых рассылок

Список команд


Режим «Конфигурирование»


protocols igmp-proxy interface <interface> role <role>

Описание:
Выбирает интерфейсы, на которых будет настроен IGMP прокси, и задает их тип.

Синтаксис:

  • set protocols igmp-proxy interface <interface> role <role>

  • delete protocols igmp-proxy interface <interface> role <role>

  • show protocols igmp-proxy interface <interface> role

Аргументы:

  • <interface> — имя интерфейса.

  • <role> — тип интерфейса. Возможные значения: upstream — исходящий интерфейс, который используется для связи с источниками групповых рассылок (допускается только один такой интерфейс); downstream — интерфейсы, используемые для распространения данных по подсетям получателей групповых рассылок, в которых клиенты могут объединяться в группы для получения данных; disabled — интерфейс отключен. Значение по умолчанию: downstream.

Режим: «Конфигурирование».


protocols igmp-proxy interface <interface> alt-subnet <alt-subnet>

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

Синтаксис:

  • set protocols igmp-proxy interface <interface> alt-subnet <alt-subnet>

  • delete protocols igmp-proxy interface <interface> alt-subnet <alt-subnet>

  • show protocols igmp-proxy interface <interface> alt-subnet

Аргументы:

  • <interface> — имя интерфейса.

  • <alt-subnet> — адрес подсети. Формат: IPv4-префикс (x.x.x.x/x). Можно задать несколько значений.

Режим: «Конфигурирование».


protocols igmp-proxy disable-quickleave

Описание:
Отключает режим, в котором система не отправляет сообщение IGMP Leave с интерфейса типа upstream, если это сообщение уже было получено на любом из интерфейсов типа downstream. В этом режиме система также не запрашивает отчеты о принадлежности к группе с интерфейсов типа downstream, и, если отчет все же получен, группы не объединяются повторно по отношению к интерфейсу типа upstream. Необходимо обеспечить работу системы в качестве фактического клиента групповой рассылки по отношению к интерфейсу upstream, поэтому режим должен быть включен. Однако в этом случае велик риск значительного расхода доступной на интерфейсе полосы пропускания.

Синтаксис:

  • set protocols igmp-proxy disable-quickleave

  • delete protocols igmp-proxy disable-quickleave

  • show protocols igmp-proxy disable-quickleave

Режим: «Конфигурирование».


protocols igmp-proxy disable

Описание:
Отключает IGMP прокси.

Синтаксис:

  • set protocols igmp-proxy disable

  • delete protocols igmp-proxy disable

  • show protocols igmp-proxy disable

Режим: «Конфигурирование».


Режим «Администрирование»


restart igmp-proxy

Описание:
Перезапускает IGMP прокси.

Синтаксис:

  • restart igmp-proxy

Режим: «Администрирование».