一、MPLS
MPLS(Multiprotocol Label Switching,多協議標籤交換)是一種IP骨幹網技術。將三層路由技術和二層交換技術相結合,支持IPv4、IPv6、IPX等網絡協議,是一種隧道技術。
二、MPLS轉發原理
1、MPLS包頭結構
在二層報頭和三層報頭之間插入MPLS報頭,MPLS報頭長度共4個字節.
- 20 比特作爲標籤;
- 3比特EXP字段,通常用在COS;
- 1比特S字段,標識是否爲棧底;
- 8比特TTL字段
2、MPLS體系結構
MPLS體系結構有控制平面和轉發平面構成。
- 控制平面:負責產生和維護路由信息以及標籤信息
- 轉發平面:負責IP報文的轉發以及MPLS標籤報文的轉發
3、轉發流程
1)路由器爲每一個路由條目或轉發等價類生成一個對應的標籤,將標籤放入到標籤轉發表
2)當數據包從IP域進入到MPLS域的時候,LER插入一個MPLS包頭,具體標籤紙根據標籤轉發表來生成的。
3)LSR設備,根據標籤轉發表,對MPLS包頭的標籤做一個交換
4)IP報文離開時,對標籤報文進行彈出操作(POP),按IP路由進行轉發。
三、標籤分發協議
1、簡介
標籤分發協議LDP用來轉發等價類的分類、標籤的分配以及標籤交換路徑LSP的建立和維護等操作。
2、LDP鄰居建立
LDP鄰居建立分爲2個階段,鄰居發現階段和會話建立階段
- 鄰居發現階段
使用UDP協議646端口發送Hello報文來發現鄰居- 會話建立階段
使用TCP單播發送報文,協商消息參數,協商成功後發送keepalive報文,當雙方收到對端的keepalive報文,LDP鄰居建立成功
四、MPLS基本配置
實驗拓撲
配置步驟
1)配置接口IP地址
2)MPLS 域配置IGP協議
3)配置MPLS
// 配置lsr-id
mpls lsr-id x.x.x.x
// 全局和接口開啓mpls
mpls
4)配置LDP
// 全局和接口開啓mpls
mpls ldp
實驗驗證
// 查看LDP接口
disp mpls interface
// 查看LDP鄰居
disp mpls ldp peer