Примеры#
Простейший пример настройки протокола DVMRP в сети#
В данном разделе приведен простейший пример настройки маршрутизации многоадресных передач. На приведенном ниже рисунке показана топология сети.
На маршрутизаторах edge1 и edge2 настроен протокол DVMRP. Клиентские компьютеры Client1 и Client2 видят друг друга за счёт статической маршрутизации между маршрутизаторами edge1 и edge2. Ниже представлена последовательность команд для настройки протокола DVMRP в данной сети.
Пример - Простейший пример настройки многоадресной маршрутизации#
- IP-адрес на интерфейсе eth1 маршрутизатора edge1:
- IP-адрес на интерфейсе eth2 маршрутизатора edge1:
- Включение поддержки DVMRP на edge1:
- Установка порога DVMRP на интерфейсе eth1 на edge1:
- Установка порога DVMRP на интерфейсе eth2 на edge1:
- Установка статического маршрута до edge2 для одноадресных передач на edge1:
- Фиксация изменений:
- Вывод настройки интерфейсов на edge1:
- Вывод настройки протоколов на edge1:
- IP-адрес на интерфейсе eth1 маршрутизатора edge2:
- IP-адрес на интерфейсе eth2 маршрутизатора edge2:
- Включение поддержки DVMRP на edge2:
- Установка порога DVMRP на интерфейсе eth1 на edge2:
- Установка порога DVMRP на интерфейсе eth2 на edge2:
- Установка статического маршрута до edge1 для одноадресных передач на edge2:
- Фиксация изменений:
- Вывод настройки интерфейсов на edge2:
- Вывод настройки протоколов на edge2:
Проверка работы многоадресной маршрутизации#
Для проверки работы DVMRP запускается многоадресный трафик из локальной сети Edge2 и прослушивается в локальной сети Edge1. На обоих клиентах установлена ОС Debian 13. В качестве примера генерации и прослушивания трафика используется утилита iperf. В роли устройства-отправителя выступает устройство с адресом 192.168.20.1, в роли получателя — 192.168.10.1. В примере используется мультикаст группа 224.1.2.3.
На устройстве-отправителе выполняется команда генерации трафика:
-
-c — режим генерации с указанием мультикаст группы
-
-u — использование UDP
-
-T — TTL пакетов
-
-t — время генерации
-
-b — полоса пропускания трафика
Примечание
При генерации трафика стоит учитывать время жизни пакета (TTL). При значении TTL ниже настроенного значения theshold трафик будет отбрасываться маршрутизатором.
На устройстве-слушателе выполняется команда прослушивания трафика:
-
-s — режим прослушивания
-
-u — использование UDP
-
-B — подпись на мультикаст группу
В случае успешной передачи трафика, на устройстве-слушателе выводится соответствующая информация:
Пример настройки протокола DVMRP с использованием туннелей#
В данном разделе приведен более сложный пример настройки протокола DVMRP. Настраивается туннель DVMRP, по которому многоадресная передача проходит через маршрутизатор, вообще не поддерживающий многоадресные передачи.
Как было описано выше, система в туннельном режиме может оборачивать пакеты многоадресной передачи в пакеты одноадресной передачи, которые в свою очередь передаются через туннель. Топология сети приведена на следующем рисунке:
В примере описана ситуация, когда 2 маршрутизатора (edge1 и edge2) связаны туннелем DVMRP через промежуточный маршрутизатор (Стороннее устройство), который не поддерживает многоадресную передачу.
- Шлюз по умолчанию на edge1: 192.168.13.3.
- Шлюз по умолчанию на edge2: 192.168.23.3.
- Устройства в локальной сети edge1 имееют шлюз по умолчанию 192.168.10.254.
- Устройства в локальной сети edge2 имееют шлюз по умолчанию 192.168.20.254.
- На стороннем устройстве, через которое связаны edge1 и edge2, многоадресная передача не поддерживается.
Порядок выполнения команд, данный в примере, существенен: к моменту настройки туннеля его удаленный конец должен быть достижим.
Пример - Пример настройки протокола DVMRP с использованием туннелей#
- IP-адрес на интерфейсе eth1 маршрутизатора edge1:
- IP-адрес на интерфейсе eth2 маршрутизатора edge1:
- Включение поддержки DVMRP на edge1:
- Установка порога TTL для DVMRP на интерфейсе eth1 на edge1:
- Установка порога TTL для DVMRP на интерфейсе eth2 на edge1:
- Фиксация изменений:
- IP-адрес на интерфейсе eth1 маршрутизатора edge2:
- IP-адрес на интерфейсе eth2 маршрутизатора edge2:
- Включение поддержки DVMRP на edge2:
- Установка порога TTL для DVMRP на интерфейсе eth1 на edge2:
- Установка порога TTL для DVMRP на интерфейсе eth2 на edge2:
- Фиксация изменений:
- Включение туннеля DVMRP на edge1:
- Установка локального конца туннеля DVMRP на edge1:
- Установка удаленного конца туннеля DVMRP на edge1:
- Установка порога DVMRP по умолчанию для туннеля на edge1;
- Установка статического маршрута до стороннего устройства на edge1:
- Установка статического маршрута до локальной сети edge2 на edge1:
- Фиксация изменений:
- Включение туннеля DVMRP на edge2:
- Установка локального конца туннеля DVMRP на edge2:
- Установка удаленного конца туннеля DVMRP на edge2:
- Установка порога DVMRP по умолчанию для туннеля на edge2:
- Установка статического маршрута до стороннего устройства на edge2:
- Установка статического маршрута до локальной сети edge1 на edge2:
- Фиксация изменений:
- Вывод настройки интерфейсов на edge1:
- Вывод настройки протоколов на edge1:
- Вывод настройки интерфейсов на edge2:
- Вывод настройки протоколов на edge2:
Клиенты client1 и client2 (это, например, обычные компьютеры под управлением любой ОС, поддерживающей многоадресные передачи) должны быть настроены в соответствии с топологией сети, представленной выше. Так, чтобы client1 видел client2, например:
- client1: IP-адрес 192.168.10.1/24, шлюз по умолчанию 192.168.10.254
- client2: IP-адрес 192.168.20.1/24, шлюз по умолчанию 192.168.20.254

