В этой небольшой заметке я хочу рассказать о том, как подготовить тестовый стенд для работы с мультикастом.
Для меня эта задача была очень актуальной при подготовке девятого выпуска «Сетей для самых маленьких».
Я хочу не просто видеть цифры в консоли, а смотреть видео.
В качестве эмулятора мы будем использовать GNS. Пояснительное наглядное видео.
Для примера возьмем такую сеть:
Здесь R1 представляет собой IP-сеть, сведенную к одному узлу — это в целом не имеет значения.
Главный вопрос: что будет на месте мультикаст-сервера и клиента.
R1 имеет следующую конфигурацию:
Этого достаточно, чтобы он начал пропускать через себя многоадресный трафик.ip multicast-routing interface FastEthernet0/0 ip address 172.16.0.1 255.255.255.0 ip pim sparse-mode interface FastEthernet1/0 ip address 192.168.4.1 255.255.255.0 ip pim sparse-mode ip pim rp-address 172.16.0.1
Итак, вариантов у нас много, начнем с наименее очевидного, но тоже самого простого.
1. Всё на роутерах Маршрутизаторы могут использоваться как серверы и клиенты.
Для этого вы настраиваете их так, как будто это обычный транзитный маршрутизатор: Сервер ip multicast-routing
interface FastEthernet0/0
ip address 172.16.0.5 255.255.255.0
ip pim sparse-mode
ip pim rp-address 172.16.0.1
Клиент ip multicast-routing
interface FastEthernet1/0
ip address 192.168.4.2 255.255.255.0
ip pim sparse-mode
ip pim rp-address 172.16.0.1
Для того, чтобы Клиент запросил подключение к группе, необходимо настроить статическую группу IGMP: interface FastEthernet0/0
ip igmp static-group 224.2.2.4
На Сервер Вы можете генерировать трафик, используя обычный пинг.
Server#ping 224.2.2.4 repeat 50
Важно, чтобы и Сервер, и Клиент были настроены на передачу многоадресного трафика и знали, кто является RP.
2. Используйте хост Qemu.
В GNS есть такой замечательный объект как Qemu-host (не путать просто с Host).
Он позволяет запускать микровиртуалы.
GNS в своем арсенале имеет специальный образ для мультикаста на базе Linux. ( Скачать в рамках лабораторной работы ).
Вы указываете его в параметрах GNS и после этого хост GNS можно перенести на производственную площадку.
Важный: вам необходимо добавить ссылки и включить сбор дампов перед запуском Qemu .
Мультикаст-образ для Qemu содержит предустановленный VLC и специальный скрипт для запуска вещания — start.sh .
Также можно с помощью утилиты настроить интерфейсы, а через консоль проверить настройки сети, запустить ping или сам скрипт.
Чтобы выполнить сценарий, вы должны сначала предоставить разрешения на это: chmod a+x start.sh
Затем запустите: .
/start.sh
Обратите внимание на две вещи: more start.sh
vlc pixar.mp4 --sout udp://224.1.1.1:1234 --ttl 2 -L
Адрес группы: 224.1.1.1.
По умолчанию TTL пакетов здесь равен 2. Если в вашей сети более одного маршрутизатора, многоадресная рассылка работать не будет.
Но ничто не мешает вам вручную выполнить команду vlc pixar.mp4 --sout udp://224.1.1.1:1234 --ttl <b>20</b> -L
Как клиент, признаться, мне так и не удалось запустить Qemu — он почему-то так и не начал передачу IGMP в сеть.
Поэтому я использовал свой компьютер.
Для этого вам может понадобиться специальный интерфейс Microsoft Loopback Adaptor ( плакать , плакать ).
Далее вы добавляете в рабочее поле объект «Облако» (или «Хост»), заходите в его настройки и указываете там свой интерфейс.
Далее на интерфейсе роутера и в настройках IPv4 интерфейса MS Loopback Adaptor выставьте IP из той же подсети.
Бывает ситуация, когда Windows по каким-то причинам не отправляет IGMP-отчет в сеть.Затем на своей машине запустите VLC и запросите группу 224.1.1.1 — все должно работать.Тогда может оказаться полезным удалить существующие маршруты в сеть 224.0.0.0/4 и добавить новые через правильный шлюз:
route delete 224.0.0.0 route add 224.0.0.0 mask 240.0.0.0 192.168.4.1
3. Использование виртуальных машин Если у вас достаточно мощный компьютер, вы можете эмулировать все конечные хосты с помощью виртуальных машин.
Принцип подключения такой же, как и в предыдущей версии, но вместо MS Loopback Adaptor вы пробрасываете интерфейс с виртуальной машины на сервер, и подключаетесь к GNS таким же образом, зная имя интерфейса.
В своей статье про мультикаст я использовал третий способ, но на самом деле, если хотите разобраться в деталях, то можно легко обойтись роутерами, при условии, что значение IDLE PC выбрано правильно.
Теперь у вас есть все необходимые инструменты для запуска лабораторий многоадресной рассылки.
Новый девятый выпуск СДСМ , посвященный мультикасту и всему, что с ним связано, выйдет 31 марта.
Теги: #cisco #cisco #Сетевые технологии #Системное администрирование #виртуальные машины #виртуальные машины #виртуальные машины #QEMU #сети для самых маленьких #сети для самых маленьких #мультикаст #GNS #мультикаст
-
Seo, Основанное На Эффективности
19 Oct, 24 -
Аренда Жилья В Москве.
19 Oct, 24 -
На Youtube Будет Оплата За Просмотр
19 Oct, 24 -
Атис По Телефону
19 Oct, 24 -
Файлы Cookie Грубой Силы, Забыли?
19 Oct, 24 -
Простой Ussd-Запрос В Android 4.0+
19 Oct, 24 -
Я Меняю Обои
19 Oct, 24 -
Ваша Операционная Система?
19 Oct, 24