A.1.Детектирование доступности ресурсов локальной метки
Краткое изложение:
После того как LSR послал LDP-партнеру уведомление No Label Resources, когда ресурсы оказываются доступными, он посылает соответствующее уведомление (Label Resources Available) каждому из партнеров.
Контекст:
- LSR. LSR, обрабатывающий событие.
- Атрибуты. Атрибуты, записанные в отложенном сообщении присвоения метки.
Алгоритм:
ResA.1 | Начать итерацию через ResA.4 для каждого партнера, которому LSR посылал ранее уведомление No Label Resources (Нет ресурсов для метки). |
ResA.2 | Исполнить процедуру Send_Notification(Peer, Label Resources Available) |
ResA.3 | Стереть запись о том, что ранее было послано партнеру уведомление No Label Resources. |
ResA.4 | Завершить итерацию в точке ResA.1 |
ResA.5 | Начать итерацию через ResA.8 для каждой записи ассоциации метка-FEC, необходимой для партнера, когда нет ресурсов. (Смотри замечание 1.) |
ResA.6 | Исполнить процедуру Send_Label(Peer, FEC, Attributes). Если процедура не прошла, прервать итерацию. |
ResA.7 | Очистить запись ассоциации метка-FEC, которая нужна, но для этого нет ресурсов. |
ResA.8 | Завершить итерацию в точке ResA.5 |
ResA.9 | DONE. |
Замечания:
- Итерация с ResA.5 по ResA.8 обрабатывает ситуации, когда LSR использует рассылку меток в режиме Downstream Unsolicited и ранее не мог присвоить метку для FEC.