3.25. Кодирование маркеров потоков
С целью транспортировки набора маркеров совместно с IP-пакетом, к которому и относится этот набор маркеров, необходимо определить конкретное кодирование набора маркеров. MPLS-архитектура включает несколько различных способов кодирования. Выбор определённого способа зависит от соответствующего типа устройства, используемого для доставки помеченных IP-пакетов.
3.25.1. ПАК (или программный комплекс) для MPLS-коммутации
Если ПАК (или программный комплекс) для MPLS-коммутации обеспечивает доставку помеченных IP-пакетов, то наиболее приемлемым способом кодирования набора маркеров является использование «вставки» (shim[?] ) между заголовками канального и сетевого уровней. Такой способ мог быть описан независимым протоколом, а сама вставка могла использоваться на любом сетевом уровне. В последующем будет использоваться термин «универсальная MPLS-вставка» (generic MPLS encapsulation).
В свою очередь, само размещение универсальной MPLS-вставки могло бы осуществляться на канальном уровне. Использование универсальной MPLS-вставки представлено в стандарте RFC-3032.
3.25.2. АТМ-коммутаторы как LSR-маршрутизаторы
Следует отметить, что процедуры MPLS-доставки аналогичны тем существующим коммутаторам, которые реализуют процедуры «смены маркеров» (label swapping), например, АТМ-коммутаторы. Последние используют входной физический интерфейс и значение входного идентификатора VPI/VCI (идентификатор виртуального соединения/маршрута) в качестве индекса в таблице связности (cross-connect), по которой они определяют выходной физический интерфейс и значение выходного идентификатора VPI/VCI. Более того, если один или более маркеров могут быть непосредственно закодированы в полях заголовков протокольных сообщений, и которые будут доступны для обработки ныне существующими коммутаторами, то последние (с необходимым программным обеспечением) могут использоваться в качестве LSR-маршрутизаторов. В дальнейшем такие ПАК будут именоваться ATM/LSR-маршрутизаторы (ATM-LSR).