Routing Information Protocol (RIP) — distance-vector протокол, который использует количество переходов как метрику. RIP является протоколом внутреннего шлюза (IGP),
Характеристики протокола:
- RIPv1 и RIPv2 используют UDP порт 520.
- RIPng использует UDP порт 521.
- Для передачи сообщений RIPv1 в адресе получателя используется широковещательный адрес 255.255.255.255, а RIPv2 — мультикаст адрес 224.0.0.9
Для настройки протокола RIP на Cisco необходимо выполнить следующие шаги:
1 | Входим в режим глобальной конфигурации | R1#configure terminal |
2 | Включаем RIP на маршрутизаторе | R1(config)#router rip |
3 | Указываем сеть которую будет анонсировать наш маршрутизатор (примечание: маршрутизатор должен «знать» о данной сети, т.е один из интерфейсов маршрутизатора должен «смотреть» в эту сеть) | R1(config-router)#network 192.168.0.0 |
4 | Задаем таймеры для RIP | R1(config-router)#timers basic 30 180 180 240 |
5 | Интерфейсы которые не будут участвовать в рассылке таблиц маршрутизации | R1(config-router)#passive-interface Gi0/0 |
6 | Задать версию протокола RIP (по умолчанию используется первая и вторая версии) | R1(config-router)#version 2 |
Примечание. Для работы протокола RIP его нужно настроить на всех маршрутизаторах по аналогии с шагами с 1 по 6.
Таймеры протокола
- Update timer — частота отправки обновлений протокола, по истечению таймера отправляется обновление. По умолчанию равен 30 секундам.
- Invalid timer — Если обновление о маршруте не будет получено до истечения данного таймера, маршрут будет помечен как Invalid, то есть с метрикой 16. По умолчанию таймер равен 180 секундам.
- Flush timer (garbage collection timer) — По умолчанию таймер равен 240 секундам, на 60 больше чем invalid timer. Если данный таймер истечет до прихода обновлений о маршруте, маршрут будет исключен из таблицы маршрутизации. Если маршрут удален из таблицы маршрутизации то, соответственно, удаляются и остальные таймеры, которые ему соответствовали.
- Holddown timer — Запуск таймера произойдет после того, как маршрут был помечен как не достижимый. До истечения данного таймера маршрут будет находиться в памяти для предотвращения образования маршрутной петли и по этому маршруту передается трафик. По умолчанию равен 180 секундам. Таймер не является стандартным, добавлен в реализации Cisco.
- Настройка суммарного маршрута:
R1(config-if)# ip summary-address rip 10.1.1.0 255.255.255.0
Для IPv6
1 | Входим в режим глобальной конфигурации | R1#configure terminal |
2 | Включаем IPv6 unicast forwarding | R1(config)#ipv6 unicast-routing |
3 | Входим в режим конфигурирования интерфейса | R1(config)#interface Gi0/0 |
4 | Назначаем адрес | R1(config-if)#ipv6 address 4000::1/64 |
5 | Включаем RIPng на интерфейсе | R1(config-if)#ipv6 rip RIPNAME enable |
ROUTER R2 | ||
6 | —//— | R2#configure terminal |
7 | —//— | R2(config)#ipv6 unicast-routing |
8 | —//— | R2(config)#interface Gi0/0 |
9 | —//— | R1(config-if)#ipv6 address 4000::2/64 |
10 | —//— | R2(config-if)#ipv6 rip RIPNAME enable |