Многоцелевое расширение почты Интернет

         

A.2.Send_Label_Request


Краткое изложение:

LSR использует процедуру Send_Label_Request для посылки партнеру LDP запроса метки для FEC, если в текущий момент это разрешено.

Параметры:

  1. Партнер. LDP-партнер, которому следует послать запрос метки.
  2. FEC. FEC, для которого послан запрос метки.
  3. Атрибуты. Атрибуты, подлежащие включению в запрос метки. Например, число шагов, вектор пути.

    Дополнительный контекст:

  4. LSR. LSR, выполняющий процедуру.

Алгоритм:



SLRq.1 Был ли ранее послан партнеру запрос метки для FEC и помечен ли он как неисполненный? Если да, вернуть флаг успеха. (Смотри замечание 1.)
SLRq.2 Свидетельствует ли статусная запись о готовности послать запросы метки набору партнеров?

Если нет, goto SLRq.6

SLRq.3 Исполнить процедуру Send_Message(Peer, Label Request, FEC, Attributes).
SLRq.4 Запись запроса метки для FEC была послана партнеру и помечена как нереализованная.
SLRq.5 Вернуть флаг успеха
SLRq.6 Отложить запрос метки путем записи ассоциации метка- FEC и необходимых атрибутов от партнера в ситуации, когда ресурсов для метки нет.
SLRq.7 Вернуть флаг неудачи.

Замечания:

  1. Если LSR не может объединять метки, он должен различать попытки посылки запросов меток для FEC, отправленные разными вышестоящими LDP-партнерами, от дублирующих запросов. Эта процедура не посылает дублирующих запросов меток.



Содержание раздела