Оглавление
- 1. RFC 3031
- 2. Введение в MPLS
- 2.1. Общие вопросы
- 2.2. Термины и определения
- 2.3. Сокращения и аббревиатуры
- 3. Концептуальные основы MPLS-систем
- 3.1. Маркеры
- 3.2. LSR-маршрутизаторы нисходящего и восходящего потоков
- 3.3. Промаркированный (помеченный) IP-пакет
- 3.4. Назначение и распределение маркеров потока
- 3.5. Атрибуты для процедуры привязки маркеров потока
- 3.6. Протоколы доставки (распределения) маркеров потока
- 3.7. Незапрашиваемый или нисходящий поток по требованию
- 3.8. Режим сохранения маркера потока
- 3.9. Набор маркеров потока
- 3.10. Запись о доставке маркера на следующий ретрансляционный участок
- 3.11. Отображение входящего маркера
- 3.12. Отображение FEC-класса в совокупность NHLFE-записей
- 3.13. Замена маркеров
- 3.14. Назначение и уникальность маркеров
- 3.15. LSP-маршрут, вход LSP-маршрута, выход LSP-маршрута
- 3.16. «Выталкивание» на предпоследнем ретрансляционном участке
- 3.17. Следующий ретрансляционный участок LSP-маршрута
- 3.18. Недействительные входящие маркеры потоков
- 3.19. Управление LSP-маршрутом: регулируемое или независимое
- 3.20. Агрегирование
- 3.21. Выбор маршрута
- 3.22. Отсутствие исходящего маркера
- 3.23. Время жизни IP-пакета (Time-to-Live, TTL)
- 3.24. Контроль возникновения петлевого маршрута
- 3.25. Кодирование маркеров потоков
- 3.26. Процедура слияния маркеров потоков
- 3.27. Туннели и иерархия
- 3.28. Доставка данных о LDP-протоколе
- 3.29. Один или несколько LDP-протоколов?
- 4. Реализационные аспекты MPLS-архитектуры
- 4.1. MPLS-архитектура и трафик с поузловой маршрутизацией
- 4.2. MPLS-архитектура и точно настраиваемый LSP-маршруты
- 4.3. Наборы маркеров и процедура неявного информационного обмена маркерами
- 4.4. MPLS-архитектура и многонаправленная маршрутизация
- 4.5. Сходящиеся деревья из LSP-маршрутов
- 4.6. Формирование LSP-туннелей между граничными BGP-маршрутизаторами
- 4.7. Другие варианты применения LSP-туннелей с поузловой маршрутизацией
- 4.8. MPLS-архитектура и системы с групповой адресацией
- 5. Процедуры распределения (доставки) маркеров (при поузловой маршрутизации)
- 5.1. Процедуры для оповещения о маркерах и для использования маркеров
- 5.2. MPLS-схемы: допустимые комбинации процедур
- 6. Вопросы информационной безопасности
- Ссылки
2. Введение в MPLS
Этот стандарт определяет архитектуру многопротокольной коммутации на основе маркеров потока (Multiprotocol Label Switching — MPLS). Данный стандарт не рассматривает системы с групповой адресаций (multicast).
2.1. Общие вопросы
Так как пакет сетевого уровня (IP-пакет) доставляется в дейтаграммном режиме от одного маршрутизатора к другому (следующему), каждый маршрутизатор независимо принимает решение о дальнейшей доставке такого пакета. Т.е. каждый маршрутизатор анализирует заголовок IP-пакета (IP-заголовок), и каждый маршрутизатор реализует алгоритм маршрутизации на сетевом уровне. Каждый маршрутизатор независимо выбирает следующий ретрансляционный участок для IP-пакета, основываясь на анализе IP-заголовка и результатов выполнения алгоритма маршрутизации.
IP-заголовки содержат значительно больше информации, чем это необходимо для простого выбора следующего ретрансляционного участка. Процедура выбора следующего ретрансляционного участка можно представить как выполнение композиции из двух функций. Первая функция разбивает (по заданному критерию) всю совокупность возможных IP-пакетов на множество эквивалентных классов доставки (Forwarding Equivalence Class — FEC). Вторая функция заключается в отображении каждого FEC-класса в следующий ретрансляционный участок. Так как это касается решения о доставке, различные IP-пакеты, подлежащие отображение в один и тот же FEC-класс, являются неразличимыми. Все IP-пакеты, принадлежащие соответствующему FEC-классу и которые поступают из соответствующего сетевого узла, затем будут следовать по одному и тому же ретрансляционному маршруту (или если используются некоторые типы многонаправленной маршрутизации, то они все будут следовать по одному из совокупности маршрутов, которые относятся к FEC-классу).
Как правило, при стандартной доставке IP-пакетов соответствующий маршрутизатор будет рассматривать два IP-пакета, как принадлежащие одному и тому же FEC-классу, если в маршрутной таблице этого маршрутизатора имеет место некоторый префикс Х IP-адреса, обладающий «наиболее длинным совпадением» (по числу следующих друг за другом бит IP-адреса) при сравнении его с IP-адресом получателя в каждом IP-пакете. Так как IP-пакеты перемещаются по сети, то на каждом очередном ретрансляционном участке осуществляется «переоценка» IP-пакета и «отнесение» его к определённому FEC-классу.
В MPLS-системах «отнесение» соответствующего IP-пакета к определённому FEC-классу выполняется только один раз, т.е. сразу после того, как IP-пакет поступил в сеть. FEC-класс, к которому был «приписан» IP-пакет, кодируется с помощью величины, имеющей небольшой фиксированный размер (длину), который именуется как «маркер потока» (или просто «маркер»). Когда IP-пакет доставляется на следующий ретрансляционный участок, то маркер передаётся вместе с ним. Т.е. IP-пакеты помечаются (маркируются) ещё до начала их доставки.
На последующих ретрансляционных участках анализ IP-заголовков не проводится. Более того, маркер используется в качестве индекса в таблице, по которому определяется следующий ретрансляционный участок и новый маркер. Старый маркер заменяется новым, а IP-пакет доставляется на свой следующий ретрансляционный участок.