logo
СиСПК (ВАСИН)-лекции

11.3. Динамическая маршрутизация. Конфигурирование протокола rip

Широко распространенным маршрутизирующим протоколом в сетях малого размера является Routing Information Protocol (RIP), который использует в качестве метрики число переходов hop count на пути к адресату назначения. RIP относится к протоколам вектора расстояния (distance-vector), в котором для предотвращения неопределенных маршрутных петель, ограничивается число переходов (hop), на пути от источника до назначения максимальным числом переходов – 15. Когда на пути от адресата назначения до источника маршрутизатор производит обмен маршрутной информацией с соседними маршрутизаторами, значение метрики увеличивается на 1. Если значение метрики выше 15, сеть назначение считают недостижимой, т.е. при значении hop count = 16 пакет в маршрутизаторе уничтожается.

Конфигурирование протокола RIP производится путем использования команды router rip и сообщения протоколу номеров непосредственно присоединенных сетей. При обмене маршрутной информацией между соседними маршрутизаторами они постепенно получают информацию о всех доступных сетях автономной системы. Обмен маршрутной информацией протокол RIP производит каждые 30 секунд. Таким образом, спустя некоторое время таблица маршрутизации каждого маршрутизатора будет содержать не только непосредственно присоединенные сети, но и пути к удаленным сетям.

Важно отметить, что сетевой адрес является адресом с использованием классов (classful). Это означает, что в RIP-протоколе, например, нельзя использовать сети класса B (172.16.0.0) и подсети с 24 битами маски, т.е. когда третий октет используется для адресации подсетей, а четвертый - для адресации узлов каждой подсети. Таким образом, протокол маршрутизации RIP типа classful, означает, что маски подсетей должны быть одинаковы.

В настоящее время в дополнение к Classful Routing Protocol – RIP Version 1 (RIP v1), разработан бесклассовый маршрутизирующий протокол Classless Routing Protocol – RIP Version 2 (RIP v2). Протокол RIP v2 дополнительно включают следующие функции:

- Способность нести дополнительную информацию о маршрутизации,

- Механизм аутентификации, чтобы обеспечить безопасность модернизации таблиц,

- Поддержка масок подсети переменной длины (VLSM).

Ниже приведен пример конфигурирования протокола RIP v1 на маршрутизаторе Router_C сети рис.11.1. Предварительно на всех маршрутизаторах (А, В, C, D) автономной системы необходимо отменить все статические маршруты, используя ряд команд типа:

Router_С(config)#no ip route 200.50.50.0 255.255.255.0 200.60.60.11

Затем конфигурируется протокол по команде router rip, после которой маршрутизатор переходит в режим детального конфигурирования с расширением Router_С(config-router)# и дается описание всех непосредственно присоединенных сетей:

Router_С(config)#router rip

Router_С(config-router)#network 200.60.60.0

Router_С(config-router)#network 200.70.70.0 .

Router_С(config-router)#network 192.168.30.0 .

В приведенном примере перечислены три сети, непосредственно присоединенные к маршрутизатору.

После установки протокола RIP на все маршрутизаторы сети рис.11.1 необходимо провести её тестирование с использованием команд ping, traceroute и tracert. В случае недостижимости каких-либо сетей или узлов следует проверить таблицу маршрутизации и созданные в ней маршруты, используя команды show ip route, show run и show int. Нижеприведенная распечатка команды show ip route маршрутизатора Router_C показывает, что для передаваемых пакетов шлюзами (адресами следующего перехода – next hop) будут являться интерфейсы с адресами 200.60.60.11 и 200.70.70.12. Административное расстояние, например [120/2], показывает, что маршрут создан протоколом RIP (см. табл. 11.2) и расстояние до сети 192.168.10.0 составляет 2 перехода (2 hop). Время 00:00:18 говорит о том, что предыдущее обновление было 18 секунд назад и следующее будет через 12 секунд, поскольку обновления (update) проводятся каждые 30 сек.