Коммутируемый по меткам тракт LSP
Коммутируемый по меткам тракт – это последовательность MPLS-маршрутизаторов. Набор пакетов, передаваемый по LSP, относится к одному FEC, и каждый маршрутизатор LSR в LSP-туннеле назначает для него свою метку. LSP-туннель создается внутри LSP-тракта. Следует отметить, что зачастую начало и конец туннеля не совпадают с началом и концом LSP-тракта. Как правило, туннель короче. Для каждого туннеля подсчитывается число пропущенных пакетов и байт. Иногда поток данных может быть настолько велик, что для него создается несколько LSP-туннелей между отправителем и получателем. В одном LSP может быть создано несколько LSP-туннелей с различными точками приема и передачи, а в каждом туннеле могут быть созданы LSP-туннели другого уровня. В этом проявляется иерархичность структуры MPLS. Возможны два варианта создания туннелей: по принципу hop-by-hop, который предполагает, что каждый маршрутизатор самостоятельно выбирает дальнейший путь следования пакета, или по принципу явной маршрутизации, в котором маршрутизаторы передают пакет в соответствии с указаниями, полученными от верхнего в данном тракте LSR. Таким образом, в первом случае маршрут следования пакетов определяется случайным образом, а в случае явной маршрутизации он известен заранее. В сети MPLS может существовать набор маршрутизаторов, которые являются входными для конкретного FEC, тогда считается, что для этого FEC существует LSP-туннель с разными точками входа и выхода. Если для некоторых из этих LSP выходным является один и тот же LER, то можно говорить о дереве LSP, корнем которого служит данный выходной маршрутизатор. LSP можно рассматривать как тракт, создаваемый путем сцепления одного и более участков маршрута, который позволяет пересылать пакет, заменяя на каждом узле сети MPLS входящую метку исходящей меткой (так называемый алгоритм перестановки меток). Таким образом, тракт сети MPLS можно рассматривать как туннель, для создания которого в IP-пакет вставляется заголовок – метка, о котором речь шла ранее. LSP устанавливаются либо перед передачей данных (с управлением от программы), либо при обнаружении определенного потока данных (управляемые данными LSP).
На сегодняшний день применение туннелирования реализовано во многих технологиях. Образование в виртуальном тракте туннелей, по которым проходят другие виртуальные тракты, основывается на инкапсуляции передаваемых пакетов в пакеты, следующие по этому тракту к данному адресу назначения.
Основные понятия (таблица 9.1)
FEC – Forwarding Equivalence Class –класс эквивалентности пересылки | Множество пакетов, которые пересылаются одинаково, например, с целью обеспечить заданное QoS |
Label – метка | Короткий идентификатор фиксированной длины, определяющий принадлежность пакета тому или иному FEC |
Label swapping – замена меток | Замена метки принятого узлом сети MPLS пакета новой меткой, связанной с тем же FEC, при пересылке этого пакета к нижестоящему узлу |
LER – MPLS edge router – пограничный узел сети MPLS | Пограничный узел сети MPLS, который соединяет домен MPLS с узлом, находящимся вне этого домена |
Loop detection - выявление закольцованных маршрутов | Метод выявления и устранения закольцованных маршрутов |
Loop prevention – предотвращение образования закольцованных маршрутов | Метод, позволяющий обнаружить, что пакет прошел через узел более одного раза |
LSP – Label Switched Path – коммутируемый по меткам тракт | Приходящий через один или более LSR тракт, по которому следуют пакеты одного и того же FEC |
ER–LSP – explicitly routed LSP – LSP с явно заданным маршрутом | Тракт LSP, который организован способом, отличным от традиционной маршрутизации пакетов IP |
LSR – label switching router – маршрутизатор коммутации по меткам | Маршутизатор, способный пересылать пакеты по технологии MPLS |
MPLS domain – домен MPLS | Совокупность узлов MPLS, между которыми существуют непрерывные LSP |
MPLS egress node – выходной узел сети MPLS | Последний MPLS-узел в LSP, направляющий исходный пакет к адресату, который находится вне MPLS-сети |
MPLS ingress node | Первый MPLS-узел в LSP, принимающий исходный пакет и помещающий в него метку MPLS |