Длина метки – 32 бита.
Каждая метка использует свой туннель:
- Bypass Tunnel Label – верхняя метка(FRR)
- Transport Tunnel Label (
- VC Label – сервис метка(service-label)
Структура метки:
- Label (20 bits)
- EXP bits (3 bits)
- S bit (1 bit)
- TTL bits (8 bits)
Традиционно для привязки меток используется (label mapping) FEC. Так работает протокол LDP. В отличии от него RSVP-TE yt привязан к FEC. Эти протоколы определяют пути LSP. SDP служит для определения какой сервис может использовать конкретные LSP.
MPLS Distribution.
Типы меток:
- Ingress Label
- Egress Label
Направление трафика:
- Upstream – Источник трафика
- Downstream – назначение трафика.
Назначение меток может осуществляться либо в ручную или с помощью протоколов распределения меток:
1. LDP – Link Distribution Protocol .(RFC 3036/5036). Два типа этого протокола:
- Link LDP (iLDP) используется для распространения меток тунеля.
- Target LDP – T-LDP используется для распространения vc-label меток для создания L2VPN pseudowire.
2. RSVP-TE (rfc 3209) аналогичен LDP и служит для создания LSP тунелей.
MPLS Label Operations
- PUSH
- SWAP
- POP
MPLS Routers
- LER – Label Edge Router (двух видов : iLER и eLER)
- LSR – Label Switched Router
Каждый роутер должен распространять информацию о метках , а также хранить такую же информацию полученную от других роутеров. (Distribution and retention Label). Существует следующие способы распространения и хранения этой информации(Distribution and Retention Mode):
- Label Distribution Mode – Downstream Unsolicited (DU) и Downstream on Demand (DoD).
- Distribution Control Mode — Ordered Control и Independent Control
- Label Retention Mode — Liberal и Conservative
Существуют всего несколько комбинаций этих режимов.
- LDP – Downstream Unsolicited , Independent Control mode,Liberal Retention Mode.
- RSVP-TE – Downstream on Demand, Ordered Control, Conservative Retention mode.
Два тип установления LSP:
- Explicit-path LSPs- используется протокол RSVP-TE для установления точного пути. Прохождение пакета через промежуточные роутеры определяется в ручную. Возможно настройка strict и loose, а также контроль того , как будет создан путь.
- Constrained-path LSPs – промежуточные LSR определяются динамически. Сonstrained путь LSP основывается на работе протокола CSPF, т.е. нахождение пути , который удовлетворяет наложенным ограничениям(constrained). Он опирается на работе расширенных протоколов extended IGP (OSPF,IS-IS). Ограничения могут включать в себя : bandwith, class of service, определенные транзитные участки(hops), admin-groups.
Используется три типа LSP путей:
- Static-LSP
- LDP-LSP – LDP-LSP создается для каждого FEC.
- RSVP-TE LSP – должен быть настроен на Head-End роутере (iLER).
Transport tunnel может быть следующих типов:
- GRE Tunnel – (использует IP encapsulation IP-over-IP tunnel) использует пути построенные на работы протолоко IGP.
- LDP Tunnel – использует LDP-LSP протокол. Тоже использует пути на основе IGP.
- RSVP-TE Tunnel – может использовать пути на основе IGP, на основе TE, или определенные в ручную.
Все роутеры в сети MPLS логически можно поделить на два типа:
- Provider Edge (PE) Routers
- Provider (P) Routers
При использовании MPLS для сервисов, то в этом случае MPLS только доставляет пакеты от одного PE другого. Сервис роутер создает для себя FEC с маской /32 , используя system-IP адрес.
Эффективность работы протокола LDP при сбоях лежит на протоколах IGP. На сколько быстро при отказе канала перестроится IGP, зависит быстрота перестройки LDP. Для ускорения работы IGP существуют несколько возможностей:
- Bi-directional Forwarding Detection (BFD) – один из разновидностей HELLO протоколов.
- EFM OAM (802.3ah) – Ethernet-link OAM protocol , который позволяет детектировать сбой канала за доли секунд.
- Tuning the IGP – более тонкая настройка timers для IGP .
LDP использует для обмена метками mapping messages. Это сообщение имеет поле FEC type-length value (TLV) – ip prefix , который можно достичь , используя эту метку , сама метка находится в поле General Label TLV.
- Label generation.Присвоение FEC метки, взятой из пула. Она используется как ingress метка.
- LDP роутеры распространяют все метки своим соседям
- Когда роутеры получают метки они хранят их в LIB вместе с FEC.
LSP представляет из себя цепочку меток на каждом роутере на протяжении всего пути. В случае RSVP-TE LSP
создается в HE , где он и определен. end-to-end view. Т.е. в HE мы прописываем полный путь прохождения, с указанием его имени. В случае с LDP это не так , путь создает на манер hop-by-hop, автоматически, достаточно указать для SDP указание “ldp”. LDP используя ECMP(Equal Cost Multi-Path ) может использовать балансинг.
RSVP-TE имеет ряд характеристик:
- Predetermined Path
- Explicit LSP Confi guration and Signaling Process to Establish the LSP
- Resource Reservation and Control Plane Connection Admission Control (CAC)
- Rich Resiliency Features (secondary LSP or Fast Reroute (FRR))
RSVP-TE LSP имеет следующие понятия связанные с LSP:
- LSP – (LSP-Tunnel) логическое поняти пути от HE роутера до TE роутера. Один LSP может содержать несколько LSP-Path.
- LSP-Path – создается на HE для создания MPLS-label соединения.