Многоцелевое расширение почты Интернет

         

Модель короткой трубы


Модель короткой трубы является опционной вариацией модели трубы, описанной выше. Единственное отличие заключается в том, что для модели короткой трубы, процедура переадресации Diff-Serv в конце LSP реализуется на основе "туннелированной информации Diff-Serv" (т.е., информация Diff-Serv передается в инкапсулированном заголовке), а не на базе "информации LSP Diff-Serv". Работа модели короткой трубы без PHP проиллюстрирована ниже на рис. 3:


Рис. 3.

(M) - "информация LSP Diff-Serv"
(m) - "туннелированная информация Diff-Serv"
I - входной узел LSP
E - выходной узел LSP

Так как конец LSP осуществляет процедуру переадресации на основе "туннелированной информации Diff-Serv", предпоследнему узлу не следует передавать "информацию LSP Diff-Serv" узлу конца LSP. Таким образом, модель короткой трубы может работать также и с PHP. Работа модели короткой трубы с PHP проиллюстрирована ниже на рис. 4:


Рис. 4.

(M) - информация LSP Diff-Serv
(m) - туннелированная информация Diff-Serv
(*) Предпоследний LSR рассматривает информацию LSP Diff-Serv, полученную во внешнем заголовке (т.е., до операции pop), для того чтобы использовать ее при переадресации Diff-Serv (т.е., действительного PHB)
I - входной узел LSP входной узел
P - предпоследний узел LSP
E - выходной узел LSP

Модель короткой трубы особенно эффективна для среды, в которой:

облако "выше по течению" по отношению к входному интерфейсу входа LSP и облако “ниже по течению” по отношению к выходному интерфейсу выхода LSP находятся в областях Diff-Serv, которые используют общий набор услуг, представляющих политики и определения PHB. LSP перекрывает одну (или более) областей Diff-Serv, которые используют различные наборы услуг Diff-Serv, представляющие политики и определения PHB.

  • выходной интерфейс выхода LSP находится в той же области Diff-Serv, что и облако “вниз по течению” за ним.

    Так как каждый выходной интерфейс конца LSP представляет ту же область Diff-Serv, что и облако ниже по течению, каждый выходной интерфейс может потенциально находиться в другом домене Diff-Serv, и нужно аккуратно сконфигурировать узел выхода LSP с учетом соответствующих политик Diff-Serv. Эта избыточность оправдана в некоторых ситуациях, где соответствующие политики для областей Diff-Serv ниже по течению лучше согласуются с предлагаемым уровнем QoS для каждого входного интерфейса, чем общая политика Diff-Serv используемая для LSP. Примером может служить ситуация, когда сервис провайдер предлагает услугу MPLS VPN, и когда некоторые пользователи VPN требуют своей собственной политики управления дифференцированными услугами для определенного канала от выхода LSP до заданного сайта VPN. Модель короткой трубы может поддерживаться опционно.

    Для поддержки модели короткой трубы для заданного LSP без PHP, LSR определяет входную PHB и кодирует информацию Diff-Serv тем же способом, что и в модели трубы со следующими исключениями:

    • при получении помеченного пакета, LSR определяет входное PHB, просматривая заголовок (метку или IP-заголовок), который используется для выполнения реальной переадресации. В частности, когда должна быть выполнена операция pop для рассматриваемого LSP, LSR определяет входное PHB после выполнения pop.

    При поддержке модели короткой трубы для данного LSP с PHP, LSR определяет входное PHB и кодирует информацию Diff-Serv так же, как и без PHP со следующими исключениями:

    • предпоследний LSR определяет входное PHB, рассматривая выходную метку из полученного стека меток. Другими словами, когда нужно выполнить операцию pop для заданного LSP, предпоследний LSR определяет входное PHB до реализации pop.

    Заметим, что поведение предпоследнего LSR в модели короткой трубы с PHP, идентично поведению конца LSP в модели трубы (без PHP).



    Содержание раздела