Базовая работа протокола RIP
Эта серия статей подробно объясняет основные понятия, принципы и операции протокола маршрутизации RIP с примерами. Узнайте, как работает RIP (Routing Information Protocol) и как обновляет таблицу маршрутизации из широковещательного сообщения шаг за шагом.
Маршрутизаторы используют таблицу маршрутизации для принятия решения о переадресации. Таблица маршрутизации содержит информацию о сетевых путях. Сетевой путь — это простой фрагмент информации, который говорит, какая сеть подключена к какому интерфейсу маршрутизатора.
Всякий раз, когда маршрутизатор получает пакет данных, он ищет в таблице маршрутизации адрес назначения. Если маршрутизатор найдет запись сетевого пути для адреса назначения, он переадресует пакет из связанного интерфейса. Если маршрутизатор не найдет никакой записи для адреса назначения, он отбросит пакет.
Существует два способа обновления таблицы маршрутизации: статический и динамический. В статическом методе мы должны обновить его вручную. В динамическом методе мы можем использовать протокол маршрутизации, который будет обновлять его автоматически. 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 будет совместно использовать настроенные маршруты в сети через широковещательные передачи. Эти широковещательные передачи называются обновлениями маршрутизации. Прослушивающие маршрутизаторы обновят свою таблицу маршрутизации на основе этих обновлений.
Маршрутизатор выполняет несколько измерений, обрабатывая и помещая новую информацию о маршруте в таблицу маршрутизации. Мы объясним их позже в этой статье. Если маршрутизатор обнаружит новый маршрут в обновлении, он поместит его в таблицу маршрутизации.
Через 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 имеет меньшее количество переходов, поэтому он будет помещен в таблицу маршрутизации.
Источник
Терминология протокола RIP (Routing Information Protocol)
Эта статья подробно объясняет функции и терминологию протокола 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 (Routing Information Protocol) является одним из основных протоколов маршрутизации в компьютерных сетях. Он позволяет роутерам обмениваться информацией о маршрутах и выбирать оптимальный путь для доставки пакетов данных.
Основная задача RIP заключается в создании таблицы маршрутизации, которая содержит информацию о доступных маршрутах, расстояниях до них и их стоимости. Эта информация передается от одного роутера к другому, позволяя всем узлам сети оптимально выбирать маршрут для передачи данных.
Для включения RIP в роутере необходимо выполнить несколько шагов. Во-первых, необходимо настроить сам протокол RIP на каждом роутере сети. Для этого используются команды, которые устанавливаются в командной строке роутера. Во-вторых, необходимо настроить интерфейсы роутера, которые будут использоваться для обмена информацией с другими роутерами. Это позволяет определить, какие интерфейсы будут использоваться для обмена информацией о маршрутах.
Включение протокола RIP в роутере позволяет автоматически обновлять таблицы маршрутизации и выбирать оптимальные маршруты для доставки данных. Это значительно упрощает процесс настройки и обновления сети, а также увеличивает скорость и надежность передачи данных в сети.
Надеюсь, теперь вы понимаете, что такое протокол RIP и как его включить в роутере. Это основной протокол маршрутизации, который помогает роутерам обмениваться информацией о маршрутах и выбирать наиболее эффективные пути для передачи данных. Включение RIP в роутер обеспечивает автоматическое обновление таблиц маршрутизации и оптимальный выбор пути для доставки пакетов данных.
Содержание
- Основы RIP-протокола
- Краткое описание и работа протокола RIP
- Преимущества и недостатки RIP-протокола
- Как включить RIP в роутере
- Настройка RIP на роутере с помощью команд
- Использование веб-интерфейса для включения RIP
- Проверка работоспособности RIP-протокола
Основы RIP-протокола
Основой работы RIP является система счетчиков метрик. Каждый маршрутизатор подсчитывает метрику маршрута до всех доступных сетей. Метрика, как правило, является количеством переходов через маршрутизаторы. Чем меньше метрика, тем лучше маршрут. RIP использует алгоритм Bellman-Ford для выбора наилучшего маршрута на основе метрик.
Протокол RIP работает с логическими одними. Это означает, что он отправляет таблицу маршрутизации каждые 30 секунд через протокол UDP. Каждый маршрутизатор получает обновления таблицы маршрутизации от соседних маршрутизаторов и обновляет свою собственную таблицу. Если маршрутизатор перестает получать обновления от соседних узлов в течение 180 секунд, он считает, что эти соседние узлы недоступны.
У протокола There много версий, и все они совместимы друг с другом. Однако наиболее широко известные версии это RIP v1 и RIP v2. Они имеют некоторые различия в своих возможностях, таких как поддержка VLSM (перемаскировка сетевых адресов переменной длины) и IPv6. RIP v2 также поддерживает авторизацию маршрутов с помощью пароля.
Протокол RIP широко используется в небольших сетях, в основном в локальных сетях. Он прост в настройке, но имеет ограниченные возможности и плохо масштабируется на больших сетях. Тем не менее, для небольших офисных сетей или домашних сетей RIP является удобным и надежным выбором.
Краткое описание и работа протокола RIP
Работа протокола RIP основана на отправке сообщений (RIP-пакетов) другим роутерам, содержащих информацию о маршрутах и стоимости передачи данных. Роутеры, участвующие в протоколе RIP, регулярно обмениваются такими сообщениями, что позволяет им обновлять информацию о сетях и маршрутах. Каждый роутер подсчитывает стоимость передачи данных для каждого маршрута и использует алгоритмы, чтобы выбрать оптимальный маршрут.
Протокол RIP подходит для небольших сетей, где не требуется быстрая и сложная маршрутизация. Он прост в настройке и управлении, но имеет небольшую пропускную способность и не обеспечивает обнаружение и предотвращение петель при наличии кольцевой топологии сети.
Включение протокола RIP в роутере обычно осуществляется путем настройки соответствующих параметров маршрутизации. Это может включать в себя задание интерфейсов, которые будут использоваться протоколом RIP, и настройку статических маршрутов или маршрутов по умолчанию.
В целом, протокол RIP является удобным и распространенным инструментом для настройки простой и небольшой сети. Он обеспечивает достаточную функциональность для большинства потребностей и требует минимальной конфигурации.
Преимущества и недостатки RIP-протокола
Протокол маршрутизации RIP (Routing Information Protocol) широко используется в сетях малого и среднего размера благодаря своей простоте и надежности. Он относится к классу протоколов на основе векторов расстояний, что позволяет ему определять наилучший путь и настраиваться на изменение сетевой конфигурации.
Главные преимущества RIP:
- Простота настройки и обслуживания. В отличие от других протоколов маршрутизации, RIP не требует сложной настройки и позволяет с минимальными усилиями создать и поддерживать сетевую инфраструктуру.
- Надежность и стабильность. RIP был разработан с учетом максимальной надежности передачи информации о маршрутах и может эффективно работать в условиях неблагоприятных сетевых условий, таких как потеря пакетов или изменение топологии сети.
- Поддержка автоматического обнаружения и устранения неполадок. RIP способен самостоятельно обнаруживать сбои в сетевой инфраструктуре и перестраивать маршруты в реальном времени, что повышает надежность и стабильность сети.
- Масштабируемость. Протокол RIP позволяет эффективно работать в сетях с несколькими десятками маршрутизаторов, облегчая процесс управления маршрутами и динамическую адаптацию к изменениям.
Однако использование RIP имеет и некоторые недостатки, которые могут ограничить его применение:
- Ограниченная поддержка больших сетей. RIP может эффективно работать только в небольших сетях, так как при большом количестве маршрутизаторов происходит значительное увеличение нагрузки на сеть и время на обмен информацией о маршрутах.
- Неэффективное использование пропускной способности. Поскольку RIP обновляет информацию о маршрутах с определенной периодичностью, существует задержка между изменениями в топологии сети и обновлением маршрутов. Это может привести к неэффективному использованию пропускной способности сети и нарушению качества обслуживания.
- Отсутствие поддержки современных технологий и функций. RIP является устаревшим протоколом маршрутизации, который не поддерживает некоторые современные технологии, такие как распределенные сети и IPv6. Это может ограничить возможности сети.
- Уязвимость к атакам. Из-за своей простоты RIP может быть уязвим к различным атакам, таким как подмена маршрутов или переполнение таблиц маршрутизации, что может привести к нарушению работы сети или утечке конфиденциальной информации.
Несмотря на некоторые ограничения и недостатки, протокол RIP остается популярным среди малых и средних сетей благодаря своей простоте и надежности. Однако при проектировании и управлении сетевой инфраструктурой необходимо учитывать его особенности и альтернативы.
Как включить RIP в роутере
- Подключите компьютер к роутеру с помощью Ethernet-кабеля или беспроводного соединения.
- Откройте веб-браузер и введите IP-адрес роутера в строку адреса.
- Войдите в настройки роутера с помощью административных учетных данных.
- Найдите раздел настроек маршрутизации или протоколов маршрутизации.
- Выберите опцию RIP и включите его.
- Настроите параметры RIP, такие как время жизни маршрута (TTL) и интервал обновления.
- Сохраните настройки и перезагрузите роутер, чтобы применить изменения.
После включения RIP на роутере, он начнет обмениваться информацией о маршрутах с другими RIP-активными роутерами в сети. Это позволит роутерам автоматически обновлять свои таблицы маршрутизации и выбирать наиболее короткие пути для доставки данных.
Настройка RIP на роутере с помощью команд
Для включения RIP на роутере и настройки его параметров необходимо выполнить следующие команды:
1. Вход в режим настройки роутера:
enable
configure terminal
2. Включение протокола RIP:
router rip
3. Настройка основных параметров протокола:
version {1 | 2} — указание версии протокола RIP (1 или 2)
network <адрес_сети> — указание сетей, которые будут объявлены соседним роутерам
no auto-summary — отключение автоматической суммаризации маршрутов
4. Настройка дополнительных параметров протокола (при необходимости):
passive-interface <интерфейс> — установка интерфейса в пассивный режим (не отправляет обновления протокола RIP)
default-information originate — объявление маршрута по умолчанию, если таковой имеется
redistribute <протокол> <номер_процесса> — распространение маршрутов других протоколов в RIP
5. Сохранение изменений:
end
copy running-config startup-config
После выполнения всех команд RIP будет включен на роутере и начнет обмениваться информацией о маршрутах с соседними роутерами, настроенными на тот же протокол.
Использование веб-интерфейса для включения RIP
Включение протокола маршрутизации RIP (Routing Information Protocol) на роутере может производиться с помощью веб-интерфейса управления роутером. Для этого необходимо выполнить следующие шаги:
1. Откройте веб-браузер и введите IP-адрес роутера в адресную строку. Обычно адрес указан в документации к роутеру или может быть найден на задней панели роутера.
2. Введите свои учетные данные для доступа к веб-интерфейсу роутера. Обычно это имя пользователя и пароль, которые также указаны в документации или заданы по умолчанию.
3. После успешной авторизации вы увидите веб-интерфейс управления роутером. Навигационное меню может отличаться в зависимости от модели роутера, но вы должны найти раздел или вкладку, связанные с настройками маршрутизации.
4. В разделе настройки маршрутизации найдите настройки протокола RIP. Возможно, вам потребуется проскроллить страницу или перейти на другую вкладку, связанную с маршрутизацией.
5. Включите протокол RIP, выбрав соответствующую опцию или переключатель. Обычно требуется щелкнуть на флажке или переместить переключатель в положение «ON».
6. Подтвердите включение протокола RIP и примените изменения, нажав на кнопку «Применить» или «Сохранить».
7. После применения изменений роутер автоматически начнет обмениваться информацией о маршрутах с другими устройствами в сети, используя протокол RIP. Вы можете увидеть это настройки на этой странице или в другом разделе веб-интерфейса роутера.
Теперь протокол RIP включен на вашем роутере, и он станет проактивно передавать информацию о маршрутах в сети. Убедитесь, что все ваши сетевые устройства настроены для приема и обработки маршрутной информации, передаваемой через протокол RIP.
Проверка работоспособности RIP-протокола
Для проверки работоспособности RIP-протокола на роутере можно использовать следующие методы:
- Просмотреть исходную таблицу маршрутизации на роутере. Для этого можно использовать команду
show ip route
. Если в таблице маршрутизации есть записи с протоколом RIP (обычно они начинаются с символа «R»), это означает, что RIP-протокол настроен и функционирует. - Проверить доступность сетевых узлов, используя созданные маршруты. Для этого можно использовать команду
ping
с указанием IP-адреса удаленного узла. Если пинг успешен, это означает, что маршрутизация настроена правильно. - Использовать утилиту
traceroute
для определения пути пересылки пакетов до удаленного узла. Если в результате traceroute видны записи, содержащие IP-адреса маршрутизаторов, это подтверждает работоспособность RIP-протокола.
Если при проверке работоспособности RIP-протокола возникают проблемы, можно осуществить следующие действия:
- Проверить правильность настройки RIP-протокола на роутере. Убедитесь, что все необходимые интерфейсы включены в процесс маршрутизации RIP и правильно настроены.
- Проверить наличие соседних RIP-роутеров и убедиться, что они также настроены с учетом RIP-протокола.
- Проверить настройки сетевых узлов и убедиться, что они корректно настроены для работы с RIP-протоколом.
- Если проблема не устраняется, можно выполнить отладку RIP-протокола с помощью команды
debug ip rip
. Это позволит отслеживать процесс обмена RIP-сообщениями и выявить возможные ошибки.
Урок 28. Настройка протокола RIP
В данном уроке мы разберем детально весь процесс настройки протоколов RIP и RIP v2, а также рассмотрим какие проблемы могут возникнуть в работе протокола исходя из топологии сети.
Настройка RIP
Попробуем настроить протокол RIP для изображенной ниже сети:
Настройка очень простая. Достаточно ввести всего лишь 2 команды. Настроим его на маршрутизаторе A:
Router_A(config)# router rip
Теперь надо указать какие сети он будет анонсировать (то есть объявлять соседям):
Router_A(config-router)# network 189.0.0.0
Router_A(config-router)# network 56.10.10.0
То же самое проделаем и с остальными маршрутизаторами. И на этом все. Протокол RIP настроен и сеть прекрасно работает.
Маршрутизатор, на котором запущен RIP рассылает обновления по адресу 255.255.255.255 на UDP порт 520:
Кроме того, протокол является классовым, то есть не передает по сети маски переменной длины (VLSM). То есть, если у нас имеется сеть 10.1.1.0/30, то маршрутизатор анонсирует сеть 10.0.0.0/8 — классовую сеть А.
Просмотр сведений о работе протокола
Посмотрим результат работы протокола — проверим таблицу маршрутизации:
Router_A# show ip route
Так как протокол является классовым, то в таблице мы видим адреса сети с классовой маской. Чтобы увидеть значения таймеров, а также версию протокола выполните команду ниже:
Router_A# show ip protocols
Чтобы увидеть сам процесс рассылки обновления достаточно выполнить:
Router# debug ip rip
Однако в данном режиме работы нагружается процессор, поэтому лучше использовать данную команду только для поиска неисправностей в работе маршрутизатора.
Настройка RIPv2
RIPv2 является улучшенной версией протокола RIP. Основные отличия протокола от предыдущей версии:
-
- Рассылка обновлений по многоадресному принципу (multicast) вместо широковещательной. Рассылка осуществляется по адресу 224.0.0.9. Принцип многоадресной рассылки основан на том, что только определенная группа устройств принимает и обрабатывает обновления, то есть только маршрутизаторы, на которых запущен RIP. Данный принцип можно сравнить с подпиской газеты или журнала. Например, возьмем многоквартирный дом, в котором только 10 квартир подписаны на еженедельную рассылку журнала. То есть журнал получат только те, кто хочет его почитать, а не все соседи сразу.
- Бесклассовый протокол, то есть поддерживает передачу масок в обновлениях.
- Аутентификация анонсирований. То есть маршрутизатор может принимать обновления только от авторизованных соседей. Достигается это с помощью установки паролей.
Чтобы включить протокол достаточно ввести следующие команды:
Router(config)# router rip
Router(config-router)# version 2
Настройка стандартного маршрута
Возьмем сеть предприятия, представленную на рисунке:
Только один маршрутизатор имеет выход в интернет. Все остальные маршрутизаторы выходят в интернет через него. Обычно между маршрутизаторами провайдера и клиента не настраивается протокол маршрутизации. Вместо этого используют маршрут по умолчанию или просто шлюз по умолчанию.
Причин тому несколько:
-
- Нет смысла нагружать локальные маршрутизаторы маршрутными таблицами провайдера. Это приведет к растрате ресурсов локальных маршрутизаторов.
- Кроме того, небезопасно и нерационально рассылать провайдеру информацию о локальной сети.
- Так как имеется всего лишь один выход во внешнюю сеть, то гораздо проще объявить всем локальным маршрутизаторам, чтобы пересылали запросы в неизвестную сеть через пограничный маршрутизатор.
Имеются 2 способа для установки стандартного маршрута по умолчанию.
1- й способ
В пограничном маршрутизаторе выполните команду:
Router(config)# ip route 0.0.0.0. 0.0.0.0 100.1.1.1
Мы просто указали “нулевую” сеть и “нулевую” маску. Как мы уже знаем это означает любая сеть с любой маской. Теперь посмотрим на таблицу маршрутизации:
Мы видим статический маршрут и шлюз последней надежды (gateway of last resort). Теперь любая сеть будет доступна для данного маршрутизатора.
Попробуем выполнить команду PING с любого маршрутизатора, чтобы узнать о доступности сети провайдера. PING не будет работать, так как у нас не установлен стандартный маршрут на остальных маршрутизаторах, то есть они ничего не знают о о данном маршруте. Поэтому его необходимо объявить. Для этого на пограничном маршрутизаторе выполните:
Router_A(config-rip)# default-information originate
Данная команда заставляет маршрутизатор объявлять о стандартном маршруте в своих объявлениях. Посмотрим таблицу в каждом маршрутизаторе и выполним PING:
2-й способ
Удалим предыдущий статический маршрут:
Router_A(config)# no ip route 0.0.0.0 0.0.0.0 100.1.1.1
Теперь снова создадим статический путь:
Router_A(config)# ip route 100.1.1.0 255.255.255.252 100.1.1.1
Укажем маршрутизатору стандартный путь:
Router_A(config)# ip default-network 100.0.0.0
При выполнении данной команды необходимо указывать классовую сеть. Теперь взглянем на таблицу:
Так как команду default-information originate
никто не отменял, то остальные маршрутизаторы тоже узнают об этом маршруте:
В принципе ничего не изменилось, таблица такая же как и при первом способе.
Следует иметь в виду, что команда работает только в том случае, если маршрутизатор уже имеет маршрут к указанной сети.
Анонсирование подключенных сетей
Попробуем теперь выполнить PING с компьютера PC 1 на компьютер PC 4. Результат будет неуспешным. Посмотрим на таблицу в каждом маршрутизаторе:
В них отсутствует запись о подключенных сетях соседей 172.16.1.0 и 172.16.2.0. То есть эти сети не анонсируются протоколом RIP. Чтобы исправить ситуацию можно, конечно, включить RIP и на интерфейсах FastEthernet 0/0, но это нецелесообразно, так как сеть будет загружена ненужными объявлениями протокола. Но есть способ получше. Достаточно просто объявить всем маршрутизаторам о имеющихся подключенных сетях:
Router(config-rip)# redistribute connected
В данном случае PING работает, однако иногда его работа нестабильна.
В чем же причина?
Маршрутизатор A является транзитным, поэтому повнимательнее посмотрим на его таблицу маршрутов:
Вместо адресов 172.16.1.0 и 172.16.2.0 там всего лишь один адрес 172.16.0.0, который указывает на 2 разных интерфейса. В этом и заключается проблема. Протокол автоматически осуществляет суммирование похожих адресов (вспомни VLSM).
Кстати, таблица маршрутизации маршрутизаторов В и С не изменилась, однако PING на другие компьютеры более или менее работает. В чем причина?
Во-первых, у этих маршрутизаторов есть маршрут по умолчанию, то есть маршрутизатор А.
Во-вторых, маршрутизатор А благодаря технологии Split Horizont не отправит суммированный IP адрес своим же соседям, так как они уже имеют такой адрес. Кроме того, даже если бы маршрутизатор А и отправил обновления о суммированном адресе, то это бы все равно никак не повлияло на маршрутизаторы В и С.
Автосуммирование функция полезная, но в данном случае она только мешает. Отключим ее и посмотрим, что произойдет:
Router_A(router-rip)# no auto-summary
Теперь все в порядке:
Настройка авторизации
В протоколе версии 2 была реализована возможность для авторизации поступающих обновлений от соседних маршрутизаторов. Сделано это для повышения безопасности, а также для фильтрации обновлений старой версии RIP.
Существуют 2 режима авторизации:
-
- с установкой пароля открытым текстом.
- с использованием хэша MD5.
Для начала разберемся в чем же отличия этих двух вариантов.
На обоих маршрутизаторах настраивается один и тот же пароль. Однако в первом случае пароль передается между маршрутизаторами по сети открытым текстом (то есть не шифрованный) и может быть легко раскрыт любым сниффером:
Во втором случае пароль по сети вообще не передается. Вместо этого оба маршрутизатора на основе специального алгоритма (хэш-функции) и пароля генерируют последовательность, которая называется цифровым отпечатком или просто хэш, которая затем сравнивается соседним маршрутизатором:
Второй способ гораздо безопаснее первого, однако его легко можно взломать с помощью специальным программ.
Для настройки авторизации необходимо установить цепочку ключей, которые будут содержать пароли. Для повышения безопасности можно настроить “срок действия” каждого пароля:
Router(config)# key chain название цепочки
Router(config-keychain)# key номер
Router(config-keychain-key)# key-string пароль
Теперь на интерфейсе, на котором запущен RIP, включаем аутентификацию. Для этого мы указываем созданную цепочку ключей:
Router(config-if)# ip rip authentication mode (text | MD5)
Router(config-if)#ip rip authentication key-chain название цепочки
Для того, чтобы посмотреть какие ключи настроены выполните:
Router# show key chain
Вот и все.
Вопрос: Пример настройки протокола маршрутизации RIP
Ответ:
Понятие маршрутизации
Процесс определения пути, по которому IP-пакет будет доставлен адресату, называется маршрутизацией (routing). Различные физические сети связаны между собой посредством специальных устройств, называемых маршрутизаторами (router). Каждый маршрутизатор напрямую подключается как минимум к двум сетям. Основным назначением маршрутизаторов является определение пути следования пакетов и принятие решения об их перенаправлении на одно из ближайших маршрутизирующих устройств.
Отправитель не всегда знает, где находится сеть, в которой расположен получатель. Отыскать её помогают маршрутизирующие устройства. IP-пакет, предназначенный устройству из другой сети/подсети, пересылается локальному маршрутизатору (коммутатору L3), называемому шлюзом по умолчанию (default gateway). Для этого узел локальной сети должен знать IP-адрес шлюза по умолчанию — IP-адрес интерфейса маршрутизатора (коммутатора L3), на который перенаправляется весь трафик, не предназначенный для устройств данной локальной сети. Этот адрес указывается в настройках устройств. Его можно настроить на узле вручную, либо получить динамически. Настройка шлюза по умолчанию не требуется, если передача данных будет выполняться только между устройствами одной локальной сети.
Как только одному компьютеру надо отправить пакет другому компьютеру, находящемуся в удалённой сети, он инкапсулирует его в кадр и передает по локальной сети шлюзу по умолчанию. Приняв пакет, маршрутизатор анализирует его IP-адрес назначения и определяет следующий шаг (hop) пакета, т. е. ближайший маршрутизатор, которому надо передать пакет, чтобы он был доставлен адресату. Таким образом, пакет передается от одного маршрутизирующего устройства другому, пока не достигнет маршрутизатора, находящегося с получателем в одной локальной сети.
Процесс маршрутизации пакетов в составных сетях выполняется на основе базы данных маршрутов, называемой таблицей маршрутизации (routing table). Она содержит записи, представляющие собой список наилучших маршрутов к определенным сетям и/или узлам. Записи в таблице маршрутизации могут создаваться вручную администратором сети в процессе конфигурации устройства или автоматически в результате работы протоколов динамической маршрутизации.
В таблице маршрутизации возможны следующие типы записей:
- Маршрут к сети. Маршрут к сети с определенным идентификатором;
- Маршрут к узлу. Маршрут к узлу с определенным сетевым адресом;
- Маршрут по умолчанию (default route). Маршрут, который используется в том случае, если другой маршрут к пункту назначения неизвестен.
IP-интерфейсы маршрутизирующих коммутаторов
Коммутаторы L3 имеют некоторые особенности, отличающие их от традиционных маршрутизаторов и коммутаторов L2:
- одновременная поддержка функций маршрутизации и коммутации;
- обязательная поддержка механизма VLAN;
- реализация функций маршрутизации на аппаратном уровне с использованием ASIC.
Использование контроллеров ASIC является главной характеристикой, отличающей коммутаторы L3 от традиционных маршрутизаторов, так как за счет выполнения операций аппаратно повышается производительность системы, благодаря чему не возникают накладные расходы, связанные с выборкой и интерпретацией хранимых команд. В связи с этим коммутаторы L3 маршрутизируют пакеты в среднем в 10-100 раз быстрее, чем традиционные маршрутизаторы.
В отличие от традиционного маршрутизатора, который требует, чтобы каждый порт был подключен в отдельную сеть или подсеть, физическому порту коммутатора D-Link невозможно назначить собственный IP-интерфейс.
Когда узлы из одной сети/подсети подключаются к портам коммутатора L3, эти порты группируются в VLAN. Даже если для подключения используется только один порт коммутатора, он все равно должен быть помещен в VLAN. Для VLAN создается IP-интерфейс и ему присваивается IP-адрес из сети/подсети, к которой принадлежат подключенные узлы. Порты, включаемые в VLAN, не обязательно должны быть расположены последовательно и могут принадлежать разным коммутаторам. IP-интерфейс, назначенный VLAN, может использоваться в качестве шлюза по умолчанию узлами данной сети/подсети.
Протокол RIP
Протокол RIP (Routing Information Protocol) основан на дистанционно-векторном алгоритме маршрутизации, в качестве метрики при выборе маршрута использует количество переходов (hops count), т. е. количество маршрутизаторов, которое должен пройти пакет, прежде чем достигнет пункта назначения. RIP не учитывает ситуации, когда маршрут должен быть выбран на основе таких параметров, как загруженность канала, надежность или задержка передачи.
Каждый маршрутизатор, использующий RIP, хранит таблицу, содержащую записи для каждого пункта назначения (сети или узла) в системе. Каждая запись включает следующую информацию:
- IP address: IP-адрес узла или сети назначения;
- Gateway: адрес первого транзитного маршрутизатора на пути к пункту назначения;
- Interface: интерфейс, напрямую подключенный к первому транзитному маршрутизатору;
- Cost: числовое значение, показывающее расстояние до пункта назначения;
- Timer: количество времени, прошедшее после последнего обновления записи.
Если маршрутизатор непосредственно подключен к сети, то расстояние до неё (количество переходов) равно 1. Максимальное число переходов — 15. Значение 16 называется бесконечностью (infinity) и означает, что данный узел или сеть недостижима.
Примечание к настройке
Рассматриваемый пример настройки подходит для следующих серий коммутаторов: DGS-1250, DGS-1510, DGS-1520, DGS-3130, DGS-3630, DXS-3610.
Задача
В сети нужно обеспечить динамическую маршрутизацию между VLAN.
Задача может быть решена настройкой на коммутаторах протокола RIP v2.
Схема сети показана на рисунке.
Рис. 1 Схема подключения
Настройка коммутатора SW1
- Создайте VLAN 20 и 30.
Switch(config)#vlan 20, 30
Switch(config-vlan)#exit
- Настройте порты 1/0/2 и 24 как магистральные:
Switch(config)#interface range ethernet 1/0/2,1/0/24
Switch(config-if-range)#switchport mode trunk
Switch(config-if-range)#exit
Примечание
Настраивайте в качестве магистральных порты, через которые коммутаторы соединены друг с другом.
- Задайте IP-адрес интерфейсу VLAN 20:
Switch(config)#interface interface vlan 20
Switch(config-if)#ip address 192.168.20.2 255.255.255.0
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 30:
Switch(config)#interface interface vlan 30
Switch(config-if)#ip address 192.168.30.2 255.255.255.0
Switch(config-if)#exit
- Настройте протокол RIPv2 на всех IP-интерфейсах коммутатора:
Switch(config)#router rip
Switch(config-router)#version 2
Switch(config-router)#network 192.168.20.0
Switch(config-router)#network 192.168.30.0
Switch(config-router)#exit
Настройка коммутатора SW2
- Создайте VLAN 20, 50 и 70.
Switch(config)#vlan 20, 50, 70
Switch(config-vlan)#exit
- Настройте порт 1/0/1 как магистральный:
Switch(config)#interface ethernet 1/0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 20:
Switch(config)#interface interface vlan 20
Switch(config-if)#ip address 192.168.20.1 255.255.255.0
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 50:
Switch(config)#interface interface vlan 50
Switch(config-if)#ip address 192.168.50.1 255.255.255.0
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 70:
Switch(config)#interface interface vlan 70
Switch(config-if)#ip address 192.168.70.1 255.255.255.0
Switch(config-if)#exit
- Настройте порты доступа в VLAN:
Switch(config)#interface ethernet 1/0/12
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 50
Switch(config-if)#exit
Примечание
Настраивайте в качестве портов доступа те порты, куда подключены рабочие станции.
- Настройте протокол RIPv2 на всех IP-интерфейсах коммутатора:
Switch(config)#router rip
Switch(config-router)#version 2
Switch(config-router)#network 192.168.20.0
Switch(config-router)#network 192.168.50.0
Switch(config-router)#network 192.168.70.0
Switch(config-router)#exit
Настройка коммутатора SW3
- Создайте VLAN 30, 60 и 80.
Switch(config)#vlan 30, 60, 80
Switch(config-vlan)#exit
- Настройте порт 1/0/21 как магистральный:
Switch(config)#interface ethernet 1/0/21
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 30:
Switch(config)#interface interface vlan 30
Switch(config-if)#ip address 192.168.30.1 255.255.255.0
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 60:
Switch(config)#interface interface vlan 60
Switch(config-if)#ip address 192.168.60.1 255.255.255.0
Switch(config-if)#exit
- Задайте IP-адрес интерфейсу VLAN 80:
Switch(config)#interface interface vlan 80
Switch(config-if)#ip address 192.168.80.1 255.255.255.0
Switch(config-if)#exit
- Настройте порты доступа в VLAN:
Switch(config)#interface ethernet 1/0/16
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 60
Switch(config-if)#exit
- Настройте протокол RIPv2 на всех IP-интерфейсах коммутатора:
Switch(config)#router rip
Switch(config-router)#version 2
Switch(config-router)#network 192.168.30.0
Switch(config-router)#network 192.168.60.0
Switch(config-router)#network 192.168.80.0
Switch(config-router)#exit
Примечание
На рабочих станциях в VLAN шлюзом по умолчанию указывается IP-адрес интерфейса соответствующего VLAN на коммутаторе.
Инструменты, необходимые для эксперимента
Cisco Packet Tracer 6.2sv
Обзор RIP
Протокол RIP требует, чтобы каждый маршрутизатор в сети вел запись расстояния от себя до любой другой сети назначения.
RIP — это относительно старый протокол маршрутизации, который широко используется в небольших и обычных домашних сетях. См. RFC 1058 для определения протокола RIP, который использует алгоритм вектора расстояния, также известный как протокол вектора расстояния.
RIP обменивается маршрутной информацией через пакеты UDP, номер порта UDP — 520. Существует две версии: RIPv1 и RIPv2. RIPv2 поддерживает аутентификацию в виде обычного текста, зашифрованный текст MD5 и несколько длин масок подсети. Обычно пакеты данных RIPv1 являются широковещательными, а RIPv2 — многоадресными пакетами с использованием адреса многоадресной рассылки 224.0.0.9. RIP отправляет сообщения обновления каждые 30 секунд.
Особенности протокола RIP
1. Обмен информацией только с соседними роутерами
2. Информация, которой обменивается маршрутизатор, — это вся информация, известная маршрутизатору на данный момент, то есть текущая таблица маршрутизации.
3. Регулярный обмен маршрутной информацией
Рабочий процесс RIP
RIP измеряет расстояние до следующего, что является метрикой маршрутизации. Как указано в протоколе RIP, следующая строка напрямую подключенной сети равна 0, а ее расстояние равно 1 после прохождения через маршрутизатор и т. Д. RIP периодически отправляет сообщения об обновлении маршрутизации при изменении топологии сети. Когда маршрутизатор получает изменение в другой записи, он обновляет таблицу маршрутизации для отображения на новый маршрут. Значение метрики этого пути увеличится на 1, и отправитель будет представлен как следующий.
Характеристики стабильности RIP
- Разделенный горизонт (горизонтальное разделение)
Горизонтально разделенная широковещательная рассылка используется для предотвращения петель маршрутизации в протоколе маршрутизации с вектором расстояния и возврата пакетов данных путем отключения маршрутизатора от интерфейса, полученного от него, то есть маршрутизатор не возвращается в направлении прибытия пути. Пройдите путь. Тем самым вы можете предотвратить петли маршрутизации. - Яд обратный
Горизонтальное разделение с разворотом яда — это вариант горизонтального разделения. В сети, основанной на протоколе информации о маршрутизации, когда информация о пути становится недействительной, маршрутизатор не сразу удаляет ее из таблицы маршрутизации, а передает ее с 16, что является недостижимой метрикой. Это называется аннулированием яда. (Яд обратный).
Хотя это увеличивает размер таблицы маршрутизации, это очень полезно для устранения петель маршрутизации. Это может немедленно очистить любые петли между соседними маршрутизаторами. - Отравление маршрута
Отравленная маршрутизация — это метод предотвращения недействительности маршрутизации маршрутизатора в компьютерной сети. Протокол вектора расстояния в компьютерных сетях использует отравление маршрута, чтобы сообщить другим маршрутизаторам, что маршрут больше не доступен и больше не должен быть в таблице маршрутизации. Когда RIP обнаруживает недопустимый маршрут, он уведомляет другие маршрутизаторы в сети о том, что следующий переход этого маршрута бесконечен. В RIP следующий переход равен 15. - Таймер удержания
Когда маршрутизатор впервые получает информацию о недоступности маршрутизации, таймер подавления устанавливает таймер для каждого маршрутизатора. Если маршрутизатор обнаруживает сообщение о недоступности, он начинает отсчет времени. В RIP время по умолчанию составляет 180 секунд.
RIP и статическая маршрутизация
Маршрутизаторы, использующие протокол RIP, могут изучать маршруты по умолчанию или свои собственные маршруты по умолчанию из соседних маршрутов. В одном из следующих случаев будет сформирован маршрут по умолчанию, который будет транслироваться на соседний маршрут:
1> Сеть по умолчанию с IP настроена;
2> Изученный маршрут по умолчанию или статический маршрут по умолчанию объединяется в протокол маршрутизации RIP.
RIP будет отправлять сообщения об обновлении маршрутизации на порт определенной сети. Если для порта не установлен протокол RIP, то этот порт не будет изменен никаким сообщением об обновлении.
Список задач настройки RIP или шаги
Первый шаг необходим, остальные — по желанию.
1. Создайте процесс маршрутизации RIP(required)
Для маршрутизации с использованием протокола RIP мы должны настроить процесс маршрутизации RIP и определить связанную сеть.
В глобальном режиме:
Router(config)# router rip // Создание процесса маршрутизации RIP
Router(config-router )# network network-number // Определить прямую сеть
1) RIP извещает только информацию о маршрутизации соответствующей сети.
2) RIP только сообщает информацию о маршрутизации интерфейсу соответствующей сети.
2. Определите версию RIP.(optional)
RIP имеет две версии: RIPv1 и RIPv2, RIPv2 поддерживает аутентификацию, управление ключами, суммирование маршрута, CIDR (бесклассовую междоменную маршрутизацию) и VLSM (маску подсети переменной длины), Маршрутизаторы IOS могут получать пакеты RIPv1 и RIPv2, но могут отправлять только пакеты RIPv1.
В режиме конфигурации процесса маршрутизации
Router(config-router )# version {1|2} // Выбираем версию
3. Отключите автоматическое объединение маршрутов.(optional)
RIPv1 всегда использует автоматическое агрегирование маршрутов. Конвергенция маршрутизации RIP всегда происходит на каждой границе сети, и проблемы с сетью возникнут, если нет соседней сети.
Чтобы закрыть агрегацию маршрутов, мы должны выбрать RIPv2 и ввести следующую команду в режиме конфигурации маршрутизации:
Router(config-router )# no auto-summary // Отключить автоматическую сводку маршрутизации
4. Настройте аутентификацию RIP.(optional)
RIPv1 не поддерживает аутентификацию, RIPv2 поддерживает аутентификацию, и аутентификацию можно настроить на соответствующем интерфейсе. Аутентификация маршрутизации RIP настраивается на каждом базовом интерфейсе. Все конфигурации аутентификации RIP должны иметь один и тот же режим конфигурации и секретный ключ для создания смежных сетей. Цепочка секретных ключей определяет серию секретных ключей, которые могут использоваться для интерфейсов. Если цепочка ключей не настроена, даже если цепочка ключей применяется к интерфейсу, аутентификация не будет выполнена.
RGOS поддерживает два когнитивных режима RIP: режим обычного текста и режим MD5.
В режиме настройки интерфейса:
Router(config-if)# ip rip authentication mode {text|md5} // Выбираем режим аутентификации
Router(config-if)# ip rip authentication text-password [0|7] password-string // Настраиваем текстовую аутентификацию, длина строки 1-16 байт
Router(config-if)# ip rip authentication key-chain key-chain-name // Применяем секретную цепочку ключей, открываем аутентификацию
5. Настройте одноадресную рассылку RIP.(optional)
RIP обычно является протоколом широковещательной рассылки. При необходимости передачи одноадресных пакетов необходимо настроить одноадресную рассылку RIP.
В режиме настройки процесса маршрутизации RIP:
Router(conf-router)# neighbor ip-address // Распространение в одноадресной форме
6. Настройте горизонтальное разделение.(optional)
Когда несколько маршрутизаторов подключены к IP-широковещательной сети и работает протокол вектора расстояния, необходимо использовать структуру горизонтального разделения, чтобы избежать петли. Однако горизонтальное разделение может сделать невозможным изучение всех маршрутов маршрутизаторами в многоканальной сети без широковещательной передачи. Если порт был настроен с IP-адресом, вам также нужно обратить внимание на проблему горизонтального разделения.
В режиме настройки интерфейса включите или отключите горизонтальное разделение
Router(config-if)# no ip split-horizon // Закрытие горизонтального разделения
7. Настройте таймер RIP.(optional)
RIP предоставляет функцию таймера: настройка таймера, мы можем настроить следующие таймеры (единица измерения: секунда):
- Таймер обновления маршрутизатора: интервал времени для отправки сообщений обновления, по умолчанию 30 секунд.
- Недействительный таймер маршрутизатора: после того, как долго не обновленный маршрут станет недействительным, значение по умолчанию — 180 секунд.
- Таймер очистки маршрутизатора: через сколько времени маршрут будет удален из таблицы маршрутизации, значение по умолчанию составляет 120 секунд.
В режиме настройки процесса маршрутизации RIP:
Router(config-router)# timers basic update|invalid|flush // Настроить таймер RIP
8. Контроль состояния интерфейса RIP.
Чтобы устройство могло изучать маршрутизацию RIP, но не выполнять ее, можно настроить этот интерфейс как пассивный. Или вам нужно настроить некоторые интерфейсы отдельно, и вы можете использовать команды для управления получением или отправкой.
В режиме настройки процесса маршрутизации RIP:
Router(config-router)# passive interface {default|interface-type interface-num} // Настраиваем отрицательный интерфейс
Router(config-router)# no passive interface {default|interface-type interface-num} // Отменяем отрицательный интерфейс
Пример конфигурации теста
- Топология сети
- WAN1:192.168.12.64/26
- WAN2:192.168.12.128/26
- LAN1:10.12.1.0/24
- LAN2:10.12.2.0/24
- LAN3:10.12.3.0/24
- LAN4:10.12.4.0/24
- Конфигурация IP-адреса устройства
Снимок экрана процесса настройки IP-адреса Router0:
Скриншот процесса настройки IP-адреса маршрутизатором Router1:
Снимок экрана с процессом настройки IP-адреса Router2:
Снимок экрана процесса настройки PC0
Снимок экрана с процессом настройки ПК1
Скриншот процесса настройки PC2