Краткое изложение:
Отклик LSR на присылку FEC-метки от LDP-партнера может включать одну или более следующих операций:
Контекст:
Алгоритм:
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 выполнить процедуру освобождения метки: |