Видео: Версия 3.5.16 "Основные доработки и изменения" СМС РУС 2024
Многопротокольная коммутация меток (MPLS) преобразует вашу маршрутизируемую сеть в что-то ближе к коммутируемой сети. Вместо того, чтобы пересылать пакеты по принципу «по ходу», пути устанавливаются для определенных пар источника-получателя. Эти предопределенные пути называются маршрутами с коммутацией меток (LSP).
Роутеры, которые составляют сеть с коммутацией ярлыков, называются маршрутизаторами с коммутацией ярлыков (LSR), и они приходят в нескольких вариантах:
-
Ingress router: Маршрутизатор в точке входа LSP. Входной маршрутизатор - это единственное место, где обычный IP-трафик может втекать в MPLS LSP. Входящий маршрутизатор получает IP-трафик. Когда он определяет, что для достижения своего пункта назначения он должен пройти через LSP, входящий маршрутизатор инкапсулирует трафик с заголовком MPLS и перенаправляет его на следующий прыжок в LSP.
-
Маршрутный маршрутизатор: Любой маршрутизатор в середине LSP. Транзитные маршрутизаторы просто переключают пакеты MPLS на следующий прыжок в LSP, используя входящий интерфейс, из которого пришел пакет, а также заголовок MPLS, чтобы определить, куда отправить пакет.
-
Предпоследний маршрутизатор: Второй-последний маршрутизатор в LSP. Предпоследний маршрутизатор - это маршрутизатор до последнего прыжка в LSP. Поскольку последний прыжок в LSP не требует переключения пакета на другой транзитный маршрутизатор, он не нуждается в заголовках MPLS.
Ответственность за предпоследний маршрутизатор лежит на удалении заголовка MPLS перед отправкой на последний прыжок в LSP. Обратите внимание, что если предпоследний маршрутизатор удаляет метку MPLS, прежде чем отправлять ее на исходящий роутер, это необязательно.
-
Маршрутизатор выхода: Точка выхода для LSP. Выходной маршрутизатор получает IP-трафик от предпоследнего маршрутизатора. Он выполняет обычную проверку IP-адресов и перенаправляет трафик с использованием обычной IP-маршрутизации.
Обратите внимание, что трафик LSP с маршрутизатора 1 на маршрутизатор 9 не должен запускаться на маршрутизаторе 1. Представьте, что маршрутизатор 1 подключен к серверу. На этом сервере выполняется приложение, которое используется кем-то, обращающимся к сети где-то за маршрутизатором 9. Только потому, что весь поток трафика выходит за пределы двух конечных точек LSP, не означает, что трафик не использует LSP.
В этом случае обычная IP-маршрутизация используется для передачи трафика на маршрутизатор 1. Маршрутизатор 1 выполняет обычный поиск, как если бы пакет был обычным IP-пакетом. Поиск показывает, что пунктом назначения для этого трафика является маршрутизатор 9, и этот пункт назначения связан с LSP.
Другими словами, следующий прыжок - это весь LSP, а не только маршрутизатор следующего прыжка. Маршрутизатор 1 затем пересылает пакет в соответствии с определением LSP, и каждый последующий маршрутизатор обрабатывает пакет как пакет LSP. В этом случае маршрутизатор 1 представляет собой отправную точку для LSP. Таким образом, маршрутизатор 1 является входным маршрутизатором .
Повторяя путь снова, маршрутизатор 9 является последним маршрутизатором в LSP. Поэтому, когда пакет прибывает на маршрутизатор 9, LSP не следует. Таким образом, маршрутизатор 9 выполняет обычный поиск IP-пакетов в пакете и пересылает пакет в виде IP-пакета. И поскольку маршрутизатор 9 является последним маршрутизатором в LSP, это исходящий маршрутизатор .
Все маршрутизаторы между маршрутизатором 1 и маршрутизатором 8 являются транзитными маршрутизаторами . Они несут ответственность за передачу трафика MPLS на следующий скачок в LSP. Второй-последний маршрутизатор в LSP (маршрутизатор 8, в этом примере) является предпоследним маршрутизатором . Предпоследний маршрутизатор, как правило, отвечает за удаление заголовков MPLS с пакетов (известный как предпоследний всплывающий прыжок или PHP).