天天看點

《MPLS在Cisco IOS上的配置》一第 2 章 MPLS基本配置2.1 幀模式MPLS的配置和驗證

本節書摘來自異步社群《mpls在cisco ios上的配置》一書中的第2章,第2.1節,作者 【美】lancy lobo, ccie #4690 , umesh lakshman,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

mpls在cisco ios上的配置

第1章介紹了mpls轉發模型,其中最重要的概念就是mpls網絡使用标簽機制将資料包轉發至目的網絡。第1章還介紹了mpls的幀模式和信元模式。

本章将講解以下主題。

幀模式mpls的配置和驗證:

— 幀模式mpls的基本配置和驗證;

— 在路由pvc上配置和驗證幀模式mpls。

信元模式mpls的配置和驗證:

— 信元模式mpls的基本配置和驗證;

— 虛電路整合的配置和驗證;

— 在vp隧道上配置和驗證mpls;

— 配置和驗證atm交換機(bpx)和lsc(7200系列路由器)。

在幀模式mpls中,mpls标簽位于2層幀頭和3層報頭之間,長度是32比特(标簽值的長度是20比特)。2層的封裝協定可以是hdlc、ppp、幀中繼、以太和atm路由pvc。

在圖2-1中,提供商基于幀模式mpls網絡為客戶a的站點提供mpls服務。幀模式mpls網絡包括了路由器r1、r2、r3和r4,其中r1和r4是e-lsr,r2和r3是lsr。

《MPLS在Cisco IOS上的配置》一第 2 章 MPLS基本配置2.1 幀模式MPLS的配置和驗證

1.基本的幀模式mpls的配置步驟

在配置幀模式mpls之前,應預先配置ip位址。根據圖2-2的配置流程,幀模式mpls的配置步驟如下。

步驟1:開啟cef。cef是lsr執行标簽操作的關鍵元件,主要對壓标簽和彈标簽操作起作用。cef需要在全局和接口下開啟。r1、r2、r3和r4在全局使用指令ip cef [distributed]開啟cef,接口下使用指令ip route-cache cef開啟cef。其中,關鍵字distributed可以開啟cisco裝置的分布式cef交換特性。r2開啟cef的配置步驟如例2-1所示。r1、r3和r4的配置步驟與r2相似。

例2-1 開啟cef

步驟2:配置igp路由協定。本步驟使用ospf作為igp路由協定。在ospf程序下,r1、r2、r3和r4使用指令network ip-address wild-card-mask area area-id在需要運作mpls的接口開啟ospf。r2配置ospf的步驟如例2-2所示。r1、r3和r4的配置步驟與r2相似。

例2-2 r2配置igp路由協定

配置分發标簽的協定是可選步驟。cisco裝置預設使用ldp,不建議使用tdp。如果ldp不是預設協定或者需要調整分發标簽的協定,可以在全局或接口下使用指令mpls label protocol {ldp | tdp}。接口下的配置可以覆寫全局配置。

步驟3:指定ldp的id。ldp使用最大的loopback接口位址作為router-id。如果沒有loopback接口,那麼ldp使用最大的實體接口或子接口位址作為router-id。在ldp自動設定router-id之前,可以使用指令mpls ldp router-idinterface-type __number指定router-id。建議使用loopback的位址作為ldp router-id,因為loopback接口會永遠保持up狀态。r2配置loopback 0接口,将loopback0接口的位址指定為ldp router-id,如例2-3所示。r1、r3和r4的配置步驟與r2相似。

例2-3 指定ldp的router-id

步驟4:接口下開啟mpls轉發,如例2-4所示。

例2-4 開啟mpls轉發

2.基本的幀模式mpls的驗證步驟

幀模式mpls操作的驗證步驟如下。所有驗證步驟都以r2為例,指令的輸出結果已被截斷,隻顯示需要關注的資訊。

步驟1:例2-5驗證lsr是否已經全局開啟cef,使用指令show ip cef。在例2-5中,r2沒有開啟cef。同時,例2-5表明r2的接口開啟了cef。

例2-5 驗證cef

步驟2:驗證已經開啟mpls轉發,使用指令show mpls interface。如例2-6所示,r2的接口serial0/0和serial0/1已經開啟了mpls轉發。ip列的含義是接口是否支援标簽交換,tunnel列的含義是接口是否支援lsp隧道(詳見第9章),operational列的含義是接口是否支援用标簽封裝資料包。

例2-6 驗證mpls轉發

步驟3:使用指令show mpls ldp discovery驗證ldp發現的狀态。此指令可以顯示ldp的發現資訊和運作ldp的接口。在例2-7中,r2已經發現了兩個ldp鄰居,分别是10.10.10.101(r1)和10.10.10.103(r3)。狀态“xmit/recv”的含義是此接口可以發送和接收ldp的發現(hello)資料包。

例2-7 驗證ldp發現

步驟4:使用指令show mpls ldp neighbor驗證ldp會話。在例2-8中,r2分别與r1(10.10.10.101)和r3(10.10.10.103)建立了ldp會話。“downstream”關鍵字的含義是r2與此ldp鄰居的标簽分發方式是下遊主動分發方式,即r1或r3會将所有的标簽都分發給r2,而不需要r2發送标簽請求。

例2-8 驗證ldp會話

3.基本的幀模式mpls的控制層和資料層

圖2-3描述了幀模式mpls的控制層和資料層操作。

《MPLS在Cisco IOS上的配置》一第 2 章 MPLS基本配置2.1 幀模式MPLS的配置和驗證

(1)基本的幀模式mpls的控制層操作

r1、r2、r3和r4的控制層操作如圖2-3所示,為網絡字首10.10.10.101/32配置設定和分發标簽的驗證步驟如下。

步驟1:如例2-9所示,r1為10.10.10.101/32配置設定了本地标簽implicit-null,并分發給r2。标簽implicit-null就是标簽3。r1向r2分發implicit-null标簽,表示r1希望r2對去往10.10.10.101的資料包執行次末跳彈出操作。如果r1向r2分發explicit-null,那麼r2使用标簽0對去往10.10.10.101的資料包執行交換标簽操作,r1可以不查詢标簽轉發表而直接彈出标簽0。

例2-9 r1的mpls标簽映射

步驟2:如例2-10所示,r2為10.10.10.101/32配置設定本地标簽16,并分發給r3。r3向r2轉發去往10.10.10.101的資料包時,使用标簽16作為出向标簽。

例2-10 驗證r2的标簽配置設定和分發

步驟3:如例2-11所示,r3為10.10.10.101/32配置設定本地标簽17,出向标簽是16。出向标簽16是r2分發的,r3将本地标簽17分發給r4。是以,r4向r3轉發去往10.10.10.101的資料包時,使用标簽17作為出向标簽。

例2-11 驗證r3的标簽配置設定和分發

(2)基本的幀模式mpls的資料層操作

r4接收去往10.10.10.101的ip資料包以後,經過mpls網絡向r1轉發。如圖2-3所示,資料層的轉發步驟如下。

步驟1:r4接收去往10.10.10.101的ip資料包,使用标簽17封裝ip資料包,将得到的mpls資料包轉發給r3。

步驟2:r3接收mpls資料包,根據标簽轉發表的查找結果,用出向标簽16替換标簽17,将得到的mpls資料包轉發給r2。

步驟3:r2接收mpls資料包,根據标簽轉發表的查找結果執行次末跳彈出,将得到的ip資料包轉發給r1。

4.基本的幀模式mpls的最終裝置配置

幀模式mpls的最終配置如例2-12、例2-13、例2-14和例2-15所示。

例2-12 r1的配置

例2-13 r2的配置

例2-14 r3的配置

例2-15 r4的配置

rfc 2684(rfc 1483的更新文檔)定義了路由pvc。當使用路由pvc時,rfc 2684定義了兩種方式可以基于atm aal5封裝流量。

vc複用:在vc複用方式中,每個vc都可以承載一種協定。是以,路由器需要為每個協定定義一個pvc。

llc/snap封裝:llc/snap封裝可以用一條vc承載多種協定。

《MPLS在Cisco IOS上的配置》一第 2 章 MPLS基本配置2.1 幀模式MPLS的配置和驗證

2.路由pvc(rfc 2684)上的幀模式mpls的配置步驟

根據圖2-4的配置流程圖,r1和r2基于路由pvc配置mpls的步驟如下所示。在配置mpls之前,需要預先配置ip位址。

步驟1:參考“基本的幀模式mpls的配置步驟”一節的内容,在路由器r1和r2上執行以下配置步驟。在幀模式mpls網絡中,以下步驟對于基本配置和pvc配置都是相同的。

步驟2:接口配置mpls轉發。在r1和r2的接口上配置pvc 2/200,封裝協定是aal5snap,如例2-16所示。

例2-16 在r1和r2上配置pvc

3.配置ls1010 atm交換機

本節配置核心atm交換機a1和a2之間的pvc映射。在atm網絡中,pvc是從源到目的的永久邏輯連接配接,需要手工配置。pvc配置完成以後,atm網絡需要永久維護pvc的資訊。配置pvc時,atm交換機隻需在入向接口或出向接口配置pvc映射,即入向pvc和接口需要映射到出向pvc和接口。是以,在atm交換機a1的atm接口1/0/1上将pvc 2/200映射到atm接口1/0/0的pvc 2/200。atm交換機a2執行相同的操作,如例2-17所示。

例2-17 a1和a2配置pvc映射

4.路由pvc(rfc 2684)上的幀模式mpls的驗證步驟

以下步驟可以驗證路由pvc上配置的幀模式mpls。

步驟1:觀察标簽轉發表,驗證路由pvc上的幀模式mpls,如例2-18所示。

例2-18 驗證lfib

步驟2:驗證連通性,如例2-19所示。

例2-19 驗證連通性

5.路由pvc(rfc 2684)上的幀模式mpls的最終配置

r1、a1、a2和r2的最終配置如例2-20、例2-21、例2-22和例2-23所示。

例2-20 r1的配置

例2-21 a1的配置

例2-22 a2的配置

例2-23 r2的配置