Микрорелиз Сдсм. Подготовка Лаборатории К Мультикасту В Gns3

В этой небольшой заметке я хочу рассказать о том, как подготовить тестовый стенд для работы с мультикастом.

Для меня эта задача была очень актуальной при подготовке девятого выпуска «Сетей для самых маленьких».

Я хочу не просто видеть цифры в консоли, а смотреть видео.

В качестве эмулятора мы будем использовать GNS. Пояснительное наглядное видео.

Для примера возьмем такую сеть:

Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3

Здесь 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. Всё на роутерах Маршрутизаторы могут использоваться как серверы и клиенты.



Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3

Для этого вы настраиваете их так, как будто это обычный транзитный маршрутизатор: Сервер

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 можно перенести на производственную площадку.



Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3



Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3

Важный: вам необходимо добавить ссылки и включить сбор дампов перед запуском Qemu .

Мультикаст-образ для Qemu содержит предустановленный VLC и специальный скрипт для запуска вещания — start.sh .

Также можно с помощью утилиты настроить интерфейсы, а через консоль проверить настройки сети, запустить ping или сам скрипт.

Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3

Чтобы выполнить сценарий, вы должны сначала предоставить разрешения на это:

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 из той же подсети.



Микрорелиз СДСМ.
</p><p>
 Подготовка лаборатории к мультикасту в GNS3

Бывает ситуация, когда Windows по каким-то причинам не отправляет IGMP-отчет в сеть.

Тогда может оказаться полезным удалить существующие маршруты в сеть 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

Затем на своей машине запустите VLC и запросите группу 224.1.1.1 — все должно работать.

3. Использование виртуальных машин Если у вас достаточно мощный компьютер, вы можете эмулировать все конечные хосты с помощью виртуальных машин.

Принцип подключения такой же, как и в предыдущей версии, но вместо MS Loopback Adaptor вы пробрасываете интерфейс с виртуальной машины на сервер, и подключаетесь к GNS таким же образом, зная имя интерфейса.

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

Теперь у вас есть все необходимые инструменты для запуска лабораторий многоадресной рассылки.

Новый девятый выпуск СДСМ , посвященный мультикасту и всему, что с ним связано, выйдет 31 марта.

Теги: #cisco #cisco #Сетевые технологии #Системное администрирование #виртуальные машины #виртуальные машины #виртуальные машины #QEMU #сети для самых маленьких #сети для самых маленьких #мультикаст #GNS #мультикаст

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.