Переадресация меток
[MPLS_ARCH] описывает, как LSR осуществляет смену меток во входных помеченных пакетах с помощью ILM (Incoming Label Map), где каждой входной метке соответствует один или более NHLFE. [MPLS_ARCH] описывает так же, как LSR осуществляет присвоение метки входным непомеченным пакетам, используя карту соответствия FEC->NHLFE (FTN), где каждому входному FEC ставится в соответствие один или более NHLFE. Контекст Diff-Serv для метки состоит из:
- тип LSP (т.е., E-LSP или L-LSP);
- поддерживаемые PHB;
- таблица соответствия Encaps-->PHB для входящих меток;
- таблица соответствия PHB-->Encaps для выходных меток
Данная спецификация определяет, что контекст Diff-Serv запоминается в ILM для каждой входной метки.
[MPLS_ARCH] утверждает, что NHLFE может содержать любую другую информацию, необходимую для того, чтобы корректно перенаправить пакет. В соответствии с этим данная спецификация определяет то, что контекст Diff-Serv записывается в NHLFE для каждой выходной метки.
Эта контекстная информация Diff-Serv заносится в ILM и FTN при начальном формировании метки. Если метка соответствует E-LSP, для которого не было установлено ассоциации EXP<-->PHB при формировании LSP, поддерживаемые PHB записываются с помощью набора PHB предварительно сконфигурированных ассоциаций EXP<-->PHB.
Если метка соответствует E-LSP, для которого при формировании LSP согласована таблица EXP<-->PHB, поддерживаемое PHB описывается набором согласованных пар EXP<-->PHB.
Если метка соответствует L-LSP, поддерживаемые PHB определяются набором PHB, образующих PSC, который согласован на фазе формирования LSP.
Процедуры определения соответствия Encaps-->PHB или набора пар PHB-->Encaps описаны в разделах 3 и 4.
[MPLS_ARCH] утверждается, что:
Если ILM [или FTN] устанавливает соответствие конкретной метки набору NHLFE, который содержит более одного элемента, прежде чем пакет будет переадресован, из набора должен быть выбран только один элемент. Установленное соответствие ILM [или FTN] метки [соответственно, FEC] набору, содержащему более одного NHLFE, может быть полезным, если, например, желательно сбалансировать нагрузку нескольких маршрутов с равными метриками.
В соответствии с этим, данная спецификация позволяет установить для целей Diff-Serv соответствие между входной меткой [или FEC] и несколькими NHLFE (например, когда разные NHLFE соответствуют выходным меткам, поддерживающим разные наборы PHB). Когда метка [соответственно FEC] соответствует нескольким NHLFE, Diff-Serv LSR должен выбрать один NHLFE, чей контекст Diff-Serv указывает на то, что он поддерживает выходное PHB переадресуемого пакета.
Когда пакет [соответственно FEC] соответствует нескольким NHLFE, которые поддерживают выходное PHB, процедура выбора одного из них в данном документе не рассматривается. Эта ситуация может случиться, когда желательно осуществить балансировку нагрузки ВА для нескольких LSP. В таких ситуациях, чтобы удовлетворить имеющимся ограничениям, все пакеты данного микропотока должны транспортироваться через один и тот же LSP.