
- •Е.А. Субботин, н.Ф. Лапина Мультисервисные сети
- •Содержание
- •6 Конвергенция 89
- •7 Проектирование участка магистрали dwdm 101
- •Введение
- •1 Технология синхронной цифровой иерархии sonet/sdh
- •1.1 Общие сведения
- •1.2 Стек протоколов
- •1.3 Формат кадра
- •1.4 Топология сети sdh
- •Топология "кольцо"
- •1.5 Архитектура сети sdh
- •1.6 Преимущества и недостатки
- •2 Технология атм
- •2.1 Основные принципы технологии атм
- •2.2 Стек протоколов атм
- •2.2.1 Уровень адаптации aal
- •2.2.2 Протокол атм
- •2.3 Передача трафика ip через сети атм
- •2.4 Преимущества и недостатки
- •3 Gigabit Ethernet
- •3.1 Общие сведения
- •3.2 Хронология разработки стандарта
- •3.3 Архитектура стандарта Gigabit Ethernet
- •3.4 Интерфейс 1000Base -X
- •3.5 Особенности использования многомодового волокна
- •3.6 Интерфейс 1000Base-t
- •3.7 Уровень mac
- •3.8 Использование технологии Ethernet для построения мультисервисных сетей
- •3.8.1 Качество обслуживания (Quality of Service, QoS)
- •3.8.2 Модель службы QoS
- •3.8.3 Технология DiffServ в сетях Ethernet
- •3.8.4 Технология Multi Protocol Label Switching
- •3.9 Технология 10 Gigabit Ethernet
- •3.9.1 Многомодовое волокно и 10-Gigabit Ethernet
- •3.9.2 Одномодовое волокно и 10-Gigabit Ethernet
- •3.9.3 Анализ конструкции волокна для сетей 10-Gigabit Ethernet
- •4 Технология Dense Wavelength-Division Multiplexing
- •4.1 Основные сведения
- •4.2 Мультиплексоры dwdm
- •4.3 Пространственное разделение каналов и стандартизация dwdm
- •4.4 Применение оптических усилителей efda
- •4.5 Классификация edfa по способам применения
- •4.6 Dwdm и мультисервисные сети
- •4.7 Взаимодействие с ip–сетями
- •4.8 Практическое применение технологии dwdm
- •4.9 Особенности и достоинства технологии dwdm
- •5 Технология Multi Protocol Label Switching
- •5.1 Общие сведения
- •5.2 Принцип коммутации
- •5.3 Элементы архитектуры
- •5.3.1 Метки и способы маркировки
- •5.3.2 Стек меток
- •5.3.3 Привязка и распределение меток
- •5.3.4 Построение коммутируемого маршрута
- •5.4 Mpls Traffic Engineering
- •5.5 Практическое применение mpls
- •5.6 Преимущества технологии mpls
- •5.7 Generalized Multiprotocol Lambda Switching
- •5.7.1 Наложенная и одноранговая модели
- •5.7.2 Преимущества технологии gmpls
- •5.7.3 Перспективы gmpls
- •6 Конвергенция
- •6.1 Сети конвергенции на основе atm или mpls
- •6.2 Качество обслуживания
- •6.3 Взаимодействие atm и ip/mpls
- •6.4 Е-mpls
- •7 Проектирование участка магистрали dwdm
- •7.1 Расчет капитальных вложений
- •7.2 Расчет затрат на эксплуатацию
- •7.3 Расчет доходов
- •7.4 Расчет налогов
- •Заключение
- •Литература
5.4 Mpls Traffic Engineering
Общие рекомендации по применению технологии MPLS для решения задач TE сформулированы в информационном RFC 2702 «Requirements for Traffic Engineering over MPLS». Нужно отметить, что, хотя этот документ и не претендует на роль стандарта Internet, тем не менее, большинство производителей достаточно точно следуют описанным в нем принципам и механизмам.
Для решения задачи TE технология MPLS использует расширения протоколов маршрутизации, работающих на основе алгоритма состояния связей. Сегодня такие расширения стандартизованы для протоколов OSPF и IS-IS. Причина применения протоколов маршрутизации данного класса достаточно очевидна — эти протоколы, в отличие от дистанционно-векторных протоколов, к которым относится, например, RIP, дают маршрутизатору полную топологическую информацию о сети. Их объявления содержат информацию о маршрутизаторах и сетях, а также о физических связях между ними. Каждая связь характеризуется текущим состоянием работоспособности и метрикой, в качестве которой используется величина, обратная пропускной способности канала. В традиционном варианте для выбора кратчайшего (с минимальной суммарной метрикой) пути до каждой из сетей маршрутизатору необходим граф сети, ребра которого нагружены значениями метрик. При этом из найденного пути в таблице маршрутизации запоминается только следующий транзитный узел (IP-адрес ближайшего маршрутизатора), а остальные промежуточные узлы отбрасываются — так требует распределенный принцип продвижения пакетов, принятый в сетях IP, в соответствии с которым каждый маршрутизатор принимает решение только об одном шаге маршрута.
Для решения задачи TE в протоколы OSPF и IS-IS включены новые типы объявлений для распространения по сети информации о номинальной и незарезервированной (доступной для потоков TE) пропускной способности каждой связи. Таким образом, ребра результирующего графа сети, создаваемого в топологической базе каждого маршрутизатора, будут маркированы этими двумя дополнительными параметрами (см. Рисунок 5).
Рисунок
5.5 - Граф сети, изображенной на Рисунке
5.4
Располагая таким графом, а также параметрами потоков, для которых нужно определить пути TE, маршрутизатор может найти рациональное решение, удовлетворяющее, например, одному из сформулированных выше ограничений на коэффициенты использования ресурсов сети, обеспечив тем самым ее сбалансированную загрузку. Для упрощения задачи оптимизации выбор путей для некоторого набора потоков может осуществляется по очереди, при этом в качестве ограничения выступает суммарная загрузка каждого ресурса сети. Обычно считается, что внутренней производительности маршрутизатора достаточно (в среднем) для обслуживания любого трафика, который способны принять интерфейсы маршрутизатора. Поэтому в качестве ограничений выступают только максимально допустимые значения коэффициентов загрузки каналов связи, устанавливаемые индивидуально или же имеющее общее значение. Решение задачи определения маршрута с учетом ограничений получило название Constrained-based Routing, а протокол OSPF с соответствующими расширениями — Constrained SPF, или CSPF.
Рисунок
5.6 - Влияние порядка рассмотрения потоков
на качество решения
Понятно, что поиск путей TE по очереди снижает качество решения — при одновременном рассмотрении всех потоков можно найти более рациональную загрузку ресурсов. В примере, показанном на рисунке 5.6, ограничением является максимально допустимое значение коэффициента использования ресурсов, равное 0,65. В варианте 1 решение было найдено при очередности рассмотрения потоков 1 -> 2 -> 3. Для первого потока был выбран путь A-B-C, так как в этом случае он, с одной стороны, удовлетворяет ограничению (все ресурсы вдоль пути — каналы A-B, A-C и соответствующие интерфейсы маршрутизаторов оказываются загруженными на 50/155 = 0,32), а с другой — обладает минимальной метрикой (65+65 = 130). Для второго потока также был выбран путь A-B-C, так как и в этом случае ограничение удовлетворяется — результирующий коэффициент использования оказывается равным 50+40/155 = 0,58. Третий поток направляется по пути A-D-E-C и загружает ресурсы каналов A-D, D-E и E-C на 0,3. Решение 1 можно назвать удовлетворительным, так как коэффициент использования любого ресурса в сети не превышает 0,58.
Однако существует лучший способ, представленный в варианте 2. Здесь по верхнему пути A-B-C были направлены потоки 2 и 3, а поток 1 — по нижнему пути A-D-E-C. Ресурсы верхнего пути оказываются загружены на 0,45, а нижнего — на 0,5, т. е. налицо более равномерная загрузка ресурсов, а максимальный коэффициент использования по всем ресурсам сети не превышает 0,5. Этот вариант может быть получен при одновременном рассмотрении всех трех потоков с учетом ограничения min (max Ki) или же при рассмотрении потоков по очереди в последовательности 2 -> 3 -> 1.
Тем не менее, в производимом сегодня оборудовании применяется вариант MPLS TE с последовательным рассмотрением потоков. Он проще в реализации и ближе к стандартным для протоколов OSPF и IS-IS процедурам нахождения кратчайшего пути для одной сети назначения (в отсутствии ограничений найденное решение для набора кратчайших путей не зависит от последовательности рассмотрения сетей, для которых производился поиск). Кроме того, при изменении ситуации — появлении новых потоков или изменении интенсивности существующих — найти путь удается только для одного потока. В принципе возможен способ нахождения оптимального решения для набора потоков внешней по отношению к сети системой, в автономном режиме. Это может быть достаточно сложная система, которая включает подсистему имитационного моделирования, способную учесть не только средние интенсивности потоков, но и их пульсации, и оценить не только загрузку ресурсов, но и результирующие параметры QoS — задержки, потери и т. п. После нахождения оптимального решения его можно модифицировать уже в оперативном режиме поиска путей «по одному».
В технологии MPLS TE информация о найденном рациональном пути используется полностью — т. е. запоминается не только первый транзитный узел, как в основном режиме маршрутизации IP, а все промежуточные узлы пути вместе с начальным и конечным, т. е. маршрутизация производится от источника. Поэтому достаточно, чтобы поиском путей занимались только пограничные LSR сети, а внутренние — лишь поставляли им информацию о текущем состоянии сети, которая необходима для принятия решений. Такой подход, применяемый не только в MPLS, но и в других технологиях (например, в протоколе PNNI ATM), обладает несколькими преимуществами по сравнению с распределенной моделью поиска пути, лежащей в основе стандартных протоколов маршрутизации IP. Во-первых, он позволяет использовать «внешние» решения, когда пути находятся какой-либо системой оптимизации сети в автономном режиме, а потом прокладываются в сети. Во-вторых, каждый из пограничных LSR может работать по собственной версии алгоритма, в то время как при распределенном поиске на всех LSR необходим идентичный алгоритм, что усложняет построение сети с оборудованием разных производителей. Ну и, в-третьих, такой подход разгружает внутренние LSR от работы по поиску путей.
После нахождения пути, независимо от того, найден он был пограничным LSR или внешней системой, его необходимо установить. Для этого в MPLS TE используется специальный протокол сигнализации, который умеет распространять по сети информацию о явном (explicit) маршруте. Сегодня в MPLS TE определено два таких протокола: RSVP с расширениями и CR-LDP. Сообщения этих протоколов передаются от одного узла сети к другому в соответствии с данными об IP-адресах маршрута. MPLS поддерживает два типа явных путей: строгий (strict), который определяет все промежуточные узлы, и свободный (loose), когда в сообщении протокола сигнализации задается только часть промежуточных узлов, а остальные выбираются самими промежуточными узлами самостоятельно, например, по таблице маршрутизации.
При установлении нового пути в сообщении сигнализации наряду с последовательностью адресов пути указывается также и резервируемая пропускная способность. Каждый LSR, получив такое сообщение, вычитает запрашиваемую пропускную способность из пула свободной пропускной способности соответствующего интерфейса, а затем объявляет остаток в сообщениях протокола маршрутизации.