Технология IP MPLS в современных телекоммуникационных сетях работает следующим образом: 4
- Любой передаваемый пакет ассоциируется с тем или иным классом сетевого уровня, каждый из которых идентифицируется определённой меткой. 4 Значение метки уникально лишь для участка пути между соседними узлами сети MPLS. 4
- Маршрутизатор получает топологическую информацию о сети, участвуя в работе алгоритма маршрутизации — OSPF, BGP, IS-IS. 4 Затем он начинает взаимодействовать с соседними маршрутизаторами, распределяя метки, которые в дальнейшем будут применяться для коммутации. 4
- Каждый маршрутизатор содержит таблицу, которая ставит в соответствие паре «входной интерфейс, входная метка» тройку «префикс адреса получателя, выходной интерфейс, выходная метка». 4
- Получая пакет, маршрутизатор по номеру интерфейса, на который пришёл пакет, и по значению привязанной к пакету метки определяет для него выходной интерфейс. 4 Старое значение метки заменяется новым, содержавшимся в поле «выходная метка» таблицы, и пакет отправляется к следующему устройству на пути. 4
По достижению конечного маршрутизатора метка удаляется, и пакет доставляется с помощью обычной IP-маршрутизации. 5
Технология MPLS даёт возможность контролировать, где и как трафик распределён в сети, чтобы управлять пропускной способностью, расставлять приоритеты для различных сервисов и предотвращать перегрузку оборудования. 5