靜態LSP的特色:
不使用標籤發佈協議(LDP),不須要交互控制報文,資源消耗比較小;
經過靜態方式創建的LSP不能根據網絡拓撲變化動態調整,須要管理員干預。
靜態LSP適用於拓撲結構簡單而且穩定的網絡。
網絡
R2:ide
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 200
R4:ui
static-lsp transit R2_R5 incoming-interface GigabitEthernet0/0/1 in-label 200 nexthop 45.1.1.5 out-label 300
R5:3d
static-lsp egress R2_R5 incoming-interface GigabitEthernet0/0/1 in-label 300
檢查以下
測試以下:
code
動態LSP經過LDP協議實現對FEC的分類、標籤的分配及LSP的創建和維護等操做。
動態LSP的特色:
組網配置簡單,易於管理和維護;
支持基於路由動態創建LSP,網絡拓撲發生變化時,能及時反映網絡情況。
blog
執行命令mpls ldp
使能全局的LDP功能接口
執行命令interface interface-type interface-number 執行命令mpls ldp
使能接口的MPLS LDP能力。 缺省狀況下,接口的MPLS 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做爲被動方等待對方發起鏈接。
ci
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