01-MPLS基础命令
本章节下载: 01-MPLS基础命令 (193.15 KB)
目 录
1.1.1 display mpls forwarding ilm
1.1.2 display mpls forwarding nhlfe
1.1.6 display mpls lsp statistics
1.1.14 mpls ttl expiration enable
1.1.16 snmp-agent trap enable mpls
除特殊说明外,MPLS功能中所指的“接口”为三层口,包括VLAN接口、三层以太网接口等。三层以太网接口是指被配置为三层模式的以太网口,有关以太网口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口”。
display mpls forwarding ilm命令用来显示ILM(Incoming Label Map,入标签映射)表项信息。
【命令】
独立运行模式:
display mpls forwarding ilm [ label ] [ slot slot-number ]
IRF模式:
display mpls forwarding ilm [ label ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
label:显示指定入标签的ILM表项,标签的取值范围为16~1048575。
slot slot-number:显示指定单板上的ILM表项。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定单板或PEX设备上的ILM表项。chassis-number表示IRF中的成员编号或IRF3中PEX设备的虚拟框号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
ILM用于根据入标签查找对应的标签操作类型、出标签值等。LSR接收到带有标签的报文后,根据报文中的栈顶标签值查找对应的ILM表项,执行相应的标签操作,并转发该报文。
【举例】
# 显示指定入标签的ILM表项。
<Sysname> display mpls forwarding ilm 30
Flags: T - Forwarded through a tunnel
N - Forwarded through the outgoing interface to the nexthop IP address
B - Backup forwarding information
A - Active forwarding information
InLabel Oper VRF Flag SwapLabel Forwarding Info
--------------------------------------------------------------------------------
30 SWAP 0 T 1000 1024
# 显示3号槽位单板上的所有ILM表项。
<Sysname> display mpls forwarding ilm slot 3
Total ILM entries: 3
Flags: T - Forwarded through a tunnel
N - Forwarded through the outgoing interface to the nexthop IP address
B - Backup forwarding information
A - Active forwarding information
InLabel Oper VRF Flag SwapLabel Forwarding Info
--------------------------------------------------------------------------------
30 SWAP 0 T 1000 1024
1279 POP 0 - - -
1407 SWAP 0 NA 1271 Vlan10 50.2.0.2
NB 1270 Tun0 0.0.0.0
表1-1 display mpls forwarding ilm命令显示信息描述表
字段 |
描述 |
Total ILM entries |
ILM表项总数 |
InLabel |
入标签 |
Oper |
操作类型,取值包括: · POP:弹出标签 · POPGO:弹出标签,并将报文转发到另一条隧道 · SWAP:交换标签 |
VRF |
VPN实例的索引 |
Flag |
转发标记,取值包括: · T:隧道转发 · N:出接口/下一跳转发 · B:备份转发信息 · A:在用转发信息 |
SwapLabel |
交换的标签值,即出标签值 |
Forwarding Info |
转发信息 · 转发标记为N时,转发信息为出接口和下一跳 · 转发标记为T时,转发信息为NID |
display mpls forwarding nhlfe命令用来显示NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项信息。
【命令】
独立运行模式:
display mpls forwarding nhlfe [ nid ] [ slot slot-number ]
IRF模式:
display mpls forwarding nhlfe [ nid ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
nid:显示指定NHLFE表项的信息。nid为NHLFE表项索引,取值范围为0~4294967294。如果不指定本参数,则显示所有NHLFE表项信息。
slot slot-number:显示指定单板上的NHLFE表项。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定单板或PEX设备上的NHLFE表项。chassis-number表示IRF中的成员编号或IRF3中PEX设备的虚拟框号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
NHLFE表项描述了标签的转发信息(如出标签、出接口等),NHLFE表项主要用于为报文添加多层标签的情况。需要为报文添加多层标签时,LSR首先通过FIB表项或ILM表项获取最内层标签和对应的NHLFE表项索引,然后根据NHLFE表项索引查找NHLFE表项,从该表项中获取报文的外层标签。
【举例】
# 显示索引号为2048的NHLFE表项。
<Sysname> display mpls forwarding nhlfe 2048
Flags: T - Forwarded through a tunnel
N - Forwarded through the outgoing interface to the nexthop IP address
B - Backup forwarding information
A - Active forwarding information
NID Tnl-Type Flag OutLabel Forwarding Info
--------------------------------------------------------------------------------
2048 LSP NA 2025 Vlan2 10.11.112.26
# 显示3号槽位单板上所有的NHLFE表项。
<Sysname> display mpls forwarding nhlfe slot 3
Total NHLFE entries: 5
Flags: T - Forwarded through a tunnel
N - Forwarded through the outgoing interface to the nexthop IP address
B - Backup forwarding information
A - Active forwarding information
NID Tnl-Type Flag OutLabel Forwarding Info
--------------------------------------------------------------------------------
10 - TA - 2049
20 - TA - 2050
2048 LSP NA 2025 Vlan2 10.11.112.26
2049 LSP NA 3024 Vlan2 10.11.112.26
TB 3026 20
2050 LSP NA 3025 Vlan10 10.11.113.26
表1-2 display mpls forwarding nhlfe命令显示信息描述表
字段 |
描述 |
Total NHLFE entries |
NHLFE表项总数 |
NID |
NHLFE表项索引 |
Tnl-Type |
隧道类型,取值包括: · LOCAL:表示直连下一跳LSP隧道 · LSP:表示静态LSP隧道、采用LDP或BGP协议建立的LSP隧道 · TE:表示MPLS TE隧道接口对应的隧道 · CRLSP:表示静态CRLSP隧道或采用RSVP协议建立的CR-LSP隧道 · -:表示隧道类型为无效值 |
Flag |
转发标记,取值包括: · T:隧道转发 · N:出接口/下一跳转发 · B:备份转发信息 · A:在用转发信息 |
OutLabel |
出标签值 |
Forwarding Info |
转发信息 · 转发标记为N时,转发信息为出接口和下一跳 · 转发标记为T时,转发信息为NID |
display mpls interface命令用来显示使能了MPLS能力接口的MPLS相关信息。
【命令】
display mpls interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:显示指定接口的MPLS相关信息。interface-type interface-number为接口类型和接口编号。如果不指定本参数,则显示所有使能了MPLS能力接口的MPLS相关信息。
【举例】
# 显示所有使能了MPLS能力接口的MPLS相关信息。
<Sysname> display mpls interface
Interface Status MPLS MTU
Vlan2 Up 1500
Vlan20 Up 1500
表1-3 display mpls interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Status |
接口状态 |
MPLS MTU |
接口的MPLS MTU,单位为字节 |
【相关命令】
· mpls enable
· mpls mtu
display mpls label命令用来显示MPLS标签的使用状态。
【命令】
display mpls label { label-value1 [ to label-value2 ] | all }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
label-value1:显示指定标签的使用状态。label-value1为标签值,取值范围为16~1048575。当与label-value2一起使用时,label-value1表示标签范围的起始值。
to label-value2:标签范围的结束值,label-value2的取值范围为16~1048575。如果同时指定了label-value1和本参数,则显示label-value1到label-value2之间标签的使用状态。
all:显示所有标签的使用状态。
【举例】
# 显示1025~1027之间标签的使用状态。
<Sysname> display mpls label 1025 to 1027
Label Owner State
1025 LDP Alloc
1026 LDP Alloc
1027 LDP Inuse
表1-4 display mpls label命令显示信息描述表
字段 |
描述 |
Label |
标签值 |
Owner |
标签使用者,即使用该标签的协议,取值包括:LDP、BGP、RSVP和L2VPN |
State |
标签的使用状态,取值包括: · Idle:标签空闲 · Alloc:标签已被申请 · Pending:标签已释放,但仍被LSP表项使用 · Inuse:标签已被申请,同时被LSP表项使用 |
display mpls lsp命令用来显示LSP(Label Switched Path,标签交换路径)信息。
【命令】
display mpls lsp [ egress | in-label label-value | ingress | outgoing-interface interface-type interface-number | protocol { bgp | ldp | local | rsvp-te | static | static-cr } | transit ] [ vpn-instance vpn-instance-name ] [ ipv4-dest mask-length | ipv6 [ ipv6-dest prefix-length ] ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
egress:显示本设备作为出节点的LSP信息。
in-label label-value:显示以指定值为入标签的LSP信息。label-value为标签值,取值范围为0~1048575。
ingress:显示本设备作为入节点的LSP信息。
outgoing-interface interface-type interface-number:显示以指定接口为出接口的LSP信息。interface-type interface-number为接口类型和接口编号。
protocol:根据建立LSP的协议类型显示LSP信息。
bgp:显示BGP LSP信息。
ldp:显示LDP LSP信息。
local:显示直连下一跳LSP信息。
rsvp-te:显示RSVP-TE建立的CR-LSP信息。
static:显示手工配置的静态LSP信息。
static-cr:显示手工配置的静态CR-LSP信息。
transit:显示本设备作为中间节点的LSP信息。
vpn-instance vpn-instance-name:显示指定VPN实例的LSP信息。vpn-instance-name表示VPN实例名称,为1~31字符的字符串,区分大小写。如果不指定本参数,则显示公网的LSP信息。
ipv4-dest mask-length:显示到达指定IPv4 FEC的LSP信息。ipv4-dest为FEC的目的IPv4地址;mask-length为FEC目的IPv4地址的掩码长度,取值范围为0~32。
ipv6:显示IPv6的LSP信息。如果不指定本参数,则显示IPv4的LSP信息。
ipv6-dest prefix-length:显示到达指定IPv6 FEC的LSP信息。ipv6-dest为FEC的目的IPv6地址;prefix-length为FEC目的IPv6地址的前缀长度,取值范围为0~128。
verbose:显示LSP的详细信息。如果不指定本参数,则显示LSP的简要信息。
【使用指导】
如果没有指定任何参数,则显示所有LSP的简要信息;如果只指定了verbose参数,则显示所有LSP的详细信息。
【举例】
# 显示所有IPv4 LSP的简要信息。
<Sysname> display mpls lsp
FEC Proto In/Out Label Interface/Out NHLFE
100.100.100.100/24 LDP -/1049 Vlan20
Backup -/1050 Vlan21
100.100.100.10/24 LDP -/1051 Vlan22
Backup -/1050 Vlan21
100.100.100.10/24 LDP -/1049 Vlan30
101.100.100.10/24 LDP 1026/1049 Vlan20
102.100.100.10/24 LDP 1027/- -
103.100.100.10/24 LDP 1028/1049 Tunnel10
110.100.100.20/24 BGP -/1049 Vlan20
111.100.100.10/24 BGP 2028/1049 Vlan20
112.100.100.10/24 BGP 2029/- Vlan20
113.100.100.10/24 BGP 2030/1049 NHLFE1500
114.100.100.10/24 BGP 2031/1050 Tunnel100
100.100.100.100 Local -/- Vlan20
101.101.101.101/32 Static -/100 Vlan20
- Static 100/200 Vlan20
- Static 101/- Vlan20
200.200.200.200/64000/64000 RSVP -/1030 Vlan10
201.200.200.200/64000/64000 RSVP 1024/1031 Vlan10
202.200.200.200/64000/64000 RSVP 1025/- -
150.140.150.100/64001/0 StaticCR -/1000 Vlan10
- StaticCR 50/1001 Vlan10
- StaticCR 51/- -
表1-5 display mpls lsp命令显示信息描述表
字段 |
描述 |
FEC |
转发等价类,包括以下形式: · IP地址/掩码:表示根据目的地址划分FEC · IP地址:表示根据下一跳地址划分FEC · IP地址/Out Label:表示根据下一跳地址和出标签划分FEC · Ingress LSR ID/Tunnel ID/LSP ID:表示RSVP TE的FEC · -:表示静态Transit LSP、静态Egress LSP、静态Transit CR-LSP或静态Egress CR-LSP 如果显示为“Backup”,则表示该LSP是前一条LSP的备份LSP |
Proto |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP:表示该LSP为采用BGP协议建立的BGP LSP · RSVP:表示该LSP为采用RSVP协议建立的CR-LSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CR-LSP · Local:表示该LSP为直连下一跳LSP |
In/Out Label |
入标签值/出标签值 |
Interface/Out NHLFE |
出接口名称或NHLFE索引 取值为NHLFEnumber时,表示该LSP迭代到NID为number的NHLFE表项对应的Ingress LSP |
# 显示所有IPv6 LSP的简要信息。
<Sysname> display mpls lsp ipv6
FEC : 100:100:100:100:100:100:100:100/128
Protocol : BGP In-Label : 1200
Out-Label: 1300 Out-Interface: Vlan10
BkLabel : 1400 BkInterface : Vlan20
表1-6 display mpls lsp ipv6命令显示信息描述表
字段 |
描述 |
FEC |
转发等价类,包括以下形式: · IP地址/掩码:表示根据目的地址划分FEC · IP地址:表示根据下一跳地址划分FEC · IP地址/Out Label:表示根据下一跳地址和出标签划分FEC · Ingress LSR ID/Tunnel ID/LSP ID:表示RSVP TE的FEC · -:表示静态Transit LSP、静态Egress LSP、静态Transit CR-LSP或静态Egress CR-LSP |
Protocol |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP:表示该LSP为采用BGP协议建立的BGP LSP · RSVP:表示该LSP为采用RSVP协议建立的CR-LSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CR-LSP · Local:表示该LSP为直连下一跳LSP |
In-Label |
入标签值 |
Out-Label |
出标签值 |
Out-Interface |
出接口 |
BkLabel |
备份LSP的出标签值 |
BkInterface |
备份LSP的出接口 |
# 显示所有LSP的详细信息。
<Sysname> display mpls lsp verbose
Destination : 56.10.10.2
FEC : 56.10.10.2/32
Protocol : LDP
LSR Type : Egress
Service : -
In-Label : 1024
State : Active
Destination : 56.10.10.4
FEC : 56.10.10.2/32
Protocol : LDP
LSR Type : Transit
Service : -
In-Label : 1026
Path ID : 0x40000000.1
State : Active
Out-Label : 1800
Nexthop : 10.1.1.2
Out-Interface: Vlan10
BkLabel : 1900
BkNexthop : 20.1.1.2
BkInterface : Vlan20
Destination : 56.10.10.4
FEC : 56.10.10.2/32
Protocol : LDP
LSR Type : Ingress
Service : -
NHLFE ID : 2000
State : Active
Out-Label : 1800
Nexthop : 10.1.1.2
Out-Interface: Vlan10
表1-7 display mpls lsp verbose命令显示信息描述表
字段 |
描述 |
Destination |
LSP的目的地址 |
FEC |
转发等价类,包括以下形式: · IP地址/掩码:表示根据目的地址划分FEC · IP地址:表示根据下一跳地址划分FEC · IP地址/Out Label:表示根据下一跳地址和出标签划分FEC · Ingress LSR ID/Tunnel ID/LSP ID:表示RSVP TE的FEC · -:表示静态Transit LSP、静态Egress LSP、静态Transit CR-LSP或静态Egress CR-LSP |
Protocol |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP:表示该LSP为采用BGP协议建立的BGP LSP · RSVP:表示该LSP为采用RSVP协议建立的CR-LSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CR-LSP · Local:表示该LSP为直连下一跳LSP |
LSR Type |
LSR类型,取值包括: · Ingress:LSP的入节点 · Transit:LSP的中间节点 · Egress:LSP的出节点 |
Service |
LSP上部署的业务(暂不支持) |
In-Label |
入标签值 |
Path ID |
转发路径,取值为0xnn.m,nn表示承载本层LSP的外层LSP的NHLFE组ID,m表示等价路径编号 |
NHLFE ID |
NHLFE表项索引 |
State |
LSP状态,取值包括: · Active:LSP正在使用 · Inactive:LSP空闲未用 |
Out-Label |
出标签值 |
Nexthop |
下一跳地址 |
Out-Interface |
出接口 |
BkLabel |
备份LSP的出标签值 |
BkNexthop |
备份LSP的下一跳地址 |
BkInterface |
备份LSP的出接口 |
【相关命令】
· display mpls lsp statistics
display mpls lsp statistics命令用来显示LSP的统计信息。
【命令】
display mpls lsp statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【举例】
# 显示LSP的统计信息。
<Sysname> display mpls lsp statistics
LSP Type Ingress/Transit/Egress Active
Static LSP 0/0/0 0/0/0
Static CRLSP 0/0/0 0/0/0
LDP LSP 2/2/1 2/2/1
RSVP CRLSP 0/0/0 0/0/0
BGP LSP 0/0/0 0/0/0
Local LSP 2/0/0 2/0/0
-----------------------------------------------------
Total 4/2/1 4/2/1
表1-8 display mpls lsp statistics命令显示信息描述表
字段 |
描述 |
LSP Type |
LSP的类型,取值包括: · Static LSP:静态LSP · Static CRLSP:静态CR-LSP · LDP LSP:通过LDP建立的LSP · Local LSP:直连下一跳LSP · RSVP CRLSP:通过RSVP建立的CR-LSP · BGP LSP:通过BGP建立的LSP |
Total |
各种类型LSP的总数 |
Ingress |
本设备作为入节点的LSP数量 |
Transit |
本设备作为中间节点的LSP数量 |
Egress |
本设备作为出节点的LSP数量 |
Active |
处于可用状态的各种类型LSP的数量 |
display mpls nib命令用来显示MPLS的NIB(Nexthop Information Base,下一跳信息库)信息。
【命令】
display mpls nib [ nib-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
nib-id:显示指定MPLS下一跳的信息。nib-id为MPLS下一跳的索引,取值范围为1~FFFFFFFFFFFFFFFE。如果不指定本参数,则显示所有MPLS下一跳的信息。
【举例】
# 显示所有MPLS下一跳的信息。
<Sysname> display mpls nib
NIB ID: 0x40000000
Users: 1
Status: Active
ECMP number: 1
Outgoing NHLFE ID: 1024
Backup outgoing NHLFE ID: 1027
表1-9 display mpls nib命令显示信息描述表
字段 |
描述 |
NIB ID |
MPLS下一跳索引 |
Users |
引用该MPLS下一跳的ILM表项数目 |
Status |
MPLS下一跳的状态,取值包括: · Active,激活表项 · Dummy,非激活表项 |
ECMP number |
等价路径数目 |
Outgoing NHLFE ID |
MPLS下一跳对应的NHLFE表项索引 |
Backup outgoing NHLFE ID |
MPLS下一跳对应的备份NHLFE表项的索引 |
display mpls nid命令用来显示NHLFE表项索引的使用状态。
【命令】
display mpls nid [ nid-value1 [ to nid-value2 ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
nid-value1:显示指定NHLFE表项索引的使用状态。nid-value1为NHLFE表项索引,取值范围为0~65535。当与nid-value2一起使用时,nid-value1表示索引范围的起始值。
to nid-value2:NHLFE表项索引,表示索引范围的结束值,取值范围为0~65535。如果同时指定了nid-value1和本参数,则显示nid-value1到nid-value2之间的NHLFE表项索引的使用状态。
【使用指导】
设备上的NHLFE表项索引(该索引为32位二进制数)分为两类:
· 固定NHLFE表项索引:设备为隧道接口生成的NHLFE表项索引,该索引的高4位为非0值。
· 动态NHLFE表项索引:设备为LDP LSP、静态LSP、CRLSP等协议生成的LSP分配的NHLFE表项索引,该索引的高4位为0。
本命令只能用来显示动态NHLFE表项索引的使用状态。
执行本命令时,如果不指定任何参数,则显示所有动态NHLFE表项索引的使用状态。
【举例】
# 显示1028~1500之间的NHLFE表项索引的使用状态。
<Sysname> display mpls nid 1028 to 1500
NID alloc state: '.' means not used, '$' means used
1028 :...$.... ........ ........ ........ ........ ........ ........ ........
1092 :........ ........ ........ ........ ........ ........ ........ ........
1156 :........ ........ ........ ........ ........ ........ ........ ........
1220 :........ ........ ........ ........ ........ ........ ........ ........
1284 :........ ........ ........ ........ ........ ........ ........ ........
1348 :........ ........ ........ ........ ........ ........ ........ ........
1412 :........ ........ ........ ........ ........ ........ ........ ........
1476 :........ ........ ........ .
表1-10 display mpls nid命令显示信息描述表
字段 |
描述 |
NID alloc state |
NID使用状态 |
'.' means not used |
“.”表示没有使用 |
'$' means used |
“$”表示已经使用 |
display mpls summary命令用来显示MPLS汇总信息。
【命令】
display mpls summary
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【举例】
# 显示MPLS汇总信息。
<Sysname> display mpls summary
Memory State : Normal
MPLS LSR ID : 2.2.2.2
Egress Label Type: Implicit-null
Labels:
Range Idle
16-1023 1008
1024-9215 8192
65536-73727 8192
131072-139263 8192
Protocols:
Type State
L2VPN Normal
表1-11 display mpls summary命令显示信息描述表
字段 |
描述 |
Memory State |
内存状态,取值包括: · Normal:内存处于正常状态 · Minor:内存处于Minor告警状态 · Severe:内存处于Severe告警状态 · Critical:内存处于Critical告警状态 |
MPLS LSR ID |
MPLS LSR标识符 |
Egress Label Type |
Egress向倒数第二跳通告的标签类型,取值包括: · Implicit-null:隐式空标签 · Explicit-null:显式空标签 · Non-null:非空标签 |
Labels |
标签相关信息 |
Range |
标签范围 |
Idle |
标签范围内空闲的标签数目 |
Protocols |
正在运行的标签分发协议及其相关信息 |
Type |
协议类型,取值包括:LDP、BGP、RSVP、Static、Static CRLSP、TE、L2VPN |
State |
标签分发协议运行状态,取值包括: · Normal:正常状态 · Recover:协议处于GR期间 |
mpls enable命令用来使能接口的MPLS能力。
undo mpls enable命令用来关闭接口的MPLS能力。
【命令】
mpls enable
undo mpls enable
【缺省情况】
未使能接口的MPLS能力。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
MPLS域中参与MPLS转发的设备接口上,必须先使能MPLS功能,才能进行MPLS转发。
【举例】
# 在接口Vlan-interface2上使能MPLS能力。
<Sysname> System-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] mpls enable
【相关命令】
· display mpls interface
mpls label advertise命令用来配置设备作为Egress节点时分配的标签类型,即向倒数第二跳通告的标签类型。
undo mpls label advertise命令用来恢复缺省情况。
【命令】
mpls label advertise { explicit-null | implicit-null | non-null }
undo mpls label advertise
【缺省情况】
设备作为Egress节点时,向倒数第二跳通告隐式空标签(implicit-null)。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
explicit-null:指定设备作为Egress节点时,向倒数第二跳通告显式空标签,标签值为0。
implicit-null:指定设备作为Egress节点时,向倒数第二跳通告隐式空标签,标签值为3。
non-null:指定设备作为Egress节点时,向倒数第二跳通告非空标签。标签的取值范围为16~1048575。
【使用指导】
· 请根据实际情况选择Egress节点分配的标签类型:如果倒数第二跳节点支持PHP(Penultimate Hop Popping,倒数第二跳弹出)功能,则建议采用隐式空标签;如果在简化Egress节点转发处理的同时,希望Egress节点能够根据标签中的TC等信息决定QoS策略,则建议采用显式空标签;非空标签只使用在一些比较特殊的场景,比如Egress节点上部署了OAM,只有根据标签才能对应到OAM功能实体的情况,通常情况下不建议使用非空标签。
· 设备作为倒数第二跳节点时,允许Egress节点向其通告显式空标签、隐式空标签和非空标签。
· 对于LDP LSP,执行mpls label advertise命令修改Egress分配的标签类型后,已经建立的LDP LSP会被拆除,并根据新的标签类型重新建立。
· 对于BGP LSP,mpls label advertise命令只对新建立的BGP LSP生效,执行本命令前已经建立的BGP LSP不受影响。若要使本命令对已经建立的BGP LSP生效,则需要从BGP路由表中删除BGP LSP对应的路由,并重新引入该路由。
【举例】
# 配置设备作为Egress节点时,向倒数第二跳通告显式空标签。
<Sysname> system-view
[Sysname] mpls label advertise explicit-null
【相关命令】
· reset mpls ldp(MPLS命令参考/LDP)
mpls lsr-id命令用来配置本节点的LSR ID。
undo mpls lsr-id命令用来删除LSR的ID。
【命令】
mpls lsr-id lsr-id
undo mpls lsr-id
【缺省情况】
未配置本节点的LSR ID。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
lsr-id:LSR的ID,点分十进制格式,用于标识一个LSR。
【使用指导】
推荐使用LSR上某个Loopback接口的地址作为LSR ID。
【举例】
# 配置本节点的LSR ID为3.3.3.3。
<Sysname> system-view
[Sysname] mpls lsr-id 3.3.3.3
【相关命令】
· lsr-id(MPLS命令参考/LDP)
mpls mtu命令用来配置接口的MPLS MTU值。
undo mpls mtu命令用来恢复缺省情况。
【命令】
mpls mtu value
undo mpls mtu
【缺省情况】
未配置接口的MPLS MTU值,此时根据接口的MTU值进行分片,分片的长度不包含MPLS标签栈的长度,为分片添加MPLS标签栈后MPLS报文的长度可能会大于接口MTU的值。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
value:接口的MPLS MTU值,取值范围为46~65535,单位为字节。
【使用指导】
· 只有在接口上使能MPLS功能后,该命令才会生效。
· 配置的MPLS MTU值大于接口MTU时,有可能导致数据转发失败。
· MPLS TE隧道接口不支持本命令。
【举例】
# 配置接口Vlan-interface2的MPLS MTU值为1000。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] mpls enable
[Sysname-Vlan-interface2] mpls mtu 1000
【相关命令】
· display mpls interface
mpls ttl expiration enable命令用来使能MPLS的TTL超时消息发送功能。
undo mpls ttl expiration enable命令用来关闭MPLS的TTL超时消息发送功能。
【命令】
mpls ttl expiration enable
undo mpls ttl expiration enable
【缺省情况】
MPLS的TTL超时消息发送功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
使能MPLS的TTL超时消息发送功能后,当LSR收到TTL为1的MPLS报文时,LSR会生成ICMP的TTL超时消息。对于一层标签的MPLS报文,LSR沿着本地IP路由返回ICMP TTL超时消息;对于多层标签的MPLS报文,LSR沿着发送MPLS报文的LSP转发ICMP TTL超时消息,由Egress节点将该消息返回给发送者。
关闭MPLS的TTL超时消息发送功能后,当LSR收到TTL为1的MPLS报文时,LSR不会生成ICMP的TTL超时消息。
【举例】
# 关闭MPLS的TTL超时消息发送功能。
<Sysname> system-view
[Sysname] undo mpls ttl expiration enable
mpls ttl propagate命令用来使能TTL复制功能,即IP报文进入MPLS域时将IP TTL复制到标签的TTL域;报文离开MPLS域时将标签的TTL复制到IP的TTL域。
undo mpls ttl propagate命令用来禁止TTL复制功能,即IP报文进入MPLS域,为IP报文添加标签时,标签的TTL域取值为255;报文离开MPLS域时,直接弹出标签,不修改IP TTL的值。
【命令】
mpls ttl propagate { public | vpn }
undo mpls ttl propagate { public | vpn }
【缺省情况】
对于通过公网进行转发的报文使能了TTL复制功能,对于通过VPN进行转发的报文禁止TTL复制功能。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
public:对通过公网转发的报文进行设置。
vpn:对通过VPN转发的报文进行设置。
【使用指导】
在Ingress和Egress上都使能TTL复制功能后,Tracert的结果将反映报文实际经过的路径。MPLS骨干网的节点对用户网络的报文可见。
在配置MPLS业务之前,需要先确定是否需要使能TTL复制功能并完成相关配置。进行MPLS业务配置后,如果需要更改TTL的处理方式,需要重启设备或相关单板。
禁止TTL复制功能后,Tracert的结果不包括MPLS骨干网络中的每一跳。MPLS骨干网的节点对用户网络的报文不可见,从而隐藏MPLS骨干网络的结构。
需要注意的是:
· 在MPLS域内部,MPLS报文多层标签之间的TTL值总是互相复制。mpls ttl propagate命令只决定是否将IP TTL复制到标签的TTL域、是否将标签的TTL复制到IP的TTL域。
· 建议在LSP经过的LSR上配置相同的TTL域处理方式。
· 如果配置mpls ttl propagate vpn命令使能对VPN报文的TTL复制功能,则建议在同一个VPN的所有PE上都使能此功能,以保证不同的PE上执行Tracert得到的跳数结果一致。
【举例】
# 使能VPN报文的TTL复制功能。
<Sysname> system-view
[Sysname] mpls ttl propagate vpn
snmp-agent trap enable mpls命令用来开启MPLS模块的告警功能。
undo snmp-agent trap enable mpls命令用来关闭MPLS模块的告警功能。
【命令】
snmp-agent trap enable mpls
undo snmp-agent trap enable mpls
【缺省情况】
MPLS模块的告警功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
开启MPLS模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启MPLS模块的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable mpls
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!