摘要:通信工程師交換技術(shù)拓?fù)潋?qū)動的LSP建立:標(biāo)記交換路徑建立的另一種方式為拓?fù)潋?qū)動。拓?fù)潋?qū)動以網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)為基礎(chǔ)進行標(biāo)記的分配。我們知道,網(wǎng)絡(luò)上各路由器需要了解當(dāng)前網(wǎng)絡(luò)的狀況,以決定分組的轉(zhuǎn)發(fā)路徑,這些工作是由路由協(xié)議(OSPF,BGP)輔助完成的。
1.拓?fù)潋?qū)動的LSP建立
標(biāo)記交換路徑建立的另一種方式為拓?fù)潋?qū)動。拓?fù)潋?qū)動以網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)為基礎(chǔ)進行標(biāo)記的分配。我們知道,網(wǎng)絡(luò)上各路由器需要了解當(dāng)前網(wǎng)絡(luò)的狀況,以決定分組的轉(zhuǎn)發(fā)路徑,這些工作是由路由協(xié)議(OSPF,BGP)輔助完成的。例如,各路由節(jié)點利用OSPF定期地向其他節(jié)點分發(fā)網(wǎng)絡(luò)狀態(tài)信息,各節(jié)點根據(jù)收到的信息在本地生成或維護一個網(wǎng)絡(luò)拓?fù)鋱D并以此為根據(jù)計算路由。如果網(wǎng)絡(luò)狀態(tài)發(fā)生變化(某條鏈路或某個節(jié)點出現(xiàn)故障),則需要更新本地的網(wǎng)絡(luò)拓?fù)鋱D,并重新計算路由。拓?fù)潋?qū)動以路由表為基礎(chǔ),沿路由方向逐跳進行標(biāo)記的分配,由于去往不同目的地址的路由事先已計算好,拓?fù)潋?qū)動的標(biāo)記分配方式相當(dāng)于一種“預(yù)分配”的方式,與實際到達的分組無關(guān)。
2.控制驅(qū)動的LSP建立
標(biāo)記交換路徑建立的第三種方式為控制驅(qū)動??刂乞?qū)動方式的具體執(zhí)行過程是:在數(shù)據(jù)傳輸開始之前,利用控制協(xié)議(如LDP協(xié)議或擴展的RSVP協(xié)議)發(fā)出請求,各標(biāo)記交換路由器接收到請求后即進行標(biāo)記分配直至標(biāo)記交換路徑的建立。
利用擴展的RSVP協(xié)議建立標(biāo)記交換路徑的過程如下:MPLS人口節(jié)點在發(fā)送數(shù)據(jù)前,首先沿路由方向逐跳向下游節(jié)點發(fā)送一個“路徑建立”(PATH)消息,并請求下游節(jié)點為該數(shù)據(jù)流分配一個標(biāo)記,該消息經(jīng)過沿途各節(jié)點的轉(zhuǎn)發(fā),直至出口節(jié)點。出口節(jié)點接收到PATH消息后,根據(jù)自己的資源情況,判斷是否有足夠的資源,如果能滿足要求,則在本地分配一個與該數(shù)據(jù)流相對應(yīng)的標(biāo)記,并沿著數(shù)據(jù)傳遞的相反方向(向上游節(jié)點)發(fā)送一個包含該標(biāo)記的“預(yù)留”(RESV)消息。每個上游節(jié)點接收到該RESV消息后,與它的下游節(jié)點一樣,做相同的資源預(yù)留操作,并向上游節(jié)點發(fā)送RESV消息,直至整個標(biāo)記交換路徑的建立。
前面敘述過LSP的路由選擇有兩種方式:逐跳式路由和顯式路由。數(shù)據(jù)流驅(qū)動和拓?fù)潋?qū)動允許各節(jié)點獨立地為每個FEC選擇下一跳,屬于逐跳式路由。而通過信令控制建立的LSP,如果沒有指定中途經(jīng)過的節(jié)點,也應(yīng)屬于逐跳式路由。但如果每個LSR不是自己獨立地決定下一跳的選擇,而是由某個LSR(通常是LSP的人口節(jié)點或出口節(jié)點)規(guī)定好LSP中的部分或全部的LSR,則該選路方式就屬于顯式路由方式。
返回目錄:
編輯推薦:
通信專業(yè)實務(wù)考試終端與業(yè)務(wù)教程匯總
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取