Принцип работы, Формат записи в стеке меток - Многопротокольная коммутация по меткам

Технология MPLS основана на обработке заголовка MPLS, добавляемого к каждому пакету данных. Заголовок MPLS может состоять из одной или нескольких "меток". Несколько записей (меток) в заголовке MPLS называются стеком меток.

Формат записи в стеке меток

32 бита

20 бит

3 бита

1 бит

8 бит

Label

TC

S

TTL

Каждая запись в стеке меток состоит из следующих четырех полей:

    - значение метки (англ. Label); занимает 20 бит; - поле "класс трафика" (англ. TRaffic CLass); используется для реализации механизмов качества обслуживания (QoS) и явного уведомления о перегрузке (англ. EXplicit COngestion NOtification, ECN) (до RFC 5462 это поле называлось Exp (англ. ExpErimental Use)); занимает 3 бита; - флаг "дно стека" (англ. Bottom Of Stack); если флаг установлен в 1, то это означает, что текущая метка последняя в стеке; занимает 1 бит; - поле TTL (англ. TIme TO LIve); используется для предотвращения петель MPLS коммутации; занимает 8 бит.

В MPLS-маршрутизаторе пакет с MPLS-меткой коммутируется на следующий порт после поиска метки в таблице коммутации вместо поиска по таблице маршрутизации. При разработке MPLS поиск меток и коммутация по меткам выполнялись быстрее, чем поиск по таблице маршрутизации или RIB (англ. ROuting INformation BAse -- информационная база маршрутизации), так как коммутация может быть выполнена непосредственно на коммутационной фабрике вместо центрального процессора. Маршрутизаторы, расположенные на входе или выходе MPLS-сети, называются LER (англ. LAbel EDge ROuter -- граничный маршрутизатор меток). LER на входе в MPLS-сеть добавляют метку MPLS к пакету данных, а LER на выходе из MPLS-сети удаляет метку MPLS из пакета данных. Маршрутизаторы, выполняющие маршрутизацию пакетов данных, основываясь только на значении метки, называются LSR (англ. LAbel SWitching ROuter -- коммутирующий метки маршрутизатор). В некоторых случаях пакет данных, поступивший на порт LER, уже может содержать метку, тогда новый LER добавляет вторую метку в пакет данных. Метки между LER и LSR распределяются с помощью LDP (англ. LAbel DIstribution PRotocol]] -- протокол распределения меток)[7]. Для того, чтобы получить полную картину MPLS-сети, LSR постоянно обмениваются метками и информацией о каждом соседнем узле, используя стандартную процедуру. Виртуальные каналы (туннели), называемые LSP (англ. LAbel SWitch PAth -- пути коммутации меток), устанавливаются провайдерами для решения различных задач, например, для организации VPN или для передачи трафика через сеть MPLS по указанному туннелю. Во многом LSP ничем не отличается от PVC в сетях ATM или Frame relay, за исключением того, что LSP не зависят от особенностей технологий канального уровня. При описании виртуальных частных сетей, основанных на технологии MPLS, LER, расположенные на входе или выходе сети, обычно называются PE-машрутизаторами (англ. PRovider EDge -- маршрутизаторы на границе сети провайдера), а узлы, работающие как транзитные маршрутизаторы, называются P-маршрутизаторами (англ. PRovider -- маршрутизаторы провайдера)[8].

Похожие статьи




Принцип работы, Формат записи в стеке меток - Многопротокольная коммутация по меткам

Предыдущая | Следующая