IGMP
Техподдержка Фактор-ТСВ приведенном примере применена типовая схема коммутации № 10
Включение Многоадресной маршрутизации на основе только IGMP осуществляется командой:
NX-1(config)# router igmp
Если данная команда успешно выполнилась, по умолчанию все доступные для многоадресной передачи интерфейсы не будут участвовать.
Чтобы интерфейс участвовал в многоадресной передаче, необходимо определить один входящий интерфейс и один или более исходящих интерфейсов.
Определяем входящий интерфейс (интерфейс от источника многоадресного трафика):
NX-1(config-igmp)# input-iface
NX-1(config-igmp-in)# iface ethernet 1
NX-1(config-igmp-in)# exit
Определяем исходящий интерфейс (интерфейс к потенциальным слушателям многоадресного трафика):
NX-1(config-igmp)# output-iface ethernet 3
Аналогично необходимо настроить NX-2:
NX-2(config)# router igmp
NX-2(config-igmp)# input-iface
NX-2(config-igmp-in)# iface ethernet 3
NX-2(config-igmp-in)# subnet 192.168.1.0/24 - Параметр “subnet <IP/MASK>“ необходимо указать если интерфейс к источнику соединен с разными подсетями.
NX-2(config-igmp-in)# exit
NX-2(config-igmp)# output-iface ethernet 1
Для проверки работы протокола IGMP необходимо загрузить ПО VLC Media Player с помощью которого на ПК-1 будет запущено потоковое видео, а ПК-2 будет транслировать это видео согласно настройкам источника.
Настройка VLC Media Player на ПК-1:
Выбор видео, которое будет транслироваться источником.
Проверка выбора файла.
Выбор протокола вещания RTP / MPEG Transport Stream
После выбора протокола необходимо нажать кнопку «Добавить» для указания адреса многоадресной передачи
Назначение адреса и порта для многоадресной передачи, к примеру 239.0.0.10:5004
Выбор параметров перекодирования и профиля воспроизведения видео (Video – H.264 + MP3 (MP4))
Настройка прочих параметров.
После нажатия кнопки «Stream» начнется трансляция видео.
На ПК-2, то есть на получателе видео необходимо запустить VLC Media Player.
Открыть вкладку «Медиа» и выбрать «Открыть URL…» В открывшимся окне ввести выбранный протокол передачи данных, адрес многоадресной передачи и порт: «rtp://239.0.0.10:5004» и нажать кнопку «Воспроизвести»
Параметры для воспроизвездения видео на ПК-2
Исходящее видео на ПК-1
Трансляция видео на получателе ПК-2
С помощью команды «tcpdump» прослушаем траффик, проходящий через маршрутизатор NX-2 во время трансляции потокового видео:
NX-2# tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ethernet4, link-type EN10MB (Ethernet), capture size 262144 bytes
07:43:53.209844 IP 192.168.2.2 > 239.0.0.10: igmp v2 report 239.0.0.10
07:43:53.711712 IP 192.168.2.2 > 224.0.0.251: igmp v2 report 224.0.0.251
07:43:54.709052 IP 192.168.2.2 > 239.255.255.250: igmp v2 report 239.255.255.250
07:44:03.447202 IP 192.168.1.2.53662 > 239.0.0.10.5004: UDP, length 1328
07:44:03.449078 IP 192.168.1.2.53662 > 239.0.0.10.5004: UDP, length 1328
07:44:03.451070 IP 192.168.1.2.53662 > 239.0.0.10.5004: UDP, length 1328
07:44:03.453078 IP 192.168.1.2.53662 > 239.0.0.10.5004: UDP, length 1328
Результатом прослушивания траффика можно убедиться, что ПАК Dionis-DPS корректно передает мультикаст траффик с ПК-1 согласно настройкам.
Результатами проверок было подтверждено, что ПАК Dionis-DPS поддерживает протокол многоадресной передачи данных IGMP.