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

Настройка OSPF#

В данном разделе описан пример настройки для протокола OSPF. Пример настройки основан на эталонной схеме, приведенной на рисунке ниже.

Эталонная-схема-настройки-OSPF

Эталонная схема настройки OSPF

Проверка настройки OSPF#

Для проверки настройки OSPF можно использовать ряд команд эксплуатационного режима.

show ip route#

В примере ниже приведен вывод для команды show ip route для маршрутизатора Edge3.

Пример – Проверка OSPF на Edge3: «show ip route»

admin@Edge3:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - ISIS, B - BGP, > - selected route, * - FIB route

O>*192.168.255.1/32 [110/20] via 192.168.23.1, eth1, 00:04:21
O>* 192.168.255.2/32 [110/20] via 192.168.23.1, eth1, 00:03:31
C>*192.168.255.3/32 is directly connected, lo
O>* 192.168.10.0/24 [110/20] via 192.168.23.1, eth1, 03:06:06
O>*192.168.11.0/24 [110/20] via 192.168.23.1, eth1, 03:07:39
O>* 192.168.12.0/24 [110/20] via 192.168.23.1, eth1, 03:07:40
O 192.168.23.0/24 [110/10] is directly connected, eth1, 03:07:45
C>*192.168.23.0/24 is directly connected, eth1
C>* 192.168.30.0/24 is directly connected, eth2
C>* 127.0.0.0/8 is directly connected, lo
Из вывода видно, что маршруты к 192.168.255.1/32, 192.168.255.2/32, 192.168.10.0/24, 192.168.11.0/24 и 192.168.12.0/24 получены по OSPF (и являются выбранными маршрутами). Кроме того, пакеты к этим сетям будут пересылаться наружу через eth1 на 192.168.23.1. 192.168.255.3/32, 192.168.23.0/24 и 192.168.30.0/24 подключены напрямую к Edge3. Непосредственно подключенные маршруты выбираются раньше любых обнаруженных с помощью OSPF (т.е. 192.168.23.0/24).

ping#

При помощи команды ping с маршрутизатора Edge3 можно убедиться, что узлы в удаленных сетях достижимы. В примере проверяется достижимость IP-адреса Edge1.

Пример – Проверка OSPF на Edge3: «ping 192.168.10.254»

1
2
3
4
5
6
7
8
admin@Edge3:~$ ping 192.168.10.254
PING 192.168.10.254 (192.168.10.254) 56(84) bytes of data.
64 bytes from 192.168.10.254: icmp_seq=1 ttl=63 time=5.75 ms
64 bytes from 192.168.10.254: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 192.168.10.254: icmp_seq=3 ttl=63 time=1.40 ms
^C
– 192.168.10.254 ping statistics –
3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 1.405/2.966/5.751/1.974 ms
Тем самым получено подтверждение работоспособности настройки OSPF и достижимости уделенной сети.

Основная настройка OSPF#

В данном разделе выполняется настройка протокола OSPF на маршрутизаторах, обозначенных на эталонной схеме как Edge1, Edge2 и Edge3. Это маршрутизаторы объявляют свои маршруты в сетях 192.168.12.0/24 и 192.168.23.0/24.

В примере предполагается, что интерфейсы маршрутизаторов (в том числе интерфейсы заглушки lo) уже настроены; приведены только действия, необходимые для реализации OSPF.

Для создания основной настройки OSPF выполните следующие действия в режиме настройки:

Пример – Основная настройка OSFP

Действия на маршрутизаторе Edge1:

  1. Установка адреса интерфейса заглушки в качестве идентификатора маршрутизатора в OSPF:
    [edit]
    admin@Edge1# set protocols ospf parameters router-id 192.168.255.1
    
  2. Объявление в сети 192.168.12.0/24:
    [edit]
    admin@Edge1# set protocols ospf area 0.0.0.0 network 192.168.12.0/24
    
  3. Перераспределение непосредственно подключенных маршрутов на OSPF:
    [edit]
    admin@Edge1# set protocols ospf redistribute connected
    
  4. Фиксация настройки:
    [edit]
    admin@Edge1# commit
    
  5. Отображение настройки:
    [edit]
    admin@Edge1# show protocols
       ospf {
          area 0.0.0.0 {
             network 192.168.12.0/24
          }
          parameters {
             router-id 192.168.255.1
          }
          redistribute {
             connected {
             }
          }
       }
    

Действия на маршрутизаторе Edge2:

  1. Установка адреса интерфейса заглушки в качестве идентификатора маршрутизатора в OSPF:
    [edit]
    admin@Edge2# set protocols ospf parameters router-id 192.168.255.2
    
  2. Объявление в сети 192.168.12.0/24:
    [edit]
    admin@Edge2# set protocols ospf area 0.0.0.0 network 192.168.12.0/24
    
  3. Объявление для сети 192.168.23.0/24:
    [edit]
    admin@Edge2# set protocols ospf area 0.0.0.0 network 192.168.23.0/24
    
  4. Перераспределение непосредственно подключенных маршрутов на OSPF:
    [edit]
    admin@Edge2# set protocols ospf redistribute connected
    
  5. Фиксация настройки:
    [edit]
    admin@Edge2# commit
    
  6. Отображение настройки:
    [edit]
    admin@Edge2# show protocols
       ospf {
          area 0.0.0.0 {
             network 192.168.12.0/24
             network 192.168.23.0/24
          }
          parameters {
             router-id 192.168.255.2
          }
          redistribute {
             connected {
             }
          }
       }
    

Действия на маршрутизаторе Edge2:

  1. Установка адреса интерфейса заглушки в качестве идентификатора маршрутизатора в OSPF:
    [edit]
    admin@Edge3# set protocols ospf parameters router-id 192.168.255.3
    
  2. Объявление для сети 192.168.23.0/24:
    [edit]
    admin@Edge3# set protocols ospf area 0.0.0.0 network 192.168.23.0/24
    
  3. Перераспределение непосредственно подключенных маршрутов на OSPF:
    [edit]
    admin@Edge3# set protocols ospf redistribute connected
    
  4. Фиксация настройки:
    [edit]
    admin@Edge3# commit
    
  5. Отображение настройки:
    [edit]
    admin@Edge3# show protocols
       ospf {
          area 0.0.0.0 {
             network 192.168.23.0/24
          }
          parameters {
             router-id 192.168.255.3
          }
          redistribute {
             connected {
             }
          }
       }