MPLS (Multiprotocol Label Switching) - Многопротокольная коммутация на основе меток интегрирует информацию уровня 2 с маршрутной информацией уровня 3, совмещая производительность коммутации с интеллектом маршрутизации.
Технология MPLS
LSR (Label Switching Router) - Маршрутизатор поддерживающий технологию MPLS.
MPLS domain - Представляет собой группу LSR-маршрутизаторов.
LSP (Label Switched Path) - Путь кммутируемый на основе меток, по которому передаются пакеты между MPLS маршрутизаторами.
Ingress router - Первый маршрутизатор в MPLS-домене, присоединяет к пакету MPLS метку.
Egress router - Последний маршрутизатор в MPLS домене, удаляет MPLS метку с пакета перед тем, как переслать его конечной точке назначения.

Технологии MPLS позволяет маршрутизировать и коммутировать пакеты на основе присваиваемых им меток. Преимущество состоит в том что маршрутизаторы не просматривают таблицы маршрутизации и не обрабатывают IP-заголовок пакета а обрабатывают лишь метку пакета. Ingress router изучает IP-информацию пакета и присоединяет к нему MPLS метку, каждый последующий LSR-маршрутизатор принимает помеченный пакет, изучает метку и пересылает пакет следующему LSR-маршрутизатору. Если маршрутизатор является последним (Egress router), то метка удаляется и пакет пересылается дальше.
Настройка MPLS на маршрутизаторах Cisco
1. Включаем на маршрутизаторе из глобального режима конфигурирования CEF (Cisco Express Forwarding).
Router (config)# ip cef
2. Включаем обработку MPLS на интерфейсах.
Router(config-if)# tag-switching ip
Начиная с IOS версии 12.0 команду tag-switching заменили на команду mpls ip.
Router(config-if)# mpls ip
Команды для просмотра информации по MPLS.
show mpls interfaces - проверка MPLS-конфигурации, выводит список настроенных интерфейсов на обработку MPLS пакетов. show mpls forwarding-table – выводит содержимое таблицы mpls forwarding-table, в ней содержится local tag и outgoing tag и т.п.
Локальный тег (local tag) – это метка, назначенная локальным маршрутизатором.
Исходящий тег (outgoing tag) — это метка, назначенная маршрутизатором следующего хопа, значения либо untagged или pop tag.
untagged - у маршрутизатора следующего хопа нет метки для этой точки назначения.
pop tag - маршрутизатор следующего хопа явно объявил для точки назначения нулевую метку, что заставило текущий маршрутизатор вытолкнуть верхнюю метку.
На этом все. Всем пока.

Компонент комментариев CComment