Главная страница

Учебник для вузов в. Олифер Н. Олифер Компьютерные Принципы, технологии, протоколы


Скачать 22.28 Mb.
НазваниеУчебник для вузов в. Олифер Н. Олифер Компьютерные Принципы, технологии, протоколы
АнкорOlifer_V_G__Olifer_N_A_-_Kompyuternye_seti_-_2010.pdf
Дата12.03.2017
Размер22.28 Mb.
Формат файлаpdf
Имя файлаOlifer_V_G__Olifer_N_A_-_Kompyuternye_seti_-_2010.pdf
ТипУчебник
#3698
страница73 из 99
1   ...   69   70   71   72   73   74   75   76   ...   99

ГЛАВА 20 Технология MPLS
Технология
многопротокольной коммутации с помощью меток
(Multiprotocol Label Switching,
MPLS) считается сегодня многими специалистами одной из самых перспективных транспортных
технологий. Эта технология объединяет технику виртуальных каналов с функциональностью стека
TCP/IP.
:
УСт роЯФ Щ ЬЩ зф ф вмое
ком- м
у т
І ДОДдоиняМГ Функции как 1 Р - м а р ш р у т о з « т о р а , Ш , | г м е х а н и ч е с к о е объединениедвухустрой^.а тесная»—
------'-----------------------------------------------------
Многопротокольность технологии MPLS состоит в том, что она позволяет использовать протоколы
маршрутизации не только стека TCP/IP, но и любого другого стека, например IPX/SPX. В этом случае
вместо протоколов маршрутизации RIP IP, OSPF и IS-IS применяется протокол RIP IPX или NLSP, а об­
щая архитектура LSR останется такой же. Во времена разработки технологии MPLS в середине 90-х
годов, когда на практике функционировало несколько стеков протоколов, такая многопротокольность
представлялась важной, однако сегодня в условиях доминирования стека протоколов TCP/IP это
свойство уже не является значимым. Правда, сегодня многопротокольность MPLS можно понимать
по-другому — как свойство передавать с помощью соединений MPLS трафик разных протоколов
канального уровня; это свойство MPLS рассматривается в главе 21.
Главное достоинство MPLS видится сегодня многими специалистами в способности предоставлять
разнообразные транспортные услуги в ІР-сетях, в первую очередь — услуги виртуальных частных
сетей. Эти услуги отличаются разнообразием, они могут предоставляться как на сетевом, так и на
канальном уровне. Кроме того, MPLS дополняет дейтаграммные ІР-сети таким важным свойством,
как передача трафика в соответствии с техникой виртуальных каналов, что позволяет выбирать
нужный режим передачи трафика в зависимости от требований услуги. Виртуальные каналы MPLS
обеспечивают инжиниринг трафика, так как они поддерживают детерминированные маршруты.

Базовые принципы и механизмы MPLS
699
Базовые принципы и механизмы MPLS
Совмещение коммутации и маршрутизации
в одном устройстве
Впервые идея объединения маршрутизации и коммутации в одном устройстве была реализована в середине 90-х годов компанией Ipsilon, которая начала выпускать комби­
нированные устройства IP/ATM. В этих устройствах была реализована новая технология
ІР-коммутации (IP switching), которая решала проблему неэффективной передачи крат­
ковременных потоков данных в сетях ATM, которые в то время стали широко использо­
ваться для передачи компьютерных данных в сетях операторов связи. АТМ-коммутаторы существенно превосходили IP-маршрутизаторы по производительности, поэтому провай­
деры при обработке IP-трафика старались применять как можно меньше промежуточных маршрутизаторов, передавая трафик между ними через быстрые АТМ-коммутаторы.
Проблема передачи кратковременных потоков состоит в том, что для них нет смысла создавать постоянный виртуальный канал (PVC), так как поток данных между двумя кон­
кретными абонентами существует лишь короткое время, и созданный виртуальный канал подавляющую часть времени используется провайдером не по назначению. Аналогом такой ситуации может быть телефонная сеть, в которой для каждого абонента создано постоянное соединение со всеми его возможными собеседниками. Казалось бы, технология ATM пред­
лагает готовый ответ — именно для таких ситуаций и были предусмотрены коммутируемые виртуальные каналы (SVC). Однако в случае, когда время установления соединения SVC равно или даже превосходит время передачи данных, эффективность коммутируемых вир­
туальных каналов также оказывается невысокой. Это очень напоминает ситуацию, когда для того, чтобы поговорить 5 минут по телефону, требовалось бы всякий раз затрачивать 5 минут на дозвон до нужного абонента. А в ATM-коммутаторах часто наблюдалась именно такая ситуация, так как время пульсации компьютерного трафика было соизмеримо со временем установления соединения SVC.
В качестве решения проблемы компания Ipsilon предложила встроить во все АТМ- коммутаторы блоки IP, которые поддерживали протокол IP для продвижения пакетов на основе ІР-адресов, и протоколы маршрутизации стека T C P/IP для автоматического построения таблиц маршрутизации. В сущности, к ATM-коммутатору был добавлен IP- маршрутизатор.
Передача IP-пакета, принадлежащего кратковременному потоку, осуществлялась по сети
Ipsilon следующим образом. Пакет поступал от узла-отправителя на комбинированное устройство IP/ATM, которое разбивало этот пакет на ATM-ячейки. Каждая ячейка крат­
ковременного потока затем инкапсулировалась в новый ІР-пакет, который передавался от одного устройства IP/ATM к другому, а затем к адресату по маршруту, определяемому обычными таблицами IP-маршрутизации, хранящимися в этих устройствах.
При этом стандартное для технологии ATM виртуальное соединение между устройствами ІР/
ATM не устанавливалось, а передача кратковременных IP-потоков существенно ускорялась за
счет исключения времени установления соединения SVC. Долговременные потоки передавались
устройствами IP/ATM традиционным для ATM способом — с помощью виртуальных каналов PVC
или SVC. Так как топология сети является одной и той же как для протоколов IP, так и для про­
токолов ATM, появляется возможность использовать один и тот же протокол маршрутизации для
обеих частей комбинированного устройства.

700
Глава 20. Технология MPLS
Для реализации своей технологии компания Ipsilon встроила в устройства IP/ATM фирменные протоколы, ответственные за распознавание длительности потоков данных и установление виртуальных каналов для долговременных потоков. Эти протоколы были оформлены в виде проектов стандартов Интернета, но стандартами Интернета не стали.
Технология ІР-коммутации была разработана для сетей операторов связи. Эти сети при­
нимают на границе с другими сетями IP-трафик и ускоренно передают его через свою маги­
страль. Важным обстоятельством здесь является то, что одни поставщики услуг Интернета
(ISP) могут применять эту технологию независимо от других, оставаясь для внешнего мира операторами обычной 1Р-сети.
Технология ІР-коммутации была сразу замечена операторами связи и стала достаточно популярной. Инициативу Ipsilon развила компании Cisco Systems, создав собственную
технологию коммутации на основе тегов (tag switching), которая явилась значительным шагом вперед на пути объединения протоколов IP с техникой виртуальных соединений, однако она, так же как и ІР-коммутация, не стала стандартной технологией.
На базе этих фирменных технологий рабочая группа IETF, состоящая из специалистов различных компаний, создала в конце 90-х годов технологию MPLS.
В MPLS был сохранен главный принцип технологий-предшественниц.
В одном и том же устройстве поддерживается два разных способа продвижения пакетов: дей­
таграммный на основе ІР-адресов и ориентированный на соединения механизм виртуальных
каналов. В то же время протоколы маршрутизации используются для определения топологии
сети и автоматического построения таблиц !Р

маршутизации и таблиц MPLS-продвижения. Ком­
бинированное устройство может задействовать любой из двух способов продвижения пакетов
в зависимости отконфигурационныхпараметров протокола MPLS.
Принцип объединения протоколов различных технологий иллюстрируют рис. 20.1 и 20.2.
На первом из них показана упрощенная архитектура стандартного ІР-маршрутизатора, на втором — архитектура комбинированного устройства LSR, поддерживающего технологии
I P
h
MPLS.
Маршрутизация с
помощью протоколов
RIP, OSPF, IS-IS
Управление
> Протоколы маршрутизации < -
Таблица
маршрутизации
Интерфейс
Входящий
трафик
Маршрутизация
с помощью протоколов
RIP, OSPF, IS-IS
IP-продвижение
Продвижение данных
Интерфейс
Исходящий
трафик
Рис. 20.1. Архитектура ІР-маршругизатора

Базовые принципы и механизмы MPLS
701
Маршрутизация
с помощью протоколов
RIP, OSPF, IS-IS
<
Управление
Протоколы маршрутизации
Маршрутизация
с помощью протоколов
RIP, OSPF, IS-IS
Таблица
маршрутизации
Входящий
трафик
Интерфейс
ІР-продвижение
l&feSife
Сигнальный
протокол
я »
Таблица
продвижения
>
С
>
Прокладка пути
коммутатора по меткам
Исходящий
трафик
Продвижение по меткам
Продвижение данных
Интерфейс
Рис. 20.2. Архитектура LSR
Так как устройство LSR выполняет все функции IP-маршрутизатора, оно содержит все блоки последнего, а для поддержки функций MPLS в LSR включен ряд дополнительных блоков, относящихся как к управлению, так и к продвижению данных.
В качестве примера можно указать на блок продвижения по меткам, который передает ІР- пакет не на основе IP-адреса назначения, а на основе поля метки. При принятии решения о выборе следующего хопа блок продвижения по меткам использует таблицу коммутации, которая в стандарте MPLS носит название таблицы продвижения. Таблица продвижения в технологии MPLS похожа на аналогичные таблицы других технологий, основанных на технике виртуальных каналов (табл. 20.1).
Таблица 20.1. Пример таблицы продвижения в технологии MPLS
Входной интерфейс
Метка
Следующий хоп
Действия
SO
245
S1
256
SO
27
S2
45
Внимательный читатель заметил, наверное, небольшое отличие данной таблицы от та­
блицы коммутации Frame Realy, представленной на рис. 19.8. Действительно, вместо поля выходного интерфейса здесь поле следующего хопа, а вместо поля выходной метки — поле действий. В большинстве случаев обработки MPLS-кадров эти поля используются точ­
но таким же образом, как соответствующие им поля обобщенной таблицы коммутации.
То есть значение поля следующего хопа является значением интерфейса, на который нужно передать кадр, а значение поля действий — новым значением метки. Однако в некоторых случаях эти поля служат другим целям, о чем будет сказано позже.
Рассматриваемые таблицы для каждого устройства LSR формируются сигнальным протоколом.
В MPLS используется два различных сигнальных протокола:
протокол распределения меток
(label Distribution Protocol, LDP) и модификация уже знакомого нам протокола резервирования
ресурсов RSVP.

702
Глава 20. Технология MPLS
Формируя таблицы продвижения на LSR, сигнальныД прого!сол прокладываетчерез сеть вирту­
альные маршруты, которые в технологии MPUS называет путями коммутации по меткам (Label
Switching Path, LSP)*
В том случае, когда метки устанавливаются в таблицах продвижения с помощью протокола
LDP, маршруты виртуальных путей LSP совпадают с маршрутами IP-трафика, так как они выбираются обычными протоколами маршрутизации стека TCP/IP. Модификация прото­
кола RSVP, который изначально был разработан для резервирования параметров QoS (см. раздел «Интегрированное обслуживание и протокол RSVP» в главе 18), используется для прокладки путей, выбранных в соответствии с техникой инжиниринга трафика, поэтому эта версия протокола получили название RSVP ТЕ (Traffic Engineering).
Можно также формировать таблицы MPLS-продвижения вручную, создавая там статиче­
ские записи, подобные статическим записям таблиц маршрутизации.
Пути коммутации по меткам
Архитектура MPLS-сети описана в RFC
3031 ( http://www.rfc-editor.org/rfc/rfc3031.txt).
Основные элементы этой архитектуры представлены на рис.
20.3, где MPLS-сеть взаимо­
действует с несколькими ІР-сетями, возможно, не поддерживающими технологию MPLS.
Рис. 20.3.
MPLS-сеть
Пограничные устройства LSR в технологии М
0
Д
^ fiOf?»£Hto4»we
Устройство LER, являясь функционально более сложным, принимает трафик от других сетей в форме стандартных ІР-пакетов, а затем добавляет к нему метку и направляет вдоль

Базовые принципы и механизмы MPLS
703
соответствующего пути к выходному устройству LER через несколько промежуточных устройств LSR. При этом пакет продвигается не на основе IP-адреса назначения, а на основе метки.
Как и в других технологиях, использующих технику виртуальных каналов, метка имеет локальное значение в пределах каждого устройства LER и LSR, то есть при передаче пакета с входного интерфейса на выходной выполняется смена значения метки.
Пути LSP прокладываются в MPLS предварительно в соответствии с топологией сети, аналогично маршрутам для IP-трафика (и на основе работы тех же протоколов марш­
рутизации). Кроме того, существует режим инжиниринга трафика, когда пути LSP про­
кладываются с учетом требований к резервируемой для пути пропускной способности и имеющейся свободной пропускной способности каналов связи сети.
LSP представляет собой однонаправленный виртуальный канал, поэтому для передачи тра­
фика между двумя устройствами LER нужно установить, по крайней мере, два пути комму­
тации по меткам — по одному в каждом направлении. На рис. 20.3 показаны две пары путей коммутации по меткам, соединяющие устройства LER2 и LER3, а также LER1 и LER4.
LER выполняет такую важную функцию, как направление входного трафика в один из ис­
ходящих из-LER путей LSP. Для реализации этой функции в MPLS введено такое понятие, как класс эквивалентности продвижения (Forwarding Equivalence Class, FEC).
Класс эквивалентности продвижения — это группа IP-пакетов, имеющих одни и те же требования
к условиям транспортировки (транспортному сервису). Все пакеты, принадлежащие к данному
классу, продвигаются через MPLS-сеть по одному виртуальному пути LSR
В LER существует база данных классов FEC; каждый класс описывается набором элемен­
тов, а каждый элемент описывает признаки, на основании которых входящий пакет относят к тому или иному классу.
Классификация FEC может выполняться различными способами. Вот несколько при­
меров:
На основании IP-адреса назначения. Это наиболее близкий к принципам работы IP- сетей подход, который состоит в том, что для каждого префикса сети назначения, имеющегося в таблице LER-маршрутизации, создается отдельный класс FEC. Прото­
кол LDP, который мы далее рассмотрим, полностью автоматизирует процесс создания классов FEC по этому способу.
В соответствии с требованиями инжиниринга трафика. Классы выбираются таким образом, чтобы добиться баланса загрузки каналов сети.
В соответствии с требованиями VPN. Для конкретной виртуальной частной сети кли­
ента создается отдельный класс FEC.
По типам приложений. Например, трафик ІР-телефонии (RTP) составляет один класс
FEC, а веб-трафик — другой.
По интерфейсу, с которого получен пакет.
По МАС-адресу назначения кадра, если это кадр Ethernet.
Как видно из приведенных примеров, при классификации трафика в MPLS могут ис­
пользоваться признаки не только из заголовка IP -пакета, но и многие другие, включая информацию канального (МAC-адрес) и физического (интерфейс) уровней.

704
Глава 20. Технология MPLS
После принятия решения о принадлежности пакета к определенному классу FEC его нужно связать с существующим путем LSP. Для этой операции LER использует таблицу
FTN (FEC То Next hop — отображение класса FEC на следующий хоп). Таблица 20.2 пред­
ставляет собой пример FTN.
Таблица 20.2. Пример FTN
Признаки FEC
Метка
123.20.0.0/16; 195.14.0.0/16
106
194.20.0.0/24; ethl
107
На основании таблицы FTN каждому входящему пакету назначается соответствующая метка, после чего этот пакет становится неразличим в домене MPLS от других пакетов того же класса FEC, все они продвигаются по одному и тому же пути внутри домена.
Сложная настройка и конфигурирование выполняются только в LER, а все промежуточные устройства LSR выполняют простую работу, продвигая пакет в соответствии с техникой виртуального канала.
Выходное устройство LER удаляет метку и передает пакет в следующую сеть уже в стан­
дартной форме IP-пакета. Таким образом, технология MPLS остается прозрачной для остальных ІР-сетей.
Обычно в MPLS-сетях используется усовершенствованный по сравнению с описанным алгоритм обработки пакетов. Усовершенствование заключается в том, что удаление метки выполняет не последнее на пути устройство, а предпоследнее. Действительно, после того как предпоследнее устройство определит на основе значения метки следующий хоп, метка в MPLS-кадре уже не нужна, так как последнее устройство, то есть выходное устройство
LER, будет продвигать пакет на основе значения IP-адреса. Это небольшое изменение алгоритма продвижения кадра позволяет сэкономить одну операцию над MPLS-кадром.
В противном случае последнее вдоль пути устройство должно было бы удалить метку, а уже затем выполнить просмотр таблицы IP-маршрутизации. Эта техника получила название техники удаления метки на предпоследнем хопе (Penultimate Hop Popping, РНР).
Заголовок MPLS и технологии канального уровня
Заголовок MPLS состоит из нескольких полей (рис. 20.4):
Метка (20 бит). Используется для выбора соответствующего пути коммутации по меткам.
Время жизни (TTL). Это поле, занимающее 8 бит, дублирует аналогичное поле IP- пакета. Это необходимо для того, чтобы устройства LSR могли отбрасывать «заблудив­
шиеся» пакеты только на основании информации, содержащейся в заголовке MPLS, не обращаясь к заголовку IP.
Класс услуги (Class of Service, CoS). Поле CoS, занимающее 3 бита, первоначально было зарезервировано для развития технологии, но в последнее время используется в основ­
ном для указания класса трафика, требующего определенного уровня QoS.
Признак дна стека меток. Этот признак (S) занимает 1 бит.
Концепцию стека меток мы рассмотрим в следующем разделе, а пока для пояснения меха­
низма взаимодействия MPLS с технологиями канального уровня рассмотрим ситуацию, когда заголовок MPLS включает только одну метку.

Базовые принципы и механизмы MPLS
1   ...   69   70   71   72   73   74   75   76   ...   99


написать администратору сайта