一、背景說明
之前介紹了OptionC的一種實現方式,他是在LSP路徑中最多通過3層標籤完成,本章繼續介紹OptionC另一種實現方式,相比方案一,方案二的LSP通過兩層標籤完成傳輸
二、實現方式
OptionC方案二的實現與方案一大體相同,不同之處在於AS內PE將環回口地址通告給ASBR不再使用IPV4-IBGP,而是OSPF(建立LSP時底層已經完成OSPF鄰居建立),最終實現PE之間的LSP建立,具體的步驟爲:
- AS內部路由器底層使用環回地址建立OSPF鄰居
- AS內部建立LDP鄰居
- 將PE的環回口地址在ASBR上起源,ASBR之間通過IPV4-EBGP傳遞,再通過路由策略在ASBR之間建立LSP通道
4.默認情況下LDP不爲BGP路由分配標籤,需要手動開啓分配標籤 - 在每個ASBR上進行BGP向OSPF發佈
- PE與CE建立OSPF鄰居,並在PE上做路由雙向引入
三、配置操作
1.構建PE之間環回口LSP
AS底層OSPF鄰居建立
AS啓用LDP協議建立鄰居
ASBR之間建立IPV4-EBGP對等體並啓用標籤協商功能,起源PE環回地址
ASBR之間讓IPV4-EBGP傳遞傳遞標籤
在ASBR上將BGP引入OSPF,讓CE設備通過IGP協議學到對端AS中CE設備的環回口地址,並讓MPLS爲BGP路由分配標籤
至此PE之間的環回口LSP構建完成
2.建立PE之間的MP-EBGP對等體關係
CE與PE之間建立OSPF鄰居
PE之間建立MP-EBGP對等體
3.實現CE之間互訪
PE上做路由雙向引入
四、通信過程詳解
與方案一一樣,從控制面與轉發面兩個方向介紹通信過程中經歷了哪些步驟,在R8上看到數據包去往R1沿途信息如下:
1.控制面
- AS 567區域
R2與R7之間建立建立的MP-EBGP對等體,通過“一跳”的方式將路由直接傳送給R7,在update報文的擴展community屬性中攜帶了label,此處能看到R2爲1.1.1.1/32分配的label值爲1030作爲最內層標籤
由於PE之間非直連,所以要經過遞歸,P爲2.2.2.2/32分配的LABEL值爲1024
ASBR上由於是手動讓LDP爲BGP路由分配標籤,他爲2.2.2.2/32分配的LABEL值也爲1024
所以在AS 567內,LSP標籤路徑爲下圖所示
- ASBR之間
BGP在通過路由策略分配標籤時爲2.2.2.2/32標籤時分配的LABEL值爲1028,可以通過R5的LSP信息或者是R4上看到
ASBR之間標籤SWAP過程如下圖所示
- AS 234區域內
P路由器上爲2.2.2.2/32分配的LABEL值爲1024
路由器到達P設備後,彈出最外層標籤,保留1030標籤進入PE設備
2.轉發面
轉發面與控制面是反方向,根據控制面的描述,轉發面傳輸如下圖所示: