Распределение меток - Многопротокольная коммутация по меткам

Сущность распределения меток - информировать смежные маршрутизаторы о привязке "FEC-метка". Выбор маршрута заключается в определении пути LSP для данного кода эквивалентности при пересылке FEC. Фактическая установка LSP заключается в двух типах привязки меток к FEC. При первом типе метка выбирается и назначается в LSR локально. При втором типе LSR получает от некоторого смежного LSR информацию о привязке метки, которая создана на нем. Такую привязку называют удаленной. Локальная и удаленная привязка распространяется только между смежными маршрутизаторами LSR. При локальной привязке маршрутизатор информирует назначенную метку данному классу FEC смежным LSR. Эти смежные LSR получают возможность правильно установить метки в пакеты, направленные LSR-создателю этой метки. При удаленной привязке создателем "FEC-метка" является LSR транзитного участка тракта LSP. Это позволит производить замену входящей на исходящую метку в пакетах, передаваемых LSR-создателем привязки. Таким образом, метки могут рассматриваться как в определенной степени аналог идентификаторам логических номеров виртуальных каналов глобальных сетей Х.25 (LCN), FR (DLCI), ATM (VPI/VCI). Архитектура MPLS позволяет использовать следующие протоколы распределения меток.

    1. Специальный протокол распределения меток LDP (Label Distribution Protocol) подлежащий рассмотрению в следующем разделе; 2. Расширение возможностей протокола IP-сети BGP; 3. Расширение возможностей протокола IP-сети RSVP.

Протокол распределения меток LDP

Метка канал сеть коммутация

В сети MPLS в отличие от сетей связи Х.25, FR, ATM (VPI/VCI) с виртуальными каналами отсутствует фаза установления соединения по сообщению запроса пользователя. Метки в коммутируемом по меткам тракте LSP назначаются с помощью протокола распределения меток LDP (Label Distribution Protocol), причем существуют разныe способы такого распределения. Процедуры протокола LDP позволяют создать тракт LSP. Создание LSP означает создание таблиц коммутации по меткам во всех маршрутизаторах этого LSP. Функция протокола LDP состоит в частности, в определении каждой привязки "FEC - метка" в каждом LSR тракта LSP. Один из вариантов работы LDP состоит в следующем. При загрузке маршрутизатора выявляется, для каких маршрутов он является пунктом назначения (например, какие хвосты находятся в его локальной вычислительной сети). Для них создается один или несколько FEC и каждому из них выделяется метка, значение которой сообщается соседним LER. Эти LER. в свою очередь, заносят эти метки в свои таблицы пересылки и посылают новые метки своим соседним маршрутизаторам. Процесс продолжается до тех пор пока все маршрутизаторы не получат данные о маршрутах. По мере формирования путей могут резервироваться ресурсы, что позволяет обеспечить надлежащее качество обслуживания. Протокол LDP является протоколом прикладного уровня и использует оба протокола транспортного уровня - UDP и TCP (рис. 7).

стек протоколов при обмене сообщениями по протоколу ldp

Рис. 7 Стек протоколов при обмене сообщениями по протоколу LDP

Протокол LDP работает с использованием транспортного уровня по протоколу UDP только для передачи сообщения обнаружения DISCOVERY. При этом используются сообщения многоадресной рассылки Hello для получения информации о смежных с ним LSR. После обмена этими сообщениями устанавливается TCP-соединение и сеанс LDP с этими маршрутизаторами. Теперь MPLS позволяет LSR запросить у смежного LSR информацию о привязке "FEC-метка". Такой режим называется нисходящее распределение меток по требованию. Для этого LSR запрашивает метку, передав сообщение Label Request. В последнее сообщение входит FEC, для которого запрашивается метка. Если сообщение Label Request поступает в выходной граничный маршрутизатор, то в нем содержится метка, которая имеет локальное значение на участке между входным и соседним с ним вышестоящим маршрутизатором. Если на всех следующих далее вышестоящих LSR успешно произойдет привязка меток к FEC, то после обработки во входном LER сообщения Label Mapping, полученного от соседнего с ним нижестоящего маршрутизатора, маршрут для тракта LSP будет создан.

Назначение меток производится в сторону отправителя трафика, то есть противоположную направлению трафика. Такой LSR, где назначается метка называется нижним (расположен "ниже по течению"), а расположенный "выше по течению" верхним LSR. Метка всегда локальна, то есть обозначает некоторый FEC для пары маршрутизаторов, между которыми имеется прямая или коммутируемая связь. Напомним, что значения идентификатора виртуального пути VPI и виртуального канала VCI в сети ATM являются также локальными. Пересылка пакета данных MPLS с FEC, соответствующим установленной метке, производится от верхнего LSR к нижнему LSR. Для пересылки пакетов данных того же FEC к следующему маршрутизатору LSR используется другая метка, идентифицирующая этот FEC для новой пары маршрутизаторов, в которой маршрутизатор, бывший в предыдущей паре нижним, приобретает статус верхнего, а статус нижнего получает второй маршрутизатор этой новой пары. Отсюда ясно, что каждый маршрутизатор MPLS-сети, должен хранить соответствие между входящими и исходящими метками для всех FEC, которыми он оперирует. Напомним, что длина поля метки составляет 20 бит и означает, что маршрутизатор одновременно может оперировать 220 метками, которым соответствует определенные FEC.

Похожие статьи




Распределение меток - Многопротокольная коммутация по меткам

Предыдущая | Следующая