Перейти к содержанию

Примеры

Простейший пример настройки протокола DVMRP в сети#

В данном разделе приведен простейший пример настройки маршрутизации многоадресных передач. На приведенном ниже рисунке показана топология сети.

Топология-сети

Топология сети

На маршрутизаторах edge1 и edge2 настроен протокол DVMRP. Клиентские компьютеры Client1 и Client2 видят друг друга за счёт статической маршрутизации между маршрутизаторами edge1 и edge2. Ниже представлена последовательность команд для настройки протокола DVMRP в данной сети.

Пример - Простейший пример настройки многоадресной маршрутизации#
  1. IP-адрес на интерфейсе eth1 маршрутизатора edge1:
    [edit]
    admin@edge1# set interfaces ethernet eth1 address 192.168.10.254/24
    
  2. IP-адрес на интерфейсе eth2 маршрутизатора edge1:
    [edit]
    admin@edge1# set interfaces ethernet eth2 address 192.168.12.1/24
    
  3. Включение поддержки DVMRP на edge1:
    [edit]
    admin@edge1# set protocols dvmrp
    
  4. Установка порога DVMRP на интерфейсе eth1 на edge1:
    [edit]
    admin@edge1# set protocols dvmrp interface eth1 threshold 5
    
  5. Установка порога DVMRP на интерфейсе eth2 на edge1:
    [edit]
    admin@edge1# set protocols dvmrp interface eth2 threshold 5
    
  6. Установка статического маршрута до edge2 для одноадресных передач на edge1:
    [edit]
    admin@edge1# set protocols static route 192.168.20.0/24 next-hop 192.168.12.2
    
  7. Установка статического маршрута до edge2 для многоадресных передач на edge1:
    [edit]
    admin@edge1# set protocols static route 224.0.0.0/16 next-hop 192.168.12.2
    
  8. Фиксация изменений:
    [edit]
    admin@edge1# commit
    
  9. Вывод настройки интерфейсов на edge1:
    1
    2
    3
    4
    5
    6
    7
    8
    [edit]
    admin@edge1# show interfaces
       ethernet eth1 {
          address 192.168.10.254/24
       }
       ethernet eth2 {
          address 192.168.12.1/24
       }
    
  10. Вывод настройки протоколов на edge1:
    [edit]
    admin@edge1# show protocols
       dvmrp {
          interface eth1 {
             threshold 5
          }
          interface eth2 {
             threshold 5
          }
       }
       static {
          route 192.168.20.0/24 {
             next-hop 192.168.12.2 {
             }
          }
          route 224.0.0.0/16 {
             next-hop 192.168.12.2 {
             }
          }
       }
    
  11. IP-адрес на интерфейсе eth1 маршрутизатора edge2:
    [edit]
    admin@edge2# set interfaces ethernet eth1 address 192.168.20.254/24
    
  12. IP-адрес на интерфейсе eth2 маршрутизатора edge2:
    [edit]
    admin@edge2# set interfaces ethernet eth2 address 192.168.12.2/24
    
  13. Включение поддержки DVMRP на edge2:
    [edit]
    admin@edge2# set protocols dvmrp
    
  14. Установка порога DVMRP на интерфейсе eth1 на edge2:
    [edit]
    admin@edge2# set protocols dvmrp interface eth1 threshold 5
    
  15. Установка порога DVMRP на интерфейсе eth2 на edge2:
    [edit]
    admin@edge2# set protocols dvmrp interface eth2 threshold 5
    
  16. Установка статического маршрута до edge1 для одноадресных передач на edge2:
    [edit]
    admin@edge2# set protocols static route 192.168.10.0/24 next-hop 192.168.12.1
    
  17. Установка статического маршрута до edge1 для многоадресных передач на edge2:
    [edit]
    admin@edge2# set protocols static route 224.0.0.0/16 next-hop 192.168.12.1
    
  18. Фиксация изменений:
    [edit]
    admin@edge2# commit
    
  19. Вывод настройки интерфейсов на edge2:
    1
    2
    3
    4
    5
    6
    7
    8
    [edit]
    admin@edge2# show interfaces
       ethernet eth1 {
          address 192.168.20.254/24
       }
       ethernet eth2 {
          address 192.168.12.2/24
       }
    
  20. Вывод настройки протоколов на edge2:
    admin@edge2# show protocols
       dvmrp {
          interface eth1 {
             threshold 5
          }
          interface eth2 {
             threshold 5
          }
       }
       static {
          route 192.168.10.0/24 {
             next-hop 192.168.12.1 {
             }
          }
          route 224.0.0.0/16 {
             next-hop 192.168.12.1 {
             }
          }
       }
    

Пример настройки протокола DVMRP с использованием туннелей#

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

Как было описано выше, система в туннельном режиме может оборачивать пакеты многоадресной передачи в пакеты одноадресной передачи, которые в свою очередь передаются через туннель. Топология сети приведена на следующем рисунке:

Схема-стенда2

Схема стенда

В примере описана ситуация, когда 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 с использованием туннелей#
  1. IP-адрес на интерфейсе eth1 маршрутизатора edge1:
    [edit]
    admin@edge1# set interfaces ethernet eth1 address 192.168.10.254/24
    
  2. IP-адрес на интерфейсе eth2 маршрутизатора edge1:
    [edit]
    admin@edge1# set interfaces ethernet eth2 address 192.168.13.1/24
    
  3. Включение поддержки DVMRP на edge1:
    [edit]
    admin@edge1# set protocols dvmrp
    
  4. Установка порога DVMRP на интерфейсе eth3 на edge1:
    [edit]
    admin@edge1# set protocols dvmrp interface eth1 threshold 5
    
  5. Установка порога DVMRP на интерфейсе eth4 на edge1:
    [edit]
    admin@edge1# set protocols dvmrp interface eth2 threshold 5
    
  6. Фиксация изменений:
    [edit]
    admin@edge1# commit
    
  7. IP-адрес на интерфейсе eth1 маршрутизатора edge2:
    [edit]
    admin@edge2# set interfaces ethernet eth1 address 192.168.20.254/24
    
  8. IP-адрес на интерфейсе eth2 маршрутизатора edge2:
    [edit]
    admin@edge2# set interfaces ethernet eth2 address 192.168.23.2/24
    
  9. Включение поддержки DVMRP на edge2:
    [edit]
    admin@edge2# set protocols dvmrp
    
  10. Установка порога DVMRP на интерфейсе eth3 на edge2:
    [edit]
    admin@edge2# set protocols dvmrp interface eth1 threshold 5
    
  11. Установка порога DVMRP на интерфейсе eth2 на edge2:
    [edit]
    admin@edge2# set protocols dvmrp interface eth2 threshold 5
    
  12. Фиксация изменений:
    [edit]
    admin@edge2# commit
    
  13. Включение туннеля DVMRP на edge1:
    [edit]
    admin@edge1# set protocols dvmrp tunnel mtun0
    
  14. Установка локального конца туннеля DVMRP на edge1:
    [edit]
    admin@edge1# set protocols dvmrp tunnel mtun0 local 192.168.100.1
    
  15. Установка удаленного конца туннеля DVMRP на edge1:
    [edit]
    admin@edge1# set protocols dvmrp tunnel mtun0 remote 192.168.100.2
    
  16. Установка порога DVMRP по умолчанию для туннеля на edge1;
    [edit]
    admin@edge1# set protocols dvmrp tunnel mtun0 threshold
    
  17. Установка статического маршрута до стороннего устройства на edge1:
    [edit]
    admin@edge1# set protocols static route 0.0.0.0/0 next-hop 192.168.13.3
    
  18. Установка статического маршрута до локальной сети edge2 на edge1:
    [edit]
    admin@edge1# set protocols static route 192.168.20.0/24 next-hop 192.168.100.2
    
  19. Фиксация изменений:
    [edit]
    admin@edge1# commit
    
  20. Включение туннеля DVMRP на edge2:
    [edit]
    admin@edge2# set protocols dvmrp tunnel mtun0
    
  21. Установка локального конца туннеля DVMRP на edge2:
    [edit]
    admin@edge2# set protocols dvmrp tunnel mtun0 local 192.168.100.2
    
  22. Установка удаленного конца туннеля DVMRP на edge2:
    [edit]
    admin@edge2# set protocols dvmrp tunnel mtun0 remote 192.168.100.1
    
  23. Установка порога DVMRP по умолчанию для туннеля на edge2:
    [edit]
    admin@edge2# set protocols dvmrp tunnel mtun0 threshold
    
  24. Установка статического маршрута до стороннего устройства на edge2:
    [edit]
    admin@edge2# set protocols static route 0.0.0.0/0 next-hop 192.168.23.3
    
  25. Установка статического маршрута до локальной сети edge1 на edge2:
    [edit]
    admin@edge1# set protocols static route 192.168.10.0/24 next-hop 192.168.100.1
    
  26. Фиксация изменений:
    [edit]
    admin@edge2# commit
    
  27. Вывод настройки интерфейсов на edge1:
    1
    2
    3
    4
    5
    6
    7
    8
    [edit]
    admin@edge1# show interfaces
       ethernet eth1 {
          address 192.168.10.254/24
       }
       ethernet eth2 {
          address 192.168.13.1/24
       }
    
  28. Вывод настройки протоколов на edge1:
    [edit]
    admin@edge1# show protocols
       dvmrp {
          interface eth1 {
             threshold 5
          }
          interface eth2 {
             threshold 5
          }
          tunnel mtun0 {
             local 192.168.100.1
             remote 192.168.100.2
          }
       }
       static {
          route 0.0.0.0/0 {
             next-hop 192.168.13.3 {
             }
          }
          route 192.168.20.0/24 {
             next-hop 192.168.100.2 {
             }
          }
       }
    
  29. Вывод настройки интерфейсов на edge2:
    1
    2
    3
    4
    5
    6
    7
    8
    [edit]
    admin@edge2# show interfaces
       ethernet eth1 {
          address 192.168.20.254/24
       }
       ethernet eth2 {
          address 192.168.23.2/24
       }
    
  30. Вывод настройки протоколов на edge2:
    [edit]
    admin@edge2# show protocols
       dvmrp {
          interface eth1 {
             threshold 5
          }
          interface eth2 {
             threshold 5
          }
          tunnel mtun0 {
             local 192.168.100.2
             remote 192.168.100.1
          }
       }
       static {
          route 0.0.0.0/0 {
             next-hop 192.168.23.3 {
             }
          }
          route 192.168.10.0/24 {
             next-hop 192.168.100.1 {
             }
          }
       }
    

Клиенты 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