1. 程式人生 > 實用技巧 >MPLS技術進階篇

MPLS技術進階篇

靜態LSP的詳解

靜態LSP的特點:
不使用標籤釋出協議(LDP),不需要互動控制報文,資源消耗比較小;
通過靜態方式建立的LSP不能根據網路拓撲變化動態調整,需要管理員干預。
靜態LSP適用於拓撲結構簡單並且穩定的網路。

實戰模擬實驗

R2:

static-lsp ingress R2_R5 destination 5.5.5.5 32 nexthop 23.1.1.3 out-label 100

R3:

static-lsp transit R2_R5 incoming-interface GigabitEthernet0/0/1 in-label 100 nexthop 34.1.1.4 out-label 20

R4:

static-lsp transit R2_R5 incoming-interface GigabitEthernet0/0/1 in-label 200 nexthop 45.1.1.5 out-label 300

R5:

static-lsp egress R2_R5 incoming-interface GigabitEthernet0/0/1 in-label 300

測試如下:

動態LSP的詳解

動態LSP通過LDP協議實現對FEC的分類、標籤的分配及LSP的建立和維護等操作。
動態LSP的特點:
組網配置簡單,易於管理和維護;
支援基於路由動態建立LSP,網路拓撲發生變化時,能及時反映網路狀況。

實戰模擬實驗

執行命令mpls ldp

使能全域性的LDP功能

執行命令interface interface-type interface-number
執行命令mpls ldp

使能介面的MPLS LDP能力。 預設情況下,介面的MPLS LDP能力處於未使能狀態。
檢視LDP的鄰居關係

LDP鄰居發現協議

當兩臺裝置使能了MPLS和MPLS LDP後,LSR通過週期性(5S)地傳送Hello訊息表名自己的存在,這個訊息是封裝在UDP報文中,源目埠都為646,該訊息的目的IP地址為組播IP地址224.0.0.2
(224.0.0.2是所有路由器或者三層交換機都會監聽的)
LDP的Hello訊息中,攜帶有Transport Address欄位,該欄位與裝置配置的LSR ID一致,利用Hello裡面的Transport ID來建立三次握手


傳輸地址較大的一方作為主動方,發起TCP連線。RTB作為主動方發起TCP連線,RTA作為被動方等待對方發起連線。

LDP鄰居建立

TCP連線建立成功後,由主動方RTB傳送初始化訊息,協商建立LDP會話的相關引數。

LDP會話的相關引數包括LDP協議版本、標籤分發方式、Keepalive保持定時器的值、最大PDU長度和標籤空間等。

被動方RTA收到初始化訊息後,如果RTA接受相關引數,則傳送初始化訊息,同時傳送Keepalive訊息給主動方RTB。

如果被動方RTA不能接受相關引數,則傳送Notification訊息終止LDP會話的建立。

主動方RTB收到初始化訊息後,接受相關引數,則傳送Keepalive訊息給被動方RTA。

如果主動方RTB不能接受相關引數,則傳送Notification訊息給被動方RTA終止LDP會話的建立。

當雙方都收到對端的Keepalive訊息後,LDP會話建立成功。LDP會話建立成功後,進行FEC的建立與標籤的分發。

實驗如下:

標籤釋出/控制/保持方式詳解

標籤的釋出方式

DU(Downstream Unsolicited,下游自主方式)DoD(Downstream on Demand,下游按需方式)
華為裝置預設採用DU的方式釋出標籤。

可以直接向鄰居分配標籤。在網路拓撲發生變化時,採用DU方式可以快速反應為新的拓撲分發標籤,收斂時間相對於DoD方式較短。

配置DoD的標籤釋出方式

[LSRA] interface gigabitethernet 1/0/0 
[LSRA-GigabitEthernet1/0/0] mpls ldp advertisement dod 
[LSRA-GigabitEthernet1/0/0] quit

藍色方框裡面抓不到request報文

紅色方框裡面可以抓到request報文

標籤的分配控制方式

Independent(獨立標籤分配控制方式):本地LSR可以自主地分配一個標籤繫結到某個IP分組,並通告給上游LSR,而無需等待下游的標籤。
Ordered(有序標籤分配控制方式):只有當該LSR已經具有此IP分組的下一跳的標籤,或者該LSR就是該IP分組的出節點時,該LSR才可以向上遊傳送此IP分組的標籤。
目前裝置只支援Ordered。
採用Ordered方式,只有當該LSR已經具有此IP分組的下一跳的標籤時,才能向上遊分發標籤,這樣是為了避免下游IP分組的標籤未分配或收斂時間較長,上游的標籤已分配,資料開始轉發造成的資料丟失。

問題:R5此時能夠為6.6.6.6產生標籤嗎?

標籤的保持方式

Liberal(自由標籤保持方式):對於從鄰居LSR收到的標籤對映,無論鄰居LSR是不是自己的下一跳都保留。Conservative(保守標籤保持方式):對於從鄰居LSR收到的標籤對映,只有當鄰居LSR是自己的下一跳時才保留。
使用自由標籤保持方式,LSR可以直接利用原來非下一跳鄰居發來的標籤,迅速重建LSP,但需要更多的記憶體和標籤空間。
使用保守標籤保持方式,LSR只保留來自下一跳鄰居的標籤,節省了記憶體和標籤空間,但LSP的重建會比較慢

把R3的G0/0/0介面的開銷調大為10