MPLS Base. Практика.

2021.07.17. Kurapov Alexey.

MPLS

MPLS (англ. multiprotocol label switching — многопротокольная коммутация по меткам) — механизм, осуществляющий передачу данных от одного узла сети к другому с помощью меток.

MPLS является масштабируемым и независимым от каких-либо протоколов механизмом передачи данных. В сети, основанной на MPLS, пакетам данных присваиваются метки. Решение о дальнейшей передаче пакета данных другому узлу сети осуществляется только на основании значения присвоенной метки без необходимости изучения самого пакета данных. За счёт этого возможно создание сквозного виртуального канала, независимого от среды передачи и использующего любой протокол передачи данных.

 

Рассмотрим следующую топологию:

 



Пример конфигурации роутера:

R1:

 

Data Plane для IP.

                    Для всех пакетов с метками и без меток, смотрим FIBForwarding Information Base - sh ip cef



                    Для конкретной подсети:




R7 для 1.1.1.1 устанавливает выходную метку 19, R5 видит входную метку 19 и устанавливает выходную метку 20.

 

Data Plane для MPLS

Таблица коммутации LFIBLabel Forwarding Information Base, используется для входящих пакетов с меткой. Пакет передается на основании записи в LFIB, которая соответствует входящей метке. LFIB относится к Data Plane для MPLS.

LFIB аналог FIB в ip – (Forwarding Information Base – show ip cef), но для MPLS. Смотрим входящую метку и передаем пакет, в соответствии с ней

Просмотр LFIB: show mpls forwarding-table




Control Plane для IP

                    RIB – (Routing Information Base – show ip route

Control Plane для MPLS

LIBLabel Information Base, все метки известные данному LSR, независимо используется метка для передачи данных или нет.

LIB аналог RIB – (Routing Information Base – show ip route) для MPLS.

 

                    Просмотр LIB: show mpls ldp bindings


show mpls ip binding – Команда аналогичная предыдущей, но также увидим какой путь сейчас активен, т.е. как построен LSP.



Рассмотрим конкретную подсеть:

1.  Control Plane IP – RIB (Routing Information Base) – sh ip route



        2.      Control Plane MPLS – LIB (Label Information Base) -  show mpls ldp bindings


 

show mpls ip binding – Команда аналогичная предыдущей, но также увидим какой путь сейчас активен, т.е. как построен LSP.



3..       Data Plane IP – FIB (Forwarding Information Base) – sh ip cef:

Для пакетов c метками и без меток, смотрим FIB - Forwarding Information Base – show ip cef:


    

4.    Data Plane MPLSLFIB - (Label Forwarding Information Base): show mpls forwarding-table

Смотрим входящую метку и передаем пакет, в соответствии с ней:



 

Комментарии

Популярные сообщения из этого блога