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

Label Switching Router

Label Switching Router (LSR, рус. маршрутизатор коммутации меток) — это сетевой коммутатор или маршрутизатор, работающий в сети MPLS (Multiprotocol Label Switching — многопротокольная коммутация по меткам). Основная функция LSR заключается в продвижении пакетов данных на основе коротких меток (лейблов), а не на основе длинных IP-адресов, как в классической маршрутизации. Это позволяет значительно ускорять передачу трафика и реализовывать сложные сервисы, такие как виртуальные частные сети (VPN), трафик-инжиниринг и качество обслуживания (QoS).

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

Технология MPLS была разработана в конце 1990-х годов как эволюция более ранних решений, таких как IP-коммутация (IP Switching) от Ipsilon Networks и Tag Switching от Cisco Systems. Основной движущей силой стала необходимость повышения производительности магистральных сетей и поддержки новых сервисов, которые были сложны для реализации в традиционных IP-сетях. Первые спецификации MPLS были стандартизированы Инженерным советом Интернета (IETF) в 1997–2001 годах (RFC 3031). LSR стали ключевым элементом этой архитектуры, заменив собой обычные маршрутизаторы на границах и внутри MPLS-доменов.

Архитектура и принцип работы

LSR работает на основе двух ключевых протоколов: протокола распределения меток (LDP — Label Distribution Protocol) и протокола маршрутизации (например, OSPF или IS-IS). Процесс продвижения пакета состоит из нескольких этапов:

  1. Входной LSR (Ingress LSR) — получает обычный IP-пакет, анализирует его заголовок, определяет класс обслуживания и адрес назначения. Затем он добавляет к пакету MPLS-заголовок, содержащий метку (лейбл), которая однозначно указывает на путь через сеть (LSP — Label Switched Path).
  2. Промежуточный LSR (Transit LSR) — получает MPLS-пакет, считывает только верхнюю метку, заменяет её на новую метку (в соответствии с таблицей коммутации) и отправляет пакет дальше. IP-адрес не анализируется.
  3. Выходной LSR (Egress LSR) — удаляет MPLS-заголовок (pop) и восстанавливает исходный IP-пакет, который затем передаётся в обычную IP-сеть или напрямую получателю.

Таблица коммутации меток (LFIB)

Каждый LSR хранит таблицу коммутации меток (LFIB — Label Forwarding Information Base), которая связывает входящую метку с исходящим интерфейсом, исходящей меткой и действием (push — добавить, swap — заменить, pop — удалить). Эта таблица строится динамически с помощью протокола LDP или RSVP-TE (для трафик-инжиниринга).

Классификация LSR

LSR классифицируются по их положению в сети MPLS и выполняемым функциям:

По положению в сети

  • Ingress LSR (входной) — расположен на границе MPLS-домена. Принимает IP-пакеты из внешней сети, классифицирует их и инкапсулирует в MPLS-кадры.
  • Transit LSR (транзитный) — находится внутри MPLS-домена. Только коммутирует метки, не анализируя IP-заголовки.
  • Egress LSR (выходной) — также граничный узел. Удаляет MPLS-заголовки и передаёт IP-пакеты в конечную сеть.

По функциональности

  • Аппаратные LSR — реализованы на специализированных ASIC (специализированные интегральные схемы) или NPU (сетевые процессоры). Обеспечивают высокую производительность (до десятков и сотен гигабит в секунду) и низкую задержку. Используются в магистральных сетях провайдеров.
  • Программные LSR — реализованы на базе универсальных процессоров (x86, ARM) с использованием программных стеков (например, FRRouting, Open vSwitch). Менее производительны, но гибки в настройке и дешевле. Часто применяются в лабораторных или тестовых средах.
  • Гибридные LSR — комбинируют аппаратное ускорение для критически важных потоков и программную обработку для сложных сервисов (например, NAT, фильтрация).

Протоколы и стандарты

Работа LSR регламентируется рядом протоколов и стандартов IETF:

  • LDP (Label Distribution Protocol) — основной протокол для автоматического распределения меток между LSR. Основан на RFC 5036.
  • RSVP-TE (Resource Reservation Protocol — Traffic Engineering) — используется для построения LSP с заданными параметрами полосы пропускания и задержки (трафик-инжиниринг). RFC 3209.
  • MP-BGP (Multiprotocol BGP) — применяется для обмена информацией о VPN-маршрутах между граничными LSR (PE-маршрутизаторами). RFC 4364.
  • OSPF-TE / IS-IS-TE — расширения протоколов маршрутизации, позволяющие распространять информацию о топологии сети с учётом пропускной способности и задержек.

Применение

LSR являются основой для построения современных операторских сетей и корпоративных WAN. Основные сценарии использования:

Виртуальные частные сети (VPN)

  • Layer 3 VPN (L3VPN) — MPLS используется для создания изолированных IP-сетей между офисами компании. LSR на границе (PE) выполняют функции маршрутизации и инкапсуляции трафика в MPLS-туннели.
  • Layer 2 VPN (L2VPN) — MPLS позволяет эмулировать прямое соединение второго уровня (Ethernet) между удалёнными площадками (VPLS, VPWS). LSR здесь работают как мосты.

Трафик-инжиниринг (TE)

LSR, поддерживающие RSVP-TE, позволяют прокладывать LSP по заранее заданным маршрутам, обходя перегруженные участки сети. Это критически важно для обеспечения качества обслуживания (QoS) для голосового и видеотрафика.

Защита и отказоустойчивость

Технология Fast Reroute (FRR) позволяет LSR при отказе канала или узла переключить трафик на резервный LSP за миллисекунды, что минимизирует потерю пакетов.

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

Несмотря на широкое распространение, LSR и MPLS имеют ряд недостатков:

  • Сложность конфигурации — настройка MPLS-сети требует глубоких знаний протоколов LDP, RSVP-TE и BGP. Ошибки в конфигурации могут привести к петлям или потере трафика.
  • Высокая стоимость оборудования — аппаратные LSR с поддержкой MPLS-коммутации значительно дороже обычных маршрутизаторов.
  • Ограниченная масштабируемость — при большом количестве LSP (сотни тысяч) растёт нагрузка на процессоры LSR и объём таблиц LFIB.
  • Сложность управлениямониторинг и диагностика MPLS-сетей требуют специализированных инструментов (например, MPLS-TP OAM).

Интересные факты

  • Первым коммерческим оборудованием, поддерживающим MPLS, стали маршрутизаторы серии Cisco 12000 (GSR), выпущенные в 1997 году.
  • Технология MPLS является основой для работы большинства современных интернет-провайдеров в России и мире, обеспечивая до 80% магистрального трафика.
  • В 2020-х годах наблюдается тенденция к вытеснению MPLS в пользу Segment Routing (SR-MPLS), который упрощает управление LSP и снижает нагрузку на LSR.

Источники

  • RFC 3031 — Multiprotocol Label Switching Architecture (IETF)
  • RFC 5036 — LDP Specification (IETF)
  • RFC 3209 — RSVP-TE: Extensions to RSVP for LSP Tunnels (IETF)
  • RFC 4364 — BGP/MPLS IP Virtual Private Networks (VPNs) (IETF)
  • «MPLS Fundamentals» — Luc De Ghein (Cisco Press, 2008)
  • «MPLS in the SDN Era» — Antonio Sanchez-Monge, Krzysztof Grzegorz (O'Reilly, 2015)

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

На главную BFOmetr →