Открыть сервис

RSVP-TE

RSVP-TE (Resource Reservation Protocol — Traffic Engineering) — это протокол сигнализации в сетях MPLS (Multiprotocol Label Switching), предназначенный для создания и управления маршрутами с гарантированной пропускной способностью и другими параметрами качества обслуживания. RSVP-TE расширяет базовый протокол RSVP, добавляя в него функции инжиниринга трафика (Traffic Engineering), что позволяет операторам связи и администраторам сетей явно задавать пути для передачи данных, оптимизировать загрузку каналов и обеспечивать отказоустойчивость.

История и развитие

Протокол RSVP (Resource Reservation Protocol) был разработан в начале 1990-х годов в рамках работ по архитектуре Integrated Services (IntServ) в Internet Engineering Task Force (IETF). Первоначально RSVP предназначался для резервирования ресурсов в сетях с коммутацией пакетов, например, для обеспечения качества обслуживания (QoS) в приложениях реального времени, таких как видеоконференции и IP-телефония.

С развитием технологий MPLS, которые позволяют создавать виртуальные каналы (Label Switched Paths, LSP) для передачи трафика, возникла потребность в протоколе, способном динамически устанавливать и поддерживать такие пути с учётом требований к пропускной способности и задержкам. В 1999 году IETF опубликовала спецификацию RFC 2702, которая определила требования к инжинирингу трафика в MPLS, а затем, в 2001 году, — RFC 3209, описывающий расширения RSVP для создания LSP (RSVP-TE). С тех пор RSVP-TE стал одним из основных протоколов сигнализации в MPLS-сетях, наряду с протоколом LDP (Label Distribution Protocol).

Основные принципы работы

RSVP-TE работает на основе модели «инициатор — получатель». Инициатором создания LSP является головной узел (Ingress LSR — Label Switching Router), который отправляет сообщение Path, содержащее запрос на создание пути с указанием требуемых параметров (например, пропускной способности, задержки, класса обслуживания). Это сообщение распространяется по сети от узла к узлу, собирая информацию о возможных маршрутах. Каждый промежуточный узел (Transit LSR) может принять или отклонить запрос в зависимости от доступных ресурсов.

Когда сообщение Path достигает конечного узла (Egress LSR), тот отправляет обратно сообщение Resv, которое подтверждает резервирование ресурсов и устанавливает метки MPLS для каждого узла на пути. Таким образом, создаётся однонаправленный LSP (Label Switched Path). Для двунаправленной связи обычно создаются два отдельных LSP в противоположных направлениях.

Отличия от базового RSVP

В отличие от базового RSVP, который резервирует ресурсы для каждого потока (например, для каждого сеанса видеосвязи), RSVP-TE работает на уровне агрегированных потоков и создаёт LSP, которые могут переносить множество различных потоков. Кроме того, RSVP-TE поддерживает:

  • Явное указание маршрута (Explicit Route Object, ERO) — возможность задать точный список узлов, через которые должен проходить LSP.
  • Рекурсивное создание LSP — возможность создавать LSP внутри других LSP.
  • Быструю перемаршрутизацию (Fast Reroute, FRR) — механизм для защиты от отказов каналов или узлов.
  • Учёт административных групп (цветов) — возможность ограничивать прохождение LSP через определённые каналы.

Классификация и виды LSP в RSVP-TE

LSP, создаваемые с помощью RSVP-TE, можно классифицировать по нескольким признакам:

По способу маршрутизации

  • Динамические LSP — маршрут определяется автоматически на основе информации о топологии сети (например, с помощью OSPF-TE или IS-IS-TE) и заданных критериев (например, минимальная задержка или максимальная пропускная способность).
  • Статические LSP — маршрут явно задаётся администратором с помощью ERO.

По типу защиты

  • Защищённые LSP — имеют резервные пути (например, через FRR) для быстрого восстановления при сбоях.
  • Незащищённые LSP — не имеют механизмов защиты.

По направлению

  • Однонаправленные LSP — передают трафик только в одном направлении.
  • Двунаправленные LSP — создаются парой однонаправленных LSP, часто с общей сигнализацией (например, через расширение Bidirectional LSP).

Устройство и механизмы

RSVP-TE использует несколько ключевых объектов и сообщений для своей работы:

  • Path-сообщение — отправляется от головного узла к конечному, содержит запрос на создание LSP, включая ERO, параметры QoS (например, TSpec — Traffic Specification) и другие атрибуты.
  • Resv-сообщение — отправляется от конечного узла обратно, подтверждает резервирование и содержит метку MPLS для каждого узла.
  • PathErr и ResvErr — сообщения об ошибках, которые могут возникнуть при создании или поддержании LSP.
  • PathTear и ResvTear — сообщения для удаления LSP.
  • Hello-сообщения — используются для проверки соседних узлов на наличие сбоев (механизм обнаружения отказов).

Explicit Route Object (ERO)

ERO — это ключевой элемент RSVP-TE, который позволяет явно указывать путь LSP. Он представляет собой список IP-адресов или идентификаторов узлов, через которые должен пройти LSP. ERO может быть строгим (все узлы заданы жёстко) или свободным (заданы только ключевые точки, а остальные выбираются динамически).

Fast Reroute (FRR)

FRR — это механизм защиты, который позволяет быстро переключить трафик на резервный LSP в случае отказа основного канала или узла. Резервный LSP может быть создан заранее (1:1 защита) или на основе плановой перемаршрутизации. Время переключения обычно составляет менее 50 миллисекунд, что соответствует требованиям телекоммуникационных сетей.

Применение

RSVP-TE широко используется в сетях операторов связи, корпоративных сетях и центрах обработки данных (ЦОД) для решения следующих задач:

  • Инжиниринг трафика — оптимизация загрузки каналов, предотвращение перегрузок и балансировка нагрузки.
  • Обеспечение качества обслуживания (QoS) — гарантированная пропускная способность, низкая задержка и джиттер для приложений реального времени (VoIP, видео, онлайн-игры).
  • Отказоустойчивость — быстрое восстановление связи при сбоях с помощью FRR или других механизмов.
  • Создание виртуальных частных сетей (VPN) — RSVP-TE используется для построения MPLS L3VPN и L2VPN, где требуется гарантированное качество.
  • Поддержка сетей 5G и IoT — в мобильных сетях RSVP-TE применяется для управления транспортными каналами между базовыми станциями и ядром сети.

Примеры использования

В России RSVP-TE активно применяется в сетях крупных операторов связи, таких как «Ростелеком», «МТС» и «ВымпелКом» (бренд «Билайн»), для построения магистральных каналов и обеспечения SLA (Service Level Agreement) для корпоративных клиентов. Например, при организации VPN-соединений между офисами компании в разных городах RSVP-TE позволяет гарантировать пропускную способность и время отклика.

В центрах обработки данных RSVP-TE используется для создания изолированных каналов между серверами, что критично для высоконагруженных приложений, таких как облачные вычисления и распределённые базы данных.

Критика и ограничения

Несмотря на широкое распространение, RSVP-TE имеет ряд недостатков:

  • Сложность настройки — требует глубоких знаний сетевых протоколов и топологии сети.
  • Масштабируемость — при большом количестве LSP (тысячи и десятки тысяч) возрастает нагрузка на процессоры маршрутизаторов и объём сигнального трафика.
  • Зависимость от состояния — RSVP-TE является протоколом с сохранением состояния (stateful), что требует постоянного обновления информации о LSP и может привести к проблемам при сбоях.
  • Альтернативные протоколы — в некоторых сценариях (например, в сетях с программно-конфигурируемой сетью, SDN) предпочтение отдаётся более простым протоколам, таким как Segment Routing (SR-MPLS), который не требует поддержания состояния на промежуточных узлах.

Источники

  • RFC 2205 — Resource ReSerVation Protocol (RSVP)
  • RFC 3209 — RSVP-TE: Extensions to RSVP for LSP Tunnels
  • RFC 2702 — Requirements for Traffic Engineering Over MPLS
  • RFC 4090 — Fast Reroute Extensions to RSVP-TE for LSP Tunnels
  • Книга: «MPLS и VPN-архитектуры» (И. Пеппер, Д. Гинзбург, 2003)
  • Документация Cisco: «RSVP-TE Configuration Guide»

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →