Настройка списков смещения метрик маршрута RIP в Cisco

Опубликовано: 19 Февраля, 2023

RIP расшифровывается как протокол информации о маршрутизации, который представляет собой протокол дистанционно-векторной маршрутизации (один из типов протокола динамической маршрутизации). Это DVRP, который использует количество переходов в качестве своей метрики для расчета наилучшего пути к месту назначения. Он использует UDP (протокол пользовательских дейтаграмм) в качестве протокола транспортного уровня с портом 520.

Метрика — это значение, присвоенное IP-маршруту, которое обычно указывает стоимость пути для достижения этой конкретной сети через определенный интерфейс. Его можно рассчитать с точки зрения скорости соединения, количества переходов или временной задержки.

RIP использует количество переходов в качестве значения метрики, т. е. количество сетей или маршрутизаторов, которые должен пересечь кадр, чтобы достичь сети назначения. RIP допускает диапазон метрик от 1 до 16, где последнее допустимое и принятое значение равно 15 (максимальное значение метрики в RIP). Он использует 16 в качестве значения метрики для объявления маршрутов, которые больше не доступны в таблице маршрутизации маршрутизатора и недоступны (бесконечная стоимость пути). Этот процесс объявления маршрутов со значением метрики 16 также известен как отравление маршрутов.

Офсетные списки:

  • Список смещений — это метод, который используется для изменения значения метрики конкретного маршрута либо при его получении на интерфейсе через протокол динамической маршрутизации (например, EIGRP или RIP), либо при его отправке через интерфейс в качестве объявления. для протокола динамической маршрутизации (EIGRP или RIP). Эти списки смещений могут увеличивать значение метрики только на заданное вручную значение смещения. Списки смещения требуют, чтобы списки доступа (ACL) соответствовали конкретной сети, метрика которой должна быть увеличена.
  • Списки смещения используются, если у нас есть более одного пути для определенного пункта назначения с одинаковыми значениями AD и Metric. В этом случае выполняется равноценная балансировка нагрузки, и трафик отправляется одинаково по всем маршрутам. Поэтому, чтобы заставить трафик использовать один маршрут, мы можем сопоставить этот конкретный маршрут с помощью ACL и увеличить метрику других путей, которые мы хотим использовать в качестве резервных, используя списки смещения.
router(config)#ip access-list standard <name_of_ACL>
router(config-std-nacl)#permit <network_IP> <wildcard_mask>
router(config-std-nacl)#exit
router(config)#router rip
router(config-router)#offset-list <name_of_ACL> <in|out> <offset_value> <interface_id>    

Топология:

Настройка IP-адресов:

На R1:

R1(config)#int f0/0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit

На R2:

R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int f1/0
R2(config-if)#ip add 20.1.1.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit

На R3:

R3(config)#int f0/0
R3(config-if)#ip add 20.1.1.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int loopback 1

R3(config-if)#ip add 1.1.1.1 255.255.255.255
R3(config-if)#exit

Настройка RIP на всех маршрутизаторах:

На R1 :

R1(config)#router rip
R1(config-router)#network 10.1.1.0
R1(config-router)#exit

На R2:

R2(config)#router rip
R2(config-router)#network 10.1.1.0
R2(config-router)#network 20.1.1.0
R2(config-router)#exit

На R3:

R3(config)#router rip                   
R3(config-router)#network 20.1.1.0 
R3(config-router)#network 1.1.1.1
R3(config-router)#exit

Проверка распространения всех сетей на всех маршрутизаторах:

R1#show ip route
R2#show ip route
R3#show ip route

Поскольку ясно, что все маршрутизаторы имеют все сети и их соответствующие маршруты, присутствующие в их таблице маршрутизации. В таблице маршрутизации маршрутизатора R1 указан маршрут к петлевому адресу 1.1.1.1 маршрутизатора R3 через адрес 10.1.1.2, присутствующий на интерфейсе маршрутизатора R2. Этот маршрут показывает значение AD 120, которое является специфичным для RIP, и метрику 2, что означает, что кадр должен пересечь две сети или два маршрутизатора, чтобы достичь сети, т. е. R2 и R3 в данном случае. Теперь мы будем применять список смещения к этому маршруту, чтобы увеличить его метрику.

Примечание. Здесь мы используем RIP версии 1, поэтому объявленные маршруты являются классовыми, и, следовательно, маска подсети, представленная в таблице маршрутизации, равна /8 (поскольку IP-адрес/сеть принадлежит к классу A IP-адресов).

Настройте Offset-list на R1:

R1(config)#ip access-list standard offset_list
R1(config-std-nacl)#permit 1.0.0.0 0.255.255.255
R1(config-std-nacl)#exit
R1(config)#router rip
R1(config-router)#offset-list offset_list in 5 f0/0
R1(config-router)#exit

Проверка эффекта Offset-List в метрике:

R1#show ip route

Как видите, метрика маршрута для петлевого адреса R3 теперь изменилась с 2 на 7, так как мы увеличили метрику на значение смещения 5, указанное в нашем списке смещений.