Rip protocol control что это

Обновлено: 02.07.2024

Эта статья подробно объясняет функции и терминологию протокола RIP (административное расстояние, метрики маршрутизации, обновления, пассивный интерфейс и т.д.) с примерами.

RIP - это протокол маршрутизации вектора расстояния. Он делится информацией о маршруте через локальную трансляцию каждые 30 секунд.

Маршрутизаторы хранят в таблице маршрутизации только одну информацию о маршруте для одного пункта назначения. Маршрутизаторы используют значение AD и метрику для выбора маршрута.

АДМИНИСТРАТИВНАЯ ДИСТАНЦИЯ

В сложной сети может быть одновременно запущено несколько протоколов маршрутизации. Различные протоколы маршрутизации используют различные метрики для расчета наилучшего пути для назначения. В этом случае маршрутизатор может получать различную информацию о маршрутах для одной целевой сети. Маршрутизаторы используют значение AD для выбора наилучшего пути среди этих маршрутов. Более низкое значение объявления имеет большую надежность.

Давайте разберемся в этом на простом примере: А маршрутизатор изучает два разных пути для сети 20.0.0.0/8 из RIP и OSPF. Какой из них он должен выбрать?

Ответ на этот вопрос скрыт в приведенной выше таблице. Проверьте объявленную ценность обоих протоколов. Административное расстояние - это правдоподобие протоколов маршрутизации. Маршрутизаторы измеряют каждый источник маршрута в масштабе от 0 до 255. 0 - это лучший маршрут, а 255-худший маршрут. Маршрутизатор никогда не будет использовать маршрут, изученный этим (255) источником. В нашем вопросе у нас есть два протокола RIP и OSPF, и OSPF имеет меньшее значение AD, чем RIP. Таким образом, его маршрут будет выбран для таблицы маршрутизации.

МЕТРИКИ МАРШРУТИЗАЦИИ

У нас может быть несколько линий связи до целевой сети. В этой ситуации маршрутизатор может изучить несколько маршрутов, формирующих один и тот же протокол маршрутизации. Например, в следующей сети у нас есть два маршрута между ПК-1 и ПК-2.

ПК-1 [10.0.0.0/8] == Маршрутизатор OFF1 [S0/1 - 192.168.1.254] = = Маршрутизатор OFF3 [S0/1-192.168.1.253] = = ПК-2 [20.0.0.0/8]

ПК-1 [10.0.0.0/8] == Маршрутизатор OFF1 [S0/0 - 192.168.1.249] == Маршрутизатор OFF2 [S0/0 - 192.168.1.250] == Маршрутизатор OFF2 [S0/1 - 192.168.1.246] == Маршрутизатор OFF3 [S0/0 - 192.168.1.245] == ПК-2 [20.0.0.0/8]

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

RIP (Routing Information Protocol) - это протокол маршрутизации вектора расстояния. Он использует расстояние [накопленное значение метрики] и направление [вектор], чтобы найти и выбрать лучший путь для целевой сети. Мы объяснили этот процесс с помощью примера в нашей первой части этой статьи.

Хорошо, теперь поймите концепцию метрики; скажите мне, какой маршрут будет использовать OFF1, чтобы достичь сети 20.0.0.0/8? Если он выбирает маршрут S0/1 [192.168.1.245/30], он должен пересечь устройство 3 уровня. Если он выбирает маршрут S0/0 [19.168.1.254/30], то ему придется пересечь два устройства уровня 3 [маршрутизатор OFF! и последний маршрутизатор OFF3], чтобы достичь целевой сети.

Таким образом, он будет использовать первый маршрут, чтобы достигнуть сети 20.0.0.0/8.

МАРШРУТИЗАЦИЯ ПО СЛУХАМ

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

ОБНОВЛЕНИЯ ОБЪЯВЛЕНИЙ

RIP периодически транслирует информацию о маршрутизации со всех своих портов. Он использует локальную трансляцию с IP-адресом назначения 255.255.255.255. Во время вещания ему все равно, кто слушает эти передачи или нет. Он не использует никакого механизма для проверки слушателя. RIP предполагает, что, если какой-либо сосед пропустил какое-либо обновление, он узнает об этом из следующего обновления или от любого другого соседа.

ПАССИВНЫЙ ИНТЕРФЕЙС

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

РАСЩЕПЛЕНИЕ ГОРИЗОНТА

Split horizon-это механизм, который утверждает, что, если маршрутизатор получает обновление для маршрута на любом интерфейсе, он не будет передавать ту же информацию о маршруте обратно маршрутизатору-отправителю на том же порту. Разделенный горизонт используется для того, чтобы избежать циклов маршрутизации.

Чтобы понять эту функцию более четко, давайте рассмотрим пример. Следующая сеть использует протокол RIP. OFF1-это объявление сети 10.0.0.0/8. OFF2 получает эту информацию по порту S0/0.

Как только OFF2 узнает о сети 10.0.0.0/8, он включит ее в свое следующее обновление маршрутизации. Без разделения горизонта он будет объявлять эту информацию о маршруте обратно в OFF1 на порту S0/0.

Ну а OFF1 не будет помещать этот маршрут в таблицу маршрутизации, потому что он имеет более высокое значение расстояния. Но в то же время он не будет игнорировать это обновление. Он будет предполагать, что OFF1 знает отдельный маршрут для достижения сети 10.0.0.0/8, но этот маршрут имеет более высокое значение расстояния, чем маршрут, который я знаю. Поэтому я не буду использовать этот маршрут для достижения 10.0.0.0/8, пока мой маршрут работает. Но я могу воспользоваться этим маршрутом, если мой маршрут будет недоступен. Так что это может сработать как запасной маршрут для меня.

Это предположение создает серьезную сетевую проблему. Например, что произойдет, если интерфейс F0/1 OFF1 выйдет из строя? OFF1 имеет прямое соединение с 10.0.0.0/8, поэтому он сразу же узнает об этом изменении.

В этой ситуации, если OFF1 получает пакет для 10.0.0.0/8, вместо того чтобы отбросить этот пакет, он переадресует его из S0/0 в OFF2. Потому что OFF1 думает, что у OFF2 есть альтернативный маршрут для достижения 10.0.0.0/8.

OFF2 вернет этот пакет обратно в OFF1. Потому что OFF2 думает, что у OFF1 есть маршрут для достижения 10.0.0.0/8.

Это создаст сетевой цикл, в котором фактический маршрут будет отключен, но OFF1 думает, что у OFF2 есть маршрут для назначения, в то время как OFF2 думает, что у OFF1 есть способ добраться до места назначения. Таким образом, этот пакет будет бесконечно блуждать между OFF1 и OFF2. Чтобы предотвратить эту проблему, RIP использует механизм подсчета прыжков (маршрутизаторов).

КОЛИЧЕСТВО ПРЫЖКОВ

RIP подсчитывает каждый переход (маршрутизатор), который пакет пересек, чтобы добраться до места назначения. Он ограничивает количество прыжков до 15. RIP использует TTL пакета для отслеживания количества переходов. Для каждого прыжка RIP уменьшает значение TTL на 1. Если это значение достигает 0, то пакет будет отброшен.

Это решение только предотвращает попадание пакета в петлю. Это не решает проблему цикла маршрутизации.

Split horizon решает эту проблему. Если расщепление горизонта включено, маршрутизатор никогда не будет вещать тот же маршрут обратно к отправителю. В нашей сети OFF2 узнал информацию о сети 10.0.0.0/8 от OFF1 на S0/0, поэтому он никогда не будет транслировать информацию о сети 10.0.0.0/8 обратно в OFF1 на S0/0.

Это решает нашу проблему. Если интерфейс F0/1 OFF1 не работает, и OFF1, и OFF2 поймут, что нет никакого альтернативного маршрута для достижения в сети 10.0.0.0/8.

МАРШРУТ ОТРАВЛЕНИЯ

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

ТАЙМЕРЫ RIP

Для лучшей оптимизации сети RIP использует четыре типа таймеров.

  • Таймер удержания (Hold down timer)- RIP использует удерживающий таймер, чтобы дать маршрутизаторам достаточно времени для распространения отравленной информации о маршруте в сети. Когда маршрутизатор получает отравленный маршрут, он замораживает этот маршрут в своей таблице маршрутизации на период таймера удержания. В течение этого периода маршрутизатор не будет использовать этот маршрут для маршрутизации. Период удержания будет прерван только в том случае, если маршрутизатор получит обновление с той же или лучшей информацией для маршрута. Значение таймера удержания по умолчанию составляет 180 секунд.
  • Route Invalid Timer - этот таймер используется для отслеживания обнаруженных маршрутов. Если маршрутизатор не получит обновление для маршрута в течение 180 секунд, он отметит этот маршрут как недопустимый маршрут и передаст обновление всем соседям, сообщив им, что маршрут недействителен.
  • Route Flush Timer - этот таймер используется для установки интервала для маршрута, который становится недействительным, и его удаления из таблицы маршрутизации. Перед удалением недопустимого маршрута из таблицы маршрутизации он должен обновить соседние маршрутизаторы о недопустимом маршруте. Этот таймер дает достаточно времени для обновления соседей, прежде чем недопустимый маршрут будет удален из таблицы маршрутизации. Таймер Route Flush Timer по умолчанию установлен на 240 секунд.
  • Update Timer -В RIP широковещательная маршрутизация обновляется каждые 30 секунд. Он будет делать это постоянно, независимо от того, изменяется ли что-то в маршрутной информации или нет. По истечении 30 секунд маршрутизатор, работающий под управлением RIP, будет транслировать свою информацию о маршрутизации со всех своих интерфейсов.

RIP - это самый старый протокол вектора расстояний. Для удовлетворения текущих требований к сети он был обновлен с помощью RIPv2. RIPv2 также является протоколом вектора расстояния с максимальным количеством прыжков 15.

Вы все еще можете использовать RIPv1, но это не рекомендуется. В следующей таблице перечислены ключевые различия между RIPv1 и RIPv2.

Протокол RIP

Успешно сдайте бесплатный сертификационный экзамен в Академии "Инфинет" и получите статус сертифицированного инженера Инфинет.

Содержание

Описание

RIP (Routing Information Protocol - протокол маршрутной информации) - протокол динамической маршрутизации, в основе которого лежит алгоритм Беллмана-Форда. Протокол обладает следующими характеристиками:

  • первая версия протокола RIP разработана в 1969 году, описана в RFC 1058;
  • вторая версия протокола RIP разработана в 1994 году, описана в RFC 2454. Эта версия является основной для использования в IPv4-сетях. Между первой и второй версиями отсутствует обратная совместимость;
  • существует версия протокола RIP, разработанная для сетей IPv6 . Эта версия называется RIPng и описана в RFC 2080;
  • протокол RIP является внутренним протоколом маршрутизации дистанционно-векторного типа;
  • в качестве метрики используется число хопов, т.е. число маршрутизаторов, через которое проходит путь к сети назначения. Максимальное значение метрики - 16, что ограничивает размер сети, в которой может быть использован протокол RIP;
  • за протоколом RIP версии 2 зарезервирован адрес групповой рассылки 224.0.0.9. В первой версии протокола используется широковещательный адрес 255.255.255.255;
  • для передачи служебной информации используются UDP-датаграммы, за протоколом закреплён порт 520;
  • первая версия протокола RIP поддерживает только передачу маршрутов о классовых сетях, вторая - бесклассовых;
  • для протокола RIP используется значение distance 120;
  • протокол RIP поддерживает аутентификацию: маршрутная информация будет принята только от маршрутизатора, для которого совпало значение ключа.

Алгоритм работы RIP

Рассмотрим пример распространения маршрутной информации в сети с использованием протокола RIP. Для этого рассмотрим следующую схему (рис. 1):

  • сеть состоит из четырёх маршрутизаторов R1, R2, R3 и R4, соединённых по кольцевой схеме, образующих домен RIP. Под доменом RIP понимается совокупность маршрутизаторов, обменивающихся маршрутной информацией с помощью протокола RIP;
  • маршрутизатор R1 имеет внешний канал связи с сетью WAN-1;
  • для каждого из каналов связи выделена самостоятельная сеть IP.

На маршрутизаторах необходимо настроить протокол RIP. Сеть WAN-1 является внешней, т.е. маршрут к этой сети должен быть добавлен в домен RIP как внешний.


Рисунок 1 - Схема сети для пояснения принципов работы RIP

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

Алгоритм работы протокола RIP в рассматриваемой схеме выглядит следующим образом:

  1. Запуск протокола RIP.
  2. Рассылка маршрутной информации.
  3. Добавление маршрутов в RIB.
  4. Добавление маршрутов в FIB.
  5. Контроль за таймерами.
  6. Контроль за изменениями в сети.
Запуск протокола RIP

На данном этапе на маршрутизаторах должен быть активирован протокол RIP и определён список интерфейсов, которые будут участвовать в работе RIP.

Определение списка выполняется с использованием команды "network A.B.C.D/M". Все сетевые интерфейсы, IP-адреса которых принадлежат указанному диапазону, участвуют в работе протокола RIP. Это значит, что с этих интерфейсов будет выполняться рассылка маршрутной информа ции, и и нформация о сетях, связанных с этими интерфейсами, будет передана другим маршрутизаторам.

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

Будем считать, что на маршрутизаторе R1 выполнены команды "network 10.10.13.0/30" и "network 10.10.12.0/30". В этом случае, маршрутизатор будет считать, что протокол RIP запущен на интерфейсах eth2 и eth3.

Рассылка маршрутной информации

Рассылка маршрутной информации о сетях, подключенных к маршрутизатору R1, выполняется в следующей последовательности:


Рисунок 2а - Рассылка маршрутной информации маршрутизатором R1


Рисунок 2б - Рассылка маршрутной информации маршрутизаторами R2 и R3

Добавление маршрутов в RIB
  • в RIB может быть добавлен только один маршрут к сети назначения;
  • при наличии двух маршрутов к одной и той же сети, в RIB добавляется маршрут с меньшим значением метрики;
  • в RIB может быть добавлен маршрут с большим значением метрики, если он получен от того же источника;
  • если существует два маршрута в одну сеть назначения с одинаковыми значениями метрики, то в RIB будет добавлен маршрут, полученный первым.
Маршрутизатор R2
Сеть назначенияМетрикаШлюз
10.10.12.0/301-
10.10.24.0/301-
10.10.13.0/30210.10.12.1
192.168.1.0/24210.10.12.1
Маршрутизатор R3
Сеть назначенияМетрикаШлюз
10.10.13.0/301-
10.10.34.0/301-
10.10.12.0/30210.10.13.1
192.168.1.0/24210.10.13.1
Маршрутизатор R4
Сеть назначенияМетрикаШлюз
10.10.24.0/301-
10.10.34.0/301-
10.10.12.0/30210.10.24.1
10.10.13.0/30210.10.34.1
192.168.1.0/24310.10.24.1
Добавление маршрутов в FIB

Экспорт маршрутов из RIB в FIB сопровождается анализом значений distance, закреплёнными за источником маршрутов. За протоколом RIP закреплено значение distance = 120, поэтому часть из маршрутов, добавленных в RIB на предыдущем этапе будет отфильтрована . В частности, все маршруты с метрикой 1 будут отброшены, т.к. это маршруты к непосредственно присоединённым сетям, для которых используется значение distance = 0.

Контроль за таймерами

Рассылка маршрутной информации, рассмотренная выше, циклически повторяется. Период повторения равен величине update timer. По умолчанию update timer равен 30 секундам. Таким образом, каждые 30 секунд выполняется рассылка всей маршрутной информации в сети.

После того, как маршрут, полученный с помощью протокола RIP, помещён в RIB, запускается timeout timer, равный по умолчанию 180 секундам. Если в течении 180 секунд маршрутизатор не получает обновление маршрута, то маршрут будет помечен как недоступный, т.е. значение метрики такого маршрута устанавливается равным 16. Маршрутизатор не может использовать такой маршрут для передачи данных.

Обмен служебными данными RIP не является гарантированным , поэтому значение timeout timer должно быть больше, чем update timer. В противном случае, возможны ложные срабатывания и определение маршрутов как недоступных.

После добавления маршрута в RIB, помимо timeout timer , запускается garbage timer, значение которого по умолчанию равно 240 секунд. Если в течение 240 секунд маршрутизатор не получает обновление маршрутной информации, то такой маршрут будет удалён из таблицы маршрутизации.

Обновление маршрутной информации сбрасывает timeout timer и garbage timer в исходные значения.

Контроль за изменениями в сети

RIP является протоколом динамической маршрутизации, поэтому должен адаптироваться к изменениям в сети. Среди изменений можно выделить три сценария:

  • появление нового канала связи;
  • выход из строя канала связи;
  • выход из строя маршрутизатора.
Появление нового канала связи

Добавим в рассматриваемую схему новый канал связи между маршрутизатором R1 и WAN-2 (рис. 3а). В этом случае, сеть WAN-2 будет внешней по отношению к протоколу RIP, а значит маршрут к этой сети будет распространяться аналогично маршруту к сети WAN-1: маршрутизатор R1 будет анонсировать эту сеть с метрикой 1, R2 и R3 инкрементируют значение метрики и передадут маршрут R4. Алгоритм действий при появлении новых маршрутизаторов, включённых в домен RIP , будет аналогичным.


Выход из строя канала связи

Рассмотрим сценарий, в котором вышел из строя канал связи между маршрутизаторами R1 и R3 (рис. 3б):


Время, в течение которого распространяется обновлённая информация зависит от размеров сети и зависит от значения update timer. Учитывая, что максимальный размер сети - 16 хопов, а update timer по умолчанию равен 30 секундам, то в худшем сценарии время распространения информации о недоступности канала связи будет равно 15*30 = 450 секунд.

Выход из строя маршрутизатора

Дополним схему двумя коммутаторами SW1 и SW2 (рис. 3в) и рассмотрим сценарий выхода из строя маршрутизатора R1.


Возникновение ложных маршрутов

Упростим рассматриваемую схему, оставив два маршрутизатора R1 и R3 (рис. 4а). Будем считать, что маршрутизаторы обменялись маршрутной информацией и таблицы маршрутизации устройств находятся в актуальном состоянии.

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

Успешно сдайте бесплатный сертификационный экзамен в Академии "Инфинет" и получите статус сертифицированного инженера Инфинет.

Содержание

Описание

Устройства Инфинет семейств InfiLINK 2x2, InfiMAN 2x2, InfiLINK Evolution и InfiMAN Evolution включают два модуля для настройки протокола RIP: модуль rip и модуль arip. Различие между ними заключается в том, что модуль rip не поддерживает совместную работу с протоколом OSPF, поэтому рекомендуется выполнять конфигурацию устройств с использованием модуля arip. В соответствии с рекомендацией в статье будем рассматривать настройку протокола RIP с использованием модуля arip.

Конфигурация RIP выполняется только в режиме CLI . Для настройки протокола RIP используется отдельная командная оболочка, включающая в себя несколько режимов (рис. 1). Переход в каждый из режимов выполняется с использованием одноименных команд. П одробное описание команд представлено в технической документации.

Пример конфигурации приведён для устройств семейств InfiLINK 2x2, InfiMAN 2x2, при внедрении данной схемы, обратите внимание на название интерфейса радио на ваших устройствах.

Базовый режим RIP предназначен для анализа вывода диагностических команд и перехода в режим конфигурации.

Переход в базовый режим выполняется из командной оболочки WANFleX с помощью команды "arip".

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

Переход в режим конфигурации RIP выполняется из базового режима с помощью команды "config".

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

Переход в режим конфигурации маршрутизатора RIP выполняется из режима конфигурации с помощью команды "router".

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

Переход в режим конфигурации интерфейса RIP выполняется из режима конфигурации с помощью команды "interface IFNAME".

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

Переход в режим конфигурации фильтров маршрутов RIP выполняется из режима конфигурации с помощью команды создания фильтра "route-map WORD (deny|permit) <1-65535>".

rip_shell

Рисунок 1 - Диаграмма переходов между режимами командной оболочки RIP

Каждый из режимов командной оболочки RIP содержит помощь с выводом всего перечня поддерживаемых команд. Вызов помощи выполняется с использованием команды "help".

Вывод таблицы маршрутизации может быть получен с использованием следующих команд:

Постановка задачи

Рассмотрим поэтапную конфигурацию протокола RIP на устройствах Инфинет на примере следующей схемы (рис. 2):

  • сеть состоит из трёх беспроводных устройств БС1, АС2 и АС3, между которыми установлен беспроводной канал связи;
  • беспроводной сети выделена подсеть 172.16.0.0/29;
  • каждое из беспроводных устройств имеет подключение к проводному сегменту связи: БС1 подключен к сети 10.10.10.0/24, АС2 - к сети 10.10.20.0/24, АС3 - к сети 10.10.30.0/24;
  • на беспроводном устройстве АС3 настроены три статических маршрута к сетям 192.168.6.0/28, 192.168.7.0/28, 192.168.8.0/28. В качестве шлюза используется сторонний маршрутизатор R1;
  • за каждым из беспроводных устройств закреплён адрес, ассоциированный с интерфейсом loopback , из сети 192.168.0.0/24.

Задача: на беспроводных устройствах необходимо настроить работу протокола RIP так, чтобы в таблице каждого из маршрутизатором появилась информация о всех сетях, указанных на схеме. Устройство БС1 должно быть использовано в качестве шлюза по умолчанию на устройствах АС2 и АС3.


Рисунок 2 - Пример схемы сети для конфигурации протокола RIP

Решение

Выполним поэтапную конфигурацию устройств в соответствии с поставленной задачей. Помимо конфигурации RIP будем использовать статическую маршрутизацию (см. Статическая маршрутизация) для организации связи с LAN-6, LAN-7, LAN-8.

Поскольку пример носит демонстрационный характер, то для настройки протокола RIP на беспроводных устройствах будут использоваться различные подходы.

Предварительная настройка

Выполним предварительную настройку устройств, состоящую из следующих этапов:

  • Установка идентификаторов устройств.
  • Удаление интерфейса svi1.
  • Ассоциация IP-адресов с сетевыми интерфейсами, согласно схеме.
  • Добавление статических записей в таблицу маршрутизации.
  • Отключение коммутации.
  • Установка радиоканала.
Настройка протокола RIP

Выполним настройку протокола RIP в соответствии со схемой.

Этап 1: запустим работу демона RIP.

Этап 2: определим интерфейсы, на которых должен быть запущен протокол RIP:

  • БС1: укажем интерфейсы lo0 и радио;
  • АС2: укажем все интерфейсы;
  • АС3: укажем все интерфейсы.

На маршрутизаторе АС2 диапазон сетей, используемые в RIP, будет указан с помощью одной записи 0.0.0.0/0. Такая запись включает в себя все сети и активирует поддержку RIP на всех интерфейсах маршрутизатора, при подключении одного из интерфейсов устройства к новой сети эта сеть будет сразу анонсирована через RIP. Такой подход имеет преимущество, т.к. не потребуется дополнительной конфигурации RIP, но он таит в себе недостаток, т.к. снижается контроль за анонсами.

На маршрутизаторах БС1 и АС3 будем указывать только те сети, которые ассоциированы с интерфейсами, участвующими в работе протокола RIP.

Этап 3: выполним редистрибуцию маршрутной информации. БС1 выполняет редистрибуцию непосредственно присоединённых сетей, АС3 - редистрибуцию статических маршрутов.

Этап 4: определим пассивные интерфейсы. Интерфейс eth0 маршрутизатора АС3 подключен к стороннему маршрутизатору R1, поэтому необходимо блокировать передачу маршрутной информации между ними. Для этого интерфейс eth0 АС3 необходимо настроить как пассивный.

Этап 5: анонсируем маршрут по умолчанию, указав в качестве шлюза БС1.

Анализ вывода команд
Таблица маршрутизации

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

Следует обратить внимание на то, что в таблице маршрутизации каждого из устройств присутствует маршрут к адресам, закреплённым за интерфейсами loopback других беспроводных устройств. Эти интерфейсы были включены в RIP различными способами:

  • БС1: редистрибуция непосредственно присоединённой сети;
  • АС2: устройство анонсирует все сети, к которым имеет подключение;
  • АС3: явное указание анонсов сети, закреплённой за интерфейсом loopback.

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

Маршрутизатор АС3 выполняет редистрибуцию статических маршрутов, поэтому в таблице маршрутизации БС1 и АС2 присутствуют пути к сетям 192.168.6.0/24, 192.168.7.0/24 и 192.168.8.0/24.

Базовая работа протокола RIP

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

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

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

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

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

Когда мы запускаем эту сеть, маршрутизаторы знают только о непосредственно подключенной сети.

  • OFF1 знает, что сеть 10.0.0.0/8 подключена к порту F0/1, а сеть 192.168.1.252/30 подключена к порту S0/0.
  • OFF2 знает, что сеть 192.168.1.252/30 подключена к порту S0/0, а сеть 192.168.1.248/30 подключена к порту S0/1.
  • OFF3 знает, что сеть 20.0.0.0/8 подключена к порту F0/1, а сеть 192.168.1.248/30 подключена к порту S0/0.

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

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

Протокол RIP будет совместно использовать настроенные маршруты в сети через широковещательные передачи. Эти широковещательные передачи называются обновлениями маршрутизации. Прослушивающие маршрутизаторы обновят свою таблицу маршрутизации на основе этих обновлений.

  • OFF1 будет слушать трансляцию из OFF2. От OFF2, он узнает об одной новой сети 192.168.1.248/30
  • OFF2 будет слушать две передачи с OFF1 и OFF3. Из OFF1 он узнает о 10.0.0.0/8 и от OFF3 он узнает о сети 20.0.0.0/8.
  • OFF3 будет слушать трансляцию из OFF2. От OFF2 он узнает о сети 192.168.1.252.

Маршрутизатор выполняет несколько измерений, обрабатывая и помещая новую информацию о маршруте в таблицу маршрутизации. Мы объясним их позже в этой статье. Если маршрутизатор обнаружит новый маршрут в обновлении, он поместит его в таблицу маршрутизации.

Через 30 секунд (интервал времени по умолчанию между двумя обновлениями маршрутизации) все маршрутизаторы снова будут транслировать свои таблицы маршрутизации с обновленной информацией.

В данный момент времени:

  • OFF1 будет транслироваться для 10.0.0.0/8, 192.168.1.248/30 и 192.168.1.252/30.
  • OFF2 будет транслировать для 10.0.0.0/8, 20.0.0.0/8, 192.168.1.248/30 и 192.168.1.252/30.
  • OFF3 будет транслироваться для 20.0.0.0/8, 192.168.1.248/30 и 192.168.1.252/30.
  • OFF1 узнает о сети 20.0.0.0/8 из трансляции OFF2.
  • У OFF2 нет ничего, чтобы обновить из трансляции OFF1 и OFF2.
  • OFF3 узнает о сети 10.0.0.0/8 из трансляции OFF2.
маршрутизаторы снова будут транслировать свои таблицы маршрутизации маршрутизаторы снова будут транслировать свои таблицы маршрутизации

Через 30 секунд маршрутизатор снова будет транслировать новую информацию о маршрутизации. На этот раз маршрутизаторам нечего обновлять. Эта стадия называется конвергенцией.

КОНВЕРГЕНЦИЯ

Конвергенция - это термин, который относится к времени, затраченному всеми маршрутизаторами на понимание текущей топологии сети.

МЕТРИКА ПРОТОКОЛА МАРШРУТИЗАЦИИ RIP

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

Например, в приведенной выше сети OFF1 есть два маршрута для достижения сети 20.0.0.0/8.

  • Маршрут 1: - через OFF3 [на интерфейсе S0/1]. С прыжком - один.
  • Маршрут 2: - через OFF2-OFF3 [на интерфейсе S0/0]. С прыжком - два.

Итак, по какому маршруту OFF1 доберется до места назначения? Маршрут 1 имеет один прыжок, в то время как маршрут 2 имеет два прыжка. Маршрут 1 имеет меньшее количество переходов, поэтому он будет помещен в таблицу маршрутизации.

Читайте также: