1) Traffic Engineering (TE) – это возможность управления направлением прохождения трафика с целью выполнения определенных условий (резервирование каналов, распределение загрузки сети, балансировка и предотвращение перегрузок).
Обычные протоколы маршрутизации (IGP протоколы IS-IS, OSPF) предоставляют ограниченные возможности по управлению трафиком.
Основной механизм TE в MPLS – использование однонаправленных туннелей для задания пути прохождения определенного трафика. Для одного вида трафика, например высокоприоритетного голосового, можно проложить один путь через сеть, а для низкоприоритетного – другой. Так как туннели – однонаправленные, то обратный путь может быть совершенно другим (рисунок 4.3).
Рисунок 4.3 – Механизм MPLS Traffic Engineering (TE)
Технологически MPLS TE основывается на формировании маршрутов прохождения пакетов (LSP) через сеть с помощью механизма создания туннелей (MPLS Tunnel),
2) Технология Fast ReRoute (FRR – быстрый резервный маршрут) позволяет временно направить трафик по запасному каналу в обход отказавшего линка на участке пути LSP до тех, пор пока сеть сможет изменить весь LSP. Время восстановления порядка 50 ms. Предварительно конфигурируется запасной туннель (backup tunnel). Контролируется маршрутизаторами на концах отказавшего линка. Используется стекирование меток в случае обхода проблемного участка.
Рисунок 4.4 – Механизм Fast ReRoute (FRR)
Формат стека меток MPLS
Технология MPLS не определяет новую QoS архитектуру, а базируется на использовании широко известной и зарекомендовавшей себя на практике IP QoS парадигмы. MPLS QoS использует DiffServ подход, помещая необходимую маркировку в заголовке. Эквивалентом DSCP метки может являться трехбитовое поле CoS (класс сервиса) в заголовке MPLS.
Метка добавляется в составе MPLS заголовка, который добавляется между заголовком кадра (второй уровень OSI) и заголовком пакета (третий уровень модели OSI). Пример на рисунке 1.
Рисунок 6.5 – Место MPLS заголовка в кадре
Описание полей MPLS-заголовка: Метка – собственно метка по которой и осуществляется коммутация; CoS – поле описывающее класс обслуживания пакета (аналог IP приоритета); TTL – time-to-live – аналог IP TTL; S – Одному пакету может быть назначено несколько меток («стек» меток). S – поле-флаг обозначающий то, что метка последняя в «стеке». Пример изображён на рисунке 6.6.
Заголовок кадра
MPLS заголовок № 3
MPLS заголовок № 2
MPLS заголовок № 1
Заголовок IP пакета
IP пакет
Рисунок 6.6 – Пример назначения стека меток
У последней метки в стеке значение поля «S» равно 1 (на рисунке это метка MPLS №1). У остальных меток (метка MPLS №2 и №3) значение поля «S» равно 0. Стек меток используется для реализации дополнительных возможностей сети на базе MPLS, например MPLS/VPN или MPLS/Traffic Enenirring.