MPLS QoS的實現

雲V小編發表於2021-03-11

  MPLS QoS是部署QoS業務的重要組成部分,在實際的MPLS組網方案中往往透過差分服務模型(DiffServ)來實施QoS,MPLS QoS則需要跟進EXP的值來區分不同的資料來源,實現差分服務,保障語音、影片資料的低延時、低丟包率,保證網路穩定性;

  1、MPLS DiffServ

  DiffServ的基本機制是在網路邊緣根據業務的服務質量要求該業務對映到一定的業務類別中,利用IP分組中的DS欄位(ToS)唯一標記該類業務,然後骨幹網路中的各節點根據該欄位對各種業務採取預先設定的服務策略,保證相應的服務質量,DiffServ的這種對服務質量的分類和標籤機制與MPLS的標籤分配十分相似,事實上基於MPLS的DiffServ就是透過將DS的分配與MPLS的標籤分配過程結合來實現的;

  MPLS DiffServ透過MPLS報文頭部中的EXP值攜帶DiffServ PHB(Per-Hop Behavior)實現,LSR在做出轉發決策時要考慮MPLS EXP值,DiffServ PHB承載在EXP欄位中,MPLS DiffServ提供了兩種方案:

  E-LSP路徑:(目前裝置只支援E-LSP)

  即由EXP位決定PHB的LSP,該方法適用於支援少於8個PHB的網路,特定的DSCP直接對映為特定的EXP,標識到特定的PHB,在轉發過程中,報文根據標籤轉發,而由EXP決定在每一跳LSR上的排程和丟棄優先順序,因此同一條LSP可以承載8類不同的PHB流,透過MPLS頭部的EXP域來進行區分,EXP可以直接由運營商配置決定,也可以從報文的DSCP直接對映得到,這種方法不需要信令協議傳遞PHB資訊,而且標籤使用率較高,狀態易於維護;

  L-LSP路徑:

  即由標籤和EXP共同決定PHB的LSP,該方法適用於支援任意數量PHB的網路,在轉發過程中,標籤不僅用於決定轉發路徑而且決定在LSR上的排程行為,而EXP位則用於決定轉發路徑而且決定在LSR上的排程行為,而EXP位則用於決定資料包文的丟棄優先順序,由於透過標籤來區分業務流的型別,因此需要為不同的流建立不同的LSP,這種方法需要使用更多的標籤,佔用大量的系統資源;

  2、MPLS DiffServ的隧道化模式

  MPLS網路實質上是為其承載的業務提供了一種隧道化服務,MPLS L3VPN的DiffServ模式包含了三種模式:Pipe、Short Pipe、Uniform;

  Pipe

  在Ingress上報文壓入MPLS標籤的EXP值由使用者指定,如果報文在MPLS網路中改變了EXP欄位的值,只在MPLS網路中有效,在Egress上,報文會根據EXP欄位的值選擇PHB,當報文離開MPLS網路後,報文之前攜帶的DSCP欄位繼續有效;

  Short Pipe

  在Ingress上報文壓入MPLS標籤的EXP值由使用者指定,如果報文在MPLS網路中改變了EXP欄位的值,只在MPLS網路中有效,在Egress上,報文會根據DSCP欄位的值選擇PHB,當報文離開MPLS網路後,報文之前攜帶的DSCP欄位繼續有效;

  Uniform

  報文在IP網和MPLS網中的優先順序標識是統一定義的,即兩種網路對報文的優先順序標識都是全域性有效的,在Ingress上,報文被加上標籤,DSCP欄位的低三位對映到EXP欄位,如果報文在MPLS網路中改變了EXP欄位的值,會影響報文離開MPLS網路後採用的PHB,即在出節點會將EXP欄位對映到DSCP欄位;

  對於L2VPN,借鑑L3VPN的Pipe/Uniform模型,MPLS標籤居於封裝報文的最外層,需要考慮VLAN 802.1P和MPLS EXP的對映實現;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984549/viewspace-2762323/,如需轉載,請註明出處,否則將追究法律責任。

相關文章