Протокол rip это кратко

Обновлено: 03.07.2024

Протокол маршрутной информации (англ. Routing Information Protocol ) — один из самых простых протоколов маршрутизации. Применяется в небольших компьютерных сетях, позволяет маршрутизаторам динамически обновлять маршрутную информацию (направление и дальность в хопах), получая ее от соседних маршрутизаторов.

Содержание

История

Алгоритм маршрутизации RIP (алгоритм Беллмана — Форда) был впервые разработан в 1969 году, как основной для сети ARPANET.

Прототип протокола RIP — Gateway Information Protocol, часть пакета PARC Universal Packet.

Версия RIP, которая поддерживает протокол интернета была включена в пакет BSD операционной системы Unix под названием routed (route daemon), а также многими производителями, реализовавшими свою версию этого протокола. В итоге протокол был унифицирован в документе RFC 1058.

Для работы в среде IPv6 была разработана версия RIPng.

Техническая информация

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

Формат RIP пакета

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
command (1) version (1) must be zero (2)
RIP Entry (20)

command — Команда, определяет назначение датаграммы (1 - request; 2 - response)

version — Номер версии, в зависимости от версии, определяется формат пакета

RIP Entry — (RTE) Запись маршрутной информации RIP. RIP пакет может содержать от 1 до 25 записей RIP Entry.

Формат RIP Entry для протокола RIP-1 (version=1)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
address family identifier (2) must be zero (2)
IPv4 address (4)
must be zero (4)
must be zero (4)
metric (4)

address family identifier — (AFI) Тип адреса, обычно поддерживается только запись AF_INET, которое равно 2 (т. е. используется для протокола IP)

must be zero — Должно быть нулём

IPv4 address — IP адрес места назначения (хост или сеть)

metric — Метрика маршрута

Формат RIP Entry для протокола RIP-2 (version=2)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
address family identifier (2) Route Tag (2)
IPv4 address (4)
subnet mask (4)
next hop (4)
metric (4)

Address Family Identifier — (AFI) Тип адреса, обычно поддерживается только запись AF_INET, которое равно 2 (т.е. используется для протокола IP)

IP Address — IP адрес места назначения

Subnet Mask — Маска подсети

Next Hop — Следующий хоп. Содержит IP адрес маршрутизатора к месту назначения. Значение 0.0.0.0 — хопом к месту назначения является отправитель пакета. Необходимо, если протокол RIP не может быть запущен на всех маршрутизаторах.

Metric — Метрика маршрута

Аутентификация

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
command (1) version (1) must be zero (2)
0xFFFF Authentication Type (2)
Authentication (16)

Реализации

См. также

  • Проставив сноски, внести более точные указания на источники.
  • TCP/IP
  • Сетевые протоколы
  • Протоколы маршрутизации
  • Интернет-протоколы

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое "RIP (сетевой протокол)" в других словарях:

Протокол маршрутизации — сетевой протокол, используемый маршрутизаторами для определения возможных маршрутов следования данных в составной компьютерной сети. Применение протокола маршрутизации позволяет избежать ручного ввода всех допустимых маршрутов, что, в свою… … Википедия

Список сетевых протоколов — Это служебный список статей, созданный для координации работ по развитию темы. Его необходимо преобразовать в информационный список или глоссарий или перенести в один из проектов. … Википедия

Сетевая модель OSI — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете … Википедия

Таблица сетевых протоколов по функциональному назначению — Таблица сетевых протоколов по функциональному назначению содержит список всех существующих (а также существовавших в прошлом) протоколов, имеющих отношение к компьютерным сетям (сетевые протоколы). Сетевой протокол набор правил,… … Википедия

НОВЕЛЛ — (Novell), американская корпорация, разработчик программного обеспечения (см. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ) для компьютерных сетей. Головной офис находится в Прово (Юта). Фирма основана в 1979 под названием Novell Data Systems, первоначально занималась … Энциклопедический словарь

NWLink — (IPX/SPX/NetBIOS совместимый транспортный протокол) сетевой протокол 3 уровня модели OSI, реализация протоколов Novell Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX) и NetBIOS. NWLink могут использовать клиенты Windows для… … Википедия

Novell — Inc. Тип Публичная компани … Википедия

Протоколы сетевого уровня — Протокол сетевого уровня (англ. Network layer) протокол 3 его уровня сетевой модели OSI, предназначается для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших… … Википедия

TCP/IP — Стек протоколов TCP/IP (англ. Transmission Control Protocol/Internet Protocol) набор сетевых протоколов разных уровней модели сетевого взаимодействия DOD, используемых в сетях. Протоколы работают друг с другом в стеке (англ. stack, стопка)… … Википедия

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

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

Существует два способа обновления таблицы маршрутизации: статический и динамический. В статическом методе мы должны обновить его вручную. В динамическом методе мы можем использовать протокол маршрутизации, который будет обновлять его автоматически. 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 имеет меньшее количество переходов, поэтому он будет помещен в таблицу маршрутизации.

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

Этот протокол маршрутизации предназначен для сравнительно небольших и относительно однородных сетей. Маршрут характеризуется вектором расстояния до места назначения. Предполагается, что каждый маршрутизатор является отправной точкой нескольких маршрутов до сетей, с которыми он связан. Описания этих маршрутов хранится в специальной таблице, называемой маршрутной. Таблица маршрутизации RIP содержит по записи на каждую обслуживаемую машину (на каждый маршрут). Запись должна включать в себя:

  • IP -адрес места назначения.
  • Метрика маршрута (от 1 до 15; число шагов до места назначения).
  • IP -адрес ближайшего маршрутизатора по пути к месту назначения.
  • Таймеры маршрута.
  • Циклические маршруты.
  • Для подавления нестабильностей RIP должен использовать малое значение максимально возможного числа шагов (не более 16).
  • Медленное распространение маршрутной информации по сети создает проблемы при динамичном изменении маршрутной ситуации (система не поспевает за изменениями). Малое предельное значение метрики улучшает сходимость, но не устраняет проблему.

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

Недостатки RIP

  • RIP не работает с адресами субсетей. Если нормальный 16-бит идентификатор ЭВМ класса B не равен 0, RIP не может определить является ли не нулевая часть c убсетевым ID , или полным IP -адресом.
  • RIP требует много времени для восстановления связи после сбоя в маршрутизаторе (минуты). В процессе установления режима возможны циклы.
  • Число шагов важный, но не единственный параметр маршрута, да и 15 шагов не предел для современных сетей.

OSPF ( Open Shortest Path First ) — протокол динамической маршрутизации, основанный на технологии отслеживания состояния канала (link-state technology) и использующий для нахождения кратчайшего пути Алгоритм Дейкстры (Dijkstra’s algorithm).

OSPF имеет следующие преимущества:

Протоколы внешней маршрутизации BGP и EGP

EGP (Exterior Gateway Protocol — протокол внешнего шлюза) был первым протоколом семейства TCP/IP, применяемым для организации взаимодействия автономных систем. Он до сих пор иногда используется. В EGP пограничный маршрутизатор АС не ищет соседей самостоятельно. Ему нужно заранее сообщить IP-адреса или полные доменные имена других пограничных маршрутизаторов, с которыми он будет обмениваться информацией.

BGP ( Border Gateway Protocol ) это протокол внешних маршрутизаторов , предназначенный для связи между маршрутизаторами в различных автономных системах. BGP заменяет собой старый EGP.

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

IP датаграмма в АС может принадлежать как к локальному траффику, так и к транзитному траффику. Локальный - это траффик у которого источник и пункт назначения находятся в одной AS . При этом IP адреса источника и назначения указывает на хосты, принадлежащие одной автономной системе. Весь остальной траффик называется транзитным. Основное преимущество использования BGP в Internet заключается в уменьшении транзитного траффика.

Автономная система может принадлежать к следующим категориям:

  • Ограниченная ( stub ) AS автономная система имеет единственное подключение к одной внешней автономной системе. В такой автономной системе присутствует только локальный траффик.
  • Многоинтерфейсная ( multihomed ) AS имеет подсоединение к нескольким удаленным автономным системам, однако по ней запрещено прохождение транзитного траффика.
  • Транзитная ( transit ) AS имеет подключение к нескольким автономным системам и в соответствии с ограничениями может пропускать через себя как локальный, так и транзитный траффик.

Общая топология Internet состоит из транзитных, многоинтерфейсных и ограниченных автономных систем. Ограниченные и многоинтерфейсные автономные системы не нуждаются в использовании BGP - они могут использовать EGP , чтобы обмениваться информацией о доступности с транзитными автономными системами.

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

BGP отличается от RIP или OSPF тем, что BGP использует TCP в качестве транспортного протокола. Две системы, использующие BGP , устанавливают TCP соединения между собой и затем обмениваются полными таблицами маршрутизации BGP . Обновления представляются в виде изменений таблицы маршрутизации (таблица не передается целиком).

BGP это протокол вектора расстояний, однако, в отличие от RIP (который объявляет пересылки к пункту назначения), BGP перечисляет маршруты к каждому пункту назначения (последовательность номеров автономных систем к пункту назначения). При этом исчезают некоторые проблемы, связанные с использованием протоколов вектора расстояний. Каждая автономная система идентифицируется 16-битным номером.

Sheldon

Протокол RIP и протокол OSPF - это два протокола внутреннего шлюза (IGP), которые интенсивно используются в компьютерных сетях для определения наилучших маршрутов передачи данных. RIP (Routing Information Protocol) - один из старейших используемых протоколов маршрутизации, тогда как OSPF (Open Shortest Path First) служит наиболее широко используемым протоколом IGP для крупных корпоративных сетей. Сетевые менеджеры могут оказаться перед дилеммой при выборе между RIP и OSPF. Итак, в этом блоге будет представлено подробное описание этих двух протоколов маршрутизации и основные различия между протоколами RIP и OSPF.

RIP vs OSPF:Что такое протокол RIP в сети?

RIP (Routing Information Protocol) является примером векторной маршрутизации для локальных сетей. RIP обеспечивает доставку всей таблицы маршрутизации на все активные интерфейсы каждые 30 секунд. В протоколе RIP количество переходов - единственная метрика, определяющая наилучший путь к удаленной сети. Давайте рассмотрим пример, чтобы увидеть, как работает протокол RIP: Предположим, у нас есть два пути от источника к месту назначения. Понятно, что путь 2 будет выбран протоколом RIP, поскольку он имеет меньшее количество переходов.

Плюсы и минусы протокола RIP

Плюсы:

Протокол RIP отлично подходит для небольших сетей - его легко понять и настроить.

Маршрутизация RIP гарантированно поддерживает почти все маршрутизаторы.

RIP не требует обновления каждый раз при изменении топологии сети.

Минусы:

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

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

Скорость сходимости низкая. Когда какое-либо соединение обрывается, выбор альтернативных маршрутов занимает много времени.

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

RIP vs OSPF: что такое OSPF в сети?

OSPF (Open Shortest Path First), протокол маршрутизации на основе состояния канала, широко применяется в крупных корпоративных сетях. Протокол маршрутизации OSPF собирает информацию о состоянии канала от маршрутизаторов в сети и определяет информацию таблицы маршрутизации для пересылки пакетов. Это происходит путем создания карты топологии сети. В отличие от RIP, OSPF обменивается маршрутной информацией только при изменении топологии сети. Протокол OSPF лучше всего подходит для сложных сетей, состоящих из нескольких подсетей, работающих для упрощения администрирования сети и оптимизации трафика. Когда происходит изменение, он эффективно вычисляет кратчайший путь с минимальным сетевым трафиком.


Рис: Дизайн и терминология OSPF

Плюсы и минусы протокола OSPF

Плюсы:

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

Протокол OSPF не имеет ограничений по количеству переходов, в отличие от протокола RIP, который имеет не более 15 переходов. Таким образом, OSPF сходится быстрее, чем RIP, и обеспечивает лучшую балансировку нагрузки.

OSPF выполняет многоадресную рассылку обновлений состояния каналов и отправляет обновления только при изменении в сети.

Минусы:

Протокол OSPF требует глубоких знаний о сложных сетях, что делает его не таким легким для изучения, как некоторые другие протоколы.

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

Протокол OSPF поддерживает несколько копий маршрутной информации, увеличивая объем необходимой памяти.

RIP vs OSPF:В чем разница?

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

Характеристики RIP протокол OSPF протокол
Тип протокола маршрутизации Протокол дистанционно-векторной маршрутизации (использует расстояние или счетчик переходов для определения пути передачи) Протокол маршрутизации состояния канала (анализирует различные источники, такие как скорость, стоимость и загруженность пути, определяя кратчайший путь)
Конструкция сетевого стола Маршрутизатор объединяет таблицу маршрутизации с соседних устройств для создания собственной таблицы маршрутизации и отправляет ее соседним устройствам через равные промежутки времени. Маршрутизатор консолидирует таблицу маршрутизации, получая только необходимую информацию от соседних устройств, но никогда не получает всю таблицу маршрутизации.
Метрика по умолчанию На основе количества переходов На основе пропускной способности
Ограничение количества переходов Протокол RIP допускает только до 15 переходов Протокол OSPF не имеет такого ограничения
Административное расстояние 120 110
Используемый алгоритм Bellman-Ford алгоритм Dijkstra алгоритм
Классификация сети В RIP сети классифицируются как области и таблицы. В OSPF сети классифицируются как области, подобласти, автономные системы и магистральные области.
Уровень сложности относительно проще намного сложнее
Сетевое приложение RIP лучше подходит для небольших сетей, так как он имеет ограничения на количество переходов. OSPF отлично подходит для больших сетей
Дизайн Плоская сеть Возможна иерархическая сеть
Время конвергенции Медленный Быстрый
Требования к ресурсам устройства Намного меньше памяти и CPU, чем OSPF Память и CPU интенсивны
Требования к сетевым ресурсам Потребление полосы пропускания; отправляется вся таблица маршрутизации Меньше, чем RIP; отправляются только небольшие обновления

Таблица: Ключевые различия между RIP и OSPF

Коммутаторы с поддержкой RIP и OSPF

RIP и OSPF, два типа протоколов динамической маршрутизации, обеспечивают повышенную масштабируемость по сравнению со статическими альтернативами и возможность автоматической адаптации к топологическим изменениям сети, таким как отказавший компонент; автоматическое перенаправление трафика по альтернативным путям с минимальными нарушениями. Если вы находите коммутаторы, поддерживающие RIP и OSPF, коммутаторы FS могут стать вашим экономичным выбором. FS корпоративный коммутатор (например, полностью управляемый Pro 10G коммутатор L3) поддерживает полную маршрутизацию IPv4 / IPv6, такую как протокол маршрутизации RIP/OSPF/BGP/ECMP. FS также предлагает мощные и доступные коммутаторы для ЦОД, гигабитные PoE коммутаторы и медные коммутаторы для клиентов по всему миру.



Заключение

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

Также ищите для RIP vs OSPF vs EIGRP vs BGP? Вот несколько статей по теме:

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