Впервые идея объединения маршрутизации и коммутации в одном устройстве была реализована в середине 90-х годов компанией Ipsilon, которая начала выпускать комбинированные устройства IP/ATM. В этих устройствах была реализована новая технология IP-коммутации (IP switching), которая решала проблему неэффективной передачи кратковременных потоков данных с помощью описанных ранее коммутируемых виртуальных каналов. Для того чтобы пакеты кратковременных потоков передавались в сети ATM-коммутаторов без длительной предварительной процедуры установления виртуального канала, компания Ipsilon предложила встроить во все ATM-коммутаторы блоки IP-маршрутизации. Эти блоки строили таблицы маршрутизации с помощью стандартных для стека TCP/IP протоколов RIP, OSPF и IS-IS.
Передача IP-пакета, принадлежащего кратковременному потоку, осуществлялась по сети Ipsilon следующим образом. Пакет поступал из узла-отправителя на комбинированное устройство IP/ATM, которое разбивало этот пакет на АТМ- ячейки. Каждая ячейка затем в соответствии с технологией IP-коммутации передавалась от одного устройства IP/ATM к другому, а затем к адресату по маршруту, определяемому обычными таблицами маршрутизации IP, хранящимися в этих устройствах.
При этом стандартное для технологии ATM виртуальное соединение между устройсгщами IP/ATM не устанавливалось, за очет ч^го пфедача щщтврвштш\Р-тгоков существенно ускорялась» Долговременные пото^ передавались устройствами1Р/АТМ традиционнымдея ATM способом — с помощью виртуальных канэлой^Таккактопология ш и'*вп*$юв одной и той же как для протоколов IP, так и для протоколов АЩ этопозволяет использовать один, и тот же протокол маршрушзаций для обеих частей комбинированного устройства^;
Для реализации своей технологии компания Ipsilon встроила в устройства IP/ATM фирменные протоколы, ответственные за распознавание длительности потоков данных и установление виртуальных каналов для долговременных потоков. Эти протоколы были оформлены в виде проектов стандартов Интернета, но стандартами Интернета не стали.
Технология IP-коммутации была разработана для сетей операторов связи. Эти сети принимают на границе с другими сетями IP-трафик и ускоренно передают его через свою магистраль. Важным обстоятельством здесь является то, что одни ISP могут применять.эту технологию независимо от других ISP, оставаясь для внешнего мира операторами обычной IP-сети.
Технология IP-коммутации была сразу замечена операторами связи и стала достаточно популярной. Инициативу Ipsilon развила компании Cisco Systems, создав собственную технологию коммутации на основе тегов (tag switching), которая явилась значительным шагом вперед на пути объединения протоколов IP с тех
никой виртуальных соединений, однако она, так же как и IP-коммутация, не стала стандартной технологией.
На основе этих фирменных технологий рабочая группа IETF, состоящая из специалистов различных компаний, создала в конце 90-х годов технологию MPLS.
LSR и таблица продвижения данных
Главный принцип технологий-предшественниц в MPLS был сохранен.
Протоколы марщрут^^ сети» а для продвиже-
н^яданных внутри поставщика услуг применяется техника виртуальных
каналов»- • ' fi*""'." V.
Рис. 22.7. Архитектура IP-маршрутизатора
Так как устройство LSR выполняет все функции IP-маршрутизатора, оно содержит все блоки последнего, а для поддержки функций MPLS в LSR включен ряд дополнительных блоков, относящихся как к управлению, так и к продвижению данных.
В качестве примера можно указать на блок продвижения по меткам, который передает IP-пакет не на основе IP-адреса назначения, а на основе поля метки. При принятии решения о выборе следующего хопа блок продвижения по меткам использует таблицу коммутации, которая в стандарте MPLS носит название таблицы продвижения. Таблица продвижения в технологии MPLS похожа на ана-
|
Принцип объединения протоколов различных технологий иллюстрируют рис. 22.7 и 22.8. На первом из них показана упрощенная архитектура стандартного IP-маршрутизатора, на втором — архитектура комбинированного устройства LSR, поддерживающего технологию MPLS.
Маршрутизация с помощью протоколов RIP, OSPF, IS-IS
|
Маршрутизация с помощью протоколов RIP, OSPF, IS-IS
|
Интерфейс
логичные таблицы других технологий, основанных на технике виртуальных каналов (табл. 22.1).
Маршрутизация с помощью протоколов RIP, OSPF, IS-IS
|
Маршрутизация с помощью протоколов RIP, OSPF, IS-IS
|
<Ctjf ; V Протоколы маршрутизации v
Прокладка пути коммутатора по меткам
|
Входящий трафик
Продвижение данных
Рис. 22.8. АрхитектураLSR Таблица 22.1. Пример таблицы продвижения в технологии MPLS
Входной интерфейс
| Метка
| Следующий хоп
| Действия
| SO
|
| SI
|
| SO
|
| S2
|
|
|
|
|
| |
Внимательный читатель заметил, наверно, небольшое отличие данной таблицы от той обобщенной таблицы коммутации, представленной на рис. 21.1. Действительно, вместо поля выходного интерфейса здесь поле следующего хопа, а вместо поля выходной метки — поле действий. В большинстве случаев обработки MPLS-кадров эти поля используются точно таким же образом, как соответствующие им поля обобщенной таблицы коммутации. То есть значение поля следующего хопа является значением интерфейса, на который нужно передать кадр, а значение поля действий — новым значением метки. Однако в некоторых случаях эти поля используются в других целях, о чем будет сказано позже.
Эти таблицы для каждого устройства ISR формируются сигнальным протоколом, который в MPLS имеет название протокол распределения меток (Label Distribution ^rotocof, LDP), : Он функционально аналогичен сигнальным протоколам технологий ATM и Frame Relay.
Формируя таблицы продвижения на LSR, протокол LDP уже знакомым нам образом прокла дывает через сеть виртуальные маршруты, которые в технологии MPLS называют путями коммутации по меткам (Label Switching Path, LSP). :