一、MPLS概念
多協議標籤交換MPLS基於標籤的數據包交換技術,L2和L3之間
在轉發過程中只需要根據報文中的標籤轉發而無需查看上層報頭信息,數據包離開MPLS網絡時,所有標籤信息都會被剝離掉,路由器不再需要基於數據包IP信息進行路由表查表進行轉發,只需關心報文的標籤信息,MPLS其實就是一種隧道技術
二、MPLS網絡架構
MPLS基於標籤進行轉發,瞭解LSR LER:
1、標籤交換路由器LSR((Label Switching Router):MPLS標籤交換和報文轉發的網絡設備稱爲標籤交換路由器LSR,LSR構成的網絡區域稱爲MPLS域(MPLS Domain)。
2、邊緣路由器LER(Label Edge Router),位於MPLS域邊緣、連接其他網絡的LSR稱爲邊緣路由器LER(Label Edge Router),區域內部的LSR稱爲核心LSR(Core LSR)。
LSP:標籤轉發路徑,MPLS報文經過的路徑,可以把一條LSP理解爲一個單向的隧道
1)、LSP的入口LER稱爲入節點(Ingress);位於LSP中間的LSR稱爲中間節點(Transit);LSP的出口LER稱爲出節點(Egress)。一條LSP可以有0個、1個或多箇中間節點,但有且只有一個入節點和一個出節點。
2)、MPLS報文由Ingress發往Egress,則Ingress是Transit的上游節點,Transit是Ingress的下游節點。Transit是Egress上游節點,Egress是Transit的下游節點。
Ingress--->Transit--->Egress
LSP 分爲靜態和動態,靜態LSP手工配置,動態LSP運行LDP協議爲每條內部路由映射標籤,再將標籤信息通告所有鄰居,形成LSP
三、MPLS基本配置
1、完成基本IGP OSPF配置(關於OSPF技術在HCIP專欄有詳細的講解,可以在HCIP數通路由交換進行回顧)
R1配置:
[Huawei]sysname R1-PE
[R1-PE]ospf router-id 1.1.1.1//配置OSPF RID
[R1-PE-ospf-1]area 1//配置區域1
[R1-PE-ospf-1-area-0.0.0.1]int lo 0//配置環回口地址
[R1-PE-LoopBack0]ip address 11.1.1.1 32
[R1-PE-LoopBack0]ospf enable area 1//接口開啓OSPF功能屬於區域1
[R1-PE-LoopBack0]int g 0/0/0
[R1-PE-GigabitEthernet0/0/0]ip address 10.1.15.1 24
[R1-PE-GigabitEthernet0/0/0]ospf enable area 1
[R1-PE-GigabitEthernet0/0/0]int g 0/0/2
[R1-PE-GigabitEthernet0/0/2]ip address 10.1.12.1 24
[R1-PE-GigabitEthernet0/0/2]ospf enable area 1
R2配置:
R5配置:
R6配置:
R6查看OSPF鄰居關係及OSPF路由
2、以上IGP配置完畢,下面進行MPLS配置
[R1-PE]mpls lsr-id 11.1.1.1//LSRID用來在網絡中唯一標識一個LSR,必須先配置LSRID,推薦使用環回口
[R2-PE]mpls lsr-id 22.1.1.1
[R5]mpls lsr-id 55.1.1.1
[R6]mpls lsr-id 66.1.1.1
3、全局開啓MPLS及LDP功能
[R1-PE]mpls //全局開啓MPLS功能
[R1-PE]mpls ldp//全局開啓MPLS LDP功能
其他設備同樣開啓MPLS 及LDP功能
[R2]mpls
[R2-mpls]mpls ldp
[R5]mpls
[R5-mpls]mpls ldp
[R6]mpls
[R6-mpls]mpls ldp
4、接口開啓MPLS及LDP功能
[R1-PE]int g 0/0/0
[R1-PE-GigabitEthernet0/0/0]mpls//接口開啓MPLS功能
[R1-PE-GigabitEthernet0/0/0]mpls ldp//接口開啓LDP功能
[R1-PE-GigabitEthernet0/0/0]int g 0/0/2
[R1-PE-GigabitEthernet0/0/2]mpls
[R1-PE-GigabitEthernet0/0/2]mpls ldp
[R2-PE-GigabitEthernet0/0/2]mpls
[R2-PE-GigabitEthernet0/0/2]mpls ldp
[R2-PE-GigabitEthernet0/0/2]int s 1/0/0
[R2-PE-Serial1/0/0]mp ldp
[R5-GigabitEthernet0/0/2]mpls
[R5-GigabitEthernet0/0/2]mp ldp
[R5-GigabitEthernet0/0/2]int g 0/0/0
[R5-GigabitEthernet0/0/0]mpls
[R5-GigabitEthernet0/0/0]mpls ldp
[R6-GigabitEthernet0/0/2]mpls
[R6-GigabitEthernet0/0/2]mpls ldp
[R6-GigabitEthernet0/0/2]int s 1/0/0
[R6-Serial1/0/0]mpls
[R6-Serial1/0/0]mp ldp
5、查看LDP會話(Operational代表會話正常)
display mpls ldp session//查看LDP對等體間會話信息
6、查看LSP信息
display mpls lsp //查看LSP信息
tracert lsp ip //LSP上從源端到目的地所經過的路徑信息
此時我們R1的G0/0/0接口抓包查看以太二層和IP層之間有4字節(32bit)的MPLS頭部信息
MPLS標籤格式:
1)、Label:20bit,標籤值域。
2)、Exp:3bit,用於擴展。現在通常用做CoS(Class of Service),當設備阻塞時,優先發送優先級高的報文。
3)、S:1bit,棧底標識,MPLS支持多層標籤,值爲1表示靠近IP層
4)、TTL:8bit IP報文中的TTL一樣
總結一句話:
20位標籤位+3位的EXP位(兼容IP QoS的優先級位)+1位的棧底位+8位的TTL(防環)
歡迎關注轉發學網絡小夥伴們,關注分享該WX Gongzhonghao,持續分享乾貨網絡技術
同時爲方便廣大網絡愛好者一起共同學習交流,開設了華爲&思科網絡技術交流qun,qun裏上傳大量免費學習資料,歡迎廣大網絡愛好者進羣學習交流!