• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

07-MPLS命令參考

目錄

03-LDP命令

本章節下載 03-LDP命令  (562.20 KB)

03-LDP命令


1 LDP

1.1  LDP公共配置命令

1.1.1  accept target-hello

accept target-hello命令用來開啟設備根據Targeted Hello消息自動建立LDP Targeted會話的功能。

undo accept target-hello命令用來關閉設備根據Targeted Hello消息自動建立LDP Targeted會話的功能。

【命令】

accept target-hello { all | prefix-list prefix-list-name }

undo accept target-hello

【缺省情況】

設備根據Targeted Hello消息自動建立LDP Targeted會話的功能處於關閉狀態。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

all:設備根據所有Targeted Hello消息自動建立LDP Targeted會話。

prefix-list prefix-list-name:設備隻能根據通過IPv4地址前綴列表過濾的對等體發送的Targeted Hello消息自動建立LDP Targeted會話。prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。

【使用指導】

在某些場景中需要目的端設備根據源端發送的Targeted Hello消息自動建立LDP Targeted會話。例如:在部署Remote LFA FRR的場景中,當源端設備利用Remote LFA算法計算出PQ節點後,LDP需要自動建立源端設備與PQ節點之間的LDP Targeted會話。此時,需要在PQ節點設備上配置本命令,使PQ節點根據收到的Targeted Hello消息自動建立LDP Targeted會話。有關Remote LFA FRR的詳細介紹,請參見“三層技術-IP路由配置指導”中的“IS-IS”。

多次執行本命令,最後一次執行的命令生效。

【舉例】

# 配置設備根據對等體1.1.1.9和2.2.2.9發來的Targeted Hello消息自動建立LDP Targeted會話。

<Sysname> system-view

[Sysname] ip prefix-list accept-fec-list index 1 permit 1.1.1.9 32

[Sysname] ip prefix-list accept-fec-list index 2 permit 2.2.2.9 32

[Sysname] mpls ldp

[Sysname-ldp] accept target-hello prefix-list accept-fec-list

【相關命令】

·     ip prefix-list(三層技術-IP路由命令參考/路由策略)

1.1.2  backoff

backoff命令用來配置LDP倒退機製的初始延遲和最大延遲。

undo backoff命令用來恢複缺省情況。

【命令】

backoff initial initial-time maximum maximum-time

undo backoff

【缺省情況】

LDP倒退機製的初始延遲為15秒,最大延遲為120秒。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

initial initial-time:指定LDP倒退機製的初始延遲。initial-time表示LDP倒退機製的初始延遲,取值範圍15~50331,單位為秒。

maximum maximum-time:指定LDP倒退機製的最大延遲。maximum-time表示LDP倒退機製的最大延遲,取值範圍120~50331,單位為秒。

【使用指導】

如果LDP對等體上配置的LDP會話參數不兼容,則可能導致會話參數協商失敗、LDP對等體無休止地反複嚐試建立會話。

LDP倒退機製用來抑製嚐試建立會話的頻率。如果會話因為參數不兼容而建立失敗,LSR將等待初始延遲時間再嚐試建立會話;如果會話再次因為參數不兼容而建立失敗,則再次嚐試建立會話的延遲時間為上一次延遲時間的二倍;延遲時間達到配置的最大值後,嚐試建立會話的等待時間將保持為配置的最大延遲。

如果配置的LDP倒退機製的初始延遲大於最大延遲,則初始延遲采用所配置的最大延遲的值。

【舉例】

# 配置公網LDP實例LDP倒退機製的初始延遲時間為100秒,最大延遲時間為300秒。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] backoff initial 100 maximum 300

1.1.3  display mpls ldp discovery

display mpls ldp discovery命令用來顯示LDP發現過程相關信息。

【命令】

display mpls ldp discovery [ vpn-instance vpn-instance-name ] [ interface interface-type interface-number | peer peer-lsr-id | targeted-peer ipv4-address ] [ verbose ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定LDP實例的發現過程相關信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例的發現過程相關信息。

interface interface-type interface-number:顯示通過指定接口發送Link hello消息的LDP發現過程相關信息,即基本發現機製相關信息。interface-type interface-number為接口類型和接口編號。

peer peer-lsr-id:顯示發現指定對等體的LDP發現過程相關信息,既可以是通過基本發現機製發現對等體的信息,也可以是通過擴展發現機製發現對等體的信息。peer-lsr-id為LDP對等體的LSR ID。

targeted-peer:顯示向指定對等體發送Targeted hello消息的LDP發現過程相關信息,即擴展發現機製相關信息。

ipv4-address:LDP對等體的IPv4地址。

verbose:顯示LDP發現過程的詳細信息。如果不指定本參數,則顯示LDP發現過程的簡要信息。

【使用指導】

如果未指定interfacepeertargeted-peer中的任何一個參數,則顯示所有LDP IPv4發現過程相關信息,包括基本發現機製相關信息和擴展發現機製相關信息。

【舉例】

# 顯示所有公網LDP IPv4 hello消息發現過程的簡要信息。

<Sysname> display mpls ldp discovery

     Type: L - Link Hello, T - Targeted Hello

Discovery Source              Hello Sent/Rcvd       Peer LDP ID

(L) Vlan10                    83/80                 100.100.100.18:0

                                                    200.100.100.18:0

(T) 100.100.100.18            23/20                 100.100.100.18:0

表1-1 display mpls ldp discovery命令顯示信息描述表

字段

描述

Type

LDP發現過程類型,取值包括:

·     L:表示通過發送Link hello消息發現對等體的基本發現機製

·     T:表示通過發送Targeted hello消息發現對等體的擴展發現機製

Discovery Source

LDP對等體的發現源:

·     LDP發現過程類型為L時,顯示為發現該對等體的接口

·     LDP發現過程類型為T時,顯示為對等體的IPv4地址

Hello Sent/Rcvd

接口上發送和接收的Hello報文數目

Peer LDP ID

LDP對等體的LDP ID

 

# 顯示所有公網LDP IPv4 hello消息發現過程的詳細信息。

<Sysname> display mpls ldp discovery verbose

Link Hellos:

  Interface Vlan-interface10

    Hello Interval   : 5000 ms            Hello Sent/Rcvd  : 83/160

    Transport Address: 100.100.100.17

    Peer LDP ID      : 100.100.100.18:0

      Source Address : 202.118.224.18     Transport Address: 100.100.100.18

      Hello Hold Time: 15 sec (Local: 15 sec, Peer: 15 sec)

    Peer LDP ID      : 100.100.100.20:0

      Source Address : 202.118.224.20     Transport Address: 100.100.100.20

      Hello Hold Time: 15 sec (Local: 15 sec, Peer: 15 sec)

 

Targeted Hellos:

  100.100.100.17 -> 100.100.100.18 (Active, Passive)

    Hello Interval   : 15000 ms           Hello Sent/Rcvd  : 23/20

    Transport Address: 100.100.100.17

    Session Setup    : Config/Tunnel

    Peer LDP ID      : 100.100.100.18:0

      Source Address : 100.100.100.18     Transport Address: 100.100.100.18

      Hello Hold Time: 45 sec (Local: 45 sec, Peer: 45 sec)

  100.100.100.17 -> 100.100.100.20 (Active, Passive)

    Hello Interval   : 15000 ms           Hello Sent/Rcvd  : 23/22

    Transport Address: 100.100.100.17

    Session Setup    : Config/Tunnel

    Peer LDP ID      : 100.100.100.20:0

      Source Address : 100.100.100.20     Transport Address: 100.100.100.20

      Hello Hold Time: 45 sec (Local: 45 sec, Peer: 45 sec)

表1-2 display mpls ldp discovery verbose命令顯示信息描述表

字段

描述

Link Hellos

發送Link hello消息的LDP發現過程相關信息,即基本發現機製相關信息,按接口顯示

多播類型接口下,可能發現多個對等體

Interface

運行LDP基本發現機製的接口

Hello Interval

hello報文發送時間間隔,單位為毫秒

Hello Sent/Rcvd

接口上發送和接收的hello報文數

Transport Address

本地傳輸地址

Session Setup

LDP Targeted會話建立的方式,取值包括:

·     Config:表示由用戶配置觸發創建

·     L2VPN:通過MPLS L2VPN自動觸發創建

·     Session-Protect:通過LDP會話保護觸發創建

·     OSPF RLFA:通過OSPF Remote LFA觸發創建

·     IS-IS RLFA:通過IS-IS Remote LFA觸發創建

·     Auto Accept:接收Targeted Hello消息後自動觸發創建

Peer LDP ID

LDP對等體的LDP ID

Source Address

收到hello報文的源IP地址

Destination Address

收到hello報文的目的IP地址

Transport Address

收到的hello報文中指定的傳輸地址,即LDP對等體的傳輸地址

Hello Hold Time

協商出來的Hello保持時間,單位為秒

Local:本地配置的Hello保持時間,單位為秒;Peer:收到的hello報文中指定的Hello保持時間,即LDP對等體的Hello保持時間,單位為秒

協商出來的Hello保持時間為Local和Peer值中的較小者

Targeted Hellos

發送Targeted hello消息的LDP發現過程相關信息,即擴展發現機製相關信息,按對等體LSR ID顯示

100.100.100.17 -> 100.100.100.18 (Active, Passive)

·     100.100.100.17(“->”前麵的地址)為本地的地址

·     100.100.100.18(“->”後麵的地址)為對等體的地址

·     (Active):本地LSR為主動方,即主動向對等體發送Targeted hello消息

·     (Passive):本地LSR為被動方,被動應答對等體發送的Targeted hello消息

·     (Active, Passive):本地LSR既作為主動方,又作為被動方

 

1.1.4  display mpls ldp error-packet

display mpls ldp error-packet命令用來顯示LDP會話中收到的錯誤TCP報文信息。

【命令】

display mpls ldp error-packet

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【使用指導】

本命令最多顯示最近的100條錯誤報文信息。

【舉例】

# 顯示LDP會話中收到的錯誤TCP報文信息。

<Sysname> display mpls ldp error-packet

Total 1 records

 

Peer LDP ID    : 2.2.2.9

VPN instance   : public

Receive time   : 2018-04-31 07:12:41

Error reason   : Bad LDP Identifier

Packet length  : 18 bytes

Message type   : -

Packet content :

 00 01 00 0E 02 02 02 09 00 00 02 01 00 04 80 00

 A0 D8

表1-3 display mpls ldp error-packet命令顯示信息描述表

字段

描述

Peer LDP ID

對等體的LDP標識符

VPN instance

VPN實例名稱

Receive time

接收到錯誤報文的時間,格式為YYYY-MM-DD HH:MM:SS

Error Reson

錯誤原因:

·     Bad LDP identifier:LDP標識符錯誤

·     Bad protocol version:LDP版本號錯誤

·     Bad PDU length:LDP PDU長度錯誤

·     Unknown message type:未知的消息類型

·     Bad message length:消息長度錯誤

·     Unkown TLV:未知的TLV

·     Bad TLV length:TLV長度錯誤

·     Malformed TLV value:錯誤的TLV

·     Unknown FEC:未知的FEC

·     Missing message parameters:消息參數丟失

·     Unsupported address family:地址族不支持

Packet length

錯誤報文的長度,單位為字節

Message type

消息類型:

·     Label Request Message:標簽請求消息

·     Label Mapping Message:標簽映射消息

·     Label Release Message:標簽釋放消息

·     Label Withdraw Message:標簽撤銷消息

·     Label Abort Request Message:標簽終止請求消息

·     Initialization Message:Initialization消息

·     Keepalive Message:Keepalive消息

·     Notification Message:Notification消息

·     Address Message:Address消息

·     Address Withdraw Message:Address Withdraw消息

·     -:不能識別出消息類型

Packet content

錯誤報文內容

 

1.1.5  display mpls ldp fec

display mpls ldp fec命令用來顯示通過LDP學習到的FEC—標簽映射信息。

【命令】

display mpls ldp fec [ vpn-instance vpn-instance-name ] [ ipv4-address mask-length | summary ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定LDP實例的FEC—標簽映射信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例的FEC—標簽映射信息。

ipv4-address mask-length:顯示指定IPv4 FEC的標簽映射詳細信息。ipv4-address為FEC的目的IPv4地址前綴,mask-length為FEC目的IPv4地址前綴的掩碼長度,取值範圍為0~32。

summary:顯示LDP學習到的所有FEC—標簽映射的概要信息。

【使用指導】

如果僅指定summary參數,則顯示所有IPv4 FEC—標簽映射的概要信息。

如果不指定ipv4-address mask-lengthsummary參數,則顯示所有IPv4 FEC—標簽映射的詳細信息。

【舉例】

# 顯示公網LDP學習到的所有IPv4 FEC—標簽映射詳細信息。

<Sysname> display mpls ldp fec

 FEC: 100.100.100.18/32

   Flags: 0x02

   In Label: 1531

   Label Advertisement Policy:

     FEC Prefix-list: Fec-prefix-list

     Peer Prefix-list: Peer-prefix-list

   Upstream Info:

     Peer: 100.100.100.18:0        State: Established (stale)

     Peer: 100.100.100.20:0        State: Established (stale)

   Downstream Info:

     Peer: 100.100.100.18:0

       Out Label: 3                State: Established (stale)

       Next Hops: 202.118.224.18          Vlan10

                  100.19.100.18           Vlan20

     Peer: 100.100.100.20:0

       Out Label: 1025             State: Established (stale)

       Label Stack Index: 16777218

 

 FEC: 200.100.100.18/32 (No route)

   Flags: 0x0

   In Label: 1532

   Upstream Info:

     Peer: 200.200.200.28:0        State: Established

   Downstream Info:

     Peer: 120.100.100.18:0

       Out Label: 3                State: Idle

表1-4 display mpls ldp fec命令顯示信息描述表

字段

描述

FEC

轉發等價類,即IP地址前綴和前綴長度

Flags

FEC標誌位,通過將不同的比特位置1來表示不同的含義(可以多個比特位同時置1表示多種含義的組合,如0x21表示0x01和0x20的組合):

·     0x0:表示初始值,無含義

·     0x00000001:表示Egress LSP

·     0x00000002:表示Ingress LSP

·     0x00000004:表示等待向RIB設置出標簽

·     0x00000008:表示等待向LSM刷新LSP

·     0x00000010:表示滿足發送標簽通告的條件

·     0x00000020:表示GR恢複期間,FEC和標簽綁定關係已刷新

·     0x00000040:表示延遲向LSM刷新LSP

·     0x00000080:表示GR恢複期間,非Egress LSP等待恢複

·     0x20000000:表示FEC為IS-IS Remote LFA注冊的PQ地址

In Label

入標簽值,即本地LSR為此FEC分配的標簽

Label Advertisement Policy

標簽通告控製策略信息

FEC Prefix-list

用於檢查FEC目的地址的IP地址前綴列表

Peer Prefix-list

用於檢查LDP對等體LSR ID的IP地址前綴列表

Upstream Info

上遊信息,即向哪些對等體通告FEC—標簽映射信息及與上遊對等體建立的LSP的當前狀態

Peer

上遊對等體的LDP ID

State

與上遊對等體建立的LSP的當前狀態,取值包括:

·     Established:激活狀態

·     Idle:初始狀態

·     Release Awaited:等待Release消息狀態

·     Resource Awaited:等待標簽資源分配狀態

如果狀態後帶有stale標記,則表示對應的FEC—標簽映射處於GR期間

Downstream Info

下遊信息,即從哪些對等體接收到FEC—標簽映射信息及與下遊對等體建立的LSP的當前狀態

Peer

下遊對等體的LDP ID

Out Label

出標簽值,即下遊對等體為此FEC分配的標簽

State

與下遊對等體建立的LSP的當前狀態,取值包括:

·     Established:激活狀態

·     Idle:未激活狀態

如果狀態後帶有stale標記,則表示對應的FEC—標簽映射處於GR期間

Next Hops

出接口和下一跳信息

Label Stack Index

該LDP LSP迭代的Ingress LDP LSP表項標簽棧索引值

 

# 顯示公網LDP學習到的所有IPv4 FEC—標簽映射的概要信息。

<Sysname> display mpls ldp fec summary

FECs         : 3

Implicit Null: 1

Explicit Null: 0

Non-Null     : 2

No Label     : 0

No Route     : 0

Sent         : 3

Received     : 3

表1-5 display mpls ldp fec summary命令顯示彙總信息描述表

字段

描述

FECs

LDP發現的轉發等價類個數,FEC來自路由協議或者LDP對等體通告的標簽映射

Implicit Null

綁定隱式空標簽的FEC個數

Explicit Null

綁定顯式空標簽的FEC個數

Non-Null

綁定非空標簽的FEC個數

No Label

未分配到標簽的FEC個數

No Route

LDP沒有對應路由的FEC個數,包含幾種情況:

·     路由表中沒有對應路由信息

·     路由表中有對應路由信息,但是沒有將路由引入到LDP

Sent

已經發送和正在發送的標簽映射個數

Received

已經收到並接受的標簽映射個數

 

1.1.6  display mpls ldp interface

display mpls ldp interface命令用來顯示使能了LDP能力的接口的LDP相關信息。

【命令】

display mpls ldp interface [ vpn-instance vpn-instance-name ] [ interface-type interface-number ]  

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定LDP實例的接口的LDP相關信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例下所有使能接口LDP能力的接口的LDP相關信息。

interface-type interface-number:顯示指定接口的LDP相關信息。interface-type interface-number為接口類型和接口編號。如果不指定本參數,則顯示所有使能LDP能力的接口的LDP相關信息。

【舉例】

# 顯示公網LDP實例下所有使能了LDP支持IPv4能力的接口的LDP相關信息。

<Sysname> display mpls ldp interface

Interface                 MPLS         LDP             Auto-config

Vlan10                    Enabled      Configured      -

Vlan20                    Enabled      Configured      -

表1-6 display mpls ldp interface命令顯示信息描述表

字段

描述

Interface

使能了LDP能力的接口名稱

MPLS

接口上MPLS是否使能,取值包括:

·     Enabled:使能了MPLS

·     Disabled:未使能MPLS

LDP

接口上是否配置了mpls ldp enable命令,取值包括:

·     Configured:配置了該命令

·     Not Configured:未配置該命令

Auto-config

(暫不支持)通過IGP自動使能接口上LDP能力的相關信息:

如果通過IGP自動使能了接口的LDP能力,則顯示對應的IGP實例參數,如OSPF的實例號和區域標識

如果沒有通過IGP自動使能接口的LDP能力,則顯示為“-”

 

【相關命令】

·     mpls ldp

·     mpls ldp enable

1.1.7  display mpls ldp lsp

display mpls ldp lsp命令用來顯示LDP協議生成的LSP信息,即LDP LSP信息。

【命令】

display mpls ldp lsp [ vpn-instance vpn-instance-name ] [ ipv4-address mask-length ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定VPN實例的LDP LSP信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例的LDP LSP信息。

ipv4-address mask-length:顯示到達指定IPv4 FEC的LDP LSP信息。ipv4-address為FEC的目的IPv4地址前綴;mask-length為FEC目的IPv4地址前綴的掩碼長度,取值範圍為0~32。

【使用指導】

如果不指定參數ipv4-address mask-length,則顯示所有IPv4 FEC的LDP LSP信息。

【舉例】

# 顯示公網LDP實例的IPv4 FEC的LDP LSP信息。

<Sysname> display mpls ldp lsp

Status Flags: * - stale, L - liberal, B - backup, N/A – unavailable

FECs: 4            Ingress: 1          Transit: 1      Egress: 3

 

FEC                In/Out Label        Nexthop         OutInterface/LSINDEX

1.1.1.1/32         -/3                 10.1.1.1        Vlan10

                   1151/3              10.1.1.1        Vlan10

                   -/1025(B)           30.1.1.1        Vlan20

                   1151/1025(B)        30.1.1.1        Vlan20

2.2.2.2/32         3/-

                   -/1151(L)

10.1.1.0/24        1149/-

                   -/1149(L)

192.168.1.0/24     1150/-

                   -/1150(L)

表1-7 display mpls ldp lsp命令顯示信息描述表

字段

描述

Status Flags

LSP狀態,取值包括:

·     *:即stale,表示LSP處於GR過程中

·     L:即liberal,表示發布該標簽的對等體不是路由的下一跳,該LSP處於未激活狀態

·     B:即backup,表示備份LSP

·     N/A:即unavailable,表示該LSP不是優選LSP,不能參與轉發

FECs

FEC的總數

Ingress

本地設備作為入節點的LSP數

Transit

本地設備作為中間節點的LSP數

Egress

本地設備作為出節點的LSP數

FEC

轉發等價類,即IP地址前綴和前綴長度

In/Out Label

入標簽值/出標簽值

Nexthop

下一跳地址

OutInterface/LSINDEX

出接口/LDP LSP的標簽棧索引值

取值為LSINDEXnumber時,表示該LDP LSP迭代到標簽棧索引為number的Ingress LDP LSP

 

【相關命令】

·     display mpls forwarding nhlfe(MPLS命令參考/MPLS基礎)

·     display mpls lsp(MPLS命令參考/MPLS基礎)

1.1.8  display mpls ldp parameter

display mpls ldp parameter命令用來顯示LDP的運行參數。

【命令】

display mpls ldp parameter [ vpn-instance vpn-instance-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定LDP實例的運行參數。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例的運行參數。

【使用指導】

本命令的顯示信息內容包括適用於所有LDP實例的全局運行參數和適用於特定LDP實例的運行參數。

【舉例】

# 顯示公網LDP實例的運行參數。

<Sysname> display mpls ldp parameter

 Global Parameters:

   Protocol Version    : V1         IGP Sync Delay on Restart : 90 sec

   Nonstop Routing     : Off        Nonstop Routing State     : Not Ready

   Graceful Restart    : Off        Forwarding State Hold Time: 360 sec

   Reconnect Time      : 120 sec    DSCP Value                : 48

 Instance Parameters:

   Instance ID         : 0

   LSR ID              : 1.1.1.1

   Loop Detection      : Off

   Hop Count Limit     : 32         Path Vector Limit              : 32

   Label Retention Mode: Liberal    Label Distribution Control Mode: Ordered

   IGP Sync Delay      : 0 sec

表1-8 display mpls ldp parameter命令顯示信息描述表

字段

描述

Global Parameters

適用於所有LDP實例的全局運行參數

Protocol Version

LDP的協議版本

IGP Sync Delay on Restart

LDP重啟時IGP同步延遲時間,單位為秒

Nonstop Routing

是否使能不間斷路由功能,取值包括:

·     On:使能了不間斷路由功能

·     Off:未使能不間斷路由功能

Nonstop Routing State

LDP NSR的備份狀態,取值包括:

·     Ready:使能不間斷路由功能,且現有的LDP會話信息和LDP LSP信息已從主進程備份到備進程。若在該狀態下進行主備進程切換,可使LDP會話保持在Operational狀態,且數據轉發不中斷

·     Not Ready:未使能不間斷路由功能,或已使能不間斷路由功能,但LDP會話信息和LDP LSP信息未完成從主進程到備進程的備份。若在該狀態下進行主備進程切換,無法保證LDP會話保持在Operational狀態和數據轉發不中斷

Graceful Restart

是否使能Graceful Restart功能,取值包括:

·     On:使能了GR功能

·     Off:未使能GR功能

Forwarding State Hold Time

GR轉發狀態保持定時器的值,單位為秒

Reconnect Time

GR重連定時器間的值,單位為秒

DSCP Value

發送的LDP報文的DSCP優先級

Instance Parameters

適用於特定LDP實例的運行參數

Instance ID

VPN實例索引,取值為0時表示公網

LSR ID

本地設備的LSR ID

Loop Detection

是否使能環路檢測功能,取值包括:

·     On:使能了環路檢測功能

·     Off:未使能環路檢測功能

Hop Count Limit

環路檢測的最大跳數

Path Vector Limit

路徑向量方式下LSP的最大跳數

Label Retention Mode

使用的標簽保持方式,目前取值隻能是Liberal,表示自由標簽保持方式

Label Distribution Control Mode

使用的標簽分發控製方式,取值包括:

·     Ordered:有序方式

·     Independent:獨立方式

IGP Sync Delay

IGP同步延遲時間,單位為秒

 

1.1.9  display mpls ldp peer

display mpls ldp peer命令用來顯示LDP對等體和LDP會話信息。

【命令】

display mpls ldp peer [ vpn-instance vpn-instance-name ] [ peer-lsr-id ] [ verbose ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

vpn-instance vpn-instance-name:顯示指定LDP實例的LDP對等體和LDP會話信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網LDP實例的LDP對等體和會話信息。

peer peer-lsr-id:顯示與指定LDP對等體之間LDP會話的信息。peer-lsr-id為LDP對等體的LSR ID。如果不指定本參數,則顯示所有LDP對等體和LDP會話的信息。

verbose顯示LDP對等體和LDP會話的詳細信息。如果不指定本參數,則顯示LDP對等體和LDP會話的簡要信息。

【舉例】

# 顯示公網LDP實例中所有LDP對等體和LDP會話的簡要信息。

<Sysname> display mpls ldp peer

Total number of peers: 1

Peer LDP ID             State         Role     GR   MD5  KA Sent/Rcvd

2.2.2.9:0               Operational   Passive  Off  Off  39/39

表1-9 display mpls ldp peer命令顯示信息描述表

字段

描述

Total number of peers

LDP對等體的總數

Peer LDP ID

對等體的LDP ID

State

本地LSR與LDP對等體之間的LDP會話的狀態,取值包括:

·     Non Existent:尚未建立TCP連接

·     Initialized:TCP連接已經建立

·     OpenRecv:本地LSR接收到可接受的初始化消息

·     OpenSent:本地LSR已經發送初始化消息

·     Operational:成功建立會話

Role

本地LSR在會話中的角色,取值包括Active(主動方)和Passive(被動方),IP地址大的LSR為主動方,IP地址小的LSR為被動方,由主動方發起建立TCP連接

GR

對等體上是否使能了GR功能,取值包括

·     On:使能了GR功能

·     Off:未使能GR功能

MD5

本地是否使能了與該對等體之間LDP會話的MD5認證功能,取值包括:

·     On:使能了MD5認證功能

·     Off:未使能MD5認證功能

KA Sent/Rcvd

本地LSR發送和接收的Keepalive消息數

 

# 顯示公網LDP實例中所有LDP對等體和LDP會話的詳細信息。

<Sysname> display mpls ldp peer verbose

 Peer LDP ID      : 100.100.100.20:0

 Local LDP ID     : 100.100.100.17:0

 TCP Connection   : 100.100.100.20:47515 -> 100.100.100.17:646

 Session State    : Operational        Session Role     : Passive

 Session Up Time  : 0000:00:03 (DD:HH:MM)

 Max PDU Length   : 4096 bytes (Local: 4096 bytes, Peer: 4096 bytes)

 Keepalive Time     : 45 sec (Local: 45 sec, Peer: 45 sec)

 Keepalive Interval : 15 sec

 Msgs Sent/Rcvd   : 288/426

 KA Sent/Rcvd     : 13/13

 Label Adv Mode   : DU                 Graceful Restart : On

 Reconnect Time   : 120 sec            Recovery Time    : 360 sec

 Loop Detection   : On                 Path Vector Limit: 32

 Discovery Sources:

   Targeted Hello 100.100.100.17 -> 100.100.100.20 (Active, Passive)

     Hello Hold Time: 45 sec           Hello Interval   : 15000 ms

   Vlan-interface10

     Hello Hold Time: 15 sec           Hello Interval   : 5000 ms

 Label Acceptance Policy :

   prefix-from-20

 Session Protection      : On

   State            : Ready            Duration         : 120 sec

 Addresses received from peer:

   202.118.224.20   100.100.100.20   11.22.33.44      1.2.3.10

   1.2.3.4

表1-10 display mpls ldp peer verbose命令顯示信息描述表

字段

描述

Peer LDP ID

對等體的LDP標識符

Local LDP ID

本地的LDP標識符

TCP connection

該會話的TCP連接信息,即TCP連接兩端的IP地址和端口號、是否使能了TCP連接的MD5驗證(如果使能了MD5驗證,則顯示MD5 On;如果未使能MD5驗證,則不顯示任何信息)

Session State

本地LSR與對等體之間的LDP會話的狀態,取值包括:

·     Non Existent:尚未建立TCP連接

·     Initialized:TCP連接已經建立

·     OpenRecv:本地LSR接收到可接受的初始化消息

·     OpenSent:本地LSR已經發送初始化消息

·     Operational:成功建立會話

Session Role

本地LSR在會話中的角色,取值包括:

·     Active:主動方

·     Passive:被動方

Session Up time

會話處於Operational狀態的持續時間

Max PDU Length

協商出來的最大PDU長度值,單位為字節

Local:本地LSR允許的最大PDU長度值,單位為字節

Peer:對等體發送的報文中攜帶的最大PDU長度值,單位為字節

Keepalive Time

協商出來的Keepalive時間值,單位為秒

Local:本地配置的Keepalive保持時間值,單位為秒

Peer:對等體發送的報文中攜帶的Keepalive時間值,單位為秒

Keepalive Interval

當前在用的Keepalive報文發送時間間隔,單位為秒

Msgs Sent/Rcvd

本地發送和接收的各種LDP消息的總數

KA Sent/Rcvd

本地發送和接收的Keepalive消息的總數

Label Adv Mode

協商後的標簽通告方式,目前取值隻能為DU,表示下遊自主通告方式

Graceful Restart

對等體上是否使能了Graceful Restart功能,取值包括:

·     On:使能了GR功能

·     Off:未使能GR功能

Reconnect Time

協商出來的GR重連時間,單位為秒

Recovery Time

對等體發送的報文中攜帶的GR恢複時間,單位為秒

Loop Detection

對等體是否使能了環路檢測功能,取值包括

·     On:使能了環路檢測功能

·     Off:未使能環路檢測功能

Path Vector Limit

對等體發送的報文中攜帶的路徑向量最大長度值

Discovery Sources

對等體的發現源

Targeted Hello

通過擴展發現機製發現的LDP對等體

·     100.100.100.17(“->”前麵的地址)為本地的地址

·     100.100.100.20(“->”後麵的地址)為對等體的地址

·     (Active):本地LSR為主動方,即主動向對等體發送Targeted hello消息

·     (Passive):本地LSR為被動方,被動應答對等體發送的Targeted hello消息

·     (Active, Passive):本地LSR既作為主動方,又作為被動方

Vlan-interface10

運行LDP基本發現機製的接口,通過從該接口發送Link hello消息發現了LDP對等體

Hello Hold Time

協商出來的Hello保持時間,單位為秒

Hello Interval

當前在用的Hello報文發送時間間隔,單位為毫秒

Label Acceptance Policy

對從對等體接收的標簽映射進行過濾時使用的標簽接受控製策略

Session Protection

是否使能了會話保護功能,取值包括:

·     On:使能了會話保護功能

·     Off:未使能會話保護功能

State

會話保護狀態,取值包括:

·     Incomplete:會話保護未準備好

·     Ready:會話保護準備就緒

·     Protecting:會話處於保護中

Duration

本地配置的會話保護持續時間,單位為秒

取值為Infinite時,表示永久保護

Holdup time remaining

會話保持剩餘時間,單位為秒

取值為Infinite時,表示永久保護

會話保護處於Protecting狀態時,才會顯示此字段

Addresses received from peer

對等體發送的地址列表

 

1.1.10  display mpls ldp summary

display mpls ldp summary命令用來顯示LDP運行數據彙總信息。

【命令】

display mpls ldp summary [ all | vpn-instance vpn-instance-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

all:顯示公網和所有VPN實例的LDP彙總信息。

vpn-instance vpn-instance-name:顯示指定VPN實例的LDP彙總信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。

【使用指導】

如果未指定任何參數,則顯示公網LDP彙總信息。

【舉例】

# 顯示公網LDP運行數據的彙總信息。

<Sysname> display mpls ldp summary

VPN Instance Name    : Public

  Instance ID        : 0

  Instance State     : Active

  Interfaces         : 1 (1 active)

  Targeted Peers     : 0

  Adjacencies        : 1

  Peers              : 1

    Operational : 1 (0 GR)

    OpenSent    : 0

    OpenRecv    : 0

    Initialized : 0

    Non-Existent: 0

表1-11 display mpls ldp summary命令顯示信息描述表

字段

描述

VPN Instance Name

VPN實例名稱

Instance ID

VPN實例標識,取值為0表示公網

Instance State

LDP實例的狀態,取值包括:

·     Active:LDP實例已激活

·     Inactive:LDP實例未激活

Interfaces

使能了LDP能力的接口數

active:表示已經正常運行LDP協議的接口數

Targeted Peers

通過擴展發現機製發現的LDP IPv4對等體數目,包括手工指定和自動生成的對等體

Adjacencies

IPv4 Hello鄰接體的數目

Peers

對等體總數

Operational

處於Operational狀態下的對等體數

GR:表示使能了GR功能的對等體數

OpenSent

處於OpenSent狀態下的對等體數

OpenRecv

處於OpenRecv狀態下的對等體數

Initialized

處於Initialized狀態下的對等體數

Non-Existent

處於Non-Existent狀態下的對等體數

 

1.1.11  display mpls ldp troubleshooting

display mpls ldp troubleshooting命令用來顯示LDP會話中斷事件信息。

【命令】

display mpls ldp troubleshooting

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【使用指導】

通過本命令可以查看LDP會話斷開的原因,以方便定位和解決LDP會話中斷問題。

【舉例】

# 顯示LDP會話中斷事件信息。

<Sysname> display mpls ldp troubleshooting

Total records: 1

 

Date and time: 2019-05-23 14:33:26

Event description:

Session (22.2.2.2:0, public instance) is down (received a fatal notification message: Keepalive timer expired). (LocalTransportAddr=11.1.1.1, PeerTransportAddr=22.2.2.2, SessionRole=Passive, SessionUpTime=0000:00:35, KeepaliveTime=45s, KeepaliveSentCount=143, KeepaliveRcvdCount=148, GracefulRestart=Off, SocketID=35, WaitSendMsgCount=0, CPUUsage=19%, MemoryState=Normal, PingResult: packets sent 9, received 0, lost 9)

表1-12 display mpls ldp troubleshooting命令顯示信息描述表

字段

描述

Total n records

LDP會話中斷事件總數

Date and time

LDP會話中斷事件產生的日期和時間,格式為YYYY-MM-DD HH:MM:SS

Event Description

LDP會話中斷事件描述:Session (peer-lsr-id, vpn-instance-name) is down (reason). (session-information)

·     peer-ldp-id:對等體的LDP ID。如果無法獲得對等體的LDP ID,顯示為0.0.0.0:0

·     vpn-instance-name:VPN實例名。如果該會話屬於公網,顯示為public instance

·     reason:會話失敗的原因,具體內容請參見表1-13

·     session-information:LDP會話信息,具體內容請參見表1-14

 

表1-13 會話失敗的原因

字段

描述

interface not operational

接口不可用

MPLS disabled on interface

接口已關閉MPLS

LDP disabled on interface

接口已關閉LDP

LDP auto-configure disabled on interface

接口已關閉LDP自動配置功能

VPN instance changed on interface

接口所屬的VPN實例已更改

LDP instance deleted

LDP實例已刪除

targeted peer deleted

手動刪除targeted peer

L2VPN disabled targeted peer

L2VPN注銷targeted peer

TE tunnel disabled targeted peer

TE隧道注銷targeted peer

session protection disabled targeted peer

會話保護注銷targeted peer

OSPF Remote LFA disabled targeted peer

OSPF Remote LFA注銷targeted peer

IS-IS Remote LFA disabled targeted peer

IS-IS Remote LFA注銷targeted peer

process deactivated

LDP進程降級

failed to receive the initialization message

未收到初始化信息

graceful restart reconnect timer expired

GR重連定時器超時

failed to recover adjacency by NSR

NSR恢複鄰接關係失敗

failed to upgrade session by NSR

NSR升級會話失敗

closed the GR session

GR會話關閉

keepalive hold timer expired

keepalive保持時間超時

hello hold timer expired

hello保持時間超時

session reset

重啟會話

TCP connection down

TCP連接斷開

received a fatal notification message

收到致命的通知信息

internal error

內部錯誤

memory in critical state

內存達到critical狀態

transport address changed on interface

接口上的傳輸地址更改

MD5 password changed

會話MD5密碼變化

 

表1-14 LDP會話信息

字段

描述

LocalTransportAddr

本地傳輸地址

PeerTransportAddr

對端傳輸地址

SessionRole

本地LSR在會話中的角色,取值為:

·     Active:主動方

·     Passive:被動方

SessionUpTime

會話處於Operational狀態的持續時間,格式為DD:HH:MM

KeepaliveTime

協商出來的Keepalive時間值,單位為秒

KeepaliveSentCount

本地發送的Keepalive消息的總數

KeepaliveRcvdCount

本地接收的Keepalive消息的總數

GracefulRestart

對等體上是否使能了LDP GR功能:

·     On:表示使能

·     Off:表未使能

SocketID

會話的套接字ID

WaitSendMsgCount

等待發送的TCP消息數量

CPUusage

會話down時的CPU使用率

MemoryState

會話down時內存門限狀態:

·     normal:正常

·     minor:一級門限

·     severe:二級門限

·     critical:三級門限

PingResult

開啟MTP(Maintain Probe,維護探測器)功能後,ping對端傳輸地址的結果,包括發送的ICMP回顯請求報文數、收到的ICMP響應報文數和未響應ICMP請求報文數

有關MTP功能的詳細介紹,請參見“三層技術-IP路由配置指導”中的“IP路由基礎”

 

1.1.12  dscp

dscp命令用來配置發送的LDP報文的DSCP優先級。

undo dscp命令用來恢複缺省情況。

【命令】

dscp dscp-value

undo dscp

【缺省情況】

發送的LDP報文的DSCP優先級為48。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

dscp-value:發送的LDP報文的DSCP優先級,取值範圍為0~63。

【使用指導】

DSCP(Differentiated Services Code Point,差分服務編碼點)攜帶在IP報文中的ToS字段,用來體現報文自身的優先等級,決定報文傳輸的優先程度。通過本命令可以指定發送的LDP報文中攜帶的DSCP優先級的取值。

【舉例】

# 配置發送的LDP報文的DSCP優先級為56。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] dscp 56

【相關命令】

·     display mpls ldp parameter

1.1.13  graceful-restart

graceful-restart命令用來使能LDP協議的GR功能。

undo graceful-restart命令用來關閉LDP協議的GR功能。

【命令】

graceful-restart

undo graceful-restart

【缺省情況】

LDP協議的GR功能處於關閉狀態。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【使用指導】

LDP GR(Graceful Restart,平滑重啟)在LDP協議重啟時,保持標簽轉發表項,LSR依然根據該表項轉發報文,從而保證數據轉發不中斷。

通過graceful-restart命令使能GR功能後,不會對已建立的LDP會話生效。如果要求對已建立的會話生效,則需要執行reset mpls ldp命令重新建立LDP會話。

【舉例】

# 使能LDP協議的GR能力。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] graceful-restart

【相關命令】

·     display mpls ldp parameter

·     reset mpls ldp

1.1.14  graceful-restart timer

graceful-restart timer命令用來配置GR轉發狀態保持定時器的值和GR重連超時時間。

undo graceful-restart timer命令用來恢複缺省情況。

【命令】

graceful-restart timer { forwarding-hold hold-time | reconnect reconnect-time }

undo graceful-restart timer { forwarding-hold | reconnect }

【缺省情況】

GR轉發狀態保持定時器的值為180秒,GR重連超時時間為120秒。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

forwarding-hold hold-time:指定GR轉發狀態保持定時器的值,即本地LSR控製平麵重啟後,本地LSR轉發狀態的保持時間。hold-time取值範圍為60~6000,單位為秒。

reconnect reconnect-time:指定GR重連超時時間。GR重連超時時間由本地LSR發送給對等體,該值表示本地LSR期望對等體在檢測到LDP會話失效後等待重建LDP會話的時間。timeout取值範圍為60~300,單位為秒。

【使用指導】

配置的GR轉發狀態保持定時器的值必須大於GR重連超時時間。

通過graceful-restart timer命令更改GR轉發狀態保持定時器的值和GR重連超時時間後,不會對已建立的LDP會話生效。如果要求對已建立的會話生效,則需要執行reset mpls ldp命令重新建立LDP會話。

【舉例】

# 配置轉發狀態保持定時器的值為200秒,GR重連超時時間為100秒。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] graceful-restart timer forwarding-hold 200

[Sysname-ldp] graceful-restart timer reconnect 100

【相關命令】

·     display mpls ldp parameter

·     graceful-restart

1.1.15  label-distribution

label-distribution命令用來配置標簽分發控製方式。

undo label-distribution命令用來恢複缺省情況。

【命令】

label-distribution { independent | ordered }

undo label-distribution

【缺省情況】

標簽分發控製方式為有序方式(ordered)。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

independent:獨立方式,即LSR可以在任意時間向與它連接的LSR通告標簽映射。

ordered:有序方式,即LSR隻有收到它的下遊LSR通告來的特定FEC的標簽映射,或該LSR是特定FEC的出口節點時,才會向它的上遊LSR通告該FEC的標簽映射。

【使用指導】

有序方式的優點是,收到標簽時可以確認下遊的LSP已經成功建立。

獨立方式的優點是,LSP收斂快,因為每個LSR都獨立通告標簽,不需要等待下遊通告標簽。

【舉例】

# 配置公網LDP的標簽分發控製方式為獨立方式。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] label-distribution independent

【相關命令】

·     display mpls ldp parameter

1.1.16  loop-detect

loop-detect命令用來開啟環路檢測功能。

undo loop-detect命令用來關閉環路檢測功能。

【命令】

loop-detect

undo loop-detect

【缺省情況】

環路檢測功能處於關閉狀態。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【使用指導】

設備不支持LDP環路檢測功能。如果鄰居支持該功能,且要求LDP會話協商時兩端設備通告的環路檢測參數一致,則為了與此類鄰居建立LDP會話,需要通過本配置修改本端的LDP環路檢測參數,使其與對端設備上的環路檢測參數一致。

配置本命令後,設備仍然不支持LDP環路檢測功能,僅在建立LDP會話時具有協商環路檢測功能的能力。

【舉例】

# 開啟公網LDP的環路檢測功能。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] loop-detect

【相關命令】

·     display mpls ldp parameter

·     maxhops

·     pv-limit

1.1.17  lsr-id

lsr-id命令用來配置LDP的LSR ID。

undo lsr-id命令用來恢複缺省情況。

【命令】

lsr-id lsr-id

undo lsr-id

【缺省情況】

未配置LDP LSR ID,公網LDP和VPN實例LDP的LSR ID均為mpls lsr-id命令配置的LSR ID。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

lsr-id:LDP的LSR ID,點分十進製格式。

【使用指導】

公網LDP和VPN實例LDP的LSR ID選擇方式為:如果在LDP視圖或LDP-VPN實例視圖下通過lsr-id命令配置了LDP LSR ID,則LDP的LSR ID為此命令配置的值;否則,LDP的LSR ID為mpls lsr-id命令配置的MPLS LSR ID。

同一個LDP實例內所有會話的LSR ID都相同。修改LDP實例的LSR ID後,該LDP實例內的所有會話將被刪除重建。

公網LDP推薦使用mpls lsr-id命令配置的LSR ID。如果要使用lsr-id命令配置的LSR ID,推薦使用本地loopback接口的IP地址,以避免非loopback接口的狀態down導致LSR ID對應的IP地址未被路由協議通告帶來的影響。

【舉例】

# 配置公網LDP的LSR ID為2.2.2.2。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] lsr-id 2.2.2.2

# 將公網LDP的LSR ID修改為3.3.3.3。

[Sysname-ldp] lsr-id 3.3.3.3

All associated LDP sessions will be reset. Continue? [Y/N]:y

【相關命令】

·     display mpls ldp parameter

·     mpls lsr-id(MPLS命令參考/MPLS基礎)

1.1.18  maxhops

maxhops命令用來配置最大跳數環路檢測方式下LSP的最大跳數。

undo maxhops命令用來恢複缺省情況。

【命令】

maxhops hop-number

undo maxhops

【缺省情況】

最大跳數環路檢測方式下LSP的最大跳數為32。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

hop-number:最大跳數環路檢測方式下LSP的最大跳數值,取值範圍為1~32。

【使用指導】

設備不支持LDP環路檢測功能。如果鄰居支持該功能,且要求LDP會話協商時兩端設備通告的環路檢測參數一致,則為了與此類鄰居建立LDP會話,需要通過本配置修改本端的LDP環路檢測參數,使其與對端設備上的環路檢測參數一致。

【舉例】

# 配置公網LDP的LSP最大跳數為25。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] maxhops 25

【相關命令】

·     display mpls ldp parameter

·     loop-detect

·     pv-limit

1.1.19  md5-authentication

md5-authentication命令用來使能LDP的MD5認證功能。

undo md5-authentication命令用來關閉LDP的MD5認證功能。

【命令】

md5-authentication peer-lsr-id { cipher | plain } string

undo md5-authentication peer-lsr-id

【缺省情況】

LDP的MD5認證功能處於關閉狀態。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

peer-lsr-id:對等體的LSR ID。

cipher:以密文方式設置密鑰。

plain:以明文方式設置密鑰,該密鑰將以密文形式存儲。

string:密鑰字符串,區分大小寫。明文密鑰為1~16個字符的字符串,密文密鑰為1~53個字符的字符串。

【使用指導】

為了提高LDP會話的安全性,可以配置在LDP會話使用的TCP連接上采用MD5認證,來驗證LDP消息的完整性。

本地配置的密鑰必須與對等體上配置的密鑰相同。否則,本地LSR和對等體之間無法建立TCP連接。

指定或改變對等體之間的LDP會話使用的認證密鑰值後,不會對已建立的LDP會話生效。如果要求對已建立的會話生效,則需要執行reset mpls ldp命令重新建立會話。

【舉例】

# 配置公網LDP的MD5認證功能:與對等體3.3.3.3建立的LDP會話上采用MD5認證,以明文方式設置密鑰,密鑰值為pass。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] md5-authentication 3.3.3.3 plain pass

【相關命令】

·     display mpls ldp peer

1.1.20  mpls ldp

mpls ldp命令用來全局使能LSR的LDP能力,並進入LDP視圖。

undo mpls ldp命令用來全局關閉LSR的LDP能力,並刪除所有LDP實例。

【命令】

mpls ldp

undo mpls ldp

【缺省情況】

LSR的全局LDP能力處於關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【使用指導】

隻有全局使能LSR的LDP能力後,LSR上才可能正常運行LDP協議。

除了LDP的NSR、GR、會話保護功能相關命令和targeted-peer命令外,LDP視圖下的命令都可以在LDP-VPN實例視圖下使用。其中:

·     NSR、GR功能相關命令是全局命令,對所有LDP實例生效。

·     會話保護功能相關命令和targeted-peer命令隻對公網LDP實例生效。

·     LDP視圖下的命令對公網LDP實例生效。

·     LDP-VPN實例視圖下的命令對指定VPN的LDP實例生效。

【舉例】

# 全局使能本節點的LDP能力,並進入LDP視圖。

<Sysname> System-view

[Sysname] mpls ldp

[Sysname-ldp]

【相關命令】

·     mpls ldp enable

·     vpn-instance

1.1.21  mpls ldp timer

mpls ldp timer命令用來配置Hello保持時間、Hello報文發送時間間隔、Keepalive保持時間和Keepalive報文發送時間間隔。

undo mpls ldp timer命令用來恢複缺省情況。

【命令】

mpls ldp timer { hello-hold timeout | hello-interval interval | keepalive-hold timeout | keepalive-interval interval }

undo mpls ldp timer { hello-hold | hello-interval | keepalive-hold | keepalive-interval }

【缺省情況】

Link hello保持時間為15秒、Link hello報文發送時間間隔為5秒、Targeted hello保持時間為45秒、Targeted hello報文發送時間間隔為15秒、Keepalive保持時間為45秒、Keepalive報文發送時間間隔為15秒。

【視圖】

接口視圖

LDP對等體視圖

【缺省用戶角色】

network-admin

【參數】

hello-hold timeout:指定Hello保持時間。Hello保持時間用來控製LSR保持與對端的Hello鄰接關係的時間。LSR將本端和對端的Hello保持時間中的較小者,作為Hello保持定時器的值。如果在Hello保持定時器超時時,仍沒有收到來自對端的Hello消息,則刪除與對端的Hello鄰接關係。timeout取值範圍為1~65535,單位為秒。取值為65535表示無窮大,即永遠保持與對端的Hello鄰接關係。

hello-interval interval:指定Hello報文發送時間間隔。interval取值範圍為1~65535,單位為秒。

keepalive-hold timeout:指定Keepalive保持時間。Keepalive保持時間用來控製LSR保持與對等體的LDP會話的時間。LSR將本端和對端的Keepalive保持時間中的較小者,作為Keepalive保持定時器的值。如果在Keepalive保持定時器超時時,仍沒有收到來自對等體的任何LDP消息,則刪除與該對等體的LDP會話。timeout取值範圍為15~65535,單位為秒。

keepalive-interval interval:指定Keepalive報文發送時間間隔。interval取值範圍為1~65535,單位為秒。

【使用指導】

接口視圖下配置的是Link hello保持時間和Link hello報文發送時間間隔;LDP對等體視圖下配置的是Targeted hello保持時間和Targeted hello報文發送時間間隔。

配置了LDP會話保護、MPLS L2VPN LDP PW或VPLS LDP PW後,LDP自動向指定對等體發送Targeted hello消息來建立LDP會話,如果要修改Targeted hello或Keepalive的保持時間及發送時間間隔,必須使用targeted-peer命令創建對等體,並在LDP對等體視圖下進行配置。

LDP對等體上配置不同的Hello保持時間和Keepalive保持時間時,按照如下原則進行協商:

·     LDP鄰居發現時,LSR比較本地配置的Hello保持時間與Hello消息中攜帶的對端LSR上配置的Hello保持時間,從中選擇較小者作為協商後的Hello保持時間。如果協商後的Hello保持時間大於本地配置的Hello報文發送時間間隔的三倍,則Hello報文的實際發送時間間隔為本地配置的值;否則,為協商後Hello保持時間的1/3。

·     LDP會話協商時,通過交換會話初始化消息,LSR比較本地配置的Keepalive保持時間與對端LSR上配置的Keepalive保持時間,從中選擇較小者作為協商後的Keepalive保持時間。如果協商後的Keepalive保持時間大於本地配置的Keepalive報文發送時間間隔的三倍,則Keepalive報文的實際發送時間間隔為本地配置的值;否則,為協商後Keepalive保持時間的1/3。

如果設置的Hello保持時間和Keepalive保持時間過大,則可能會導致LDP不能快速發現鏈路故障;如果設置的值過小,則可能會導致LDP錯誤地將未故障鏈路判斷為故障鏈路。建議使用缺省值。

如果兩個LSR之間存在多個鄰接關係,如通過多條直連鏈路相連時存在多個Link hello鄰接關係或同時存在Link hello和Targeted hello鄰接關係時,則兩個LSR之間的所有鏈路和LDP對等體視圖下配置的Keepalive保持時間必須相同。

通過mpls ldp timer命令配置Keepalive保持時間和Keepalive報文發送時間間隔後,不會對已建立的LDP會話生效。如果要求對已建立的會話生效,則需執行reset mpls ldp命令重新建立LDP會話。

【舉例】

# 為對等體3.3.3.3配置Targeted hello保持時間為1000秒、Targeted hello報文的發送時間間隔為50秒、Keepalive保持時間為1000秒、Keepalive報文發送時間間隔為50秒。

<Sysname> System-view

[Sysname] mpls ldp

[Sysname-ldp] targeted-peer 3.3.3.3

[Sysname-ldp-peer-3.3.3.3] mpls ldp timer hello-hold 1000

[Sysname-ldp-peer-3.3.3.3] mpls ldp timer hello-interval 50

[Sysname-ldp-peer-3.3.3.3] mpls ldp timer keepalive-hold 1000

[Sysname-ldp-peer-3.3.3.3] mpls ldp timer keepalive-interval 50

# 在接口Vlan-interface2上配置Link hello保持時間為100秒、Link hello報文的發送時間間隔為20秒、Keepalive保持時間為50秒、Keepalive報文發送時間間隔為10秒。

<Sysname> System-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] mpls ldp timer hello-hold 100

[Sysname-Vlan-interface2] mpls ldp timer hello-interval 20

[Sysname-Vlan-interface2] mpls ldp timer keepalive-hold 50

[Sysname-Vlan-interface2] mpls ldp timer keepalive-interval 10

【相關命令】

·     display mpls ldp discovery

·     display mpls ldp peer

1.1.22  non-stop-routing

non-stop-routing命令用來使能LDP NSR功能。

undo non-stop-routing命令用來關閉LDP NSR功能。

【命令】

non-stop-routing

undo non-stop-routing

【缺省情況】

LDP NSR功能處於關閉狀態。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【舉例】

# 使能LDP NSR功能。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] non-stop-routing

【相關命令】

·     display mpls ldp discovery

·     display mpls ldp fec

·     display mpls ldp peer

·     display mpls ldp summary

1.1.23  propagate mapping

propagate mapping命令用來配置Label Mapping消息的發送策略。

undo propagate mapping命令用來恢複缺省情況。

【命令】

propagate mapping { none | prefix-list prefix-list-name }

undo propagate mapping

【缺省情況】

未配置Label Mapping消息的發送策略,即向所有對等體通告滿足LSP觸發策略的所有IPv4地址前綴的標簽映射。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

none:拒絕發送任何標簽映射。

prefix-list prefix-list-name:利用IPv4地址前綴列表對將要通告的標簽映射進行過濾。通過IPv4地址前綴列表過濾的前綴地址可以通告標簽映射,從而觸發建立Transit LSP;被IPv4地址前綴列表拒絕的前綴地址不能通告標簽映射,無法觸發建立Transit LSP。prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。

【使用指導】

LDP組網環境中,LSR通過向對等體通告標簽映射來建立LSP。PE(Provider Edge,服務提供商網絡邊緣)設備同時作為Ingress LSR和Transit LSR,在PE設備上可能會存在大量的Transit LSP,導致資源的浪費。通過配置本命令,設備隻允許向對等體通告符合條件的標簽映射來建立Transit LSP,從而減少LSP數量,節約網絡資源。

當同時配置lsp-trigger命令和propagate mapping命令時,Transit LSP的建立由propagate mapping命令決定,不受lsp-trigger命令控製。

【舉例】

# 配置設備通過Label Mapping消息隻為網段路由10.10.1.0/24和10.20.1.0/24通告標簽映射。

<Sysname> system-view

[Sysname] ip prefix-list transit-fec-list index 1 permit 10.10.1.0 24

[Sysname] ip prefix-list transit-fec-list index 2 permit 10.20.1.0 24

[Sysname] mpls ldp

[Sysname-ldp] propagate mapping prefix-list transit-fec-list

【相關命令】

·     ip prefix-list(三層技術-IP路由命令參考/路由策略)

·     lsp-trigger

1.1.24  pv-limit

pv-limit命令用來配置路徑向量環路檢測方式下LSP的最大跳數。

undo pv-limit命令用來恢複缺省情況。

【命令】

pv-limit pv-number

undo pv-limit

【缺省情況】

路徑向量環路檢測方式下LSP的最大跳數為32。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

pv-number:路徑向量環路檢測方式下LSP的最大跳數,取值範圍為1~32。

【使用指導】

設備不支持LDP環路檢測功能。如果鄰居支持該功能,且要求LDP會話協商時兩端設備通告的環路檢測參數一致,則為了與此類鄰居建立LDP會話,需要通過本配置修改本端的LDP環路檢測參數,使其與對端設備上的環路檢測參數一致。

【舉例】

# 設置公網LDP路徑向量環路檢測方式下LSP的最大跳數為3。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] pv-limit 3

【相關命令】

·     display mpls ldp parameter

·     loop-detect

·     maxhops

1.1.25  reset mpls ldp

reset mpls ldp命令用來重啟LDP會話。

【命令】

reset mpls ldp [ vpn-instance vpn-instance-name ] [ peer peer-id ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

vpn-instance vpn-instance-name:重啟指定LDP實例的會話。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則重啟公網LDP實例的會話。

peer peer-id:重啟與指定對等體之間的LDP會話。peer-id為對等體的LSR ID。如果不指定本參數,則重啟公網或指定LDP實例中的所有會話。

【使用指導】

重啟LDP會話後,指定的LDP會話將會被刪除並重新建立,基於該LDP會話建立的LSP也將刪除並重新建立。

修改LDP會話參數後,可以通過執行reset mpls ldp命令重啟公網或指定LDP實例中的所有會話,使新配置的LDP參數生效。如果指定peer參數,則僅重啟與指定對等體之間的LDP會話,新配置的LDP參數不會生效。

【舉例】

# 重啟公網LDP實例的所有會話。

<Sysname> reset mpls ldp

# 重啟VPN實例vpn1的所有LDP會話。

<Sysname> reset mpls ldp vpn-instance vpn1

1.1.26  snmp-agent trap enable ldp

snmp-agent trap enable ldp命令用來開啟LDP模塊的告警功能。

undo snmp-agent trap enable ldp命令用來關閉LDP模塊的告警功能。

【命令】

snmp-agent trap enable ldp

undo snmp-agent trap enable ldp

【缺省情況】

LDP模塊的告警功能處於開啟狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【使用指導】

開啟LDP模塊的告警功能後,當LDP會話狀態發生變化時會產生RFC 3815中規定的告警信息。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。

有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。

【舉例】

# 開啟LDP模塊的告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable ldp

1.1.27  snmp-agent trap enable ldp-private

snmp-agent trap enable ldp-private命令用來開啟LDP模塊的私有告警功能。

undo snmp-agent trap enable ldp-private命令用來關閉LDP模塊的私有告警功能。

【命令】

snmp-agent trap enable ldp-private

undo snmp-agent trap enable ldp-private

【缺省情況】

LDP模塊的私有告警功能處於關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【使用指導】

開啟LDP模塊的私有告警功能後,多鏈路配置檢查完成時,會產生告警信息。這些告警信息未在RFC中規定,是我司私有的告警信息。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。

有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。

執行本命令時,如果未指定任何參數,則表示開啟或關閉LDP模塊的所有私有告警功能。

【舉例】

# 開啟LDP模塊的所有私有告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable ldp-private

【相關命令】

·     snmp-agent trap enable ldp

1.1.28  vpn-instance

vpn-instance命令用來使能指定VPN實例的LDP能力,為該VPN創建LDP實例,並進入LDP-VPN實例視圖。如果指定VPN的LDP實例已經存在,則直接進入LDP-VPN實例視圖。

undo vpn-instance命令用來刪除指定VPN的LDP實例。

【命令】

vpn-instance vpn-instance-name

undo vpn-instance vpn-instance-name

【缺省情況】

VPN實例的LDP能力處於關閉狀態。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

vpn-instance-name:VPN實例名稱,為1~31個字符的字符串,區分大小寫。本參數所指定的VPN實例必須已經通過係統視圖下的ip vpn-instance命令創建。

【使用指導】

為VPN創建LDP實例主要用於一級運營商PE與二級運營商PE之間采用LDP協議的“運營商的運營商”組網環境。在此組網中,一級運營商PE上需要為每個VPN配置相應的LDP實例。

除了LDP的DSCP、NSR、GR、IGP同步功能相關命令、會話保護功能相關命令和targeted-peer命令外,LDP視圖下的命令都可以在LDP-VPN實例視圖下使用。其中:

·     DSCP、NSR、GR功能相關命令是全局命令,對所有LDP實例生效。

·     IGP同步功能相關命令、會話保護功能相關命令和targeted-peer命令隻對公網LDP實例生效。

·     LDP視圖下的命令對公網LDP實例生效。

·     LDP-VPN實例視圖下的命令對指定VPN的LDP實例生效。

【舉例】

# 使能VPN實例vpn1的LDP能力,為該VPN創建LDP實例,並進入LDP-VPN實例視圖。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] vpn-instance vpn1

[Sysname-ldp-vpn-instance-vpn1]

【相關命令】

·     ip vpn-instance(MPLS命令參考/MPLS L3VPN)

·     mpls ldp

1.2  LDP IPv4配置命令

1.2.1  accept-label

accept-label命令用來配置標簽接受控製策略。

undo accept-label命令用來刪除指定的標簽接受控製策略。

【命令】

accept-label peer peer-lsr-id prefix-list prefix-list-name

undo accept-label peer peer-lsr-id

【缺省情況】

未配置標簽接受控製策略,接受來自所有對等體的所有IPv4地址前綴的標簽映射。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

peer peer-lsr-id:指定LDP對等體。peer-lsr-id為LDP對等體的LSR ID。

prefix-list prefix-list-name:指定用來對收到的IPv4地址前綴標簽映射進行過濾的IPv4地址前綴列表。prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。

【使用指導】

當LSR接收到的標簽映射數量較大時,可以配置標簽接受控製策略對來自特定對等體的標簽映射進行過濾,減少LSR接受的標簽映射數量,降低設備內存等資源的消耗。配置標簽接受控製策略後,對於來自指定對等體的標簽映射,隻有標簽映射中FEC的IPv4地址前綴通過指定IPv4地址前綴列表的過濾時,LSR才接受該標簽映射,否則LSR不會接受且不會保存該標簽映射。

當LSR上配置的標簽接受控製策略發生變化,使得LSR可以接受來自特定對等體的、以前被拒絕的標簽映射時(如執行undo accept-label命令刪除標簽接受控製策略,或者將IPv4地址前綴列表的過濾條件修改得更寬鬆時),隻有執行reset mpls ldp命令重建與特定對等體的LDP會話,觸發指定對等體重新通告標簽映射,LSR才能獲取之前拒絕的標簽映射。

在下遊LSR上配置標簽通告控製策略與在上遊LSR上配置標簽接受控製策略具有相同的效果。如果下遊LSR支持配置標簽通告控製策略,則推薦使用標簽通告控製策略,以減輕網絡負擔。

【舉例】

# 對於LSR ID為1.1.1.9的LDP對等體通告的標簽映射,隻接受IPv4地址前綴屬於10.1.1.0/24和10.2.1.0/24網段的標簽映射。

<Sysname> system-view

[Sysname] ip prefix-list prefix-from-RTA index 1 permit 10.1.1.0 24

[Sysname] ip prefix-list prefix-from-RTA index 2 permit 10.2.1.0 24

[Sysname] mpls ldp

[Sysname-ldp] accept-label peer 1.1.1.9 prefix-list prefix-from-RTA

【相關命令】

·     display mpls ldp peer verbose

·     ip prefix-list(三層技術-IP路由命令參考/路由策略)

1.2.2  advertise-label

advertise-label命令用來配置標簽通告控製策略。

undo advertise-label命令用來刪除指定的標簽通告控製策略。

【命令】

advertise-label prefix-list prefix-list-name [ peer peer-prefix-list-name ]

undo advertise-label prefix-list prefix-list-name

【缺省情況】

未配置標簽通告控製策略,即向所有對等體通告滿足LSP觸發策略的所有IPv4地址前綴的標簽映射。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

prefix-list prefix-list-name:指定用來對將要通告的標簽映射進行過濾的IPv4地址前綴列表。prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。

peer peer-prefix-list-name:指定用來對LDP對等體進行過濾的IPv4地址前綴列表。peer-prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。如果不指定本參數,則表示向所有對等體通告標簽映射。

【使用指導】

標簽通告控製策略用來實現對本地LSR向對等體通告的標簽映射進行過濾。

多次執行本命令,可以配置多條標簽通告控製策略。

LSR按照下麵的規則來判斷是否向特定對等體通告標簽:

·     如果待通告的標簽映射的IPv4地址前綴沒有通過IPv4地址前綴列表的檢查(沒有匹配任何一條permit規則或匹配了deny規則),則不向任何對等體通告該標簽映射。

·     如果待通告的標簽映射的IPv4地址前綴通過某個IPv4地址前綴列表的檢查,且對應標簽通告控製策略中的對等體IPv4地址前綴列表為空(隻配置advertise-label prefix-list prefix-list-name未指定peer peer-prefix-list-name),則向所有對等體通告該標簽映射。

·     如果待通告的標簽映射的IPv4地址前綴通過某個IPv4地址前綴列表的檢查,且對應標簽通告控製策略中指定了對等體IPv4地址前綴列表,則隻向通過對等體IPv4地址前綴列表檢查的對等體通告該標簽映射。

·     如果待通告的標簽映射的IPv4地址前綴通過多於一個IPv4地址前綴列表的檢查(多次執行advertise-label命令配置多條標簽通告控製策略),則以配置的第一條命令為準。

在下遊LSR上配置標簽通告控製策略與在上遊LSR上配置標簽接受控製策略具有相同的效果。如果下遊LSR支持配置標簽通告控製策略,則推薦使用標簽通告控製策略,以減輕網絡負擔。

【舉例】

# 配置標簽通告控製策略:向LSR ID為3.3.3.9的對等體通告網段地址10.1.1.0/24對應的標簽映射;向LSR ID為4.4.4.9的對等體通告網段地址10.2.1.0/24對應的標簽映射;不通告其他網段地址對應的標簽映射。

<Sysname> system-view

[Sysname] ip prefix-list prefix-to-C permit 10.1.1.0 24

[Sysname] ip prefix-list prefix-to-D permit 10.2.1.0 24

[Sysname] ip prefix-list peer-C permit 3.3.3.9 32

[Sysname] ip prefix-list peer-D permit 4.4.4.9 32

[Sysname] mpls ldp

[Sysname-ldp] advertise-label prefix-list prefix-to-C peer peer-C

[Sysname-ldp] advertise-label prefix-list prefix-to-D peer peer-D

【相關命令】

·     display mpls ldp fec

·     ip prefix-list(三層技術-IP路由命令參考/路由策略)

·     lsp-trigger

1.2.3  display mpls ldp igp sync

display mpls ldp igp sync命令用來顯示LDP IGP同步信息。

【命令】

display mpls ldp igp sync [ interface interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface interface-type interface-number:顯示指定接口的LDP IGP同步信息。interface-type interface-number為接口類型和接口編號。如果不指定本參數,則顯示所有接口的LDP IGP同步信息。

【舉例】

# 顯示所有接口的LDP IGP同步信息。

<Sysname> display mpls ldp igp sync

Vlan-interface10:

  IGP protocols: OSPF

  Sync status: Ready

  Peers:

    10.1.1.2:0

 

Vlan-interface20:

  IGP protocols: OSPF, IS-IS

  Sync status: Delayed (24 sec remaining)

  Peers:

    20.1.1.2:0

 

Vlan-interface30:

  LDP-IGP synchronization is disabled on the interface

表1-15 display mpls ldp igp sync命令顯示信息描述表

字段

描述

IGP protocols

要求LDP IGP同步的IGP協議,取值包括OSPF、IS-IS

Sync status

接口上的LDP IGP同步狀態,取值包括:

·     Ready:LDP已收斂,可以被IGP使用

·     Delayed:滿足LDP收斂條件,但處於IGP延遲等待期間,remaining為延遲剩餘時間,單位為秒

·     Not ready:LDP未收斂,不可以被IGP使用

·     LDP not enabled:接口上未使能LDP

Peers

接口上已收斂的LDP對等體

LDP-IGP synchronization is disabled on the interface

接口上的LDP IGP同步功能處於關閉狀態

 

1.2.4  igp sync delay

igp sync delay命令用來配置向IGP通知LDP已收斂的延遲時間。

undo igp sync delay命令用來恢複缺省情況。

【命令】

igp sync delay time

undo igp sync delay

【缺省情況】

LDP收斂後立即通知IGP。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

time:向IGP通知LDP收斂的延遲時間,取值範圍為5~300,單位為秒。

【使用指導】

同時滿足如下條件時,設備認為LDP在某條鏈路上已收斂:

·     在該鏈路上本地設備至少與一個對等體建立了LDP會話,且該LDP會話已進入operational狀態。

·     在該鏈路上本地設備至少向一個對等體發送完標簽映射。

缺省情況下,LDP在某條鏈路上收斂後立即通知IGP,以便IGP發布該鏈路的正常開銷值。但是,在某些情況下,LDP收斂後立即通知IGP,可能會導致MPLS流量轉發中斷,例如:

·     對等體的標簽分發控製方式為有序方式時,LDP會話進入operational狀態後,設備需要等待下遊的標簽映射。如果尚未收到下遊的標簽映射就向IGP通知LDP收斂,則可能導致MPLS流量轉發中斷。

·     下遊的標簽映射比較多時,如果LDP收斂後立即通知IGP,則下遊的標簽映射可能尚未通告完成,導致MPLS流量轉發中斷。

在這些情況下,需要通過本命令配置恰當的延遲通知時間,即LDP在某條鏈路上收斂後,等待延遲時間再通知IGP,以最大限度地縮短MPLS流量中斷的時間。

【舉例】

# 配置LDP收斂後延遲通知IGP的時間為30秒。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] igp sync delay 30

【相關命令】

·     igp sync delay on-restart

·     mpls ldp igp sync disable

·     mpls ldp sync (IS-IS view)

·     mpls ldp sync (OSPF view/OSPF area view)

1.2.5  igp sync delay on-restart

igp sync delay on-restart命令用來配置在LDP協議重啟或倒換後,向IGP通告LDP IGP同步狀態的最大延遲時間。

undo igp sync delay on-restart命令用來恢複缺省情況。

【命令】

igp sync delay on-restart time

undo igp sync delay on-restart

【缺省情況】

在LDP協議重啟或倒換後,向IGP通告LDP IGP同步狀態的最大延遲時間為90秒。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

time:在LDP協議重啟或倒換後,向IGP通告LDP IGP同步狀態的最大延遲時間,取值範圍為60~600,單位為秒。

【使用指導】

LDP協議重啟或倒換後,需要等待一段時間LDP才會收斂。如果在協議重啟或倒換後,LDP立即將當前所有的LDP IGP同步狀態通知給IGP,在LDP收斂後再更新這些狀態,則可能會導致IGP頻繁地根據不同的同步狀態進行處理,增加了IGP的處理開銷。

LDP協議重啟或倒換後的延遲通知機製可以用來解決上述問題。該機製提供了LDP進程級別的延遲通知時間,即在LDP協議重啟或倒換的情況下,等待LDP恢複到重啟或倒換前的收斂狀態後,再批量通知LDP IGP同步狀態,以減少IGP的處理開銷。如果到達本命令指定的最大延遲時間時,仍未恢複之前的收斂狀態,則立即向IGP批量通告當前的LDP IGP同步狀態。

【舉例】

# 配置LDP協議重啟或倒換後,向IGP通告LDP IGP同步狀態的最大延遲時間為300秒。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] igp sync delay on-restart 300

【相關命令】

·     igp sync delay

·     mpls ldp igp sync disable

·     mpls ldp sync (IS-IS view)

·     mpls ldp sync (OSPF view/OSPF area view)

1.2.6  import bgp

import bgp命令用來配置LDP引入BGP IPv4單播路由。

undo import bgp命令用來恢複缺省情況。

【命令】

import bgp [ as-number ]

undo import bgp

【缺省情況】

LDP不主動引入BGP IPv4單播路由。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

as-number:引入指定AS內的BGP IPv4單播路由。as-number為AS號,取值範圍為1~4294967295。如果不指定本參數,則表示引入所有的BGP IPv4單播路由。

【使用指導】

提示

配置此命令後,可能會導致LDP引入大量的BGP IPv4單播路由,占用設備的標簽、內存資源等問題,建議僅在必要時使用此命令。

 

缺省情況下,LDP自動引入IPv4 IGP路由(包括已引入到IGP的BGP IPv4單播路由),並為通過LSP觸發策略的IGP路由和通過LSP觸發策略的帶標簽BGP路由分配標簽,但不自動引入未被引入到IGP的BGP IPv4單播路由。這就導致了在一些特殊的組網環境下,如在運營商的運營商組網中,如果一級運營商的PE與二級運營商CE之間未配置OSPF、IS-IS等IGP協議,則無法通過LDP為BGP IPv4單播路由分配標簽,因而無法建立LDP LSP。有關運營商的運營商組網的詳細信息,請參見“MPLS配置指導”中的“MPLS L3VPN”。

通過配置LDP引入BGP IPv4單播路由,可將BGP IPv4單播路由強製引入至LDP,如果該路由通過LSP觸發策略,則為其分配標簽建立LSP。

多次執行本命令,最後一次執行的命令生效。

【舉例】

# 在公網LDP實例下,配置LDP主動引入AS號為100的BGP IPv4單播路由。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] import bgp 100

【相關命令】

·     lsp-trigger

1.2.7  lsp-trigger

lsp-trigger命令用來配置IPv4 FEC的LSP的觸發策略。

undo lsp-trigger命令用來恢複缺省情況。

【命令】

lsp-trigger { all | prefix-list prefix-list-name }

undo lsp-trigger

【缺省情況】

隻有引入到LDP的32位掩碼的IPv4主機路由能夠觸發建立LSP。

【視圖】

LDP視圖

LDP-VPN實例視圖

【缺省用戶角色】

network-admin

【參數】

all:所有引入到LDP的路由表項都會觸發LDP建立LSP。對於Loopback接口,僅32位掩碼的路由可以觸發LDP建立LSP。

prefix-list prefix-list-name:利用IPv4地址前綴列表對引入到LDP的路由表項進行過濾,通過IPv4地址前綴列表過濾的路由表項可以觸發建立LSP,被IPv4地址前綴列表拒絕的路由表項不觸發建立LSP。prefix-list-name表示IPv4地址前綴列表名,為1~63個字符的字符串,區分大小寫。

【使用指導】

LSP觸發策略用來控製引入到LDP的路由中的哪些路由可以建立LDP LSP。

缺省情況下,LSP的觸發策略與標簽分發控製方式有關:

·     有序方式下:隻有32位掩碼的本地Loopback接口地址路由和已經收到下遊通告的標簽映射且掩碼為32位的路由可以觸發建立LDP LSP。

·     獨立方式下:隻要是32位掩碼的路由都會觸發建立LDP LSP。

配置觸發策略後,引入到LDP中的所有路由或通過IPv4地址前綴列表的路由都會觸發建立LDP LSP,獨立和有序標簽分發控製方式的處理沒有差別。

建議用戶使用缺省的LSP觸發策略。

【舉例】

# 配置公網LDP實例中隻有引入到LDP中的網段路由10.10.1.0/24和10.20.1.0/24能夠觸發建立LDP LSP。

<Sysname> system-view

[Sysname] ip prefix-list egress-fec-list index 1 permit 10.10.1.0 24

[Sysname] ip prefix-list egress-fec-list index 2 permit 10.20.1.0 24

[Sysname] mpls ldp

[Sysname-ldp] lsp-trigger prefix-list egress-fec-list

【相關命令】

·     import bgp

·     ip prefix-list(三層技術-IP路由命令參考/路由策略)

1.2.8  mpls ldp enable

mpls ldp enable命令用來使能接口的LDP支持IPv4能力。

undo mpls ldp enable命令用來關閉接口的LDP支持IPv4能力。

【命令】

mpls ldp enable

undo mpls ldp enable

【缺省情況】

接口的LDP支持IPv4能力處於關閉狀態。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【使用指導】

如果在接口上使能了MPLS能力和LDP支持IPv4能力,且該接口處於up狀態,則LDP會在該接口上啟動基本發現機製,通過該接口發送IPv4 Link hello消息。

執行本命令前,需要先在係統視圖下執行mpls ldp命令全局使能LSR的LDP能力。如果接口已與某個VPN實例綁定,還需要通過vpn-instance命令使能此VPN實例的LDP能力。

關閉接口的LDP能力將會導致接口下的所有LDP會話中斷,基於這些會話的所有LSP也將被刪除。

【舉例】

# 在接口Vlan-interface2上使能LDP支持IPv4能力。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] quit

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] mpls ldp enable

【相關命令】

·     display mpls ldp interface

·     mpls enable(MPLS命令參考/MPLS基本配置)

·     mpls ldp

1.2.9  mpls ldp igp sync disable

mpls ldp igp sync disable命令用來關閉接口的LDP IGP同步功能。

undo mpls ldp igp sync disable命令用來開啟接口的LDP IGP同步功能。

【命令】

mpls ldp igp sync disable

undo mpls ldp igp sync disable

【缺省情況】

接口上的LDP IGP同步功能處於開啟狀態。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【使用指導】

在IGP協議(如OSPF區域、IS-IS進程)下使能LDP IGP同步功能後,與該IGP實例相關的接口上將使能LDP IGP同步功能。如果某個接口不希望使能LDP IGP同步功能,則可以通過在該接口上執行mpls ldp igp sync diasable命令關閉當前接口的LDP IGP同步功能。

【舉例】

# 關閉接口Vlan-interface2的LDP IGP同步功能。

<Sysname> System-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] mpls ldp igp sync disable

【相關命令】

·     mpls ldp sync (IS-IS view)

·     mpls ldp sync (OSPF view/OSPF area view)

1.2.10  mpls ldp sync (IS-IS view)

mpls ldp sync命令用來使能LDP IS-IS同步功能。

undo mpls ldp sync命令用來關閉LDP IS-IS同步功能。

【命令】

mpls ldp sync [ level-1 | level-2 ]

undo mpls ldp sync [ level-1 | level-2 ]

【缺省情況】

LDP IS-IS同步功能處於關閉狀態。

【視圖】

IS-IS視圖

【缺省用戶角色】

network-admin

【參數】

level-1:在Level-1使能LDP IS-IS同步功能。

level-2:在Level-2使能LDP IS-IS同步功能。

【使用指導】

LDP基於IGP最優路由建立LSP,LDP和IGP不同步可能導致MPLS流量轉發中斷。LDP IGP同步功能用來解決上述問題。

啟用LDP IGP同步功能後,隻有LDP在某條鏈路上收斂,IGP才會為這條鏈路通告正常的開銷值,否則通告鏈路開銷的最大值,使得這條鏈路在IGP拓撲中可見,但是在其它鏈路可用的情況下,IGP不會將該鏈路選為最優路由,從而確保設備收到MPLS報文時,不會因為最優路由上的LDP LSP沒有建立而丟棄MPLS報文。

使用isis命令創建IS-IS進程時,如果通過vpn-instance vpn-instance-name參數指定了IS-IS進程所屬的VPN實例,則該IS-IS進程下不能通過本命令使能LDP IGP同步功能。

如果不指定level-1level-2,則同時使能Level-1和Level-2的LDP IS-IS同步功能。

在同一個IS-IS進程下,多次執行本命令,最後一次執行的命令生效。例如,執行mpls ldp sync命令同時使能Level-1和Level-2的LDP IS-IS同步功能後,如果再執行mpls ldp sync level-1命令,則使能Level-1的LDP IS-IS同步功能,關閉Level-2的LDP IS-IS同步功能。

【舉例】

# 在IS-IS進程1的Level-2上使能LDP IS-IS同步功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] mpls ldp sync level-2

【相關命令】

·     display mpls ldp igp sync

·     igp sync delay

·     igp sync delay on-restart

·     mpls ldp igp sync disable

1.2.11  mpls ldp sync (OSPF view/OSPF area view)

mpls ldp sync命令用來使能LDP OSPF同步功能。

undo mpls ldp sync命令用來關閉LDP OSPF同步功能。

【命令】

mpls ldp sync

undo mpls ldp sync

【缺省情況】

LDP OSPF同步功能處於關閉狀態。

【視圖】

OSPF視圖

OSPF區域視圖

【缺省用戶角色】

network-admin

【使用指導】

LDP基於IGP最優路由建立LSP,LDP和IGP不同步可能導致MPLS流量轉發中斷。LDP IGP同步功能用來解決上述問題。

啟用LDP IGP同步功能後,隻有LDP在某條鏈路上收斂,IGP才會為這條鏈路通告正常的開銷值,否則通告鏈路開銷的最大值,使得這條鏈路在IGP拓撲中可見,但是在其它鏈路可用的情況下,IGP不會將該鏈路選為最優路由,從而確保設備收到MPLS報文時,不會因為最優路由上的LDP LSP沒有建立而丟棄MPLS報文。

使用ospf命令創建OSPF進程時,如果通過vpn-instance vpn-instance-name參數指定了OSPF進程所屬的VPN實例,則該OSPF進程下、該進程的OSPF區域下不能配置LDP IGP同步功能。

如果在OSPF進程下執行本命令,則該OSPF進程下的所有區域都使能LDP OSPF同步功能;如果在OSPF區域下執行本命令,則隻在該區域下使能LDP OSPF同步功能。

【舉例】

# 在OSPF進程1上使能LDP OSPF同步功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] mpls ldp sync

【相關命令】

·     display mpls ldp igp sync

·     igp sync delay

·     igp sync delay on-restart

·     mpls ldp igp sync disable

1.2.12  mpls ldp transport-address

mpls ldp transport-address命令用來配置LDP傳輸地址。

undo mpls ldp transport-address命令用來取消對LDP傳輸地址的配置。

【命令】

接口視圖下:

mpls ldp transport-address { ipv4-address | interface }

undo mpls ldp transport-address { ipv4-address | interface }

LDP對等體視圖下:

mpls ldp transport-address ipv4-address

undo mpls ldp transport-address

【缺省情況】

接口視圖下:

接口屬於公網,則傳輸地址是本LSR的LSR ID;

接口屬於某個VPN,則傳輸地址是本接口的主IPv4地址。

對等體視圖下:

傳輸地址為LSR的LSR ID。

【視圖】

接口視圖

LDP對等體視圖

【缺省用戶角色】

network-admin

【參數】

ipv4-address:LDP使用此地址作為LDP傳輸地址。

interface:LDP使用當前接口的IPv4地址作為LDP傳輸地址。

【使用指導】

在兩個LSR之間建立LDP會話之前,需要先建立TCP連接。本命令配置的LDP傳輸地址就是LSR建立用於LDP會話的TCP連接時使用的地址。

建議用戶不要修改LDP IPv4的傳輸地址,采用傳輸地址的缺省值。

當兩個LSR之間存在多條鏈路時,如果要在這多條鏈路上都建立LDP會話,則所有鏈路上配置的傳輸地址必須相同。

【舉例】

# 配置與對等體3.3.3.3建立TCP連接時采用的LDP傳輸地址為2.2.2.2,即向對等體3.3.3.3發送的Targeted hello消息中攜帶的傳輸地址為2.2.2.2。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] targeted-peer 3.3.3.3

[Sysname-ldp-peer-3.3.3.3] mpls ldp transport-address 2.2.2.2

# 在接口Vlan-interface2上配置Link hello消息中攜帶的傳輸地址為本接口的IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] mpls ldp transport-address interface

【相關命令】

·     display mpls ldp discovery

·     targeted-peer

1.2.13  session protection

session protection命令用來使能會話保護功能。

undo session protection命令用來關閉會話保護功能。

【命令】

session protection [ duration time ] [ peer peer-prefix-list-name ]

undo session protection

【缺省情況】

會話保護功能處於關閉狀態。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

duration time:會話保護持續時間,取值範圍為30~2147483,單位為秒。如果不指定本參數,則會話保護永久持續。

peer peer-prefix-list-name:指定被保護的LDP會話。隻有對等體的LSR ID通過IP地址前綴列表過濾時,才會保護本端與該對等體之間的會話。peer-prefix-list-name表示IP地址前綴列表名,為1~63個字符的字符串,區分大小寫。如果不指定本參數,則表示保護所有通過基本發現機製建立的LDP會話。

【使用指導】

會話保護功能實現了基本發現機製失效時,利用擴展發現機製來保持與對等體的會話,確保基本發現機製恢複時,LDP協議能夠快速收斂。會話保護功能主要應用在LDP對等體之間存在直連(隻有一跳)和非直連(多於一跳)多條路徑的組網環境中。

使能與指定對等體的會話保護功能後,如果通過Link hello消息發現了該直連的LDP對等體,則本地LSR不僅與其建立Link hello鄰接關係,還會向該對等體發送Targeted hello消息,與其建立Targeted hello鄰接關係。當直連鏈路出現故障時,Link hello鄰接關係將被刪除。如果此時非直連鏈路正常工作,則Targeted hello鄰接關係依然存在,因此,LDP會話不會被刪除,基於該會話的FEC—標簽映射等信息也不會刪除。直連鏈路恢複後,不需要重新建立LDP會話、重新學習FEC—標簽映射等信息,從而加快了LDP收斂速度。

使能會話保護功能時,還可以指定會話保護持續時間,即Link hello鄰接關係被刪除後,保留Targeted hello鄰接關係的時間。如果在會話保護持續時間內,Link hello鄰接關係沒有恢複,則刪除Targeted hello鄰接關係,對應的LDP會話也將被刪除。如果未指定會話保護持續時間,則永遠不會刪除Targeted hello鄰接關係。

【舉例】

# 配置保護本端與LSR ID為3.3.3.3的對等體之間的LDP會話,會話保護持續時間為120秒。

<Sysname> system-view

[Sysname] ip prefix-list protected-peer-list index 1 permit 3.3.3.3 32

[Sysname] mpls ldp

[Sysname-ldp] session protection duration 120 peer protected-peer-list

【相關命令】

·     display mpls ldp peer

1.2.14  targeted-peer

targeted-peer命令用來配置主動向指定對等體發送IPv4 Targeted hello消息來建立LDP會話,允許應答指定對等體的Targeted hello消息,並進入LDP對等體視圖。如果指定的Targeted peer已經存在,則直接進入LDP對等體視圖。

undo targeted-peer命令用來取消向指定對等體發送IPv4 Targeted hello消息。

【命令】

targeted-peer ipv4-address [ peer-name ]

undo targeted-peer ipv4-address

【缺省情況】

設備不會主動向對等體發送IPv4 Targeted hello消息,也不會應答對等體的IPv4 Targeted hello消息。

【視圖】

LDP視圖

【缺省用戶角色】

network-admin

【參數】

ipv4-address:對等體的IPv4地址。

peer-name:指定Targeted peer的名稱。未指定本參數時,使用ipv4-address作為Targeted peer的名稱。不同IPv4地址不能配置相同的Targeted peer名稱。

【使用指導】

使用targeted-peer ipv4-address命令配置指定目的IPv4地址的對等體時,如果不配置傳輸地址,LDP默認會使用LSR ID作為傳輸地址,發送IPv4 Targeted hello消息。

若要成功建立IPv4 Targeted hello鄰接關係,需保證對等體兩端配置的一致性,即在本端使用targeted-peer ipv4-address命令配置的目的地址需為對端在對等體視圖下配置的傳輸地址,並保證本端傳輸地址與目的地址之間路由可達。

配置了LDP會話保護、MPLS L2VPN LDP PW或VPLS LDP PW後,LDP自動向指定對等體發送Targeted hello消息來建立LDP會話,如果要修改Targeted hello或KeepAlive的保持時間及發送時間間隔,必須使用targeted-peer命令創建對等體,並在LDP對等體視圖下進行配置。

【舉例】

# 配置向對等體3.3.3.3發送IPv4 Targeted hello消息,並進入LDP對等體視圖。

<Sysname> system-view

[Sysname] mpls ldp

[Sysname-ldp] targeted-peer 3.3.3.3

[Sysname-ldp-peer-3.3.3.3]

【相關命令】

·     display mpls ldp discovery

·     display mpls ldp peer

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們