Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010 - обработка (953099), страница 176
Текст из файла (страница 176)
В качестве примера можно указать на блок продтгжения по меткам, который передает 1Р- пакет не на основе 1Р-адреса назначения, а на основе поля метки. При принятии решения о выборе следующего хопа блок продвижения по меткам использует таблицу коммутации, которая в стандарте МР15 носит название таблицы продвижения. Таблица продвижения в технологии МРЕЗ похожа на аналогичные таблицы других технологий, основанных на технике виртуальных каналов (табл. 20.1).
Таблица 20.1. Пример таблицы продвижения в технологии МРЬЗ Внимательный читатель заметил, наверное, небольшое отличие данной таблицы от таблицы коммутации атташе Веа!у, представленной на рис. 19.8. Действительно, вместо поля выходного интерфейса здесь поле следующего хопа, а вместо поля выходной метки — поле действий. В большинстве случаев обработки МРЕЯ-кадров эти поля используются точно таким же образом, как соответствующие им поля обобщенной таблицы коммутации.
То есть значение поля следующего хопа является значением интерфейса, на который нужно передать кадр, а значение поля действий — новым значением метки. Однако в некоторых случаях эти поля служат другим целям, о чем будет сказано позже. Рассматриваемые таблицы дпя каждого устройства ьЗН формируются сигнальным протоколом. В МрьЗ используется два различных сигнальных протокола: протокол распределения меток (!две! 0!зн!стяйю Рпносо1, мур) и модификация уже знакомого нам протокола резервирования ресурсов йЗУР.
Глава 20. Технология МРьв Формируя таблицы продвижения на 1лй, сигнальный прогеюл прокладывает через сеть виртуальньа маршруты, которые е уехнологин МР13 нам«вайт еуцван авммутацгга наметаем (гаЫ йяяюнйгй РаВ, ЬЗР). В том случае, когда метки устанавливаются в таблицах продвижения с помощью протокола 1.РР маршруты виртуальных путей 15Р совпадают с маршрутами 1Р-графика, так как они выбираются обычными протоколами маршрутизации стека ТСР/1Р. Модификация протокола КБЧР который изначально был разработан для резервирования параметров ОоБ (см.
раздел «Интегрированное обслуживание и протокол КБЧР» в главе 18), используется для прокладки путей, выбранных в соответствии с техникой инжиниринга трафика, поэтому эта версия протокола получили название КАУР ТЕ (Тга)йс Епй)пеег)пй). Можно также формировать таблицы МР15-продвижения вручную, создавая там статические записи, подобные статическим записям таблиц маршрутизации. Пути коммутации по меткам Архитектура МР).3-сети описана в КРС 3031 (Пйр:ца»глаэтс-епйог.огй/~с/Нс303) .Гхт). Основные элементы этой архитектуры представлены на рис. 20.3, где МР).Б-сеть взаимодействует с несколькими 1р-сетями, возможно, не поддерживающими технологию МР) Б. Рис. 20.3.
МРьЗ-сеть пограничнма устроаоэва ьйй е технологии ме(фцмйяртопоцндг)ейре»газ))вице' "т)о»в)зннчгаяе аоемяутнвуаннне1ао)ает)ав)гме)нщгйй)зФВ))й))4~ (мдгщЗ))))в10)))дйчфщвцю)'вййр Устройство ЕЕК, являясь функционально более сложным, принимает трафик от других сетей в форме стандартных 1р-пакетов, а затем добавляет к нему метку и направляет вдоль 7ОЗ Базовые принципы н механизмы Мрьв соответствующего пути к выходному устройству ЕЕК через несколько промежуточных устройств 15К.
При этом пакет продвигается не на основе! Р-адреса назначения, а на основе метки. Как н в других технологиях, использующих технику виртуальных каналов, метка имеет локальное значение в пределах каждого устройства ЕЕК и 15К, то есть при передаче пакета с входного интерфейса на выходной выполняется смена значения метки. Пути 15Р прокладываются в МР15 предварительно в соответствии с топологией сети, аналогично маршрутам для 1Р-графика (и на основе работы тех же протоколов маршрутизации). Кроме того, существует режим инжиниринга трафика, когда пути 15Р прокладываются с учетом требований к резервируемой для пути пропускной способности н имеюшейся свободной пропускной способности каналов связи сети.
15Р представляет собой однонаправленный виртуальный канал, поэтому для передачи графика между двумя устройствами 1.ЕК нужно установить, по крайней мере, два пути коммутации по меткам — по одному в каждом направлении. На рис. 20.3 показаны две лары путей коммутации по меткам, соединяющие устройства ЕЕК2 и ЕЕКЗ, а также 1.ЕК! и !.ЕК4. ВЕК выполняет такую важную функцию, как направление входного трафика в один из исходящих иэ4.ЕК путей 15Р Для реализации этой функции в МР15 введено такое понятие, как класс эквивалентности продвижения (Роггуаго(пй Ег!и!та!енсе С!азз, РЕС). Класс эквивалентности продвижения — зто группа 1Р-пакетов, имеющих одни н те жв требования к условиям транспортировки !транспортному сервису).
8се пакеты, прннвдлежаивю к денному кпвссу, продвигаются через МР!Л-сеть по одному внртувньномУ пути !Лгг. В ЕЕК существует база данных классов РЕС; каждый класс описывается набором элементов, а каждый элемент описывает признаки, на основании которых входящий пакет относят к тому или иному классу. Классификация РЕС может выполняться различными способами. Вот несколько примеров: 0 Па основании 1Р-адреса назначения. Это наиболее близкий к принципам работы 1Р- сетей подход, который состоит в том, что для каждого префикса сети назначения, имеющегося в таблице ЕЕК-маршрутизации, создается отдельный класс РЕС. Протокол ЕПР который мы далее рассмотрим, полностью автоматизирует процесс создания классов РЕС по этому способу.
0 В соотвепктлеии с требованиями инжиниринга трафика. Классы выбираются таким образом, чтобы добиться баланса загрузки каналов сети. 0 В соонметпсгнеии с требованиями !гр)т'. Для конкретной виртуальной частной сети клиента создается отдельный класс РЕС. 0 По тинам приложений. Например, трафик 1Р-телефонии (КТР) составляет один класс РЕС, а веб-график — другой. 0 По интерфейсу, с которого получен пакет. (2 По МАС-адресу назначения кадра, если это кадр ЕгЬегпеп Как видно из приведенных примеров, при классификации трафика в МР15 могут использоваться признаки не только из заголовка 1р-пакета, но и многие другие, включая информацию канального (МАС-адрес) и физического (интерфейс) уровней. 704 Глава 20.технология МРЬЗ После принятия решения о принадлежности пакета к определенному классу РЕС его нужно связать с существующим путем 1.БР Для этой операции 1.ЕК использует таблицу РТХ (РЕС То Хехс 'пор — отображение класса РЕС на следующий хоп).
Таблица 20.2 представляет собой пример РТХ. Таблица 20.2. Пример РТМ Метка Признаки ЕЕС 123.20.0.0/16; 195.14.0.0/16 194.20.0.0! 24; ещ! 107 На основании таблицы РТХ каждому входящему пакету назначается соответствующая метка, после чего этот пакет становится неразличим в домеме МР1.8 от других пакетов того же класса ВЕС, все они продвигаются по одному и тому же пути внутри домена. Сложная настройка н конфигурирование выполняются только в 1.ЕК, а все промежуточные устройства ЕБК выполняют простую работу, продвигая пакет в соответствии с техникой виртуального канала.
Выходное устройство 1.ЕК удаляет метку и передает пакет в следующую сеть уже в стандартной форме 1Р-пакета. Таким образом, технология МР15 остается прозрачной для остальных 1Р-сетей. Обычно в МР(.Б-сетях используется усовершенствованный по сравнению с описанным алгоритм обработки пакетов. Усовершенствование заключается в том, что удаление метки выполняет не последнее на пути устройство, а предпосзеднее.
Действительно, после того как предпоследнее устройство определит на основе значения метки следующий хоп, метка в МРЕ8-кадре уже не нужна, так как последнее устройство, то есть выходное устройство ЕЕК, будет продвигать пакет на основе значения 1Р-адреса. Это небольшое изменение алгоритма продвижения кадра позволяет сэкономить одну операцию над МРАК-кадром. В противном случае последнее вдоль пути устройство должно было бы удалить метку, а уже затем выполнить просмотр таблицы 1Р-маршрутизации. Эта техника получила название техники удаления метки на предпоследнем хане (Репп!гппаге Нор Рорр(пй, РНР). Заголовок МР1 8 и технологии канального уровня Заголовок МРЕЯ состоит из нескольких полей (рис.
20.4): 14 Метина (20 бит). Используется для выбора соответствующего пути коммутации по меткам. С) Время жизни (ТТ1.). Это поле, занимающее 8 бит, дублирует аналогичное поле! Р- пакета. Это необходимо для того, чтобы устройства ЕЗК могли отбрасывать езаблудившиеся» пакеты только ма основании информации, содержащейся в заголовке МР18, ме обращаясь к заголовку 1Р 0 Класс услуги (С1азз о1 Яегч)се, Со8). Поле Со8, занимающее 3 бита, первоначально было зарезервировано для развития техмологии, но в последнее время используется в основном для указания класса трафика, требующего определенного уровня (208. (2 Признак дна стека мегаок. Этот признак (Я) занимает 1 бит. Концепцию стека меток мы рассмотрим в следующем разделе, а пока для пояснения механизма взаимодействия МР1.8 с технологиями канального уровня рассмотрим ситуацию, когда заголовок МРЕ8 включает только олнч метке.
705 виоаые принципы и механизмы МР1Л 0 1 2 3 ЕгаеюеГ Ггапы йе1ау Рие. 20.4. Форматы заголовков нескольких разновидностей технологии МркЗ Как видно из рисунка, технология МР15 поддерживает несколько типов кадров: РРР ЕГЬегпец Ргаще Ке!ау и АТМ. Это не означает, что под слоем МР15 работает какая-либо из перечисленных технологий, например ЕтЬетпес.
Это означает только то, что в технологии МР15 используются форматы кадров этих технологий для помещения в них пакета сетевого уровня, которым сегодня почти всегда является 1Р-пакет. В связи с тем, что заголовок МР15 помещается между заголовком канального уровня и заголовком! Р его называют заголовком-вставкой (йпп Ьеадег). Продвижение кадра в МР15-сети происходит на основе метки МР15 и техники 15Р а не ва основе адресной информации и техники той технологии, формат кадра которой МР15 использует.