Телекоммуникационные технологии. Том 1


A Присвоение меток


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

Отклик LSR на присылку FEC-метки от LDP-партнера может включать одну или более следующих операций:

  1. Передача партнеру LDP сообщения освобождения метки для FEC;
  2. Передача одному или более партнерам LDP сообщения присвоения метки для FEC,
  3. Инсталляция

Контекст:

  1. LSR. LSR, обрабатывающий события.
  2. MsgSource. LDP-партнер, который посылает сообщение.
  3. FEC. Специфицированный в сообщении FEC.
  4. Метка. Специфицированная в сообщении метка.
  5. PrevAdvLabel. Метка для FEC, если имеется, ранее анонсированная вышестоящим партнером.
  6. StoredHopCount. Число шагов ранее записанное для FEC.
  7. RAttributes. Атрибуты, полученные с сообщением. Напр., число шагов, вектор пути.
  8. SAttributes должны быть включены в сообщение присвоения метки, если имеются, то пересылаются вышестоящим партнерам.

Алгоритм:

LMp.1 Соответствует ли полученная метка запросу метки FEC, посланному ранее MsgSource. Если нет, goto LMp.3.
LMp.2 Стереть запись запроса метки FEC.
LMp.3 Выполнить процедуру Check_Received_Attributes (MsgSource, LabelMapping, RAttributes). Если не зарегистрировано петель, goto LMp.9.
LMp.4 Получил ли LSR от MsgSource метку для FEC? (Смотри замечание 1.) Если нет, goto LMp.8. (Смотри замечание 2.)
LMp.5 Соответствует ли требованиям метка, полученная ранее от MsgSource (т.e., метка полученная в сообщении)? (Смотри замечание 3)

Если нет, goto LMp.8. (Смотри замечание 4.)

LMp.6 Стереть ассоциацию метки для FEC, полученную ранее от MsgSource.
LMp.7 Удалить метку из таблицы маршрутизации. (Смотри замечание 5.)

Goto LMp.33.

LMp.8 Исполнить процедуру Send_Message (MsgSource, Label Release, FEC, Label, Loop Detected Status code). Goto LMp.33.
LMp.9 Получил ли LSR ранее ассоциацию метки и FEC от MsgSource для рассматриваемого LSP? (Смотри замечание 6.) Если нет, goto LMp.11.
LMp.10 Соответствует ли метка, полученная ранее от MsgSource, метке в сообщении? (Смотри замечание 3.) Если нет, goto LMp.32. (Смотри замечание 4.)
LMp.11 Определить следующий шаг для FEC.
LMp.12 Является ли MsgSource следующим шагом для FEC?

Если да, goto LMp.14.

LMp.13 LSR выполнить процедуру освобождения метки:
<


Начало  Назад  Вперед



Книжный магазин