AПроцедуры рассылки меток LDP
В этом разделе описана схема рассылки в терминах отклика LSR на следующие события:
- Получение сообщения запроса метки;
- Получение сообщения присвоения метки;
- Получение сообщения запроса ликвидации метки;
- Получение сообщения освобождения метки;
- Получение сообщения отзыва метки;
- Распознание нового FEC;
- Детектирование изменения FEC следующего шага;
- Получение сообщения уведомления / аннулирован запрос метки;
- Получение сообщения уведомления / нет ресурсов для метки;
- Получение сообщения уведомления / Нет маршрута;
- Получение сообщения уведомления / детектирована петля;
- Получение сообщения уведомления / для метки есть ресурсы;
- Детектирование доступности локальных ресурсов для метки;
- LSR решает не использовать коммутацию по метке для данного FEC;
- Таймаут для отложенного запроса метки.
Спецификация поведения LSR в ответ на событие имеет три части:
- Краткое изложение. Описание того, как реагирует LSR на события.
- Контекст. Список элементов относящихся к части алгоритма спецификации. (Смотри 3.)
- Алгоритм. Алгоритм отклика LSR на событие.
Краткое изложение может опускать детали отклика LSR, такие как ведение журналов или поведение, зависящее от режима анонсирования меток LSR, использования режима управления, или режима удержания меток. Алгоритм исчерпывающе и однозначно специфицирует отклик LSR.
Алгоритмы в данном разделе используют процедуры, определенные спецификацией архитектуры MPLS [RFC 3031] для маршрутизации трафика шаг-за-шагом. Это следующие процедуры:
- Процедура рассылки меток, которая выполняется нижестоящим LSR, чтобы определить, когда рассылать метки LDP партнерам для FEC . Архитектура определяет четыре процедуры рассылки меток:
- Независимое управление Downstream Unsolicited , называемое в [RFC3031] PushUnconditional .
- Упорядоченное управление Downstream Unsolicited? называемое в [RFC 3031] PushConditional.
- Независимое управление Downstream On Demand, называемое в [RFC 3031] PulledUnconditional.
- Упорядоченное управление Downstream On Demand, называемое в [RFC 3031] PulledConditional.
- Процедура отзыва метки, которая выполняется нижерасположенным LSR, чтобы определить, когда отзывать ассоциацию FEC-метка, разосланную ранее LDP партнерами. Архитектура определяет процедуру отзыва метки. Всякий раз, когда LSR разрывает ассоциацию метки и FEC, он должен отозвать ассоциацию FEC-метка для всех партнеров LDP, которым ранее была разослана эта информация.
- Процедура запроса метки, которая выполняется вышестоящим LSR , чтобы определить, когда явно запросить, чтобы нижестоящий LSR связал метку с FEC . Архитектура определяет три процедуры запроса метки: