Протокол rip
Routing Information Protocol – протокол маршрутной информации. Является внутренним протоколом маршрутизации дистанционно-векторного типа.
Для IP имеются две версии RIPv1 (не поддерживает масок), и RIPv2 – передает информацию о масках сетей, поэтому более соответствует требованиям сегодняшнего дня.
Построение таблицы маршрутизации. Для измерения расстояния до сети стандарты этого протокола допускают различные виды метрик: хопы, значения пропускной способности, вносимые задержки, надежность сетей, а также любые комбинации этих метрик. Метрика должна соответствовать аддитивности – метрика составного пути должна быть равна сумме метрик составляющих этого пути. В большинстве реализаций RIP используется простейшая метрика – количество хопов, то есть количество промежуточных маршрутизаторов, которые нужно преодолеть пакету до сети назначения. Процесс построения сети состоит из 3 этапов:
-
Создание минимальной таблицы. В исходном состоянии на каждом маршрутизаторе ПО стека TCP/IP автоматически создается минимальная таблица маршрутизации, в которой учитывается только непосредственно подсоединенные сети.
-
Рассылка минимальной таблицы соседям. После инициализации каждый маршрутизатор начинает посылать своим соседям сообщения протокола RIP, в которых содержится его минимальная таблица маршрутизации. RIP-сообщения передаются в дейтаграммах протокола UDP и включают два минимальных параметра для каждой сети: ее IP адрес и расстояние до нее от передающего сообщение маршрутизатора.
-
Получение RIP-сообщений от соседей и обработка полученной информации. После получения таких сообщений от соседей, маршрутизатор наращивает каждое полученное поле метрики на единицу и запоминает, через какой порт и от какого маршрутизатора получена новая информация, затем он начинает сравнивать новую запись с той, которая храниться в его таблице. Протокол RIP замещает запись о какой-либо сети только в том случае, если новая информация имеет лучшую метрику. Аналогичные операции выполняются на всех маршрутизаторах сети.
После шага 3 снова выполняется шаг 2 и т.д.
Для уведомления о том, что некоторый маршрут недействителен, используется два механизма:
-
Истечение времени жизни пакета
-
Указание специального (бесконечного) расстояния до сети, ставшей недоступной.
Обмен сообщениями происходит по порту 520 UDP.
Сообщение RIP состоит из 32-битного слова, определяющего тип сообщения и версию протокола (плюс "Routing Domain" в версии 2), за которым следует набор из одного и более элементов вектора расстояний. Каждый элемент вектора расстояний занимает 5 слов (20 октетов) (от начала поля "Address Family Identifier" до конца поля "Metric" включительно). Максимальное число элементов вектора - 25, если вектор длиннее, он может разбиваться на несколько сообщений.
Конфигурирование RIP
Общий порядок действий при конфигурировании модуля RIP следующий:
-
указать, какие сети, подключенные к маршрутизатору, будут включены в RIP-систему;
-
указать "nonbroadcast networks", т.е. сети со статической маршрутизацией (например, тупиковые сети, подсоединенные к внешнему миру через единственный шлюз), куда не нужно рассылать векторы расстояний;
-
указать "permanent routes" - статические маршруты, например, маршрут по умолчанию за пределы автономной системы.
Шлюзы
Сетевой шлюз (англ. gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной). Они оперируют на 3 верхних уровнях OSI (5, 6, 7).
Сетевой шлюз конвертирует протоколы одного типа физической среды в протоколы другой физической среды.
Сетевые шлюзы могут быть аппаратным решением, программным обеспечением или тем и другим вместе, но обычно это программное обеспечение, установленное на роутер или компьютер. Сетевой шлюз должен понимать все протоколы, используемые роутером. Обычно сетевые шлюзы работают медленнее, чем сетевые мосты, коммутаторы и обычные роутеры. Сетевой шлюз — это точка сети, которая служит выходом в другую сеть. В сети Интернет узлом или конечной точкой может быть или сетевой шлюз, или хост. Интернет-пользователи и компьютеры, которые доставляют веб-страницы пользователям — это хосты, а узлы между различными сетями — это сетевые шлюзы. Например, сервер, контролирующий трафик между локальной сетью компании и сетью Интернет — это сетевой шлюз.
В крупных сетях сервер, работающий как сетевой шлюз, обычно интегрирован с прокси-сервером и межсетевым экраном. Сетевой шлюз часто объединен с роутером, который управляет распределением и конвертацией пакетов в сети.
Сетевой шлюз может быть специальным аппаратным роутером или программным обеспечением, установленным на обычный сервер или персональный компьютер. Большинство компьютерных операционных систем использует термины, описанные выше. Компьютеры под Windows обычно используют встроенный мастер подключения к сети, который по указанным параметрам сам устанавливает соединение с локальной или глобальной сетью.
- Классификация сетей, серверов и сетевых сервисов
- Архитектура клиент-сервер
- Методы доступа и их использование в сетевых архитектурах
- Архитектура Ethernet
- Структурированные кабельные системы (скс)
- Архитектура коммутируемого Ethernet
- Виртуальные локальные сети (vlan)
- Технология atm
- Сетевые протоколы. Модель osi
- Сетевые протоколы. Модель tcp/ip
- Кадры канального уровня
- Структура ip сетей и адресация в них
- Маршрутизация в ip сетях
- Протоколы транспортного уровня
- Стек протоколов spx/ipx
- Устройства для соединения сетей. Классификация.
- Повторители и мосты.
- Маршрутизаторы
- Протоколы динамической маршрутизации. Классификация.
- Протокол rip
- Межсетевые экраны
- Модемы и их протоколы
- Сети sdh и sonet
- Управление вычислительными сетями. Модели и стандарты.
- Протокол snmp и его использование
- Средства обеспечения требуемого качества обслуживания в сетях