1. Базовые предпосылки - страница 142

^

A.1.5. Получение Label Withdraw (отзыв метки)


Краткое изложение:
Когда LSR получает сообщение отзыва метки для FEC от партнера LDP, он откликается посылкой сообщения освобождения метки и удаляет метку из таблиц переадресации. Если используется упорядоченное управление, LSR посылает сообщение отзыва метки каждому LDP партнеру, которому ранее было послано сообщение присвоения метки для FEC. Если LSR использует режим анонсирования меток Downstream on Demand при независимом управлении, он действует так, как если бы он только что распознал FEC.
Контекст:

Алгоритм:
LWd.1
Удалить метку из таблицы переадресации. (Смотри замечание 1.)
LWd.2
Исполнить процедуру Send_Message(MsgSource, Label Release, FEC, Label)
LWd.3
Имеет ли LSR полученную ранее от MsgSource и сохраненную ассоциацию метка-FEC? Если нет, goto LWd.13.
LWd.4
Уничтожить ассоциацию метка-FEC, полученную ранее от MsgSource.
LWd.5
Использует ли LSR упорядоченное управление? Если да, goto LWd.8.
LWd.6
Использует ли MsgSource анонсирование меток в режиме Downstream On Demand? Если нет, goto LWd.13.
LWd.7
Генерировать событие: Рапознавание нового FEC. Goto LWd.13. (Смотри замечание 2.)
LWd.8
Продолжить итерацию через LWd.12 для каждого партнера, отличного от MsgSource.
LWd.9
Послал ли LSR ранее партнеру ассоциацию метка-FEC? Если нет, продолжить итерацию для следующего партнера через LWd.8.
LWd.10
Согласуется ли метка, посланная ранее партнеру, с отзываемой меткой? Если нет, продолжить итерацию для следующего партнера черезt LWd.8. (Смотри замечание 3.)
LWd.11
Исполнить процедуру Send_Label_Withdraw(Peer, FEC, Метка посланная ранее партнеру).
LWd.12
Закончить итерацию через LWd.8.
LWd.13
DONE
Замечания:

  1. Если метка не используется для переадресации, шаг LWd.1 не будет иметь последствий.

  2. LWd.7 обрабатывает случаи, когда LSR использует рассылку меток в режиме Downstream On Demand при независимом управлении. В этой ситуации LSR должен посылать запрос метки в узел следующего шага для FEC, как если бы он только что распознал FEC.

  3. LWd.10 работает как в случае поддержки объединения меток (одна или более входных меток ставится в соответствие одной выходной метке), так и в отсутствии объединения (одна метка ставится в соответствие выходной метке).
^

A.1.6. Распознавание нового FEC


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

Контекст:

Алгоритм:
FEC.1 Выполнение LSR процедуры рассылки меток:
Для независимого управления в режиме ^ Downstream Unsolicited

  1. Осуществить итерацию через шаг 5 для каждого из партнеров.

  2. Получил ли LSR ранее и сохранил ли ассоциацию метка-FEC от узла следующего шага? Если да, установить флаг рассылки равным IsPropagating. Если нет, - установить равным NotPropagating.

  3. Исполнить процедуру Prepare_Label_Mapping_Attributes(Peer, FEC, InitAttributes, SAttributes, Propagating, Unknown hop count(0)).

  4. Исполнить процедуру Send_Label (Peer, FEC, SAttributes)

  5. Завершить итерацию через шаг 1. Goto FEC.2.

  6. Для упорядоченного управления в режиме Downstream Unsolicited

  1. Выполнить итерацию через шаг 5 для каждого из партнеров.

  2. Является ли LSR выходным для этого FEC? ИЛИ получил ли LSR ранее от узла следующего шага и сохранил ли ассоциацию метка-FEC?
    Если нет, продолжить итерацию для следующего партнера.

  3. Исполнить процедуру Prepare_ Label_ Mapping_Attributes( Peer, FEC, InitAttributes, SAttributes, Propagating, StoredHopCount).

  4. Исполнить процедуру Send_Label (Peer, FEC, SAttributes)

  5. Завершить итерацию в точке 1. Goto FEC.2.

Для независимого управления в режиме Downstream On Demand ИЛИ
Для упорядоченного управления в режиме Downstream On Demand
1. Goto FEC.2. (Смотри замечание 2.)
FEC.2
Получил ли LSR ранее от узла следующего шага и сохранил ли ассоциацию метка-FEC? Если да, goto FEC.5
FEC.3
Является ли следующим шагом партнер LDP? Если нет, Goto FEC.6
FEC.4
LSR выполняет процедуру запроса метки:
В отсутствии запросов
1. Goto FEC.6
Для запроса, когда необходимо ИЛИ
для запроса по запросу

  1. Исполнить процедуру Prepare_Label_Request_Attributes(Next Hop, FEC, InitAttributes, SAttributes);

  2. Исполнить процедуру Send_Label_Request (Next Hop, FEC, SAttributes).

Goto FEC.6.
FEC.5
Генерировать событие: От узла следующего шага получена ассоциация метки. (Смотри замечание 3.)
FEC.6
DONE.
Замечания:

  1. Примером атрибута, который может быть частью InitAttributes, является атрибут спецификации желательных характеристик LSP, таких как класс услуг ( CoS). (Заметим, что в то время как текущая версия LDP не специфицирует атрибут CoS, это могут делать расширения).

Заметим, что InitAttributes не включают в себя известное число шагов или вектор пути.

  1. LSR, использующий режим рассылки меток ^ Downstream On Demand, пошлет метку, только если он ранее получил запрос метки, помеченный как ожидающий. LSR не будет иметь таких ждущих запросов, так как он реагирует на любой запрос метки для неизвестного FEC путем посылки запрашивающему LSR уведомления No Route (нет маршрута) и отбрасыванием такого запроса; смотри LRq.3

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

2-e-v-nenya-2-1-nacionalnij-tehnicheskij-universitet-ukraini-kievskij-politehnicheskij-institut-stranica-3.html
2-e-v-nenya-2-1-nacionalnij-tehnicheskij-universitet-ukraini-kievskij-politehnicheskij-institut-stranica-4.html
2-e-v-nenya-2-1-nacionalnij-tehnicheskij-universitet-ukraini-kievskij-politehnicheskij-institut.html
2-edinici-mezhdunarodnoj-sistemi-si-rossijskoj-federacii-federalnoe-agentstvo-po-zdravoohraneniyu-i-socialnomu-razvitiyu.html
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат
Реферат