18c0693f

Модель трубы


В модели трубы MPLS-туннели (иными словами LSP) используются, чтобы спрятать промежуточные MPLS-узлы между началом LSP и концом с точки зрения Diff-Serv.

В этой модели, туннелируемые пакеты должны нести в себе две значимые вещи:

Работа модели трубы без PHP проиллюстрирована ниже:


Рис. 2

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

При модели трубы, информация узлов LSP Diff-Serv должна передаваться концу LSP, так чтобы она могла использоваться для переадресации пакетов. "Туннелируемая информация Diff-Serv" также должна пересылаться концу LSP, чтобы она передавалась дальше “вниз по течению”.

Так как в обоих случаях нужно передать данные Diff-Serv к концу LSP, модель трубы работает только без PHP. Модель трубы наиболее привлекательна для среды, в которой:


В качестве примера, рассмотрим случай, где сервис провайдер предлагает услуги MPLS VPN (в качестве примера архитектуры MPLS VPN смотри [MPLS_VPN]), включая услуги Diff-Serv. Будем считать, что набор сайтов соединен через такую MPLS VPN сеть. Теперь скажем, что этот набор сайтов управляется общей администрацией и поддерживает Diff-Serv. Если администрация VPN-сайта и сервис провайдер не придерживаются общей политики Diff-Serv (например, не поддерживают то же число PHB), тогда работа Diff-Serv в модели трубы поверх MPLS VPN будет допускать, чтобы политика Diff-Serv VPN-сайтов реализовалась совместимым образом между входным и выходным сайтом VPN, обеспечивая прозрачность в области Diff-Serv сервис провайдера. Может быть, полезно рассмотреть такие LSP, как соединения областей Diff-Serv с одной общей областью, сделав граничные точки виртуально смежными, даже если они физически разделены промежуточными сетевыми узлами. Модель трубы должна поддерживаться.

Для поддержки модели трубы для данного LSP без PHP, LSR определяет входное PHB и кодирование информации Diff-Serv следующим образом:
  • при выполнении операции swap-only для рассмотренного LSP, LSR кодирует информацию Diff-Serv в записи передаваемой метки, которая содержит заменяемую метку при выполнении операции pop для рассмотренного LSP. LSR не производит кодирования информации Diff-Serv в заголовке, подверженном операции pop (т.е., LSR оставляет заголовок "как есть").