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

MPLS

MPLS (Multiprotocol Label Switching, многопротокольная коммутация по меткам) — это технология передачи данных в телекоммуникационных сетях, основанная на использовании коротких меток (лейблов) для принятия решений о маршрутизации и коммутации пакетов. В отличие от классической IP-маршрутизации, где каждый маршрутизатор анализирует IP-адрес назначения и выполняет сложный поиск по таблице маршрутизации, MPLS позволяет направлять трафик по заранее заданным путям (Label Switched Path, LSP) на основе меток, что повышает скорость обработки, гибкость управления трафиком и возможность организации виртуальных частных сетей (VPN).

История

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

Принцип работы

Метки и таблицы коммутации

В сети MPLS каждый пакет снабжается меткой (label) — коротким идентификатором фиксированной длины (обычно 20 бит в основной структуре). Метка вставляется между заголовком канального уровня (например, Ethernet) и заголовком сетевого уровня (IP). Маршрутизаторы, поддерживающие MPLS, называются LSR (Label Switching Router). Они принимают решения о пересылке пакета на основе метки, а не IP-адреса. Для этого каждый LSR хранит таблицу коммутации по меткам (Label Information Base, LIB), которая сопоставляет входящую метку с исходящей меткой и интерфейсом.

Путь с коммутацией по меткам (LSP)

Путь, по которому пакет движется через сеть MPLS, называется LSP (Label Switched Path). LSP устанавливается заранее с помощью протоколов распределения меток, таких как LDP (Label Distribution Protocol) или RSVP-TE (Resource Reservation Protocol — Traffic Engineering). На входном LSR (Ingress LSR) пакету присваивается начальная метка; на промежуточных LSR (Transit LSR) метка заменяется на новую (операция swap); на выходном LSR (Egress LSR) метка удаляется, и пакет передаётся в обычную IP-сеть. Таким образом, вся коммутация внутри MPLS-домена происходит без анализа IP-заголовка, что ускоряет обработку.

Стек меток

MPLS поддерживает многоуровневую вложенность меток (стек меток). Это позволяет реализовать такие сервисы, как MPLS VPN (где одна метка указывает на VPN, а другая — на маршрут внутри VPN) или MPLS TE (трафик-инжиниринг). Стек меток обрабатывается по принципу LIFO (Last In, First Out): сначала снимается верхняя метка, затем следующая.

Классификация и виды

По типу применения

По протоколу распределения меток

Устройство и характеристики

Архитектура MPLS-сети

Типичная MPLS-сеть состоит из следующих компонентов:

Формат метки

Стандартная метка MPLS (RFC 3032) имеет длину 32 бита и включает:

Преимущества

Недостатки

Применение

MPLS является ключевой технологией в сетях операторов связи и крупных корпоративных сетях. Основные области применения:

Примеры реализации

Крупнейшие мировые операторы, такие как «Ростелеком», «ТрансТелеКом» (Россия), Deutsche Telekom, AT&T, активно используют MPLS в своих магистральных и региональных сетях. В России MPLS-сети являются основой для предоставления услуг VPN и доступа в интернет для корпоративных клиентов. Например, сервис «Виртуальная частная сеть MPLS VPN» от «Ростелекома» позволяет объединять филиалы предприятий в единую защищённую сеть.

Перспективы и развитие

Несмотря на появление более современных технологий, таких как Segment Routing (SR-MPLS), MPLS остаётся широко распространённой. Segment Routing (RFC 8402) использует MPLS-метки для указания списка сегментов пути, что упрощает управление трафиком и снижает нагрузку на протоколы распределения меток. В сетях будущего (5G, IoT) MPLS может быть заменён на SRv6 (Segment Routing over IPv6), который использует расширения IPv6 вместо меток. Однако в существующих инфраструктурах MPLS продолжает играть ключевую роль благодаря зрелости и надёжности.

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

Источники

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

На главную BFOmetr →