Документация: ПО Факел — разрабатываемая версия
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 |
Назначает интерфейс |
2 |
set protocols igmp-proxy interface |
Указывает подсеть |
3 |
set protocols igmp-proxy interface |
Назначает интерфейс |
Список команд¶
Режим «Конфигурирование»¶
protocols igmp-proxy interface <interface> role <role>¶
Синтаксис:
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>¶
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¶
Синтаксис:
set protocols igmp-proxy disable
delete protocols igmp-proxy disable
show protocols igmp-proxy disable
Режим: «Конфигурирование».
Режим «Администрирование»¶
restart igmp-proxy¶
Синтаксис:
restart igmp-proxy
Режим: «Администрирование».