Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
802
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

Протокол RIP предотвращает появление петель в маршрутизации, устанавливая максимальное количество переходов на маршруте от отправителя к получателю. Стандартное максимальное значение количества переходов равно 15. При получении маршрутизатором обновления маршрутной информации, содержащего новую или измененную запись, он увеличивает значение метрики на единицу. Если при этом значение метрики превышает 15, то метрика считается бесконечно большой, а маршрут до сети получателя недостижимым. Кроме этого чтобы повысить эффективность работы протокол RIP использует механизмы расщепления горизонта и таймеры удержания информации.

5.1 Настройка протокола RIP

Для настройки протокола RIP на маршрутизаторах Cisco необходимо использовать команду router rip. После запуска на маршрутизаторе процесса маршрутизации RIP необходимо включить в данный процесс маршрутизации сети, о которых будет распространяться маршрутная информация. Для описания сетей участвующих в процессе маршрутизации используется команда network network–number (Рисунок 5.2).

192

.168 .1.0/24

172.16.1.0/24

10.1.1.0/24

R1

 

R2

R3

R4

r1# router rip

r2# router rip

r3# router rip

r4# router rip

network 192.168.1.0

 

network 172.16.0.0

network 10.0.0.0

network 10.0.0.0

 

 

network 192.168.1.0

network 172.16.0.0

Рисунок 5.2 – Запуск процесса маршрутизации RIP

После задания сетей участвующих в процессе маршрутизации, с интерфейсов маршрутизатора на которые назначены IP адреса из этих сетей будет производиться рассылка маршрутной информации, а также будет возможность приема маршрутной информации от соседних маршрутизаторов входящих в домен маршрутизации, поэтому необходимо не забывать о применении команды passive-interface.

5.2 Протокол RIP v1

Протокол RIP v1 является классовым протоколом маршрутизации, и он не поддерживает технологию VLSM. В настоящее время применение данного маршрутизирующего протокола ограничено.

78

5.2.1 Заголовок и поля протокола RIP v1

Устройства, поддерживающие RIP, используют два типа пакетов для обмена маршрутной информацией. Сообщения первого типа применяются для запроса на получение маршрутной информации. Сообщение второго типа содержит ответ на запрос маршрутной информации.

Формат сообщений протокола RIP v1 приводится на рисунке 5.3.

Записьмаршрута

Записьмаршрута

32 бита

8

8

8

8

 

Команда

 

Версия

Неиспользуемое поле

 

 

(заполняется нулями

)

 

 

 

Идентификатор семейства

Неиспользуемое поле

 

 

адресов

(заполняется нулями

)

IP Адрес

Неиспользуемое поле

 

(заполняется нулями

)

Неиспользуемое поле

 

(заполняется нулями

)

 

Метрика

 

 

 

 

Поля

(максимум 25)

 

 

 

Идентификатор семейства

 

Неиспользуемое поле

адресов

 

(заполняется нулями )

 

IP Адрес

 

 

 

 

Неиспользуемое поле

 

(заполняется нулями

)

Неиспользуемое поле

 

(заполняется нулями

)

Метрика

Рисунок 5.3 – Формат сообщения протокола RIP v1

Сообщение начинается с фиксированного заголовка и далее следует список пар значений: сеть и дистанция до нее. Размер сообщения зависит от числа пар «сеть/дистанция», однако он не может превышать 512 байт. Кроме того, пакет не может содержать более 25 записей о маршрутах. Максимальный размер 512 байт не включает заголовки канального уровня, IP и UDP заголовки.

Каждое сообщение начинается с трех полей, первое поле – команда, второе – версия, третье поле зарезервировано и не используется. Далее следуют поля с сетями и дистанциями до них, которые повторяются в зависимости от числа маршрутов объявленных маршрутизатором. Например, если маршрутизатор объявляет о пяти маршрутах, то пять раз повторяются группы полей о записи маршрута.

79

5.2.2 Команда 1 байт

Это поле указывает предполагаемую цель сообщения, в частности, является ли данный пакет запросом или ответом. В таблице 5.1 приводится описание различных команд.

Таблица 5.1 – Команды сообщений протокола RIP

Ко-

Значение

манда

 

1Запрос на получение всей информации о маршрутах, посылаемый маршрутизатором всем своим соседям во время инициализации или после того как таблица маршрутизации была отчищена.

2Сообщение, посылаемое маршрутизатором в ответ на запрос маршрутной информации, либо регулярно посылаемое (раз в 30 с.) периодическое сообщение маршрутной информации.

3

Включение режима трассировки (устаревшая).

4

Выключение режима трассировки (устаревшая).

5Зарезервировано для внутреннего использования компанией Sun Microsystems.

5.2.3 Версия 1 байт

Поле версии указывает версию протокола RIP, 1 или 2. Маршрутизаторы поддерживающие протокол RIP, должны согласовывать применяемую версию протокола. Если в сети существуют обе версии протокола, то из-за того, что устройства версии 1 не поддерживают расширений, реализованных в версии 2, могут возникнуть проблемы при их взаимодействии.

5.2.4 Неиспользуемые поля 2 байта

Формат сообщения версии 1 включает несколько неиспользуемых полей. Эти поля всегда содержат нули и повторяются в зависимости от количества маршрутов передаваемых в сообщении.

5.2.5 Идентификатор семейства адресов 2 байта

Хотя протокол RIP технически может поддерживать различные протоколы сетевого уровня, это поле содержит только значение 2, которое соответствует протоколу IP.

80