mpls如何實(shí)現(xiàn)流量工程?
發(fā)布時間:2021-11-13作者:小編閱讀:0
1、什么是流量工程?(What is Traffic Engineering?)相對于網(wǎng)絡(luò)工程而言,流量工程是網(wǎng)絡(luò)投入生產(chǎn)之前的最后一環(huán);流量工程是對網(wǎng)絡(luò)中流量規(guī)劃的一種工具。
網(wǎng)絡(luò)工程是很大的一個概念,從前期設(shè)計(jì)到設(shè)備選型(采購),到工程實(shí)施(組網(wǎng)),到后期維護(hù),這一個過程統(tǒng)稱為網(wǎng)絡(luò)工程。而流量工程是網(wǎng)絡(luò)投入生產(chǎn)之前的最后一環(huán)。
那什么是流量工程?簡而言之,在網(wǎng)絡(luò)部署好以后,除了開啟 IGP 和 BGP 讓這些路由協(xié)議自動協(xié)商和自動規(guī)劃路由以外,哪條鏈路上需要跑哪些流量還可以通過網(wǎng)絡(luò)工程師自己規(guī)劃。自己規(guī)劃哪些流量走哪條鏈路,就是流量工程。
基于 MPLS 的 流量工程將 GRE tunnel 逐跳指定下一跳的可能變?yōu)楝F(xiàn)實(shí)。
至于如何使用基于 MPLS 的流量工程來實(shí)現(xiàn)流量控制和流量規(guī)劃,請看這個實(shí)驗(yàn):《【實(shí)驗(yàn)】基于 MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)》
(1)MPLS TE tunnel 三大組件:
MPLS
CBR(Constraint Based Routing,基于約束條件的路由)RSVP(Resource Reservation Protocol)
(2)三大組件的作用,如何協(xié)同工作?
MPLS(是 MPLS 的 TE,而不是 IP 的 TE,所以自然需要 MPLS 這個組件)CBR(是 OSPF / ISIS 對 TE 的擴(kuò)展,確定 tunnel 的建立路徑)OSPF 擴(kuò)展 LSA-9、LSA-10 和 LSA-11
ISIS 擴(kuò)展 TLV-22、TLV-134 和 TLV-135
RSVP(預(yù)留帶寬 & 分配 MPLS TE 標(biāo)簽)
Label Request:
Label:
ERO(Explicited Routing Object,顯式路由對象):記錄的是 CBR 給 tunnel 計(jì)算出來的最短路徑的每一個接口地址RRO:記錄的是 tunnel 經(jīng)過的每個網(wǎng)絡(luò)節(jié)點(diǎn) tunnel 的 router-id 和這個網(wǎng)絡(luò)節(jié)點(diǎn)給 tunnel 分配的 MPLS 標(biāo)簽(也可以用于控制面環(huán)路避免)Session Attribute:attribute-flag
看到這里,我會用一個實(shí)驗(yàn)《【實(shí)驗(yàn)】在 MPLS TE tunnel 上使用 RSVP 預(yù)留帶寬》來說明 “ RSVP 在 MPLS TE tunnel 中是如何預(yù)留帶寬的 ” 這個問題,這個實(shí)驗(yàn)很好地闡述了 RSVP 在 MPLS TE tunnel 中的作用。
如下圖所示,MPLS TE tunnel 的約束條件除了 “ 預(yù)留帶寬 ” 這一項(xiàng)以外,還有以下幾點(diǎn):Destination、Priority 和 Affinity 等。
Tunnel Interface Constraint
Tunnel Interface Constraint
這三大組件是這么協(xié)同工作的:
第一步,Tunnel 會把上述約束條件交給 CBR 來審核:
Tunnel Interface Constraint(1)
Tunnel Interface Constraint(1)
第二步,接著 CBR 就會去詢問 RSVP,看網(wǎng)絡(luò)里面哪些鏈路是可以滿足這些約束條件的:
Tunnel Interface Constraint(2)
Tunnel Interface Constraint(2)
第三步,CBR 會做一個 CSPF 計(jì)算,CSPF 在符合條件的拓?fù)渲杏?jì)算出源去往目的地的最優(yōu)路徑,并將該路徑的每一個接口 IP 交與 RSVP 的 ERO:
Tunnel Interface Constraint(3)
Tunnel Interface Constraint(3)
注意:CBR 必須工作在鏈路狀態(tài)協(xié)議(LSP)上才可以(比如 OSPF 和 ISIS),不能是距離矢量協(xié)議(DV,比如 RIP)。因?yàn)?CBR 無論是在檢查 Destination 還是在檢查 Bandwidth,都需要整張拓?fù)鋱D的信息。只有鏈路狀態(tài)協(xié)議(LSP)才有整張拓?fù)鋱D的信息,所以 CBR 只能工作在鏈路狀態(tài)協(xié)議(LSP)上。
在上文中提到,CBR 擴(kuò)展了 OSPF 的 LSA 和 ISIS 的 TLV,那具體擴(kuò)展了哪些內(nèi)容呢?
答:以 OSPF 為例,LSA-1 和 LSA-2 中攜帶有每臺路由器有多少個接口、每個接口下有多少物理帶寬等信息;而 CBR 在此基礎(chǔ)上進(jìn)行了擴(kuò)展,除了上述攜帶的信息以外,新的 LSA(LSA-9、LSA-10 和 LSA-11)還攜帶 RSVP 在每個接口下所預(yù)留的帶寬信息。
第四步,CSPF 計(jì)算完畢后,選擇出來的最優(yōu)路徑會交給 RSVP:
第五步,RSVP 沿著 ERO 請求帶寬和 MPLS 標(biāo)簽:
上文介紹了mpls如何實(shí)現(xiàn)流量工程的部分內(nèi)容,億聯(lián)云專業(yè)提供IDC機(jī)房托管、MPLS專線、云專線、SD-WAN組網(wǎng)、5G專網(wǎng)等技術(shù)方案,如果有任何疑問和需求,歡迎撥打客服電話010-53390328免費(fèi)咨詢!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,請聯(lián)系站長郵箱:shawn.lee@eliancloud.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。
標(biāo)題:mpls如何實(shí)現(xiàn)流量工程?
TAG標(biāo)簽:MPLS
地址:http://www.dangdangload.com/article/20211112173434.html