01-MPLS基础命令
本章节下载: 01-MPLS基础命令 (440.53 KB)
目 录
1.1.1 display mpls forwarding ilm
1.1.2 display mpls forwarding nhlfe
1.1.6 display mpls lsp statistics
1.1.10 mpls bandwidth-based-sharing
1.1.12 mpls forwarding split-horizon
1.1.20 mpls statistics interval
1.1.21 mpls ttl expiration enable
1.1.25 snmp-agent trap enable mpls
display mpls forwarding ilm命令用来显示ILM(Incoming Label Map,入标签映射)表项信息。
【命令】
display mpls forwarding ilm [ label ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
label:显示指定入标签的ILM表项,取值范围为16~250000。如果不指定本参数,则显示所有入标签的ILM表项信息。
slot slot-number:显示指定单板上的ILM表项。slot-number为单板所在的槽位号。如果不指定本参数,则显示主用主控板上的ILM表项。
【使用指导】
ILM用于根据入标签查找对应的标签操作类型、出标签值等。LSR接收到带有标签的报文后,根据报文中的栈顶标签值查找对应的ILM表项,执行相应的标签操作,并转发该报文。
【举例】
# 显示所有ILM表项。
<Sysname> display mpls forwarding ilm
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
M – P2MP forwarding information
InLabel Oper VRF Flag SwapLabel Forwarding Info
--------------------------------------------------------------------------------
30 SWAP 0 T 1000 1024
1279 POP 0 - - -
1407 SWAP 0 NA 1271 HGE1/0/3 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:在用转发信息 · (暂不支持)M:点到多点转发信息 |
|
SwapLabel |
交换的标签值,即出标签值 |
|
Forwarding Info |
转发信息 · 转发标记为N时,转发信息为出接口和下一跳 · 转发标记为T时,转发信息为NID。如果转发表项迭代到SRv6 TE Policy,则还会额外显示SRv6 TE Policy的名称 |
display mpls forwarding nhlfe命令用来显示NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项信息。
【命令】
display mpls forwarding nhlfe [ nid ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
nid:显示指定索引号的NHLFE表项的信息。nid为NHLFE表项索引,取值范围为0~4294967294。如果不指定本参数,则显示所有索引号的NHLFE表项信息。
slot slot-number:显示指定单板上的NHLFE表项。slot-number为单板所在的槽位号。如果不指定本参数,则显示主用主控板上的NHLFE表项。
【使用指导】
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
HB - Hot-Backup forwarding information
A - Active forwarding information
M - P2MP forwarding information
S - Secondary backup path
NID Tnl-Type Flag OutLabel Forwarding Info
Attri-Val
--------------------------------------------------------------------------------
2048 LSP NA 2025 HGE1/0/2 10.11.112.26
# 显示所有的NHLFE表项。
<Sysname> display mpls forwarding nhlfe
Total NHLFE entries: 12
Flags: T - Forwarded through a tunnel
N - Forwarded through the outgoing interface to the nexthop IP address
B - Backup forwarding information
HB - Hot-Backup forwarding information
A - Active forwarding information
M - P2MP forwarding information
S - Secondary backup path
NID Tnl-Type Flag OutLabel Forwarding Info
Attri-Val
--------------------------------------------------------------------------------
10 - TA - 2049
20 - TA - 2050
2048 LSP NA 2025 Vlan10 10.11.112.26
2049 LSP NA 3024 Vlan10 10.11.112.26
TB 3026 20
2050 LSP NA 3025 Vlan20 10.11.113.26
2051 SRLSP NA 16002 Vlan20 10.11.113.26
2052 SRLSP NA 16002 Vlan30 10.12.113.26
2053 SRLSP NA 16002 Vlan40 10.13.113.26
2054 SRLSP NA 16002 Vlan50 10.14.113.26
2055 SRLSP NA 16002 Vlan60 10.15.113.26
23068673 SRLSP TA 3 2150629377
Policy1(SRv6)
268435456 TE TA - 2051
TA - 2053
TB1 - 2052
THB - 2054
THBB3 - 2055
表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协议建立的CRLSP隧道 · SRLSP:表示静态SRLSP隧道或者ISIS和OSPF协议建立的SRLSP隧道 · SRPolicy:表示SR-MPLS TE Policy隧道 · SRPSIDs:表示SR-MPLS TE Policy SID列表对应的隧道 · SRPGroup:表示SR-MPLS TE Policy组对应的隧道 · -:表示隧道类型为无效值 |
|
Flag |
转发标记,取值包括: · T:隧道转发 · N:出接口/下一跳转发 · B:备份转发信息。如果此标记后带有数字,则该数字表示备份路径的优先级。数字越大,备份路径的优先级越低。主用路径故障时,流量按照优先级顺序切换到备份路径转发。如果所有备份路径的优先级相同,则此标记后不携带优先级数字 · HB:热备份转发信息,仅R5220及以上版本支持本取值 · HBB:热备份的备份转发信息。如果此标记后带有数字,则该数字表示热备份的备份路径的优先级。数字越大,备份路径的优先级越低。热备份的主用路径故障时,流量按照优先级顺序切换到热备份的备份路径转发。如果所有备份路径的优先级相同,则此标记后不携带优先级数字,仅R5220及以上版本支持本取值 · A:在用转发信息 · (暂不支持)M:点到多点转发信息 · S:第二条备份隧道 |
|
OutLabel |
出标签值 |
|
Forwarding Info |
转发信息 · 转发标记为N时,转发信息为出接口和下一跳 · 转发标记为T时,转发信息为NID |
|
Attri-Val |
转发属性,取值包括: · Tnl-Type为TE或者GRE时,取值为Tunnel接口名称 · Tnl-Type为SRLSP时,如果带有“(SRv6)”标记,则表示转发属性取值为SRv6 TE Policy名称 |
display mpls interface命令用来显示使能了MPLS能力接口的MPLS相关信息。
【命令】
display mpls interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:显示指定接口的MPLS相关信息。interface-type interface-number为接口类型和接口编号。如果不指定本参数,则显示除所有使能MPLS能力的接口的MPLS相关信息。
【举例】
# 显示所有使能了MPLS能力接口的MPLS相关信息。
<Sysname> display mpls interface
Interface Status MPLS MTU
HGE1/0/1 Up 1500
HGE1/0/2 Up 1500
表1-3 display mpls interface命令显示信息描述表
|
字段 |
描述 |
|
Interface |
接口名称 |
|
Status |
接口状态 |
|
MPLS MTU |
接口的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
【参数】
label-value1:显示指定标签的使用状态。label-value1为标签值,取值范围为16~250000。当与label-value2一起使用时,label-value1表示标签范围的起始值。
to label-value2:标签范围的结束值,取值范围为16~250000。如果同时指定了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 |
标签使用者,即使用该标签的协议,取值包括: · Static:表示静态LSP · LDP · BGP · StaticCR:表示静态CRLSP或静态SRLSP · RSVP · ISIS · OSPF · -:表示标签处于空闲状态,即State字段取值为Idle |
|
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 | isis | l2vpn | ldp | local | ospf | rsvp-te [ p2mp ] | sr-policy | sr-te | static | static-cr } | transit ] [ vpn-instance vpn-instance-name ] [ ipv4-address mask-length | ipv6 [ ipv6-address prefix-length ] ] [ srv6-mpls-interworking [ in-label label-value ] ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
egress:显示本设备作为出节点的LSP信息。
in-label label-value:显示以指定值为入标签的LSP信息。label-value为标签值,取值范围为0~250000。
ingress:显示本设备作为入节点的LSP信息。
outgoing-interface interface-type interface-number:显示以指定接口为出接口的LSP信息。interface-type interface-number为接口类型和接口编号。
protocol:根据建立LSP的协议类型显示LSP信息。
bgp:显示BGP LSP信息。
isis:显示IS-IS建立的SRLSP信息。
l2vpn:显示L2VPN建立的LSP信息。
ldp:显示LDP LSP信息。
local:显示直连下一跳、MPLS TE隧道接口、隧道捆绑接口对应的LSP信息。
ospf:显示OSPF建立的SRLSP信息。
rsvp-te:显示RSVP-TE建立的CRLSP信息。
p2mp:显示RSVP-TE P2MP建立的点到多点类型的CRLSP信息。如果不指定本参数,则显示RSVP-TE P2P及RSVP-TE P2MP建立的CRLSP信息。
sr-policy:显示SR-MPLS TE Policy建立的SRLSP信息。
sr-te:显示TE建立的SRLSP。
static:显示手工配置的静态LSP信息。
static-cr:显示手工配置的静态CRLSP和静态SRLSP信息。
transit:显示本设备作为中间节点的LSP信息。
vpn-instance vpn-instance-name:显示指定VPN实例的LSP信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网的LSP信息。
ipv4-address mask-length:显示到达指定IPv4 FEC的LSP信息。ipv4-address为FEC的目的IPv4地址;mask-length为FEC目的IPv4地址的掩码长度,取值范围为0~32。
ipv6:显示IPv6的LSP信息。如果不指定本参数,则显示IPv4的LSP信息。
ipv6-address prefix-length:显示到达指定IPv6 FEC的LSP信息。ipv6-address为FEC的目的IPv6地址;prefix-length为FEC目的IPv6地址的前缀长度,取值范围为0~128。
srv6-mpls-interworking:显示用于SRv6和MPLS网络互通的LSP的信息。如果不指定本参数,则显示非SRv6和MPLS网络互通的LSP的信息。
in-label label-value:显示入标签为指定值的SRv6和MPLS网络互通LSP的信息。label-value为LSP的入标签值,取值范围为0~1048575。如果不指定本参数,则显示所有SRv6和MPLS网络互通的LSP的信息。
verbose:显示LSP的详细信息。如果不指定本参数,则显示LSP的简要信息。
仅R5220及以上版本支持l2vpn、srv6-mpls-interworking、in-label参数。
【使用指导】
如果未指定任何参数,则显示所有LSP的简要信息;如果只指定了verbose参数,则显示所有LSP的详细信息。
【举例】
# 显示所有IPv4 LSP的简要信息。
<Sysname> display mpls lsp
FEC Proto In/Out Label Out Inter/NHLFE/LSINDEX
100.100.100.100/24 LDP -/1049 HGE1/0/1
Backup -/1050 HGE1/0/2
100.100.100.10/24 LDP -/1051 HGE1/0/3
Backup -/1050 HGE1/0/2
100.100.100.10/24 LDP -/1049 HGE1/0/4
101.100.100.10/24 LDP 1026/1049 HGE1/0/1
102.100.100.10/24 LDP 1027/- -
103.100.100.10/24 LDP 1028/1049 Tunnel10
110.100.100.20/24 BGP -/1049 HGE1/0/1
111.100.100.10/24 BGP 2028/1049 HGE1/0/1
112.100.100.10/24 BGP 2029/- HGE1/0/1
113.100.100.10/24 BGP 2030/1049 NHLFE1500
114.100.100.10/24 BGP 2031/1050 Tunnel100
100.100.100.100 Local -/- HGE1/0/1
101.101.101.101/32 Static -/100 HGE1/0/1
- Static 100/200 HGE1/0/1
- Static 101/- HGE1/0/1
200.200.200.200/64000/64000 RSVP -/1030 HGE1/0/5
201.200.200.200/64000/64000 RSVP 1024/1031 HGE1/0/5
202.200.200.200/64000/64000 RSVP 1025/- -
150.140.150.100/64001/0 StaticCR -/1000 HGE1/0/5
- StaticCR 50/1001 HGE1/0/5
- StaticCR 51/- -
表1-5 display mpls lsp命令显示信息描述表
|
字段 |
描述 |
|
FEC |
转发等价类,包括以下形式: · IP地址/掩码:表示根据目的地址划分FEC · IP地址/掩码/LSINDEX:表示根据LSINDEX划分FEC · IP地址:表示根据下一跳地址划分FEC · IP地址/Out Label:表示根据下一跳地址和出标签划分FEC · IP地址/Color:表示根据目的地址和Color划分FEC · NID:表示根据NID划分FEC · GroupID:表示根据SR-MPLS TE Policy组ID划分FEC · Ingress LSR ID/Tunnel ID/LSP ID:表示RSVP TE或静态SRLSP的FEC · IP地址/掩码(Flex-Algo ID):表示根据目的地址和Flex-Algo算法ID划分FEC · -:表示静态Transit LSP、静态Egress LSP、静态Transit CRLSP、静态Egress CRLSP或静态SRLSP的邻接路径 · IP地址/私有数据/VPN实例索引:表示根据IP地址、私有数据和VPN实例索引划分FEC 如果显示为“Backup”,则表示该LSP是主LSP的备份LSP 如果显示为“SecondBackup”,则表示该LSP是主LSP的第二条备份LSP |
|
Proto |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP:表示该LSP为采用BGP协议建立的BGP LSP · IS-IS:表示该LSP为采用IS-IS协议建立的SRLSP · RSVP:表示该LSP为采用RSVP协议建立的CRLSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CRLSP或静态SRLSP · Local:表示该LSP为直连下一跳、MPLS TE隧道接口、隧道捆绑接口对应的LSP · OSPF:表示该LSP为采用OSPF协议建立的SRLSP · RSVP-P2MP:表示该LSP为采用RSVP P2MP协议建立的点到多点类型的CRLSP · SR-TE:表示该LSP为TE创建的SRLSP · SRPolicy:表示该LSP为SR-MPLS TE Policy创建的SRLSP · L2VPN:表示该LSP为L2VPN建立的LSP,仅R5220及以上版本支持本取值 |
|
In/Out Label |
入标签值/出标签值 |
|
Out Inter/NHLFE/LSINDEX |
出接口名称/NHLFE索引/备份LSP的标签栈索引 取值为NHLFEnumber时,表示该LSP迭代到NID为number的NHLFE表项对应的Ingress LSP 取值为LSINDEXnumber时,表示该LSP迭代到标签栈索引为number的LSINDEX表项对应的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: HGE1/0/1
BkLabel : 1400 BkInterface : HGE1/0/2
表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 CRLSP或静态Egress CRLSP |
|
Protocol |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP:表示该LSP为采用BGP协议建立的BGP LSP · RSVP:表示该LSP为采用RSVP协议建立的CRLSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CRLSP或静态SRLSP · Local:表示该LSP为直连下一跳、MPLS TE隧道接口、隧道捆绑接口对应的LSP · RSVP-P2MP:表示该LSP为采用RSVP P2MP协议建立的点到多点类型的CRLSP · SR-TE:表示该LSP为TE创建的SRLSP · L2VPN:表示该LSP为L2VPN建立的LSP,仅R5220及以上版本支持本取值 |
|
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 : Statistics
Create Time : 2021-07-05 11:44:06
Last Chg Time: 2021-07-05 11:44:06
In-Label : 1024
State : Active
Inbound Statistics:
Octets : 13000
Packets : 100
Errors : 0
Discards : 0
Destination : 56.10.10.4
FEC : 56.10.10.2/32
Protocol : LDP
LSR Type : Transit
Service : Statistics
Create Time : 2021-07-05 11:44:06
Last Chg Time: 2021-07-05 11:44:06
In-Label : 1026
Inbound Statistics:
Octets : 10600
Packets : 100
Errors : 0
Discards : 0
Path ID : 0x40000000.1
LSR ID : 0x2020202
LSR Path ID : 0x2841000000
State : Active
Out-Label : 1800
Nexthop : 10.1.1.2
Out-Interface: HGE1/0/1
BkLSR ID : 0x2020203
BkLSR Path ID: 0x2842000000
BkLabel : 1900
BkNexthop : 20.1.1.2
BkInterface : HGE1/0/2
BkPreference : 20
Outbound Statistics:
Octets : 12600
Packets : 100
Errors : 0
Discards : 0
Destination : 56.10.10.4
FEC : 56.10.10.2/32
Protocol : LDP
LSR Type : Ingress
Service : -
Create Time : 2021-07-05 11:44:06
Last Chg Time: 2021-07-05 11:44:06
NHLFE ID : 2000
State : Active
Out-Label : 1800
Nexthop : 10.1.1.2
Out-Interface: HGE1/0/1
表1-7 display mpls lsp verbose命令显示信息描述表
|
字段 |
描述 |
|
Destination |
LSP的目的地址 |
|
FEC |
转发等价类,包括以下形式: · IP地址/掩码:表示根据目的地址划分FEC · IP地址:表示根据下一跳地址划分FEC · IP地址/Out Label:表示根据下一跳地址和出标签划分FEC · IP地址/Color:表示根据目的地址和Color划分FEC · NID:表示根据NID划分FEC · GroupID:表示根据SR-MPLS TE Policy组ID划分FEC · Ingress LSR ID/Tunnel ID/LSP ID:表示RSVP TE或静态SRLSP的FEC · IP地址/掩码(Flex-Algo ID):表示根据目的地址和Flex-Algo算法ID划分FEC · -:表示静态Transit LSP、静态Egress LSP、静态Transit CRLSP、静态Egress CRLSP或静态SRLSP的邻接路径 · IP地址/私有数据/VPN实例索引:表示根据IP地址、私有数据和VPN实例索引划分FEC |
|
Protocol |
标签分发协议,取值包括: · LDP:表示该LSP为采用LDP协议建立的LDP LSP · BGP(instance-name):表示该LSP为采用BGP协议建立的BGP LSP,instance-name表示BGP实例名称,取值为default表示默认实例 · IS-IS:表示该LSP为采用IS-IS协议建立的SRLSP · RSVP:表示该LSP为采用RSVP协议建立的CRLSP · Static:表示该LSP为手工配置的静态LSP · StaticCR:表示该LSP为手工配置的静态CRLSP或静态SRLSP · Local:表示该LSP为直连下一跳、MPLS TE隧道接口、隧道捆绑接口对应的LSP · OSPF:表示该LSP为采用OSPF协议建立的SRLSP · RSVP-P2MP:表示该LSP为采用RSVP P2MP协议建立的点到多点类型的CRLSP · SR-TE:表示该LSP为TE创建的SRLSP · SRPolicy:表示该LSP为SR-MPLS TE Policy创建的SRLSP · L2VPN:表示该LSP为L2VPN建立的LSP,仅R5220及以上版本支持本取值 |
|
LSR Type |
LSR类型,取值包括: · Ingress:LSP的入节点 · Transit:LSP的中间节点 · Egress:LSP的出节点 |
|
Service |
LSP上部署的业务 目前仅支持Statistics,表示MPLS转发统计功能 |
|
Create Time |
LSP创建时间 |
|
Last Chg Time |
LSP最近一次状态变化的时间 |
|
In-Label |
入标签值 |
|
Path ID |
转发路径,取值为0xnn.m,nn表示承载本层LSP的外层LSP的NHLFE组ID,m表示等价路径编号 |
|
LSR ID |
直连设备的LSR ID 仅R5220及以上版本支持本字段 |
|
LSR Path ID |
直连设备的转发路径信息,取值为0xnn,nn表示到LSR ID所在设备的外层LSP的NHLFE组ID 仅R5220及以上版本支持本字段 |
|
NHLFE ID |
NHLFE表项索引 |
|
State |
LSP状态,取值包括: · Active:LSP正在使用 · Inactive:LSP空闲未用 |
|
Inbound Statistics |
入方向的MPLS转发统计信息,包括入方向接收的字节数(Octets)、接收的报文数(Packets)、接收的错误报文数(Errors)和丢弃的报文数(Discards) |
|
Out-Label |
出标签值 |
|
Nexthop |
下一跳地址 |
|
Out-Interface |
出接口 |
|
BkLSR ID |
备份路径直连设备的LSR ID 仅R5220及以上版本支持本字段 |
|
BkLSR Path ID |
备份路径直连设备的转发路径信息,取值为0xnn,nn表示到LSR ID所在设备的外层LSP的NHLFE组ID 仅R5220及以上版本支持本字段 |
|
BkLabel |
备份LSP的出标签值 |
|
BkNexthop |
备份LSP的下一跳地址 |
|
BkInterface |
备份LSP的出接口 |
|
BkPreference |
备份路径优先级 仅R5220及以上版本支持本字段 |
|
SBKOut interface |
第二条备份LSP的出接口 |
|
BkLsIndex |
备份LSP的标签栈索引值 |
|
OriginNexthop |
BGP原始下一跳 |
|
Outbound Statistics |
出方向的MPLS转发统计信息,包括出方向发送的字节数(Octets)、发送的报文数(Packets)、错误报文数(Errors)和丢弃的报文数(Discards) |
# 显示用于SRv6和MPLS网络互通的LSP的简要信息。
<Sysname> display mpls lsp srv6-mpls-interworking
FEC : 1::1/100:ABCD:1111:2222:3333:4444::1
Protocol : BGP
In Label : 6001271
Out SRv6 SID : 100:ABCD:1111:2222:3333:4444::1
Backup SRv6 SID: 200:ABCD:1111:2222:3333:4444::1
Path ID : 0x516000001.1
表1-8 display mpls lsp srv6-mpls-interworking命令显示信息描述表
|
字段 |
描述 |
|
FEC |
转发等价类,形式为IPv6地址/Out SRv6 SID,表示根据下一跳IPv6地址和出方向的SRv6 SID标签划分FEC |
|
Protocol |
标签分发协议,取值包括BGP和SRPOLICY |
|
In Label |
入标签值 |
|
Out SRv6 SID |
出方向的SRv6 SID 仅R5220及以上版本支持本字段 |
|
Backup SRv6 SID |
备份SRv6 SID 仅R5220及以上版本支持本字段 |
|
Path ID |
转发路径ID,取值为0xvnid.m,vnid表示虚拟下一跳ID,m表示路径编号 |
# 显示用于SRv6和MPLS网络互通的LSP的详细信息。
<Sysname> display mpls lsp srv6-interworking verbose
FEC : 1::1/100:ABCD:1111:2222:3333:4444::1
Protocol : BGP
LSR Type : Transit
Service : Statistics
Create Time : 2020-07-22 09:32:49
Last Chg Time : 2020-07-22 09:32:49
In Label : 6001271
Inbound Statistics:
Octets : 10600
Packets : 100
Errors : 0
Discards : 0
Out SRv6 SID : 100:ABCD:1111:2222:3333:4444::1
Backup SRv6 SID: 200:ABCD:1111:2222:3333:4444::1
Path ID :0x516000001.1
Outbound Statistics:
Octets : 12600
Packets : 100
Errors : 0
Discards : 0
表1-9 display mpls lsp srv6-mpls-interworking verbose命令显示信息描述表
|
字段 |
描述 |
|
FEC |
转发等价类,形式为IP地址/Out SRv6 SID,表示根据下一跳IPv6地址和出方向的SRv6 SID标签划分FEC |
|
Protocol |
标签分发协议,取值包括BGP和SRPOLICY |
|
LSR Type |
LSR类型,取值包括: · Ingress:LSP的入节点 · Transit:LSP的中间节点 · Egress:LSP的出节点 |
|
Service |
LSP上部署的业务 目前仅支持Statistics,表示MPLS转发统计功能 |
|
Create Time |
LSP的生成时间 |
|
Last Chg Time |
LSP最后一次改变的时间 |
|
In Label |
入标签值 |
|
Inbound Statistics |
入方向的MPLS转发统计信息,包括入方向接收的字节数(Octets)、接收的报文数(Packets)、接收的错误报文数(Errors)和丢弃的报文数(Discards) |
|
Out SRv6 SID |
出方向的SRv6 SID 仅R5220及以上版本支持本字段 |
|
Backup SRv6 SID |
备份SRv6 SID 仅R5220及以上版本支持本字段 |
|
Path ID |
转发路径ID,取值为0xvnid.m,vnid表示虚拟下一跳ID,m表示路径编号 |
|
Outbound Statistics |
出方向的SRv6转发统计信息,包括出方向发送的字节数(Octets)、发送的报文数(Packets)、错误报文数(Errors)和丢弃的报文数(Discards) |
【相关命令】
· display mpls lsp statistics
display mpls lsp statistics命令用来显示LSP的统计信息。
【命令】
display mpls lsp statistics [ ipv6 ] [ vpn-instance vpn-instance-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv6:显示IPv6 LSP的统计信息。如果不指定本参数,则显示IPv4 LSP的统计信息。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示指定公网和所有VPN实例。
【举例】
# 显示IPv4 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
ISIS LSP 0/0/0 0/0/0
OSPF LSP 0/0/0 0/0/0
SR LSP 0/0/0 0/0/0
SR Policy LSP 0/0/0 0/0/0
L2VPN LSP 0/0/0 0/0/0
-----------------------------------------------------
Total 4/2/1 4/2/1
# 显示IPv6 LSP的统计信息。
<Sysname> display mpls lsp statistics ipv6
LSP Type Ingress/Transit/Egress Active
Static LSP 0/0/0 0/0/0
Static CRLSP 0/0/0 0/0/0
LDP LSP 6/6/2 6/6/2
RSVP CRLSP 0/0/0 0/0/0
BGP LSP 0/0/0 0/0/0
Local LSP 2/0/0 2/0/0
ISIS LSP 0/0/0 0/0/0
OSPF LSP 0/0/0 0/0/0
SR LSP 0/0/0 0/0/0
SR Policy LSP 0/0/0 0/0/0
L2VPN LSP 0/0/0 0/0/0
-----------------------------------------------------
Total 8/6/2 8/6/2
表1-10 display mpls lsp statistics命令显示信息描述表
|
字段 |
描述 |
|
LSP Type |
LSP的类型,取值包括: · Static LSP:静态LSP · Static CRLSP:静态CRLSP或静态SRLSP · LDP LSP:通过LDP建立的LSP · Local LSP:直连下一跳、MPLS TE隧道接口、隧道捆绑接口对应的LSP · RSVP CRLSP:通过RSVP建立的CRLSP · BGP LSP:通过BGP建立的LSP · IS-IS:表示该LSP为采用IS-IS协议建立的SRLSP · OSPF:表示该LSP为采用OSPF协议建立的SRLSP · SR LSP:表示该LSP为Segment Routing协议与Stateful PCE联动建立的动态SRLSP · SR Policy LSP:表示该LSP为SR-MPLS TE Policy建立的SRLSP · L2VPN LSP:表示LSP为L2VPN建立的LSP,仅R5220及以上版本支持本取值 |
|
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
【参数】
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
NIB ID: 0x3940000000
Users: 1
Status: Active
ECMP number: 4
Outgoing NHLFE ID: 16
LSR NIB ID : 0x2841000000
Outgoing NHLFE ID: 18
LSR NIB ID : 0x2841000000
Outgoing NHLFE ID: 24
LSR NIB ID : 0x3841000003
Outgoing NHLFE ID: 21
LSR NIB ID : 0x3841000003
表1-11 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表项的索引 |
|
LSR NIB ID |
基于直连设备的下一跳索引 仅R5220及以上版本支持本字段 |
display mpls nid命令用来显示NHLFE表项索引的使用状态。
【命令】
display mpls nid [ nid-value1 [ to nid-value2 ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-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-12 display mpls nid命令显示信息描述表
|
字段 |
描述 |
|
NID alloc state |
NID使用状态 |
|
'.' means not used |
“.”表示未使用 |
|
'$' means used |
“$”表示已经使用 |
display mpls summary命令用来显示MPLS汇总信息。
【命令】
display mpls summary
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示MPLS汇总信息。
<Sysname> display mpls summary
MPLS LSR ID : 1.1.1.1
Egress Label Type: Implicit-null
Labels:
Range Idle Owner
16-14999 14984 Static
StaticCR
StaticPW
Static SR Adj
BGP 6PE
15000-15999(default SRLB) 1000 Default SR Adj
Static
StaticCR
Static SR Adj
BSID
16000-55999(default SRGB, reusable) 40000 Default SR Prefix
Static
StaticCR
Static SR Adj
BSID
56000-250000 194001 LDP
RSVP
BGP
BGP 6PE
BGP SR EPE
OSPF SR Adj
ISIS SR Adj
mLDP
VSRP
VPWS
VPLS
Protocols:
Type State
CCC Normal
TE Normal
OSPF Normal
表1-13 display mpls summary命令显示信息描述表
|
字段 |
描述 |
|
MPLS LSR ID |
MPLS LSR标识符 |
|
Egress Label Type |
Egress向倒数第二跳通告的标签类型,取值包括: · Implicit-null:隐式空标签 · Explicit-null:显式空标签 · Non-null:非空标签 |
|
Labels |
标签相关信息 |
|
Range |
标签范围 · 若标签范围内标签可以重复使用,则在该标签范围后面标识reusable · 若是缺省的标签范围,则标签范围后面标识default · 若是用户配置的全局标签范围,则标签范围后面标识global · 若是SRGB标签范围,则标签范围后面标识SRGB · 若是SRLB标签范围,则标签范围后面标识SRLB |
|
Idle |
标签范围内空闲的标签数目 |
|
Owner |
该标签段的使用者,取值包括: · LDP · BGP · RSVP · Static:表示静态LSP · StaticCR:表示静态CRLSP · (暂不支持)StaticPW:表静态PW · Static SR Adj:表示静态SR Adjacency SID · Default SR Adj:表示缺省SR Adjacent SID · SR Adj:表示用户配置的全局SR Adjacent SID · Default SR Prefix:表示缺省的SR Prefix SID · SR Prefix:表示用户配置的全局SR Prefix SID · OSPF SR Adj:表示为OSPF自动分配的SR Adjacent SID · ISIS SR Adj:表示为IS-IS自动分配的SR Adjacent SID · ISIS-1 SR Prefix:表示IS-IS进程1的SR Prefix SID · OSPF-1 SR Prefix:表示OSPF进程1的SR Prefix SID · VPWS · (暂不支持)VPLS · BGP SR EPE:表示BGP PeerNode-SID、PeerAdj-SID、PeerSet-SID · VRF:表示为所有VPN实例分配的标签范围 |
|
Protocols |
生成LSP的标签分发协议及其运行状态 |
|
Type |
协议类型,取值包括: · LDP · BGP(instance-name):instance-name表示BGP实例名称,取值为default表示默认实例 · RSVP · Static:表示静态LSP · StaticCR:表示静态CRLSP · TE · CCC · ISIS · OSPF · SRPolicy |
|
State |
标签分发协议运行状态,取值包括: · Normal:正常状态 · Recover:协议处于GR期间 |
mpls bandwidth-based-sharing命令用来开启MPLS Transit节点上基于带宽的负载分担功能。
undo mpls bandwidth-based-sharing命令用来关闭MPLS Transit节点上基于带宽的负载分担功能。
【命令】
mpls bandwidth-based-sharing
undo mpls bandwidth-based-sharing
【缺省情况】
MPLS Transit节点上基于带宽的负载分担功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
当Transit节点上存在多条等价LDP LSP时,缺省情况下,报文会在各出接口上平均分配。开启本功能后,则使用出接口的带宽值计算出各个接口应该分配的报文比例,然后按比例对报文进行转发。
【举例】
# 开启MPLS Transit节点上基于带宽的负载分担功能。
<Sysname> system-view
[Sysname] mpls bandwidth-based-sharing
mpls enable命令用来使能接口的MPLS能力。
undo mpls enable命令用来关闭接口的MPLS能力。
【命令】
mpls enable
undo mpls enable
【缺省情况】
接口的MPLS能力处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【举例】
# 在接口HundredGigE1/0/1上使能MPLS能力。
<Sysname> System-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] mpls enable
【相关命令】
· display mpls interface
mpls forwarding split-horizon命令用来开启MPLS转发的水平分割功能。
undo mpls forwarding split-horizon命令用来关闭MPLS转发的水平分割功能。
【命令】
mpls forwarding split-horizon
undo mpls forwarding split-horizon
【缺省情况】
MPLS转发的水平分割功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【举例】
# 开启MPLS转发的水平分割功能。
<Sysname> system-view
[Sysname] mpls forwarding split-horizon
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
【参数】
explicit-null:指定设备作为Egress节点时为倒数第二跳分配显式空标签,标签值为0或2。0用于IPv4网络;2用于IPv6网络。
implicit-null:指定设备作为Egress节点时为倒数第二跳分配隐式空标签,标签值为3。
non-null:指定设备作为Egress节点时为倒数第二跳分配非空标签。
【使用指导】
请根据实际情况选择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 implicit-null
【相关命令】
· reset mpls ldp(MPLS命令参考/LDP)
mpls label range命令用来配置设备的MPLS标签范围。
undo mpls label range命令用来恢复缺省情况。
【命令】
mpls label range minimum maximum
undo mpls label range
【缺省情况】
未配置设备的MPLS标签范围。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
minimum:MPLS标签范围的最小值,取值范围为15000~249999。
maximum:MPLS标签范围的最大值,取值范围为15001~250000。
【使用指导】
本命令用来指定标签分发协议动态分配的标签范围。静态LSP标签、静态CRLSP标签、静态SRLSP标签、静态PW标签和SRGB(Segment Routing Global Block,分段路由全局标签段)标签不受本命令的控制。有关静态LSP标签的详细介绍,请参见“MPLS配置指导”中的“静态LSP”。有关静态CRLSP标签的详细介绍,请参见“MPLS配置指导”中的“静态CRLSP”。有关静态SRLSP标签和SRGB的详细介绍,请参见“Segment Routing配置指导”中的“MPLS SR”。
执行本命令后,已经生效的动态标签范围不受影响,已经分配的动态标签段仍然可用。后续业务继续申请动态标签范围,或者新业务申请动态标签范围时,本命令才会生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置设备的MPLS标签范围为15000~25000。
<Sysname> system-view
[Sysname] mpls label range 15000 25000
mpls label-block命令用来配置MPLS标签段。
undo mpls label-block命令用来删除指定的MPLS标签段。
【命令】
mpls label-block name name range minimum-label maximum-label
undo mpls label-block name name
【缺省情况】
未配置MPLS标签段。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
name name:指定MPLS标签段的名称。name为1~127个字符的字符串,区分大小写。
range:指定MPLS标签段的范围。
minimum-label:MPLS标签范围的最小值,取值范围为15000~249999。
maximum-label:MPLS标签范围的最大值,取值范围为15001~250000。
【使用指导】
本命令配置MPLS标签段可以被SRGB和SRLB引用,以便IGP和BGP协议使用该标签段范围内的标签。
对于同一名称的MPLS标签段,多次执行本命令,最后一次执行的命令生效。
对于不同名称的MPLS标签段,配置的标签段不能有重叠部分。
如果指定名称的标签段已经被引用,则不能删除该标签段。
【举例】
# 配置名称为srgb的MPLS标签段,MPLS标签范围为10000~15000。
<Sysname> system-view
[Sysname] mpls label-block name srgb range 10000 15000
mpls lsr-id命令用来配置本节点的LSR ID。
undo mpls lsr-id命令用来恢复缺省情况。
【命令】
mpls lsr-id lsr-id
undo mpls lsr-id
【缺省情况】
未配置本节点的LSR ID。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
lsr-id:LSR的ID,点分十进制格式,用于标识一个LSR。
【使用指导】
推荐使用LSR上某个Loopback接口的地址作为LSR ID。
如果没有在LDP视图/LDP-VPN实例视图下通过lsr-id命令配置LDP LSR ID,则公网LDP/VPN实例LDP的LSR ID为mpls lsr-id命令配置的MPLS LSR ID,这种情况下如果修改MPLS LSR ID配置,则公网LDP/VPN实例LDP的LDP会话将被删除重建。
【举例】
# 配置本节点的LSR ID为3.3.3.3。
<Sysname> system-view
[Sysname] mpls lsr-id 3.3.3.3
# 修改本节点的LSR ID为4.4.4.4。
[Sysname] mpls lsr-id 4.4.4.4
All LDP sessions using the MPLS LSR ID will be reset. Continue? [Y/N]:Y
【相关命令】
· lsr-id(MPLS命令参考/LDP)
mpls mtu命令用来配置接口的MPLS MTU值。
undo mpls mtu命令用来恢复缺省情况。
【命令】
mpls mtu size
undo mpls mtu
【缺省情况】
未配置接口的MPLS MTU值。此时如果配置了IP MTU,则根据IP MTU进行分片;如果未配置IP MTU,则根据接口的MTU值进行分片。分片的长度不包含MPLS标签栈的长度,为分片添加MPLS标签栈后MPLS报文的长度可能会大于接口MTU的值。
当对端接口性能较低,无法接收大于IP MTU的报文时,建议配置MPLS MTU值小于IP MTU值,确保报文正常转发。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
size:接口的MPLS MTU值,取值范围为46~65535,单位为字节。
【使用指导】
只有在接口上使能MPLS功能后,该命令才会生效。
配置的MPLS MTU值大于接口MTU时,有可能导致数据转发失败。
MPLS TE隧道接口不支持本命令。
【举例】
# 配置接口HundredGigE1/0/1的MPLS MTU值为1000。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] mpls enable
[Sysname-HundredGigE1/0/1] mpls mtu 1000
【相关命令】
· display mpls interface
mpls php-with-outrif命令用来配置本地节点执行PHP(Penultimate Hop Popping,倒数第二跳弹出)转发时,为报文添加出方向的VLAN tag信息,以便进行内部处理。
undo mpls php-with-outrif命令用来恢复缺省情况。
【命令】
mpls php-with-outrif
undo mpls php-with-outrif
【缺省情况】
本地节点执行PHP转发时,不会为报文添加出方向的VLAN tag信息。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
应用场景
当ILM表项操作类型为SWAP,且仅携带一层标签。设备执行PHP(Penultimate Hop Popping,倒数第二跳弹出)转发弹出标签栈后,NetStream无法对PHP转发的流量进行采样和统计。本功能可以用来解决上述问题。
工作机制
执行本命令后,设备执行PHP转发后,会为报文添加VLAN tag信息。NetStream可以根据该信息对流量进行采样和统计。
注意事项
执行本命令后添加的VLAN tag信息,仅在设备内部处理报文时使用。通过出接口将报文转发出去时是否携带该信息,由设备上的VLAN、VLAN终结等配置决定。
【举例】
# 配置本地节点作为倒数第二跳转发报文时,为报文添加出接口的VLAN tag信息,以便进行内部处理。
<Sysname> system-view
[Sysname] mpls php-with-outrif
mpls statistics命令用来使能指定LSP的MPLS标签转发统计功能。
undo mpls statistics命令用来关闭指定LSP的MPLS标签转发统计功能。
【命令】
mpls statistics { all | [ vpn-instance vpn-instance-name ] { ipv4 ipv4-address mask-length | ipv6 ipv6-address prefix-length } | static | te ingress-lsr-id tunnel-id }
undo mpls statistics { all | [ vpn-instance vpn-instance-name ] { ipv4 ipv4-address mask-length | ipv6 ipv6-address prefix-length } | static | te ingress-lsr-id tunnel-id }
【缺省情况】
所有LSP的MPLS标签转发统计功能均处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
all:统计所有LSP的信息。
vpn-instance vpn-instance-name:统计指定VPN实例的LSP信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则统计公网的LSP信息。
ipv4 ipv4-address mask-length:统计指定FEC对应IPv4 LSP的信息。ipv4-address为FEC的IPv4目的地址,mask-length为FEC目的地址的掩码长度,取值范围为0~32。
ipv6 ipv6-address prefix-length:统计指定FEC对应BGP-IPv6 LSP的信息。ipv6-address为FEC的IPv6目的地址,prefix-length为FEC目的地址的前缀长度,取值范围为0~128。
static:统计静态LSP和静态CRLSP的信息。
te ingress-lsr-id tunnel-id:统计指定RSVP-TE隧道的信息。ingress-lsr-id为入节点的LSR ID,tunnel-id为隧道ID,取值范围为0~65534。指定本参数时,会同时开启MPLS标签转发统计信息的收集功能,并设置统计信息收集的时间间隔为30秒。
【使用指导】
MPLS标签转发是指接收到带有标签的报文后,根据报文中的入标签转发该报文。本命令用来使能MPLS标签转发的统计功能。
只有开启指定LSP的MPLS标签转发统计功能,并开启统计信息收集功能,用户才能利用display mpls lsp verbose命令查看该LSP的MPLS标签转发的统计信息。
· 对于RSVP-TE隧道,通过本命令开启MPLS标签转发统计功能后,会自动开启标签转发统计信息的收集功能,统计信息收集的时间间隔为30秒。使用mpls statistics interval命令可以修改统计信息收集的时间间隔。
· 对于其他类型的LSP,通过本命令开启MPLS标签转发统计功能后,还必须执行mpls statistics interval命令开启统计信息收集功能,并设置统计信息收集的时间间隔。
在PE设备上使用mpls statistics enable命令开启指定VPN实例的MPLS标签转发统计功能会同时开启该VPN实例内所有LSP的MPLS标签转发统计功能。有关VPN实例的MPLS标签转发统计功能的详细介绍,请参见“MPLS配置指导”中的“MPLS L3VPN”。
指定vpn-instance、ipv4、ipv6、static或te参数开启指定LSP的统计功能后,无法通过undo mpls statistics all命令关闭这些LSP的统计功能。如需关闭,则执行undo mpls statistics命令时必须指定vpn-instance、ipv4、ipv6、static或te参数。
【举例】
# 使能目的地址为2.2.2.2/32的FEC对应LSP的MPLS标签转发统计功能。
<Sysname> system-view
[Sysname] mpls statistics ipv4 2.2.2.2 32
【相关命令】
· display mpls lsp verbose
· mpls statistics interval
· reset mpls statistics
mpls statistics interval命令用来使能MPLS标签转发统计信息的收集功能,并设置统计信息收集的时间间隔。
undo mpls statistics interval命令用来关闭MPLS标签转发统计信息的收集功能。
【命令】
mpls statistics interval interval
undo mpls statistics interval
【缺省情况】
MPLS标签转发统计信息收集功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:MPLS标签转发统计信息收集的时间间隔,取值范围为30~65535,单位为秒。
【使用指导】
只有开启指定LSP的MPLS标签转发统计功能,并通过本命令开启统计信息收集功能,用户才能利用display mpls lsp verbose命令查看该LSP的MPLS标签转发的统计信息。
· 对于RSVP-TE隧道,通过mpls statistics命令开启MPLS标签转发统计功能后,会自动开启标签转发统计信息的收集功能,统计信息收集的时间间隔为30秒。使用本命令可以修改统计信息收集的时间间隔。
· 对于其他类型的LSP,通过mpls statistics命令开启MPLS标签转发统计功能后,还必须执行本命令开启统计信息收集功能,并设置统计信息收集的时间间隔。
只有开启VPN实例的MPLS标签转发统计功能(通过mpls statistics enable命令配置),并通过本命令开启统计信息收集功能,用户才能利用display ip vpn-instance mpls statistics命令查看该VPN实例的MPLS标签转发统计信息。
【举例】
# 使能MPLS标签转发统计信息收集功能,并将统计信息收集时间间隔设置为30秒。
<Sysname> system-view
[Sysname] mpls statistics interval 30
【相关命令】
· display ip vpn-instance mpls statistics(MPLS命令参考/MPLS L3VPN)
· display mpls lsp verbose
· mpls statistics
· mpls statistics enable(MPLS命令参考/MPLS L3VPN)
· reset ip vpn-instance mpls statistics(MPLS命令参考/MPLS L3VPN)
· reset mpls statistics
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
【使用指导】
使能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复制功能。
undo mpls ttl propagate命令用来关闭TTL复制功能。
【命令】
mpls ttl propagate { public | vpn }
undo mpls ttl propagate { public | vpn }
【缺省情况】
对于通过公网进行转发的报文,TTL复制功能处于开启状态;对于通过VPN进行转发的报文,TTL复制功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
public:对通过公网转发的报文进行设置。
vpn:对通过VPN转发的报文进行设置。
ttl-mode命令优先级高于本命令,有关ttl-mode命令的详细介绍,请参见“MPLS配置指导”中的“MPLS L3VPN”。
【使用指导】
TTL复制功能对已存在的LSP不生效。对于已存在的LSP,执行mpls ttl propagate命令后,需要执行以下操作才能生效:
· 对于静态LSP,需要重新配置静态LSP;
· 对于动态建立的LSP,需要执行reset mpls ldp命令重启LDP会话。
IP报文进入MPLS网络和IP报文离开MPLS网络时,TTL的处理方式分为以下两种情况:
· 使能TTL复制功能:IP报文进入MPLS域时将IP TTL复制到标签的TTL域;报文离开MPLS域时将标签的TTL复制到IP的TTL域。Ingress和Egress上都使能TTL复制功能的情况下,Tracert的结果将反映报文实际经过的路径,MPLS骨干网的节点对用户网络的报文可见。
· 禁止TTL复制功能:IP报文进入MPLS域,为IP报文添加标签时,标签的TTL域取值为255;报文离开MPLS域时,直接弹出标签,不修改IP 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
mpls-in-udp命令用来开启设备的MPLS in UDP功能,并进入mpls-in-udp视图。
undo mpls-in-udp命令用来关闭设备的MPLS in UDP功能。
【命令】
mpls-in-udp
undo mpls-in-udp
【缺省情况】
MPLS in UDP功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
MPLS in UDP是指将MPLS报文封装在UDP报文(UDP报文的目的端口号为6635)中,以UDP报文的形式来穿越一些不支持MPLS的网络。MPLS报文封装在UDP报文中形成的隧道,称为MPLS in UDP隧道。
目前,设备仅支持作为MPLS in UDP隧道的尾节点。开启MPLS in UDP功能后,设备将能够解析封装了MPLS报文的UDP报文(即目的端口号为6635的UDP报文)。设备解除该报文的外层UDP封装后,继续根据内层报文的MPLS标签进行MPLS转发。
【举例】
# 开启设备的MPLS in UDP功能,并进入mpls-in-udp视图。
<Sysname> system-view
[Sysname] mpls-in-udp
[Sysname-mpls-in-udp]
reset mpls statistics命令用来清除指定LSP的MPLS转发统计信息。
【命令】
reset mpls statistics { all | [ vpn-instance vpn-instance-name ] { ipv4 ipv4-address mask-length | ipv6 ipv6-address prefix-length } | static | te ingress-lsr-id tunnel-id }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
all:清除所有LSP的统计信息。
vpn-instance vpn-instance-name:清除指定VPN实例的LSP统计信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则清除公网的LSP统计信息。
ipv4 ipv4-address mask-length:清除指定FEC对应IPv4 LSP的统计信息。ipv4-address为FEC的IPv4目的地址,mask-length为FEC目的地址的掩码长度,取值范围为0~32。
ipv6 ipv6-address prefix-length:清除指定FEC对应BGP-IPv6 LSP的统计信息。ipv6-address为FEC的IPv6目的地址,prefix-length为FEC目的地址的前缀长度,取值范围为0~128。
static:清除静态LSP和静态CRLSP的统计信息。
te ingress-lsr-id tunnel-id:清除指定RSVP-TE隧道的统计信息。ingress-lsr-id为入节点的LSR ID,tunnel-id为隧道ID,取值范围为0~65534。
【举例】
# 清除目的地址为2.2.2.2/32的FEC对应LSP的MPLS转发统计信息。
<Sysname> reset mpls statistics ipv4 2.2.2.2 32
【相关命令】
· display mpls lsp verbose
· mpls statistics
· mpls statistics interval
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
【使用指导】
开启MPLS模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启MPLS模块的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable mpls
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
