MPLS做爲一種多協議標籤交換技術經常使用於運營商的骨幹網絡中,它使用標籤交換的技術,打通了同一客戶不一樣站點之間的網絡鏈接,整個運營商的MPLS域相似透明的,用戶並不感知。下圖中R4與R5模擬同一客戶的2個站點出口路由,經過MPLS域R4和R5路由器之間能夠直接ping通,這就像在運營商的網絡中創建了一條隧道,直接將不一樣站點的網絡對接,因此MPLS也是一種隧道技術,常被稱爲MPLS ***
網絡
網絡設備根據所處的位置不一樣,在MPLS***中有如下3種角色: ide
網絡設備根據工做方式的不一樣,在MPLS***中也有3種模式: 學習
本次實驗拓撲以下圖所示,每一個路由器的lsr-id爲x.x.x.x(x爲路由器編號),只有mpls域中的路由器才啓用mpls功能(R1/2/3),具體的配置步驟爲:
ui
[R1]mpls lsr-id 1.1.1.1 [R1]mpls Info: Mpls starting, please wait... OK! [R1]interface g0/0/0 [R1-GigabitEthernet0/0/0]mpls
[R1]ip route-static 20.0.0.0 24 12.0.0.2 [R3]ip route-static 10.0.0.0 24 23.0.0.2
[R1]static-lsp ingress 1to3 destination 20.0.0.0 24 nexthop 12.0.0.2 out-label 200 [R2]static-lsp transit 1to3 incoming-interface g0/0/0 in-label 200 nexthop 23.0.0.3 out-label 300 [R3]static-lsp egress 1to3 incoming-interface g0/0/1 in-label 300
[R3]static-lsp ingress 3to1 destination 10.0.0.0 24 nexthop 23.0.0.2 out-label 201 [R2]static-lsp transit 3to1 incoming-interface g0/0/1 in-label 201 nexthop 12.0.0.1 out-label 101 [R1]static-lsp egress 3to1 incoming-interface g0/0/0 in-label 101
MPLS是一種基於標籤交換轉發的協議,他在傳統的數據包二、3層之間插入了MPLS報文,啓用MPLS的路由器根據MPLS報文中的標籤進行轉發,根本不會去看IP報文中的路由條目,這樣,即便MPLS路由器上沒有去往目的網段的路由信息,同樣能夠將數據傳達到目的端。MPLS的報文位於2層與3層之間,全部有時候也稱爲比如2.5層
其中MPLS Label一共有32位組成
3d