qppb

QPPB(QOS Policy Propagation Through the Border Gateway Protocol)技術是一項通過BGP路由策略部署QOS的技術,通過基於BGP路由的團體列表、AS paths list 和ACL, Prefix list 等屬性進行路由分類,對不同的分類套用不同的QOS策略。

基本介紹

  • 中文名:QPPB
  • 外文名:QOS Policy Propagation Through the Border Gateway Protocol
  • 類型:通過BGP路由策略部署QOS的技術
  • 特色:對不同的分類套用不同的QOS策略
  • 定義:QoS Policy Propagation on BGP
簡介,實現機制,優點,

簡介

QPPB, an acronym for QOS Policy Propagation via BGP, is a mechanism that allows propagation of QoS policy and classification by the sending party based on access lists, community lists and AS paths, thus helping to classify based on destination instead of source address.
在複雜組網環境中為了滿足QOS等業務的需求,需要執行大量的複雜流分類,而且無法按照AS、團體屬性等聚類信息對報文分類,配置修改的工作量非常大甚至難以實施。而套用QPPB技術可以由BGP路由傳送者通過設定BGP屬性預先對路由進行分類,這樣就可以簡化路由接收者的策略修改,只需要配置 BGP路由策略就可以滿足需求。QPPB的字面意義是通過BGP傳播QOS策略。

實現機制

BGP路由協定在向鄰居傳送路由時,能夠先匹配路由策略,為傳送的不同路由信息設定不同的BGP路由屬性包括AS_PATH,團體屬性,擴展團體屬性等。
BGP 鄰居在接收到路由後,可以執行下面動作:
(1)基於路由屬性信息包括BGP 團體列表、BGP AS paths list 和ACL, Prefix list 等匹配路由策略,為接收到的BGP路由設定IP優先權、QOS Local ID和Traffic behavior name等參數
(2)將BGP路由信息及相關聯的QOS參數一起下發到路由器FIB
(3)對分類後的數據流配置QOS流量策略,這樣在數據轉發過程中,對傳送到目的網段數據包可以依據從FIB中獲取的IP優先權、QOS Local ID和Traffic behavior name等參數使用不同的QOS策略,從而實現通過BGP對QOS策略的傳播。
其實從以上過程可以看出,QPPB技術實際並沒有在BGP路由信息中傳送QOS策略,只是在路由傳送方通過路由分類設定路由屬性,在接受方根據目的網段的路由屬性設定QOS策略。因此QPPB技術可以套用於基於目的地址而不是源地址進行流分類的場合,但是需要整網統一協調路由及QOS策略,並且不同的節點之間能夠相互信任。
BGP路由在通告過程中可以攜帶路由屬性,BGP路由傳送者在傳送BGP路由時為BGP路由設定特定的屬性(例如:AS_PATH,團體屬性,擴展團體屬性等),這些特定的屬性作為BGP路由分類的標識。
BGP路由接收者在收到路由信息後,通過入口路由策略匹配BGP路由的屬性, 為BGP路由設定QOS參數(IP優先權、QOS LocalID和Traffic behavior name)。這些QOS參數需要下發到路由器FIB中。
路由器接口上可以配置QOS策略,在收到數據包後,通過數據包的源地址或目的地址從FIB中查找對應的QOS參數,在匹配到FIB中的QOS參數後,執行相應的QOS動作(如CAR,WRED等)。

優點

可以通過BGP路由的傳送者為BGP路由設定屬性,BGP路由接收者只需要配置合適的接收路由策略,匹配BGP路由屬性後為BGP路由設定QOS參數,從而在轉發數據時執行相應的QOS動作。與其它的QOS方法相比,在網路發生變化後,BGP路由接收者可以不更改本地的配置,只是通過BGP路由傳送者對傳送的BGP路由屬性做相關改動即可。QPPB技術非常適用於基於目的地而不是源地址進行流分類的套用場合。

相關詞條

熱門詞條

聯絡我們