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

Настройка RIP#

Обзор RIP#

Протокол RIP (Routing Information Protocol, протокол передачи маршрутной информации) ― это протокол динамической маршрутизации, пригодный для небольших, однородных сетей. Он классифицируется как протокол внутренних шлюзов (IGP); в нем используется алгоритм маршрутизации типа «расстояние-направление». В RIP наилучший путь определяется путем подсчета транзитных узлов до получателя. Максимальное число транзитных узлов ― 15 (16 считается бесконечным расстоянием), что делает RIP менее пригодным для больших сетей. Протокол RIP считается устаревшим и нежелательным для применения, вместо него рекомендуется использовать более новый протокол OSPF.

Поддерживаемые стандарты#

Реализация протокола RIP соответствует следующим стандартам:

  • RFC 1058: Routing Information Protocol
  • RFC 2453: RIP Version 2

Настройка RIP#

В этом разделе рассматриваются следующие вопросы:

  • Основная настройка RIP
  • Проверка настройки RIP

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

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

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

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

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

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

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

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

  1. Объявление для сети 192.168.12.0/24:
    [edit]
    admin@Edge1# set protocols rip network 192.168.12.0/24
    
  2. Перераспределение непосредственно подключенных маршрутов на RIP:
    [edit]
    admin@Edge1# set protocols rip redistribute connected
    
  3. Фиксация настройки:
    [edit]
    admin@Edge1# commit
    
  4. Отображение настройки:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [edit]
    admin@Edge1# show protocols
       rip {
          network 192.168.12.0/24
          redistribute {
             connected {
             }
          }
       }
    

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

  1. Объявление для сети 192.168.12.0/24:
    [edit]
    admin@Edge2# set protocols rip network 192.168.12.0/24
    
  2. Объявление для сети 192.168.23.0/24:
    [edit]
    admin@Edge2# set protocols rip network 192.168.23.0/24
    
  3. Перераспределение непосредственно подключенных маршрутов на RIP:
    [edit]
    admin@Edge2# set protocols rip redistribute connected
    
  4. Фиксация настройки:
    [edit]
    admin@Edge2# commit
    
  5. Отображение настройки:
    [edit]
    admin@Edge2# show protocols
       rip {
          network 192.168.12.0/24
          network 192.168.23.0/24
          redistribute {
             connected {
             }
          }
       }
    

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

  1. Объявление для сети 192.168.23.0/24:
    [edit]
    admin@Edge3# set protocols rip network 192.168.23.0/24
    
  2. Перераспределение непосредственно подключенных маршрутов на RIP:
    [edit]
    admin@Edge3# set protocols rip redistribute connected
    
  3. Фиксация настройки:
    [edit]
    admin@Edge3# commit
    
  4. Отображение настройки:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [edit]
    admin@Edge3# show protocols
       rip {
          network 192.168.23.0/24
          redistribute {
             connected {
             }
          }
       }
    

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

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

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

Пример – Проверка RIP на 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

R>* 192.168.10.0/24 [120/3] via 192.168.23.1, eth1, 00:20:16

R>* 192.168.11.0/24 [120/3] via 192.168.23.1, eth1, 00:34:04

R>* 192.168.12.0/24 [120/2] via 192.168.23.1, eth1, 02:15:26

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

admin@Edge3:~$

Также информацию о маршрутах можно получить с помощью команды show ip rip. В результате выполнения этой команды для Edge3 отображаются аналогичные сведения, но в другом формате, что представлено в примере ниже.

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

admin@Edge3:~$ show ip rip

Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP

Sub-codes:

            (n) - normal, (s) - static, (d) - default, (r) — redistribute,
            (i) - interface



            Network         Next Hop        Metric From   Tag      Time

R(n)     192.168.10.0/24    192.168.23.1         3          192.168.23.1         0          00:23

R(n)     192.168.11.0/24    192.168.23.1         3          192.168.23.1         0          00:23

R(n)     192.168.12.0/24    192.168.23.1         2          192.168.23.1         0          00:23

C(i)      192.168.23.0/24    0.0.0.0 1          self      0         

C(r) 192.168.30.0/24        0.0.0.0 1 self (connected:1)    0

Из вывода видно, что маршруты к 192.168.10.0/24, 192.168.11.0/24 и 192.168.12.0/24 получены по RIP и что пакеты к этим сетям будут пересылаться наружу через интерфейс eth5 на 192.168.23.1. Сети 192.168.23.0/24 и 192.168.30.0/24 подключены непосредственно.

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

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

1
2
3
4
5
6
7
8
admin@Edge3:~$ ping 192.168.10.254
PING 10.0.20.1 (10.0.20.1) 56(84) bytes of data.
64 bytes from 192.168.10.254: icmp_seq=1 ttl=63 time=8.63 ms
64 bytes from 192.168.10.254: icmp_seq=2 ttl=63 time=6.73 ms
64 bytes from 192.168.10.254: icmp_seq=3 ttl=63 time=8.77 ms
^C
-- 192.168.10.1 ping statistics --
3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 6.739/8.048/8.775/0.927 ms
Тем самым получено подтверждение работоспособности настройки RIP и достижимости уделенной сети.