Протокол RIPv2
Протокол RIPv2 является расширением RIPv1 и определен в RFC 2453. Принцип работы RIPv2 в основном тот же, что и RIPv1. Главные отличия RIPv2 от RIPv1 состоят в следующем:
· Поддержка бесклассовой адресации. Протокол RIPv2 включает в маршрутные обновления информацию о маске подсети для каждого сетевого адреса, тем самым позволяя поддерживать маски переменной длины (VLSM) и бесклассовую маршрутизацию (CIDR).
· Указание адреса следующего маршрутизатора. Каждая запись включает IP-адрес маршрутизатора (коммутатора 3-го уровня), который может быть использован в качестве следующего транзитного маршрутизатора, предназначенного для передачи пакета в сеть назначения. Это позволяет повысить эффективность маршрутизации, избежав лишних пересылок.
· Аутентификация. Протокол RIPv2 предоставляет базовый механизм аутентификации, который позволяет маршрутизаторам (коммутаторам L3) идентифицировать другие маршрутизаторы, прежде чем принимать RIP-сообщения от них.
· Метки маршрута (Route Tag). Каждая запись RIPv2 содержит поле Route Tag (метка маршрута), в котором хранится дополнительная информация о маршруте. Это поле используется для идентификации автономной системы при работе с протоколами внешней маршрутизации.
· Использование многоадресной рассылки. Для уменьшения нагрузки на сеть, протокол RIPv2 позволяет рассылать маршрутные обновления не широковещательным методом, а на специальный групповой адрес 224.0.0.9.
Формат сообщения протокола RIPv2 в целом аналогичен формату RIPv1 (рис.6.56). Маршрутизаторы, использующие протокол RIPv1, могут принимать маршрутные обновления RIPv2.
Рис. 6.56. Формат сообщения протокола RIPv2
В сообщение протокола RIPv2 добавлены следующие новые поля:
· метка маршрута (Route tag) – используется для идентификации автономной системы при работе с протоколами внешней маршрутизации;
· маска подсети (Subnet Mask);
· следующий шаг (Next Hop) – IP-адрес следующего транзитного маршрутизатора (коммутатора 3-го уровня) на пути к сети назначения.