03-LDP命令
本章节下载: 03-LDP命令 (248.66 KB)
目 录
1.1.4 display mpls ldp discovery
1.1.6 display mpls ldp interface
1.1.8 display mpls ldp parameter
1.1.10 display mpls ldp summary
1.1.22 mpls ldp transport-address
1.1.26 snmp-agent trap enable ldp
accept-label命令用来配置标签接受控制策略。
undo accept-label命令用来取消标签接受控制策略。
【命令】
accept-label peer peer-lsr-id prefix-list prefix-list-name
undo accept-label peer peer-lsr-id
【缺省情况】
未配置标签接受控制策略,接受来自所有对等体的所有IP地址前缀的标签映射。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
peer peer-lsr-id:指定LDP对等体。peer-lsr-id为LDP对等体的LSR ID。
prefix-list prefix-list-name:指定用来对收到的IP地址前缀标签映射进行过滤的IP地址前缀列表。prefix-list-name表示IP地址前缀列表名,为1~63个字符的字符串,区分大小写。
【使用指导】
标签接受控制策略用来对来自特定对等体的标签映射进行过滤。对于来自指定对等体的标签映射,只有标签映射中FEC的IP地址前缀通过指定IP地址前缀列表的过滤时,LSR才接受该标签映射,否则LSR不会接受且不会保存该标签映射。
当LSR接收到的标签映射数量较大时,可以配置标签接受控制策略,有选择地接受来自特定对等体的标签映射,减少LSR接受的标签映射数量,降低设备内存等资源的消耗。
需要注意的是:
· 当LSR上配置的标签接受控制策略发生变化,使得LSR可以接受来自特定对等体的、以前被拒绝的标签映射时(如执行undo accept-label命令删除标签接受控制策略,或者将IP地址前缀列表的过滤条件修改得更宽松时),只有执行reset mpls ldp命令重建与特定对等体的LDP会话,触发指定对等体重新通告标签映射,LSR才能获取之前拒绝的标签映射。
· 在下游LSR上配置标签通告控制策略与在上游LSR上配置标签接受控制策略具有相同的效果。如果下游LSR支持配置标签通告控制策略,则推荐使用标签通告控制策略,以减轻网络负担。
【举例】
# 对于LSR ID为1.1.1.9的LDP对等体通告的标签映射,只接受IP地址前缀属于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路由命令参考/路由策略)
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触发策略的所有IP地址前缀的标签映射。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
prefix-list prefix-list-name:指定用来对将要通告的标签映射进行过滤的IP地址前缀列表。prefix-list-name表示IP地址前缀列表名,为1~63个字符的字符串,区分大小写。
peer peer-prefix-list-name:指定用来对LDP对等体进行过滤的IP地址前缀列表。peer-prefix-list-name表示IP地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则表示向所有对等体通告标签映射。
【使用指导】
标签通告控制策略用来实现对本地LSR向对等体通告的标签映射进行过滤。
多次执行本命令,可以配置多条标签通告控制策略。
LSR按照下面的规则来判断是否向特定对等体通告标签:
· 如果待通告的标签映射的IP地址前缀没有通过IP地址前缀列表的检查(没有匹配任何一条permit规则或匹配了deny规则),则不向任何对等体通告该标签映射。
· 如果待通告的标签映射的IP地址前缀通过某个IP地址前缀列表的检查,且对应标签通告控制策略中的对等体IP地址前缀列表为空(只配置advertise-label prefix-list prefix-list-name,没有指定peer peer-prefix-list-name),则向所有对等体通告该标签映射。
· 如果待通告的标签映射的IP地址前缀通过某个IP地址前缀列表的检查,且对应标签通告控制策略中指定了对等体IP地址前缀列表,则只向通过对等体IP地址前缀列表检查的对等体通告该标签映射。
· 如果待通告的标签映射的IP地址前缀通过多于一个IP地址前缀列表的检查(多次执行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路由命令参考/路由策略)
backoff命令用来配置LDP倒退机制的初始延迟和最大延迟。
undo backoff命令用来恢复缺省情况。
【命令】
backoff initial initial-time maximum maximum-time
undo backoff
【缺省情况】
LDP倒退机制的初始延迟为15秒,最大延迟为120秒。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
initial initial-time:指定LDP倒退机制的初始延迟。initial-time表示LDP倒退机制的初始延迟,取值范围15~50331,单位为秒。
maximum maximum-time:指定LDP倒退机制的最大延迟。maximum-time表示LDP倒退机制的最大延迟,取值范围120~50331,单位为秒。
【使用指导】
如果LDP对等体上配置的LDP会话参数不兼容,则可能导致会话参数协商失败、LDP对等体无休止地反复尝试建立会话。
LDP倒退机制用来抑制尝试建立会话的频率。如果会话因为参数不兼容而建立失败,LSR将等待初始延迟时间再尝试建立会话;如果会话再次因为参数不兼容而建立失败,则再次尝试建立会话的延迟时间为上一次延迟时间×2;延迟时间达到配置的最大值后,尝试建立会话的等待时间将保持为配置的最大延迟。
需要注意的是,配置的LDP倒退机制的最大延迟的值必须大于初始延迟。
【举例】
# 配置公网LDP实例LDP倒退机制的初始延迟时间为100秒,最大延迟时间为300秒。
<Sysname> system-view
[Sysname] mpls ldp
[Sysname-ldp] backoff initial 100 maximum 300
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 peer-lsr-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-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 peer-lsr-id:显示向指定对等体发送Targeted hello消息的LDP发现过程相关信息,即扩展发现机制相关信息。peer-lsr-id为LDP对等体的LSR ID。
verbose:显示LDP发现过程的详细信息。如果不指定本参数,则显示LDP发现过程的简要信息。
【使用指导】
如果没有指定interface、peer和targeted-peer中的任何一个参数,则显示所有LDP发现过程相关信息,包括基本发现机制相关信息和扩展发现机制相关信息。
【举例】
# 显示所有公网LDP发现过程的简要信息。
<Sysname> display mpls ldp discovery
Type: L - Link Hello, T - Targeted Hello
Discovery Source Peer LDP ID Hello Sent/Rcvd
(L) Vlan17 100.100.100.18:0 83/80
200.100.100.18:0 83/60
(T) 100.100.100.18 100.100.100.18:0 23/20
表1-1 display mpls ldp discovery命令显示信息描述表
字段 |
描述 |
Type |
LDP发现过程类型,取值包括: · L:表示通过发送Link hello消息发现对等体的基本发现机制 · T:表示通过发送Targeted hello消息发现对等体的扩展发现机制 |
Discovery Source |
LDP对等体的发现源: · LDP发现过程类型为L时,显示为发现该对等体的接口 · LDP发现过程类型为T时,显示为对等体的LSR ID |
Peer LDP ID |
LDP对等体的LDP ID |
Hello Sent/Rcvd |
向该对等体发送和从该对等体接收的Hello报文数目 |
# 显示所有公网LDP发现过程的详细信息。
<Sysname> display mpls ldp discovery verbose
Link Hellos:
Interface Vlan-interface17
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
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
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 |
本地传输地址 |
Peer LDP ID |
LDP对等体的LDP ID |
Source 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(“->”前面的地址)为本地的LSR ID · 100.100.100.18(“->”后面的地址)为对等体的LSR ID · (Active):本地LSR为主动方,即主动向对等体发送Targeted hello消息 · (Passive):本地LSR为被动方,被动应答对等体发送的Targeted hello消息 · (Active, Passive):本地LSR既作为主动方,又作为被动方 |
display mpls ldp fec命令用来显示通过LDP学习到的FEC—标签映射信息。
【命令】
display mpls ldp fec [ vpn-instance vpn-instance-name ] [ destination-address mask-length | summary ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
vpn-instance vpn-instance-name:显示指定LDP实例的FEC—标签映射信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网LDP实例的FEC—标签映射信息。
destination-address mask-length:显示指定FEC的标签映射详细信息。destination-address为FEC的目的IP地址前缀;mask-length为FEC目的IP地址前缀的掩码长度,取值范围为0~32。
summary:显示LDP学习到的所有FEC—标签映射的概要信息。
【使用指导】
如果不指定destination-address mask-length和summary参数,则显示LDP学习到的所有FEC的标签映射详细信息。
【举例】
# 显示公网LDP学习到的所有FEC—标签映射详细信息。
<Sysname> display mpls ldp fec
FEC: 100.100.100.18/32
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)
Downstream Info:
Peer: 100.100.100.18:0
Out Label: 3 State: Established (stale)
Next Hops: 202.118.224.18 Vlan17
100.19.100.18 Vlan20
FEC: 200.100.100.18/32 (No route)
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-3 display mpls ldp fec命令显示信息描述表
字段 |
描述 |
FEC |
转发等价类,即IP地址前缀和前缀长度 |
In Label |
入标签值,即本地LSR为此FEC分配的标签 |
用于检查FEC目的地址的IP地址前缀列表 |
|
用于检查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 |
出接口和下一跳信息 |
# 显示公网LDP学习到的所有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-4 display mpls ldp fec summary命令显示汇总信息描述表
字段 |
描述 |
FECs |
LDP发现的转发等价类个数,FEC来自路由协议或者LDP对等体通告的标签映射 |
Implicit Null |
绑定隐式空标签的FEC个数 |
Explicit Null |
绑定显式空标签的FEC个数 |
Non-Null |
绑定非空标签的FEC个数 |
No Label |
未分配到标签的FEC个数 |
No Route |
没有对应路由的FEC个数 |
Sent |
已经发送和正在发送的标签映射个数 |
Received |
已经收到并接受的标签映射个数 |
display mpls ldp interface命令用来显示使能了LDP能力的接口的LDP相关信息。
【命令】
display mpls ldp interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:显示指定接口的LDP相关信息。interface-type interface-number为接口类型和接口编号。如果不指定本参数,则显示所有使能LDP能力的接口的LDP相关信息。
【举例】
# 显示所有使能了LDP能力的接口的LDP相关信息。
<Sysname> display mpls ldp interface
Interface MPLS LDP Auto-config
Vlan17 Enabled Configured -
Vlan20 Enabled Configured -
表1-5 display mpls ldp interface命令显示信息描述表
字段 |
描述 |
Interface |
使能了LDP能力的接口名称 |
MPLS |
接口上MPLS是否使能,取值包括: · Enabled:使能了MPLS · Disabled:未使能MPLS |
LDP |
接口上是否配置了mpls ldp enable命令,取值包括: · Configured:配置了该命令 · Not configured:未配置该命令 |
Auto-config |
通过IGP自动使能接口上LDP能力的相关信息(暂不支持) |
【相关命令】
· mpls ldp
· mpls ldp enable
display mpls ldp lsp命令用来显示LDP协议生成的LSP信息,即LDP LSP信息。
【命令】
display mpls ldp lsp [ vpn-instance vpn-instance-name ] [ destination-address mask-length ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的LDP LSP信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网LDP实例的LDP LSP信息。
destination-address mask-length:显示到达指定FEC的LDP LSP信息。destination-address为FEC的目的IP地址前缀;mask-length为FEC目的IP地址前缀的掩码长度,取值范围为0~32。如果不指定本参数,则显示所有FEC的LDP LSP信息。
【举例】
# 显示公网LDP实例的LDP LSP信息。
<Sysname> display mpls ldp lsp
Status Flags: * - stale, L - liberal
Statistics:
FECs: 4 Ingress LSPs: 1 Transit LSPs: 1 Egress LSPs: 3
FEC In/Out Label Nexthop OutInterface
1.1.1.1/32 -/3 10.1.1.1 Vlan17
1151/3 10.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/-
表1-6 display mpls ldp lsp命令显示信息描述表
字段 |
描述 |
Status Flags |
LSP状态,取值包括: · *:即stale,表示LSP处于GR过程中 · L:即liberal,表示LSP不可用 |
Statistics |
LSP的统计信息,其中包括: · FECs:FEC的总数 · Ingress LSPs:本地设备作为入节点的LSP数 · Transit LSPs:本地设备作为中间节点的LSP数 · Egress LSPs:本地设备作为出节点的LSP数 |
FEC |
转发等价类,即IP地址前缀和前缀长度 |
In/Out Label |
入标签值/出标签值 |
Nexthop |
下一跳地址 |
OutInterface |
出接口 |
【相关命令】
· display mpls lsp(MPLS命令参考/MPLS基础)
display mpls ldp parameter命令用来显示LDP的运行参数。
【命令】
display mpls ldp parameter [ vpn-instance vpn-instance-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
vpn-instance vpn-instance-name:显示指定LDP实例的运行参数。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网LDP实例的运行参数。
【使用指导】
本命令的显示信息内容包括适用于所有LDP实例的全局运行参数和适用于特定LDP实例的运行参数。
【举例】
# 显示公网LDP实例的运行参数。
<Sysname> display mpls ldp parameter
Protocol Version : V1
Nonstop Routing : Off Graceful Restart : Off
Reconnect Time : 120 sec Forwarding State Hold Time: 360 sec
Instance Parameters:
Instance ID : 0 Instance State : Active
LSR ID : 0.0.0.0
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 IGP Sync Delay on Restart : -
表1-7 display mpls ldp parameter命令显示信息描述表
字段 |
描述 |
Global Parameters |
适用于所有LDP实例的全局运行参数 |
Protocol Version |
LDP的协议版本 |
Nonstop Routing |
是否使能不间断路由功能(暂不支持) |
Graceful Restart |
是否使能Graceful Restart功能,取值包括: · On:使能了GR功能 · Off:未使能GR功能 |
Reconnect Time |
GR重连定时器间的值,单位为秒 |
Forwarding State Hold Time |
GR转发状态保持定时器的值,单位为秒 |
Instance Parameters |
适用于特定LDP实例的运行参数 |
Instance ID |
VPN实例索引,取值为0时表示公网 |
Instance State |
LDP实例的状态,取值包括: · Active:LDP实例已激活 · Inactive:LDP实例未激活 |
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同步延迟时间,单位为秒(暂不支持) |
IGP Sync Delay on Restart |
LDP重启时IGP同步延迟时间,单位为秒(暂不支持) |
display mpls ldp peer命令用来显示LDP对等体和LDP会话信息。
【命令】
display mpls ldp peer [ vpn-instance vpn-instance-name ] [ peer-lsr-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-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实例中所有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-8 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-interface17
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-9 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(“->”前面的地址)为本地的LSR ID · 100.100.100.20(“->”后面的地址)为对等体的LSR ID · (Active):本地LSR为主动方,即主动向对等体发送Targeted hello消息 · (Passive):本地LSR为被动方,被动应答对等体发送的Targeted hello消息 · (Active, Passive):本地LSR既作为主动方,又作为被动方 |
Vlan-interface17 |
运行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 |
对等体发送的IP地址列表 |
display mpls ldp summary命令用来显示LDP运行数据汇总信息。
【命令】
display mpls ldp summary [ all | vpn-instance vpn-instance-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-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
Global Information:
Memory State : Normal
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-10 display mpls ldp summary命令显示信息描述表
字段 |
描述 |
Global Information |
全局信息 |
Memory State |
内存状态,取值包括: · Normal:内存处于正常状态 · Minor:内存处于Minor告警状态 · Severe:内存处于Severe告警状态 · Critical:内存处于Critical告警状态 |
Discarded Hellos |
内存处于告警状态时丢弃的Hello报文数。取值非0时,才会显示此字段 |
VPN Instance Name |
VPN实例名称 |
Instance ID |
VPN实例标识,取值为0表示公网 |
Instance State |
LDP实例的状态,取值包括: · Active:LDP实例已激活 · Inactive:LDP实例未激活 |
Interfaces |
使能了LDP能力的接口数 active:表示已经正常运行LDP协议的接口数 |
Targeted Peers |
通过扩展发现机制发现的对等体数目,包括手工指定和自动生成的对等体 |
Adjacencies |
Hello邻接体的数目 |
Peers |
对等体总数 |
Operational |
处于Operational状态下的对等体数 GR:表示使能了GR功能的对等体数 |
OpenSent |
处于OpenSent状态下的对等体数 |
OpenRecv |
处于OpenRecv状态下的对等体数 |
Initialized |
处于Initialized状态下的对等体数 |
Non-Existent |
处于Non-Existent状态下的对等体数 |
graceful-restart命令用来使能LDP协议的GR功能。
undo graceful-restart命令用来关闭LDP协议的GR功能。
【命令】
graceful-restart
undo graceful-restart
【缺省情况】
LDP协议的GR功能处于关闭状态。
【视图】
LDP视图
【缺省用户角色】
network-admin
mdc-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
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
mdc-admin
【参数】
forwarding-hold hold-time:指定GR转发状态保持定时器的值,即本地LSR控制平面重启后,本地LSR转发状态的保持时间。hold-time取值范围为60~600,单位为秒。
reconnect timeout:指定GR重连超时时间。GR重连超时时间由本地LSR发送给对等体,该值表示本地LSR期望对等体在检测到LDP会话失效后等待重建LDP会话的时间。timeout取值范围为60~300,单位为秒。
【使用指导】
LSR在控制平面重启后,启动GR转发状态保持定时器,并将标签转发信息标记为stale状态。LSR与对等体重新建立LDP会话,并交互标签映射,更新标签转发信息。如果从对等体接收到与标签转发信息匹配的标签映射,则删除该信息的stale标记。GR转发状态保持定时器超时后,LSR删除仍标记为stale的标签转发信息。
当控制平面重启的LSR向对等体发送Initialization消息进行会话协商时,LSR将转发状态保持定时器的剩余时间作为Recovery Time发送给它的对等体。
如果具有GR能力的对端LSR发生控制平面重启,则本端LSR启动GR helper过程,继续保持从重启的LSR接收的FEC—标签映射,并将这些FEC—标签映射标记为stale。如果在重连超时时间内,本端LSR和重启的对端LSR建立LDP会话失败,则本端LSR将删除标记为stale的FEC—标签映射。如果LDP会话建立成功,则本端LSR启动恢复定时器,并与对端LSR交互标签映射,更新本地保存的FEC—标签映射。恢复定时器的值为对端LSR发送的Initialization消息中携带的Recovery Time。恢复定时器超时后,本端LSR删除仍标记为stale的标签转发信息。
需要注意的是,配置的GR转发状态保持定时器的值必须大于GR重连超时时间。
【举例】
# 配置转发状态保持定时器的值为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
label-distribution命令用来配置标签分发控制方式。
undo label-distribution命令用来恢复缺省情况。
【命令】
label-distribution { independent | ordered }
undo label-distribution
【缺省情况】
标签分发控制方式为有序方式(ordered)。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-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
loop-detect命令用来开启环路检测功能。
undo loop-detect 命令用来关闭环路检测功能。
【命令】
loop-detect
undo loop-detect
【缺省情况】
环路检测功能处于关闭状态。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
LDP环路检测机制用来检测并避免LSP环路。LDP环路检测有以下几种方式:
· 最大跳数方式,详细介绍请参见“1.1.17 maxhops”。
· 路径向量方式,详细介绍请参见“1.1.23 pv-limit”。
环路检测机制用于非TTL递减设备(如标签控制的ATM交换机)组成的网络。支持TTL递减的设备上启动LDP环路检测功能没有实际用途,还会因为频繁发送标签映射消息来更新环路检测的路径向量或跳数,而产生额外处理开销。因此,不推荐用户使用环路检测功能。
【举例】
# 开启公网LDP的环路检测功能。
<Sysname> system-view
[Sysname] mpls ldp
[Sysname-ldp] loop-detect
【相关命令】
· display mpls ldp parameter
· maxhops
lsp-trigger命令用来配置LSP的触发策略。
undo lsp-trigger命令用来恢复缺省情况。
【命令】
lsp-trigger { all | prefix-list prefix-list-name }
undo lsp-trigger
【缺省情况】
只有32位掩码的主机路由才触发建立LSP。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
all:所有路由表项都会触发LDP建立LSP。
prefix-list prefix-list-name:利用IP地址前缀列表对路由表项进行过滤,通过IP地址前缀列表过滤的路由表项可以触发建立LSP,被IP地址前缀列表拒绝的路由表项不触发建立LSP。prefix-list-name表示IP地址前缀列表名,为1~63个字符的字符串,区分大小写。
【使用指导】
LSP触发策略用来控制哪些路由可以建立LDP LSP。
缺省情况下,LSP的触发策略与标签分发控制方式有关:
· 有序方式下:只有32位掩码的本地Loopback接口地址路由和已经收到下游通告的标签映射且掩码为32位的路由可以触发建立LDP LSP。
· 独立方式下:只要是32位掩码的路由都会触发建立LDP LSP。
配置触发策略后,所有路由或通过IP地址前缀列表的路由都会触发建立LDP LSP,独立和有序标签分发控制方式的处理没有差别。
建议用户使用缺省的LSP触发策略。
【举例】
# 配置公网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
【相关命令】
· ip prefix-list(三层技术-IP路由命令参考/路由策略)
lsr-id命令用来配置LDP的LSR ID。
undo lsr-id命令用来删除配置的LDP 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
mdc-admin
【参数】
lsr-id:LDP的LSR ID,点分十进制格式。
【使用指导】
公网LDP和VPN实例LDP的LSR ID选择方式为:
(1) 如果在LDP视图或LDP-VPN实例视图下通过lsr-id命令配置了LDP LSR ID,则LDP的LSR ID为此命令配置的值。
(2) 否则,LDP的LSR ID为mpls lsr-id命令配置的MPLS LSR ID。
同一个LDP实例内所有会话的LSR ID都相同。修改LSR ID配置后,LDP实例使用的LSR ID保持不变。要使用新配置的LSR ID,必须执行reset mpls ldp命令重建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
【相关命令】
· display mpls ldp parameter
· mpls lsr-id(MPLS命令参考/MPLS基础)
maxhops命令用来配置最大跳数环路检测方式下LSP的最大跳数。
undo maxhops命令用来恢复缺省情况。
【命令】
maxhops hop-number
undo maxhops
【缺省情况】
最大跳数环路检测方式下LSP的最大跳数为32。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
hop-number:最大跳数环路检测方式下LSP的最大跳数值,取值范围为1~32。
【使用指导】
最大跳数环路检测方式的工作机制为:在传递的标签映射(或者标签请求)消息中携带跳数信息,每经过一跳该值就加一。当该值达到本命令配置的最大跳数值时即认为出现环路,终止LSP的建立过程。
请根据网络中LSR的数目和连接方式,合理选择LSP最大跳数。配置的LSP最大跳数较小时,能够快速检测并避免环路,但是要求网络中不能存在经过跳数较多的LSP;配置的LSP最大跳数较大时,允许建立经过跳数较多的LSP,但是环路检测速度较慢。
【举例】
# 配置公网LDP的LSP最大跳数为25。
<Sysname> system-view
[Sysname] mpls ldp
[Sysname-ldp] maxhops 25
【相关命令】
· display mpls ldp parameter
· loop-detect
md5-authentication命令来用使能LDP的MD5认证功能。
undo md5- authentication命令用来恢复缺省情况。
【命令】
md5-authentication peer-lsr-id { cipher | plain } password
undo md5-authentication peer-lsr-id
【缺省情况】
未使能LDP的MD5认证功能。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
peer-lsr-id:对等体的LSR ID。
cipher:表示以密文形式设置密钥。
plain:表示以明文形式设置密钥。
password:与指定对等体之间的LDP会话使用的认证密钥值,区分大小写。如果采用plain形式,则password为1~16个字符的明文字符串;如果采用cipher形式,则password为1~53个字符的密文字符串。
【使用指导】
为了提高LDP会话的安全性,可以配置在LDP会话使用的TCP连接上采用MD5认证,来验证LDP消息的完整性。
需要注意的是:
· 本地配置的密钥必须与对等体上配置的密钥相同。否则,本地LSR和对等体之间无法建立TCP连接。
· 改变与指定对等体之间的LDP会话使用的认证密钥值后,本地LSR会使用新的密钥值与指定对等体重新建立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
mpls ldp命令用来全局使能LSR的LDP能力,并进入LDP视图。
undo mpls ldp命令用来全局关闭LSR的LDP能力,并删除所有LDP实例。
【命令】
mpls ldp
undo mpls ldp
【缺省情况】
未全局使能LSR的LDP能力。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
只有全局使能LSR的LDP能力后,LSR上才可能正常运行LDP协议。
除了LDP的GR、会话保护功能相关命令和targeted-peer命令外,LDP视图下的命令都可以在LDP-VPN实例视图下使用。其中:
· 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
mpls ldp enable命令用来使能接口的LDP能力。
undo mpls ldp enable命令用来关闭接口的LDP能力。
【命令】
mpls ldp enable
undo mpls ldp enable
【缺省情况】
未使能接口的LDP能力。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
如果在接口上通过mpls enable命令使能了MPLS能力、使能了接口的LDP能力、且该接口处于up状态,则LDP会在该接口上启动基本发现机制,通过该接口发送Link hello消息。
如果在MPLS TE隧道接口上使能了LDP能力、且MPLS TE隧道接口处于up状态,则LDP将启动扩展发现机制,向隧道目的地址发送Targeted hello消息,尝试建立跨越MPLS TE隧道的LDP会话。
需要注意的是:
· 执行本命令前,需要先在系统视图下执行mpls ldp命令全局使能LSR的LDP能力。
· 如果接口已与某个VPN实例绑定,则需要通过vpn-instance命令使能此VPN实例的LDP能力。
· 取消接口的LDP能力将会导致接口下的所有LDP会话中断,基于这些会话的所有LSP也将被删除。
【举例】
# 在接口Vlan-interface2上使能LDP能力。
<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 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
mdc-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报文发送时间间隔。
如果设置的Hello保持时间和Keepalive保持时间过大,则可能会导致LDP不能快速发现链路故障;如果设置的值过小,则可能会导致LDP错误地将未故障链路判断为故障链路。建议用户不要随意修改保持时间和报文发送时间间隔,使用其缺省值。
需要注意的是:
· 如果两个LSR之间使能LDP的链路条数超过1条(多个接口相连),则所有链路上配置的Keepalive保持时间必须相同。
· LDP会话协商时,LSR比较本地配置的Hello保持时间与对端LSR上配置的Hello保持时间,从中选择较小者作为协商后的Hello保持时间。如果协商后的Hello保持时间大于本地配置的Hello报文发送时间间隔的三倍,则Hello报文的实际发送时间间隔为本地配置的值;否则,为协商后Hello保持时间的1/3。
· LDP会话协商时,LSR比较本地配置的Keepalive保持时间与对端LSR上配置的Keepalive保持时间,从中选择较小者作为协商后的Keepalive保持时间。如果协商后的Keepalive保持时间大于本地配置的Keepalive报文发送时间间隔的三倍,则Keepalive报文的实际发送时间间隔为本地配置的值;否则,为协商后Keepalive保持时间的1/3。
【举例】
# 为对等体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
mpls ldp transport-address命令用来配置LDP传输地址。
undo mpls ldp transport-address命令用来恢复缺省情况。
【命令】
接口视图下:
mpls ldp transport-address { ip-address | interface }
undo mpls ldp transport-address
LDP对等体视图下:
mpls ldp transport-address ip-address
undo mpls ldp transport-address
【缺省情况】
接口视图下:
如果建立LDP会话的接口属于公网,则传输地址是本LSR的LSR ID;如果该接口属于某个VPN,则传输地址是本接口的主IP地址。
对等体视图下:
传输地址为LSR的LSR ID。
【视图】
接口视图/LDP对等体视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ip-address:LDP使用此地址做为LDP传输地址。
interface:LDP使用当前接口的IP地址做为LDP传输地址。
【使用指导】
在两个LSR之间建立LDP会话之前,需要先建立TCP连接。本命令配置的LDP传输地址就是LSR建立用于LDP会话的TCP连接时使用的地址。LSR在Link hello消息或Targeted hello消息中携带传输地址,将本端的传输地址通知给对端。
· 在接口视图下,mpls ldp transport-address命令用于配置从该接口发送的Link hello消息中携带的传输地址。
· LDP对等体视图下,mpls ldp transport-address命令用于配置向该LDP对等体发送的Targeted hello消息中携带的传输地址。
建议用户不要修改LDP传输地址,采用传输地址的缺省值。
需要注意的是,当两个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
pv-limit命令用来配置路径向量环路检测方式下LSP的最大跳数。
undo pv-limit命令用来恢复缺省情况。
【命令】
pv-limit pv-number
undo pv-limit
【缺省情况】
路径向量环路检测方式下LSP的最大跳数为32。
【视图】
LDP视图/LDP-VPN实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
pv-number:路径向量环路检测方式下LSP的最大跳数,取值范围为1~32。
【使用指导】
路径向量环路检测方式的工作机制为:
· 在传递的标签映射(或者标签请求)消息中记录路径信息,即记录经过的每一跳LSR的LSR ID。每个LSR接收到标签映射(或者标签请求)消息后,都会检查自己的LSR ID是否在记录的路径信息中。如果路径信息中没有本LSR的LSR ID,LSR就会将自己的LSR ID添加到其中;如果已存在本LSR的LSR ID,则认为出现环路,终止LSP的建立过程。
· 采用路径向量方式进行环路检测时,也需要规定LSP的最大跳数。当路径信息中的LSR ID数目达到本命令配置的最大跳数值时,也会认为出现环路,终止LSP的建立过程。
【举例】
# 设置公网LDP路径向量环路检测方式下LSP的最大跳数为3。
<Sysname> system-view
[Sysname] mpls ldp
[Sysname-ldp] pv-limit 3
【相关命令】
· display mpls ldp parameter
· loop-detect
reset mpls ldp命令用来重启LDP会话。
【命令】
reset mpls ldp [ vpn-instance vpn-instance-name ] [ peer peer-id ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-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会话参数后,可以通过本命令重启LDP会话,使新配置的LDP参数生效。
【举例】
# 重启公网LDP实例的所有会话。
<Sysname> reset mpls ldp
# 重启VPN实例vpn1的所有LDP会话。
<Sysname> reset mpls ldp vpn-instance vpn1
session protection命令用来使能会话保护功能。
undo session protection命令用来关闭会话保护功能。
【命令】
session protection [ duration time ] [ peer peer-prefix-list-name ]
undo session protection
【缺省情况】
未使能会话保护功能。
【视图】
LDP视图
【缺省用户角色】
network-admin
mdc-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
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
mdc-admin
【使用指导】
开启LDP模块的告警功能后,当LDP会话状态发生变化时会产生RFC 3815中规定的告警信息。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启LDP模块的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable ldp
targeted-peer命令用来配置主动向指定对等体发送Targeted hello消息来建立LDP会话,允许应答指定对等体的Targeted hello消息,并进入LDP对等体视图。
undo targeted-peer命令用来取消向指定对等体发送Targeted hello消息。
【命令】
targeted-peer peer-lsr-id
undo targeted-peer peer-lsr-id
【缺省情况】
设备不会主动向对等体发送Targeted hello消息,也不会应答对等体的Targeted hello消息。
【视图】
LDP视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
peer-lsr-id:对等体的LSR ID。
【举例】
# 配置向对等体3.3.3.3发送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
vpn-instance命令用来使能指定VPN实例的LDP能力,为该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
mdc-admin
【参数】
vpn-instance-name:VPN实例名称,为1~31个字符的字符串,区分大小写。
【使用指导】
为VPN创建LDP实例主要用于一级运营商PE与二级运营商PE之间采用LDP协议的“运营商的运营商”组网环境。在此组网中,一级运营商PE上需要为每个VPN配置相应的LDP实例。
除了LDP的GR、会话保护功能相关命令和targeted-peer命令外,LDP视图下的命令都可以在LDP-VPN实例视图下使用。其中:
· GR功能相关命令是全局命令,对所有LDP实例生效。
· 会话保护功能相关命令和targeted-peer命令只对公网LDP实例生效。
· LDP视图下的命令对公网LDP实例生效。
· LDP-VPN实例视图下的命令对指定VPN的LDP实例生效。
需要注意的是,本命令中指定的VPN实例必须已经通过系统视图下的ip vpn-instance命令创建。
【举例】
# 使能VPN实例vpn1的LDP能力,建立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
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!