Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сети и телекоммуникации

.pdf
Скачиваний:
257
Добавлен:
05.06.2015
Размер:
13.44 Mб
Скачать

471

оценка расстояния между ними, которое должно быть кратным длине ячейки.

При периодическом размещении СП вставляется в передаваемый сигнал

через равные промежутки времени.

Если второй подход уменьшает требуемое время на обработку в узле се-

ти, то первый сокращает временные затраты на выравнивание ячеек при сбоях в канале связи. Поэтому предпочтительнее комбинировать оба подхода (рис.

32.7,в).

На рис. 32.8 представлена зависимость требуемого интервала следования СП от ее длины при различных вероятностях удержания синхронизма для сле-

дующих условий: загрузка сети информационными ячейками — 70%, длина ячейки — 72 октета, максимальный интервал следования синхропоследова-

тельностей — 33 ячейки. Видно, что для P = 0,95 увеличение длины СП более

16...18 двоичных символов не приводит к уменьшению требуемого интервала синхронизации, а следовательно, и не является необходимым. Однако такое уменьшение длины повышает вероятность имитации СП, поэтому необходимо определять значение ее длины с учетом обоих факторов. Возможно применение для синхронизации и уникальных последовательностей (например, некоторые

последовательности Баркера), что позволит еще более сократить их длину без ухудшения качества процесса синхронизации. Но это потребует введения до-

полнительного преобразования ячеек, в частности кодирования со вставкой символов, что усложнит процесс обработки в узлах сети и увеличит задержку доставки сообщений.

Поскольку алгоритмы синхронизации базируются на оценке расстояния между двумя СП, то в канале связи ШЦСИО должны предъявляться жесткие требования к качеству тактовой синхронизации, поскольку любой ее сбой мо-

жет привести к потере информационных ячеек. Для решения этой проблемы можно использовать скремблирование. При этом скремблируется весь переда-

ваемый сигнал, за исключением участка, содержащего СП и указатель, выпол-

няющий функцию установки скремблера/дескреблера. На рис. 32.7,а,б,в стрел-

472

ками показаны моменты установки и сброса скремблера для случая, когда дли-

на СП совпадает с длиной ячейки.

Для улучшения качества восстановления тактовой синхронизации широ-

кополосной сети помимо скремблирования рассматривалось использование ка-

нального кодирования. Однако этот подход часто связан с необходимостью расширения используемой полосы частот, что затрудняет его применение в ШЦСИО.

РАЗДЕЛ VI «СЕТИ С МНОГОПРОТОКОЛЬНОЙ КОММУТАЦИЕЙ НА ОСНОВЕ МАРКЕРОВ ПОТОКА»

Глава 33 Концептуальные основы архитектуры многопротокольной коммутации на основе маркеров потока

Введение

В современных ИТС, ярким примером которых является Интернет-сеть,

пакет сетевого уровня (IP-пакет) доставляется в дейтаграммном режиме от од-

ного маршрутизатора к другому (следующему), и поэтому каждый маршрути-

затор независимо принимает решение о дальнейшей доставке такого пакета. Т.е.

каждый маршрутизатор анализирует заголовок IP-пакета (IP-заголовок), и каж-

дый маршрутизатор реализует алгоритм маршрутизации на сетевом уровне.

Каждый маршрутизатор независимо выбирает следующий ретрансляционный участок (РУ) для IP-пакета, основываясь на анализе IP-заголовка и результатов выполнения алгоритма маршрутизации.

IP-заголовки содержат значительно больше информации, чем это необхо-

димо для простого выбора следующего РУ. Процедура выбора следующего РУ можно представить как выполнение композиции из двух функций (рис. 33.1).

Первая функция разбивает (по заданному критерию) всю совокупность воз-

можных IP-пакетов на множество эквивалентных классов доставки (Forwarding Equivalence Class — FEC). Вторая функция заключается в отображении каждо-

го FEC-класса в следующий РУ. Так как это касается решения о доставке, раз-

личные IP-пакеты, подлежащие отображение в один и тот же FEC-класс, явля-

ются неразличимыми. Все IP-пакеты, принадлежащие соответствующему FEC-

классу и которые поступают из соответствующего сетевого узла, затем будут следовать по одному и тому же РУ (или если используются некоторые типы многонаправленной маршрутизации, то они все будут следовать по одному из совокупности маршрутов, которые относятся к FEC-классу).

474

Как правило, при стандартной доставке IP-пакетов соответствующий маршрутизатор будет рассматривать два IP-пакета, как принадлежащие одному и тому же FEC-классу, если в маршрутной таблице этого маршрутизатора име-

ет место некоторый префикс Х IP-адреса, обладающий «наиболее длинным сов-

падением» (по числу следующих друг за другом бит IP-адреса) при сравнении его с IP-адресом получателя в каждом IP-пакете. Так как IP-пакеты перемеща-

ются по сети, то на каждом очередном РУ осуществляется «переоценка» IP-

пакета и «отнесение» его к определѐнному FEC-классу.

Входной MPLS-узел

Модуль формирования

FEC-классов

Модуль определения

следующего

ретрансляционного участка

для каждого FEC-класса

Входные IP-пакеты (сетевого уровня)

FEC-классы выходных IP-пакетов

N-й FEC-класс

IP-пакетов

1-ый выходной

MPLS-узел

2-ой выходной

MPLS-узел

N-й выходной

MPLS-узел

LSP-маршрут для

N-го FEC-класса IP-пакетов

2-ой FEC-класс

IP-пакетов

1-ый FEC-класс

LSR-маршрутизатор

IP-пакетов

 

LSP-маршрут для

LSP-маршрут для

1-го FEC-класса IP-пакетов

2-го FEC-класса IP-пакетов

 

Рис. 33.1. Формирование FEC-классов IP-пакетов и их доставка

по LSP-маршрутам в MPLS-сети

В MPLS-системах «отнесение» соответствующего IP-пакета к определѐн-

ному FEC-классу выполняется только один раз, т.е. сразу после того, как IP-

475

пакет поступил в сеть. FEC-класс, к которому был «приписан» IP-пакет, коди-

руется с помощью величины, имеющей небольшой фиксированный размер

(длину), который именуется как «маркер потока» (или просто «маркер»). Когда

IP-пакет доставляется на следующий РУ, то маркер передаѐтся вместе с ним.

Т.е. IP-пакеты помечаются (маркируются) ещѐ до начала их доставки.

На последующих РУ анализ IP-заголовков не проводится. Более того,

маркер используется в качестве индекса в таблице, по которому определяется следующий РУ и новый маркер. Старый маркер заменяется новым, а IP-пакет доставляется на свой следующий РУ.

Парадигмой доставки данных в MPLS-системах является то, что после

«приписки» IP-пакета к FEC-классу все последующие маршрутизаторы больше не обрабатывают IP-заголовок. Вся доставка осуществляется на основе марке-

ров. Такой способ обладает рядом следующих преимуществ по сравнению с обычной доставкой данных (коммутацией пакетов на сетевом уровне):

доставка данных в MPLS-системах может быть осуществлена с помощью коммутаторов, которые способны проанализировать и обновить (заме-

нить) поступивший маркер, но которые, либо вообще не способны анали-

зировать IP-заголовки (заголовки сетевого уровня), либо не способны анализировать IP-заголовки (заголовки сетевого уровня) с необходимой скоростью обработки;

после того, как поступивший в сеть IP-пакет был отнесѐн к соответст-

вующему FEC-классу, входной маршрутизатор (маршрутизатор доступа, ingress router), при определении принадлежности к FEC-классу, может использовать любую информацию о IP-пакете, которой он обладает, даже если эта информация не могла быть извлечена из IP-заголовка (заголовка сетевого уровня). Например, IP-пакеты, поступающие на вход через раз-

личные канальные интерфейсы, могут быть отнесены к различным FEC-

классам. В то время как при стандартной коммутации и доставке IP-па-

476

кетов, можно анализировать только ту информацию, которая содержится

в IP-заголовках пакетов сетевого уровня;

IP-пакет (сетевого уровня), поступивший в сеть на соответствующий маршрутизатор, может получить маркер потока, который будет отличать-

ся от того, который бы он получил, если бы поступил в сеть на другой маршрутизатор. В результате — решения о доставке, которые зависят от функциональности входного маршрутизатора, могли бы приниматься бо-

лее легко. Это невозможно обеспечить при стандартной коммутации и доставке IP-пакетов, так как уникальный идентификатор (УИД) входного маршрутизатора не перемещается вместе с IP-пакетом;

анализ, на основе которого определяется FEC-класс IP-пакета, может ста-

новиться всѐ более и более сложным, но без каких-либо последствий для всех тех маршрутизаторов, которые доставляют только маркированные

IP-пакеты;

иногда весьма желательно «принуждать» IP-пакет следовать по соответ-

ствующему маршруту, который был однозначно выбран в момент посту-

пления IP-пакета в сеть или раньше, точнее ещѐ до того, как стандартный алгоритм динамической маршрутизации «сделает свой выбор» относи-

тельно продвижения IP-пакета по сети. Такое решение может основы-

ваться на положениях сетевой политики (например, доставки или безо-

пасности), либо зависеть от стратегии управления потоками (трафиком) в

сети. При стандартной коммутации и доставке IP-пакетов это означает,

что IP-пакет должен быть снабжѐн кодом, определяющим его маршрут доставки (так называемый «маршрут, определяемый источником»). При

MPLS-коммутации маркер потока может использоваться для указания маршрута, и при этом нет необходимости указывать в IP-пакете УИД точного маршрута доставки.

Некоторые маршрутизаторы анализируют IP-заголовок (заголовок сете-

вого уровня) не только для определения следующего РУ доставки пакета, но и

477

для определения приоритета (precedence) или категории обслуживания (class of service) IP-пакета. Более того, они могут использовать различные правила об-

служивания или пороговые значения для уничтожения разных IP-пакетов.

MPLS-системы позволяют (но не требуют) определять приоритет или катего-

рию обслуживания IP-пакета полностью или частично из самого маркера пото-

ка. В этом случае говорят, что маркер потока представляет собой сочетание

FEC-класса и приоритет или категорию обслуживания IP-пакета.

Аббревиатура «MPLS» означает «Multiprotocol Label Switching» — мно-

гопротокольная коммутация на основе маркеров потока. Термин «многопрото-

кольный» (multiprotocol) означает, что этот вариант способа коммутации паке-

тов приемлем для любого протокола сетевого уровня. В данном стандарте речь пойдѐт о IP-протоколе (Internetworking Protocol— протокол межсетевого взаи-

модействия), как протоколе сетевого уровня. Маршрутизатор, который поддер-

живает MPLS-коммутацию, именуется как «Label Switching Router» или LSR-

маршрутизатор.

Маркеры

Маркер представляет собой идентификатор локального значения, имею-

щий небольшую фиксированную длину и используемый для обозначения FEC-

класса. Маркер, размещѐнный в соответствующем IP-пакете, представляет со-

бой FEC-класс (эквивалентный класс доставки), к которому «приписан» этот

IP-пакет.

Как правило, IP-пакет приписывается к FEC-классу (полностью или час-

тично) на основе имеющегося в его заголовке адреса получателя сетевого уров-

ня (IP-адреса). Однако сам маркер никогда не кодируется (формируется) на ос-

нове этого адрес.

Обозначим два LSR-маршрутизатора как «Ru» и «Rd», тогда они могут со-

гласовать параметры доставки следующим образом: когда Ru транслирует IP-

пакет Rd, первый будет маркировать IP-пакет, используя величину L, только в

478

том случае, если IP-пакет принадлежит соответствующему FEC-классу F. Т.е.

они могут согласовать «связку» маркера L с FEC-классом F только для тех IP-

пакетов, которые транслируются от Ru к Rd. В результате такого согласования маркер L становится «исходящим маркером» для Ru, и «входящим маркером» для Rd, отображая, таким образом, FEC-класс F.

Следует заметить, что маркер L не обязательно представляет FEC-класс F

в каких-либо других IP-пакетах, которые отличаются от IP-пакетов, трансли-

руемых от Ru к Rd. Маркер L является произвольно выбранным значением, «свя-

зываемым» с F, которое, в свою очередь, является локальным по отношению к

Ru и Rd.

Когда речь идѐт о «доставке» IP-пакетов от Ru к Rd, это совсем не означа-

ет, что Ru является источником IP-пакета или Rd является его конечным получа-

телем. В дальнейшем предполагается, что все IP-пакеты, являющиеся «транзит-

ными», также относятся к IP-пакетам, обрабатываемым одним или обоими

LSR-маршрутизаторами.

Иногда весьма трудно или почти невозможно сказать, что в IP-пакет, по-

ступивший в Rd и содержащий маркер L, последний был помещѐн именно Ru, а

никаким другим LSR-маршрутизатором. (Это типичный случай, когда Ru и Rd

не являются напрямую связанными соседями.) В таких ситуациях Rd должен га-

рантировать, что привязка маркера к FEC-классу является взаимно однозначной.

Т.е., Rd обязан не согласовывать с Ru1 привязку маркера L к FEC-классу F1, а

также — привязку маркера L к другому FEC-классу F2 с некоторым другим

LSR-маршрутизатором Ru2, но до тех пор, пока Rd не сможет в любой момент сказать, когда он получил IP-пакет с входящим маркером L, и был ли маркер помещѐн в IP-пакет Ru1 или был ли помещѐн Ru2.

Каждый LSR-маршрутизатор несѐт ответственность за предоставление гарантий того, что он может однозначно интерпретировать свои входящие мар-

керы.

479

LSR-маршрутизаторы нисходящего и восходящего потоков

Предположим, что Ru и Rd согласовали привязку маркера L к FEC-классу

F для пакетов, передаваемых от Ru к Rd. Тогда, в соответствие с указанной при-

вязкой, маршрутизатор Ru — «LSR-маршрутизатор восходящего потока»

(LSRВП), а Rd — «LSR-маршрутизатор нисходящего потока» (LSRНП).

Принято говорить, что один узел является восходящим, а другой — нис-

ходящим, в соответствие с принятой привязкой. А это означает лишь то, что соответствующий маркер отображает определѐнный FEC-класс только в тех IP-

пакетах, которые доставляются от LSRВП к LSRНП. Но это вовсе не означает, что

IP-пакеты, принадлежащие такому FEC-классу, не могли бы в действительно-

сти пройти стандартную процедуру маршрутизации и затем направлены по маршруту от LSRВП к LSRНП.

Промаркированный (помеченный) IP-пакет

«Промаркированный (помеченный) IP-пакет» представляет собой IP-

пакет, в котором размещѐн закодированный маркер потока. В отдельных случа-

ях маркер постоянно размещается в специально предназначенном для него суб-

заголовке, который добавляется к IP-заголовку. В других случаях, маркер мо-

жет постоянно размещаться в уже существующих заголовках канального или сетевого уровней, вплоть до того, что в них существует специальное поле,

предназначенное именно для этих целей. Используемый способ кодирования обязательно должен быть предварительно согласован обеими взаимодейст-

вующими сторонами, и той, которая кодирует маркер, и той, которая декодиру-

ет маркер.

Назначение и распределение маркеров потока

В MPLS-архитектуре решение о привязке определѐнного маркера L к со-

ответствующему FEC-классу F принимается LSR-маршрутизатором, который является LSRНП относительно данной привязки. Затем, LSRНП информирует

LSRВП

480

о наличии привязки. Таким образом, маркеры потоков назначаются

LSRНП, а информация о привязке маркеров распространяется в направлении

«LSRНПLSRВП». Если LSR-маршрутизатор имеет «полномочия» только для поиска маркеров, которые попадают в некоторый численный диапазон, то ему следует просто гарантировать, что он только «привязывает» маркеры из ука-

занного диапазона.

Атрибуты для процедуры привязки маркеров потока

Соответствующая процедура привязки маркера L к FEC-классу F, кото-

рый доставляется от Rd к Ru, может быть связана с использованием определѐн-

ных «атрибутов». Если Ru выступает в роли LSRНП, который также доставляет данные о привязке маркера L к FEC-классу F, то при определѐнных условиях он может быть востребован и для доставки соответствующего атрибута, получен-

ного им от Rd.

Протоколы доставки (распределения) маркеров потока

Протокол доставки (распределения) маркеров потока (label distribution protocol, LDP-протокол, RFC-5036) представляет собой совокупность процедур

(правил проведения информационного обмена), с помощью которых один LSR-

маршрутизатор информирует другого о проведѐнной им процедуре привязки

«маркер/FEC-класс». Два LSR-маршрутизатора, использующие LDP-протокол для обмена информацией о привязке «маркер/FEC-класс», называются «сторо-

нами доставки маркеров потока» (label distribution peers), что соответствует об-

мену между ними информацией о процедуре привязки. Если два LSR-маршру-

тизатора являются «сторонами доставки маркеров потока», то говорят, что они являются «смежными (соседями) относительно доставки маркеров потока».

(Примечание. Два LSR-маршрутизатора могут быть «смежными сторонами доставки маркеров потока» только по отношению к определѐнной совокупности