04-MPLS TE命令
本章节下载: 04-MPLS TE命令 (345.18 KB)
目 录
1.1.4 display isis mpls te advertisement
1.1.5 display isis mpls te configured-sub-tlvs
1.1.6 display isis mpls te network
1.1.7 display isis mpls te tunnel
1.1.9 display mpls te link-management bandwidth-allocation
1.1.11 display mpls te tunnel-interface
1.1.12 display ospf mpls te advertisement
1.1.13 display ospf mpls te network
1.1.14 display ospf mpls te tunnel
1.1.19 link-management periodic-flooding timer
1.1.21 mpls te affinity-attribute
1.1.26 mpls te bandwidth change thresholds
1.1.28 mpls te enable (Interface view)
1.1.29 mpls te enable (IS-IS view)
1.1.30 mpls te enable (OSPF area view)
1.1.36 mpls te max-link-bandwidth
1.1.37 mpls te max-reservable-bandwidth
1.1.38 mpls te max-reservable-bandwidth mam
1.1.39 mpls te max-reservable-bandwidth rdm
1.1.42 mpls te path-metric-type
1.1.45 mpls te reoptimization (Tunnel Interface view)
1.1.46 mpls te reoptimization (User view)
1.1.55 reset mpls te auto-bandwidth-adjustment timers
auto-bandwidth enable命令用来全局开启自动带宽调整功能,并配置出口速率采样的时间间隔。
undo auto-bandwidth enable命令用来全局关闭自动带宽调整功能。
auto-bandwidth enable [ sample-interval seconds ]
MPLS TE视图
sample-interval seconds:指定为配置了自动带宽调整功能的隧道进行出口速率采样的时间间隔。seconds的取值范围为1~604800,单位为秒,缺省值300秒。建议使用缺省值。
自动带宽调整功能是指对隧道的平均出口速率进行测量,并周期性地根据测量结果调整隧道的带宽,以便根据用户的业务量自动调整为MPLS TE隧道分配的带宽。
出口速率采样功能是指设备根据在出口速率采样时间间隔内通过的流量大小,计算平均出口速率。
通过本命令全局开启自动带宽调整功能后,还需要在Tunnel接口视图下执行mpls te auto-bandwidth adjustment命令,才能实现对该隧道进行自动带宽调整。
# 全局开启自动带宽调整功能,配置对MPLS TE隧道的出口速率每隔10分钟(600秒)进行一次采样。
[Sysname] mpls te
[Sysname-te] auto-bandwidth enable sample-interval 600
· reset mpls te auto-bandwidth-adjustment timers
disable命令用来禁用当前显式路径。
undo disable命令用来恢复缺省情况。
disable命令用来防止显式路径在配置过程中错误地被隧道引用,错误地建立隧道。
# 禁用名为path1的显式路径。
[Sysname] explicit-path path1
[Sysname-explicit-path-path1] disable
display explicit-path命令用来显示显式路径的信息。
display explicit-path [ path-name ]
path-name:显示指定显式路径的信息。path-name表示显式路径名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示所有显式路径的信息。
# 显示所有显式路径的信息。
<Sysname> display explicit-path
Path Name: path1 Hop Count: 3 Path Status: Enabled
Index IP Address Hop Type Hop Attribute
1 1.1.1.1 Strict Include
101 2.2.2.2 Loose Include
201 3.3.3.3 - Exclude
表1-1 display explicit-path命令显示信息描述表
· Enabled:表示显式路径可用 · Disabled:表示显式路径不可用 |
|
节点的类型,取值包括Strict和Loose |
|
节点的属性,取值包括Include和Exclude |
display isis mpls te advertisement命令用来显示IS-IS TEDB中的链路和节点信息。
level-1:显示Level-1路由器的链路和节点信息。
level-2:显示Level-2路由器的链路和节点信息。
originate-system system-id:显示指定系统发布的链路和节点信息。system-id为系统ID,形式为XXXX.XXXX.XXXX。
local:显示本地发布的链路和节点信息。
verbose:显示详细信息。如果不指定本参数,则显示简要信息。
process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。
执行本命令时,如果没有指定level-1和level-2参数,则同时显示Level-1路由器和Level-2路由器的信息;如果没有指定originate-system system-id和local参数,则显示所有系统发布的信息。
# 显示IS-IS TEDB中Level-1路由器的链路和节点简要信息。
<Sysname> display isis mpls te advertisement level-1
TE information for IS-IS(1)
---------------------------
Level-1 TE node and link information
-------------------------------
Node total count : 2
Node index : 0
System ID : 0000.0000.0004
MPLS LSR ID : 4.4.4.4
Node flags : -/-/R/-
Link total count : 1
Link information :
Neighbour Frag ID Link Type Local Address Remote Address
0000.0000.0004.04 0x00 Broadcast 1.1.1.3
Node index : 1
System ID : 0000.0000.0001
MPLS LSR ID : 1.1.1.1
Node flags : -/-/R/-
Link total count : 1
Link information :
Neighbour Frag ID Link Type Local Address Remote Address
0000.0000.0004.04 0x00 Broadcast 1.1.1.1 --
# 显示IS-IS TEDB中Level-1路由器的链路和节点详细信息。
<Sysname> display isis mpls te advertisement level-1 local verbose
TE information for IS-IS(1)
---------------------------
Level-1 TE node and link information
-------------------------------
Node total count : 2
Node index : 0
System ID : 0000.0000.0004
MPLS LSR ID : 4.4.4.4
Node flags : -/-/R/-
Link total count : 1
Link information :
Link index : 0
Neighbor : 0000.0000.0004.04 Frag ID : 0x00
Link type : Broadcast Admin group : 0x00000000
IGP metric : 10 TE metric : 10
Link flags : -/-/-
Physical bandwidth: 12500000 bytes/sec
Reservable bandwidth: 0 bytes/sec
Unreserved bandwidth for each TE class:
TE class 0: 0 bytes/sec TE class 1: 0 bytes/sec
TE class 2: 0 bytes/sec TE class 3: 0 bytes/sec
TE class 4: 0 bytes/sec TE class 5: 0 bytes/sec
TE class 6: 0 bytes/sec TE class 7: 0 bytes/sec
TE class 8: 0 bytes/sec TE class 9: 0 bytes/sec
TE class 10: 0 bytes/sec TE class 11: 0 bytes/sec
TE class 12: 0 bytes/sec TE class 13: 0 bytes/sec
TE class 14: 0 bytes/sec TE class 15: 0 bytes/sec
Bandwidth constraint model: Prestandard DS-TE RDM
Bandwidth constraints:
BC[00]: 0 bytes/sec BC[01]: 0 bytes/sec
Local address: 1.1.1.3
Node index : 1
System ID : 0000.0000.0001
MPLS LSR ID : 1.1.1.1
Node flags : -/-/-/-
Link total count : 1
Link information :
Link index : 0
Neighbor : 0000.0000.0004.04 Frag ID : 0x00
Link type : Broadcast Admin group : 0x00000000
IGP metric: 10 TE metric : 10
Link flags: -/-/-
Physical bandwidth: 12500000 bytes/sec
Reservable bandwidth: 0 bytes/sec
Unreserved bandwidth for each TE class:
TE class 0: 0 bytes/sec TE class 1: 0 bytes/sec
TE class 2: 0 bytes/sec TE class 3: 0 bytes/sec
TE class 4: 0 bytes/sec TE class 5: 0 bytes/sec
TE class 6: 0 bytes/sec TE class 7: 0 bytes/sec
TE class 8: 0 bytes/sec TE class 9: 0 bytes/sec
TE class 10: 0 bytes/sec TE class 11: 0 bytes/sec
TE class 12: 0 bytes/sec TE class 13: 0 bytes/sec
TE class 14: 0 bytes/sec TE class 15: 0 bytes/sec
Bandwidth constraint model: Prestandard DS-TE RDM
Bandwidth constraints:
BC[00]: 0 bytes/sec BC[01]: 0 bytes/sec
Local address: 1.1.1.1
表1-2 display isis mpls te advertisement命令显示信息描述表
指定IS-IS进程的TE信息 |
||
Level-1路由器的TE信息 |
||
Level-2路由器的TE信息 |
||
发布TE信息的节点个数 |
||
发布TE信息的节点索引 |
||
· A:节点信息成功同步到CSPF · S:向CSPF同步节点信息失败后,准备再次向CSPF同步 · R:表示到达该节点的路由可达 · O:节点处于overload状态 |
||
LSP分片号 |
||
· Broadcast:表示广播链路 · P2P:表示点对点链路 |
||
IGP开销值 |
|
|
TE开销值 |
||
· A:链路信息成功同步到CSPF · U:向CSPF同步更新链路信息失败后,准备再次向CSPF同步 · D:向CSPF同步删除链路信息失败后,准备再次向CSPF同步 |
||
|
||
每个TE class的未预留带宽 |
|
|
16个TE class各自的未预留带宽 |
|
|
|
||
|
||
各个带宽约束值(Prestandard模式支持2个BC,IETF模式支持4个BC) |
|
|
display isis mpls te configured-sub-tlvs命令用来显示IS-IS TE配置的子TLV类型值信息。
display isis mpls te configured-sub-tlvs [ process-id ]
process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。
# 显示IS-IS TE配置的子TLV类型值信息。
<Sysname> display isis mpls te configured-sub-tlvs
TE sub-TLV information for IS-IS(1)
-----------------------------------
Type value of the unreserved sub-pool bandwidth sub-TLV : 251
Type value of the bandwidth constraint sub-TLV : 252
表1-3 display isis mpls te configured-sub-tlvs命令显示信息描述表
指定进程配置的DS-TE子TLV类型值E |
|
可用子池带宽子TLV的类型值 |
|
带宽约束子TLV的类型值 |
display isis mpls te network命令用来显示IS-IS TEDB中的网络信息。
display isis mpls te network [ [ level-1 | level-2 ] | local | lsp-id lsp-id ] * [ process-id ]
level-1:显示Level-1路由器的网络信息。
level-2:显示Level-2路由器的网络信息。
local:显示本地发布的网络信息。
lsp-id lsp-id:显示指定LSP的网络信息。lsp-id为LSP标识,形式为SYSID.Pseudonode ID-fragment num,其中,SYSID是产生该LSP的节点或伪节点的SystemID,Pseudonode ID是伪节点ID,fragment num是该LSP的分片号。
process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。
执行本命令时,如果没有指定level-1和level-2参数,则同时显示Level-1路由器和Level-2路由器的信息;如果没有指定local和lsp-id lsp-id参数,则显示所有网络的信息。
# 显示IS-IS TEDB中Level-1路由器和Level-2路由器的网络信息。
<Sysname> display isis mpls te network
TE information for IS-IS(1)
--------------------------
Level-1 network information
---------------------------
LAN ID : 0000.0000.0004.04
Frag ID : 0x00
Flags : -/-/-
Attached routers : 0000.0000.0001
0000.0000.0004
Level-2 Network Information
---------------------------
LAN ID : 0000.0000.0004.04
Frag ID : 0x00
Flags : -/-/-
Attached routers : 0000.0000.0001
0000.0000.0004
表1-4 display isis mpls te network命令显示信息描述表
指定IS-IS进程的TE信息 |
|
Level-1的TE网络信息 |
|
Level-2的TE网络信息 |
|
广播网络ID,形式为System-ID.Pseudonode-ID |
|
LSP分片号 |
|
· A:网络信息已成功同步到CSPF · U:向CSPF同步更新网络信息失败后,准备再次向CSPF同步 · D:向CSPF同步删除网络信息失败后,准备再次向CSPF同步 |
|
display isis mpls te tunnel命令用来显示IS-IS的Tunnel接口信息。
display isis mpls te tunnel [ level-1 | level-2 ] [ process-id ]
level-1:显示Level-1路由器的Tunnel接口信息。
level-2:显示Level-2路由器的Tunnel接口信息。
process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。
执行本命令时,如果没有指定level-1和level-2参数,则同时显示Level-1路由器和Level-2路由器的信息。
# 显示IS-IS的Tunnel接口信息。
<Sysname> display isis mpls te tunnel
MPLS-TE tunnel information for IS-IS(1)
---------------------------------------
Level-1 Tunnel Statistics
-------------------------
Tunnel Name Auto Route Destination Metric
-----------------------------------------------------------------------
Tun0 Advertise 2.2.2.2 Relative 0
Level-2 Tunnel Statistics
-------------------------
Tunnel Name Auto Route Destination Metric
-----------------------------------------------------------------------
Tun0 Advertise 2.2.2.2 Relative 0
表1-5 display isis mpls te tunnel命令显示信息描述表
指定IS-IS进程的MPLS TE隧道接口信息 |
|
Level-1的MPLS TE隧道接口信息 |
|
Level-2的MPLS TE隧道接口信息 |
|
· Advertise:转发邻接 · Shortcut:IGP shortcut |
|
· Relative:相对度量值 · Absolute:绝对度量值 |
display mpls te ds-te命令用来显示DS-TE相关信息,包括DS-TE的模式、带宽约束模型及TE class与服务类型、优先级的对应关系等。
# 显示DS-TE相关信息。
<Sysname> display mpls te ds-te
MPLS LSR ID : 0.0.0.0
MPLS DS-TE mode : Prestandard
MPLS DS-TE BC model : RDM
TE Class Class Type Priority
0 0 0
1 0 1
2 0 2
3 0 3
4 0 4
5 0 5
6 0 6
7 0 7
8 1 0
9 1 1
10 1 2
11 1 3
12 1 4
13 1 5
14 1 6
15 1 7
表1-6 display mpls te ds-te命令显示信息描述表
DS-TE模式,取值包括Prestandard和IETF |
|
DS-TE的带宽约束模型,取值包括 · RDM:俄罗斯套娃模型 · MAM:最大分配模型 |
|
CT及优先级组合的编号 |
|
display mpls te link-management bandwidth-allocation命令用来显示开启了MPLS TE的接口上的带宽相关信息。
display mpls te link-management bandwidth-allocation [ interface interface-type interface-number ]
interface interface-type interface-number:显示指定接口上的带宽相关信息。interface-type interface-number为接口类型和接口编号。如果不指定本参数,则显示所有开启了MPLS TE的接口上的带宽相关信息。
# 显示所有开启了MPLS TE的接口上的带宽相关信息。
<Sysname> display mpls te link-management bandwidth-allocation
Interface: Vlan1
Max Link Bandwidth : 3200000 kbps
Max Reservable Bandwidth of Prestandard RDM : 2000000 kbps
Max Reservable Bandwidth of IETF RDM : 200000 kbps
Max Reservable Bandwidth of IETF MAM : 300000 kbps
Allocated Bandwidth-Item Count :1
Allocated Bandwidth :1000 kbps
Physical Link Status : Up
BC Prestandard RDM(kbps) IETF RDM(kbps) IETF MAM(kbps)
0 2000000 200000 2000
1 1000000 150000 2000
2 0 100000 2000
3 0 50000 2000
TE Class Class Type Priority BW Reserved(kbps) BW Available(kbps)
0 0 0 0 2000000
1 0 1 0 2000000
2 0 2 0 2000000
3 0 3 0 2000000
4 0 4 0 2000000
5 0 5 0 2000000
6 0 6 0 2000000
7 0 7 1000 1999000
8 1 0 0 1000000
9 1 1 0 1000000
10 1 2 0 1000000
11 1 3 0 1000000
12 1 4 0 1000000
13 1 5 0 1000000
14 1 6 0 1000000
15 1 7 0 1000000
表1-7 display mpls te link-management bandwidth-allocation命令显示信息描述表
开启了MPLS TE的接口 |
|
用于转发MPLS TE流量的最大链路带宽 |
|
Prestandard RDM模型的最大可预留带宽 |
|
IETF RDM模型的最大可预留带宽 |
|
IETF MAM模型的最大可预留带宽 |
|
接口的物理层链路状态,取值包括Up和Down |
|
Prestandard模式RDM模型的带宽约束,单位为kbps |
|
IETF模式RDM模型的带宽约束,单位为kbps |
|
IETF模式MAM模型的带宽约束,单位为kbps |
|
CT及优先级组合的编号 |
|
已经为该TE class预留的带宽,单位为kbps |
|
目前该TE class可预留的带宽,单位为kbps |
· mpls te max-reservable-bandwidth
· mpls te max-reservable-bandwidth mam
· mpls te max-reservable-bandwidth rdm
display mpls te tedb命令用来显示MPLS TEDB(TE DataBase,流量工程数据库)信息。
isis:显示指定IS-IS级别的TEDB信息。
level-1:显示level-1级别的TEDB信息。
level-2:显示level-2级别的TEDB信息。
ospf area area-id:显示指定OSPF区域的TEDB信息。area-id为OSPF区域的标识,取值范围为0~4294967295。
link ip-address:显示指定IP地址对应链路的TEDB信息。ip-address为接口的IP地址。
network:显示所有广播和NBMA网络的TEDB信息。
node:显示节点相关的TEDB信息。如果没有指定local和mpls-lsr-id参数,则显示所有节点相关的TEDB信息。
local:显示本地节点相关的TEDB信息。
mpls-lsr-id:显示指定节点相关的TEDB信息。mpls-lsr-id为节点的MPLS LSR ID。
summary:显示TEDB的摘要信息。
# 显示所有广播和NBMA网络的TEDB信息。
<Sysname> display mpls te tedb network
DR MPLS LSR-ID DR-address IGP Process-ID Area/Level Neighbors
8.1.1.2 3.0.0.2 OSPF 100 0 1.1.1.1
2.1.1.1
8.1.1.2
2.1.1.1 3.0.0.3 OSPF 100 0 2.1.1.1
3.1.1.1
2.1.1.2
3.1.1.2 3.0.0.4 OSPF 100 0 3.1.1.1
4.1.1.1
3.1.1.2
4.1.1.2 3.0.0.5 OSPF 100 0 4.1.1.1
5.1.1.1
4.1.1.2
5.1.1.2 3.0.0.6 OSPF 100 0 5.1.1.1
6.1.1.1
5.1.1.2
6.1.1.2 3.0.0.9 OSPF 100 0 6.1.1.1
7.1.1.1
6.1.1.2
7.1.1.1 12.0.0.7 OSPF 100 0 3.1.1.1
7.1.1.1
7.1.1.2
表1-8 display mpls te tedb network命令显示信息描述表
DR(Designated Router,指定路由器)的MPLS LSR ID,点分十进制形式 |
|
DR的接口地址 |
|
内部网关协议,取值为OSPF或IS-IS |
|
IGP进程ID |
|
路由器属于的区域(OSPF)或Level(IS-IS) |
|
与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID |
# 显示TEDB的概要信息。
<Sysname> display mpls te tedb summary
MPLS LSR-ID IGP Process-ID Area/Level Links-Count
1.1.1.1 OSPF 100 1001 20
1002 30
1003 40
1004 50
1007 70
1010 80
2.1.1.1 ISIS 100 Level-1 20
Level-1 30
3.1.1.1 OSPF 100 0 4
表1-9 display mpls te tedb summary命令显示信息描述表
MPLS LSR ID,点分十进制形式 |
|
内部网关协议,取值为OSPF或IS-IS |
|
IGP进程ID |
|
路由器属于的区域(OSPF)或Level(IS-IS) |
|
Area或Level中的链路数 |
# 显示指定OSPF区域的TEDB信息。
<Sysname> display mpls te tedb ospf area 1
Node information for OSPF area 1:
MPLS LSR-ID IGP Process-ID Area Links-Count
2.2.2.2 OSPF 100 1 1
3.3.3.3 OSPF 100 1 1
Network information for OSPF area 1:
DR MPLS LSR-ID DR-address IGP Process-ID Area Neighbors
3.3.3.3 20.1.1.2 OSPF 100 1 2.2.2.2
3.3.3.3
表1-10 display mpls te tedb ospf area命令显示信息描述表
MPLS LSR ID,点分十进制形式 |
|
内部网关协议,取值为OSPF或IS-IS |
|
IGP的进程号 |
|
Area或Level中的链路数 |
|
DR的MPLS LSR ID |
|
DR的接口地址 |
|
与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID |
# Prestandard模式下显示本地节点相关的TEDB信息。
<Sysname> display mpls te tedb node local
MPLS LSR-ID: 1.1.1.1
IGP Type: OSPF Process ID: 100 Area: 1
Link[1]:
Local IP Address: 2.0.1.33
Neighbor IP Address: 2.0.1.2
Neighbor MPLS LSR-ID: 1.1.1.2
Link Type: P2P Link Status: Inactive
IGP Metric: 100 TE Metric: 100 Link Attribute: 0xff
Maximum Link Bandwidth: 100 kbps
Maximum Reservable Bandwidth: 20 kbps
Bandwidth Constraint Model: Prestandard DS-TE RDM
Bandwidth Constraints:
BC[0]: 100 kbps
BC[1]: 20 kbps
Unreserved Bandwidth for each TE class:
TE class 0: 10 kbps
TE class 1: 10 kbps
TE class 2: 10 kbps
TE class 3: 10 kbps
TE class 4: 10 kbps
TE class 5: 10 kbps
TE class 6: 10 kbps
TE class 7: 10 kbps
TE class 8: 10 kbps
TE class 9: 10 kbps
TE class 10: 10 kbps
TE class 11: 10 kbps
TE class 12: 10 kbps
TE class 13: 10 kbps
TE class 14: 10 kbps
TE class 15: 10 kbps
MPLS LSR-ID: 1.1.1.1
IGP Type: ISIS Process ID: 100 Level: Level-1
Link[1]:
Local IP Address: 2.0.1.33
Neighbor IP Address: 2.0.1.2
Neighbor MPLS LSR-ID: 1.1.1.2
Link Type: P2P Link Status: Active
IGP Metric: 10 TE Metric: 10 Link Attribute: 0x11
Maximum Bandwidth: 100 (kbps)
Maximum Reservable Bandwidth: 100 (kbps)
Bandwidth Constraint Model: Prestandard DS-TE RDM
Bandwidth Constraints:
BC[0]: 100 kbps
BC[1]: 20 kbps
Unreserved Bandwidth for each TE Class:
TE class 0: 10 kbps
TE class 1: 10 kbps
TE class 2: 10 kbps
TE class 3: 10 kbps
TE class 4: 10 kbps
TE class 5: 10 kbps
TE class 6: 10 kbps
TE class 7: 10 kbps
TE class 8: 10 kbps
TE class 9: 10 kbps
TE class 10: 10 kbps
TE class 11: 10 kbps
TE class 12: 10 kbps
TE class 13: 10 kbps
TE class 14: 10 kbps
TE class 15: 10 kbps
表1-11 display mpls te tedb node命令显示信息描述表
MPLS LSR ID,点分十进制形式 |
|
IGP类型,取值为OSPF或ISIS |
|
IGP进程号 |
|
路由器所属的IS-IS级别,取值为Level-1、Level-2 |
|
第n条链路的信息 |
|
对于P2P、P2MP链路,表示对端接口地址 对于NBMA、Broadcast链路,本字段为空 |
|
· P2P:点到点链路 · P2MP:点到多点链路 · NBMA:非广播多路访问链路 · Broadcast:广播链路 |
|
链路状态,取值包括Active、Inactive |
|
IGP度量值 |
|
TE度量值 |
|
每个TE class的可预留带宽 |
# IETF DS-TE模式RDM带宽约束模型下显示接口地址20.1.1.1对应链路的TEDB信息。
<Sysname> display mpls te tedb link 20.1.1.1
MPLS LSR-ID: 2.2.2.2
IGP Type: ISIS Process ID: 100 Level: Level-1
Local IP Address: 20.1.1.1
Neighbor MPLS LSR-ID: 20.1.1.2
Link Type: Broadcast Link Status: Active
IGP Metric: 10 TE Metric: 0 Link Attribute: 0x0
Maximum Bandwidth: 0 kbps
Maximum Reservable Bandwidth: 0 kbps
Bandwidth Constraint Model: IETF DS-TE RDM
Bandwidth Constraints:
BC[0] : 0 kbps
BC[1] : 0 kbps
BC[2] : 0 kbps
BC[3] : 0 kbps
Unreserved Bandwidth for each TE class:
TE class 0: 0 kbps
TE class 1: 0 kbps
TE class 2: 0 kbps
TE class 3: 0 kbps
TE class 4: 0 kbps
TE class 5: 0 kbps
TE class 6: 0 kbps
TE class 7: 0 kbps
表1-12 display mpls te tedb link命令显示信息描述表
MPLS LSR ID,点分十进制形式 |
|
IGP类型,取值为OSPF或ISIS |
|
IGP进程号 |
|
路由器所属的IS-IS级别,取值为Level-1、Level-2 |
|
对于P2P、P2MP链路,表示对端接口地址 对于NBMA、Broadcast链路,不显示本字段 |
|
· P2P:点到点链路 · P2MP:点到多点链路 · NBMA:非广播多路访问链路 · Broadcast:广播链路 |
|
链路状态,取值包括Active、Inactive |
|
IGP度量值 |
|
TE度量值 |
|
每个TE class的可预留带宽 |
display mpls te tunnel-interface命令用来显示MPLS TE隧道接口的信息。
display mpls te tunnel-interface [ tunnel number ]
tunnel number:显示指定Tunnel接口的信息。number为设备上已存在的Tunnel接口的编号。如果不指定本参数,则显示所有MPLS TE隧道接口的信息。
# 显示所有MPLS TE隧道接口的信息。
<Sysname> display mpls te tunnel-interface
Tunnel Name : Tunnel 0
Tunnel State : Up (Main CRLSP up)
Tunnel Attributes :
LSP ID : 1 Tunnel ID : 0
Admin State : Normal
Ingress LSR ID : 1.1.1.1 Egress LSR ID : 3.3.3.3
Signaling : Static Static CRLSP Name : static-cr-lsp-1
Resv Style : -
Tunnel mode : -
Reverse-LSP name : -
Reverse-LSP LSR ID : - Reverse-LSP Tunnel ID: -
Class Type : - Tunnel Bandwidth : -
Reserved Bandwidth : -
Setup Priority : 0 Holding Priority : 0
Affinity Attr/Mask : -/-
Explicit Path : -
Backup Explicit Path : -
Metric Type : TE
Record Route : - Record Label : -
FRR Flag : - Bandwidth Protection : Disabled
Backup Bandwidth Flag: Disabled Backup Bandwidth Type: -
Backup Bandwidth : -
Bypass Tunnel : No Auto Created : No
Route Pinning : -
Retry Limit : 10 Retry Interval : 2 sec
Reoptimization : - Reoptimization Freq : -
Backup Type : - Backup LSP ID : -
Auto Bandwidth : - Auto Bandwidth Freq : -
Min Bandwidth : - Max Bandwidth : -
Collected Bandwidth : -
表1-13 display mpls te tunnel-interface命令显示信息描述表
· Main CRLSP down:配置不全,主CRLSP未建立 · Main CRLSP up:主CRLSP已建立 · Main CRLSP being set up:主CRLSP正在建立中 · Shared-resource CRLSP down:存在Shared-resource CRLSP相关配置,但Shared-resource CRLSP未建立 · Shared-resource CRLSP up:Shared-resource CRLSP已建立 · Shared-resource CRLSP being set up:Shared-resource CRLSP正在建立中 · Shared-resource CRLSP being activated:Shared-resource CRLSP激活中 · Shared-resource CRLSP switching to Main CRLSP:Shared-resource CRLSP与主CRLSP切换中 · Backup CRLSP down:存在备份CRLSP相关配置,但备份CRLSP未建立 · Backup CRLSP up:备份CRLSP已建立 · Backup CRLSP being set up:备份CRLSP正在建立中 · Reverse CRLSP down:配置了双向隧道,反向CRLSP未建立 · Reverse CRLSP up:双向隧道的反向CRLSP已建立 · Reverse CRLSP being set up:双向隧道的反向CRLSP正在建立中 |
|
· Normal:未通过shutdown命令关闭隧道接口 · Shutdown:通过shutdown命令关闭隧道接口 |
|
建立隧道使用的信令协议,取值包括RSVP-TE和Static |
|
· Co-routed, active:表示Co-routed方式双向隧道的Active端 · Co-routed, passive:表示Co-routed方式双向隧道的Passive端 · Associated:表示Associated方式的双向隧道 |
|
Associated方式反向LSP的名称 |
|
反向LSP的LSR ID 显示Associated方式双向隧道信息或Co-routed方式双向隧道的Passive端信息时,本字段有意义;其他情况下,本字段显示为“-” |
|
反向LSP的Tunnel ID 显示Associated方式双向隧道信息或Co-routed方式双向隧道的Passive端信息时,本字段有意义;其他情况下,本字段显示为“-” |
|
隧道流量所属的服务类型,取值包括CT0、CT1、CT2和CT3 |
|
· TE:使用TE度量值 · IGP:使用IGP度量值 |
|
· Enabled:开启了路由记录功能 · Disabled:未开启路由记录功能 |
|
· Enabled:开启了标签记录功能 · Disabled:未开启标签记录功能 |
|
是否通过mpls te backup bandwidth命令指定了Bypass隧道可以保护的带宽和CRLSP类型(暂不支持) |
|
Bypass隧道可以保护的主CRLSP流量的服务类型(暂不支持) |
|
Bypass隧道可以保护的带宽,单位为kbps(暂不支持) |
|
是否是Bypass隧道(暂不支持) |
|
是否为自动创建的Bypass隧道(暂不支持) |
|
· Enabled:开启了路由固定功能 · Disabled:未开启路由固定功能 |
|
· Enabled:开启了隧道重优化功能 · Disabled:未开启隧道重优化功能 |
|
· None:未开启隧道备份功能 · Hot Standby:热备份 · Ordinary:普通备份 |
|
· Enabled:开启了自动带宽调整功能 · Disabled:未开启自动带宽调整功能 |
|
display ospf mpls te advertisement命令用来显示OSPF TEDB中的链路和节点信息。
process-id:显示指定OSPF进程的信息。process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,则显示所有OSPF进程的信息。
area area-id:显示指定区域的信息。area-id为区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,则显示所有区域的信息。
originate-router advertising-router-id:显示指定路由器发布的信息。advertising-router-id为路由器的Router ID。
self-originate:显示本地路由器自己产生的信息。
# 显示OSPF TEDB中的链路和节点信息。
<Sysname> display ospf mpls te advertisement
OSPF Process 1 with Router ID 2.2.2.2
Traffic Engineering Database
Area: 0.0.0.1
Adv Router ID : 1.1.1.1
MPLS LSR ID : 1.1.1.1
Flags : A/S/R
Router Address Count : 1
Router Address Index : 0
Instance ID : 0.0.0.0
MPLS LSR ID : 1.1.1.1
Link Count : 1
Link Index : 0
Link Type : Broadcast
Instance ID : 0.0.0.1
Link Flags : -/U/-
Link ID : 197.168.1.1
TE Metric : 1000
IGP Metric : 1000
Maximum Bandwidth : 12500000 bytes/sec
Maximum Reservable BW : 0 bytes/sec
Administrative Group : 0x0
Unreserved Bandwidth for each TE Class:
TE class 0 = 0 bytes/sec
TE class 1 = 0 bytes/sec
TE class 2 = 0 bytes/sec
TE class 3 = 0 bytes/sec
TE class 4 = 0 bytes/sec
TE class 5 = 0 bytes/sec
TE class 6 = 0 bytes/sec
TE class 7 = 0 bytes/sec
TE class 8 = 0 bytes/sec
TE class 9 = 0 bytes/sec
TE class 10 = 0 bytes/sec
TE class 11 = 0 bytes/sec
TE class 12 = 0 bytes/sec
TE class 13 = 0 bytes/sec
TE class 14 = 0 bytes/sec
TE class 15 = 0 bytes/sec
Bandwidth Constraint Model: Prestandard DS-TE RDM
Bandwidth Constraints:
BC [ 0] = 0 bytes/sec
BC [ 1] = 0 bytes/sec
Local Interface Address : 197.168.1.1
Remote Interface Address : 197.168.1.11
表1-14 display ospf mpls te advertisement命令显示信息描述表
TE信息相关标记,取值包括: · A:表示已向CSPF同步该信息 · S:表示准备向CSPF同步该信息 · R:表示到达发布该信息的路由器的路由可达 |
||
TEDB中RouterTLV信息的总数 |
||
当前RouterTLV信息的索引 |
||
LSA的实例号 |
||
TEDB中LinkTLV信息的总数 |
||
当前LinkTLV信息的索引 |
||
· Point to Point:点到点链路 · Point to Multi Point:点到多点链路 · Broadcast:广播链路 · NBMA:非广播多点可达链路 |
|
|
Link信息相关标记,取值包括: · A:已向CSPF同步该信息 · U:向CSPF同步更新该信息失败后,准备再次向CSPF同步 · D:向CSPF同步删除该信息失败后,准备再次向CSPF同步 |
|
|
|
||
TE度量值 |
|
|
OSPF协议度量值 |
|
|
|
||
|
||
|
||
每个TE class的可预留带宽 |
|
|
16个TE class各自的可预留带宽 |
|
|
带宽约束模型,取值包括:Prestandard DS-TE RDM、IETF DS-TE RDM、IETF DS-TE MAM |
|
|
带宽约束(仅对于DS-TE有意义) |
|
|
各个带宽约束值(Prestandard模式支持2个BC,IETF模式支持4个BC) |
|
|
本地接口的主IP地址 |
|
|
|
display ospf mpls te network命令用来显示OSPF TEDB中的Network信息。
process-id:显示指定OSPF进程的信息。process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,则显示所有OSPF进程的信息。
area area-id:显示指定区域的信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,则显示所有区域的信息。
originate-router advertising-router-id:显示指定路由器发布的信息。advertising-router-id为路由器的Router ID。
self-originate:显示本地路由器自己产生的信息。
# 显示OSPF TEDB中的Network信息。
<Sysname> display ospf mpls te network
OSPF Process 1 with Router ID 12.1.1.1
Traffic Engineering Network
Area: 0.0.0.0
Adv Router ID : 1.1.1.1
Designated Router : 197.168.1.1
Flags : -/U/-
Attached Router 2.2.2.2
Attached Router 1.1.1.1
表1-15 display ospf mpls te network命令显示信息描述表
DR的IP地址 |
|
Network信息相关标记,取值包括: · A:已向CSPF同步该信息 · U:向CSPF同步更新该信息失败后,准备再次向CSPF同步 · D:向CSPF同步删除该信息失败后,准备再次向CSPF同步 |
|
display ospf mpls te tunnel命令用来显示OSPF的Tunnel接口信息。
display ospf [ process-id ] [ area area-id ] mpls te tunnel
process-id:显示指定OSPF进程的信息。process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,则显示所有OSPF进程的信息。
area area-id:显示指定区域的信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,则显示所有区域的信息。
# 显示OSPF的Tunnel接口信息。
<Sysname> display ospf mpls te tunnel
OSPF Process 1 with Router ID 2.2.2.2
Traffic Engineering Tunnel
Area: 0.0.0.1
Interface: Tunnel1 (12.1.1.2)
State: Inactive
Neighbor ID: 0.0.0.0 Cost: 0
Destination: 125.1.1.1
Auto Route: IGP Shortcut
Metric: Relative 10
表1-16 display ospf mpls te tunnel命令显示信息描述表
· Inactive:表示该隧道接口对应的路由不是最优路由,不用于转发报文 · Active:表示该隧道接口对应的路由为最优路由,用于转发报文 |
|
隧道采用的自动路由发布方式,取值包括IGP Shortcut、IGP Advertise |
|
MPLS TE隧道的度量值,取值包括: · Absolute:以绝对值的方式指定MPLS TE隧道的度量值 · Relative:以相对值的方式指定MPLS TE隧道的度量值 |
ds-te bc-model命令用来配置IETF DS-TE模式下使用的带宽约束模型。
undo ds-te bc-model命令用来恢复缺省情况。
IETF DS-TE模式的带宽约束模型为RDM(Russian Dolls Model,俄罗斯套娃模型)。
MPLS TE视图
mam:指定带宽约束模型为MAM(Maximum Allocation Model,最大分配模型)。
RDM模型可以限制多种服务类型流量(CT)的共用带宽,允许多种CT间共享使用带宽,而不是限制某一种CT的带宽。RDM与建立优先级/保持优先级配合,可以实现CT间的带宽隔离。RDM比较适用于属于CT的流量不平稳、可能存在突发流量的情况。
MAM模型可以限制某一CT在接口上占用的带宽总和,即隔离CT之间的带宽使用。MAM不需要与建立优先级/保持优先级配合,就可以实现CT间的带宽隔离。MAM的特点是比较直观,配置较为容易。MAM比较适用于属于CT的流量较为平稳、不存在突发流量的情况。
· 本命令仅对IETF DS-TE模式有效。Prestandard DS-TE模式下,只能使用RDM带宽约束模型。
· 在IETF DS-TE模式下修改带宽约束模型后,设备上所有预留带宽非零的CRLSP都将被拆除,并重新建立。
# 配置IETF模式下带宽约束模型为MAM。
[Sysname] mpls te
[Sysname-te] ds-te bc-model mam
ds-te te-class命令用来配置IETF DS-TE模式下TE class与服务类型、优先级的对应关系。
undo ds-te te-class命令用来恢复缺省的TE class。
ds-te te-class te-class-index class-type class-type-number priority priority-number
undo ds-te te-class te-class-index
表1-17 IETF模式的缺省TE class
MPLS TE视图
te-class-index:TE class编号,取值范围为0~7。
class-type class-type-number:指定TE class对应的CT。class-type-number为CT编号,取值范围为0~3,即系统支持四个CT(CT 0、CT 1、CT 2和CT 3)。
priority priority-number:指定TE class对应的优先级。priority-number为优先级,取值范围为0~7。
如果流量属于某个CT,则传输该流量的LSP隧道的建立优先级或保持优先级必须是TE class中该CT对应的优先级。
· 通过ds-te te-class命令配置TE class时,输入的CT和优先级不要与已有TE class的CT和优先级相同。
· 通过undo ds-te te-class命令恢复缺省TE class时,恢复的TE class的CT和优先级不要与已有TE class的CT和优先级相同。
· 修改任意的TE class后,设备都会通知IGP更新发布所有TE接口的带宽信息,拆除所有TE接口上此TE class对应的CRLSP,并重新建立。
# 配置IETF模式下TE class 7对应CT 2,优先级为3。
[Sysname] mpls te
[Sysname-mpls] ds-te te-class 7 class-type 2 priority 3
ds-te mode命令用来配置DS-TE模式。
undo ds-te mode命令用来恢复缺省情况。
DS-TE模式为Prestandard模式。
MPLS TE视图
ietf:指定DS-TE模式为IETF模式。
Prestandard模式和IETF模式具有如下区别,请根据服务类型的数量、所需带宽约束模型等选择合适的DS-TE模式。
· Prestandard模式支持2个CT(CT 0和CT 1),8种优先级,最大支持16个TE class;IETF模式支持4个CT(CT 0、CT 1、CT 2和CT 3),8种优先级,最大支持8个TE class。
· Prestandard模式下不可以通过配置改变TE class;IETF模式下可以通过配置改变TE class。
· Prestandard模式只支持RDM模型;IETF模式支持RDM模型和MAM模型。
· Prestandard模式为自定义模式,无法与所有厂商设备互通;IETF模式为根据RFC标准实现的模式,可以与其他厂商设备互通。
需要注意的是,修改DS-TE模式后,设备上所有的CRLSP都将被拆除,并重新建立。
# 配置DS-TE模式为IETF模式。
[Sysname] mpls te
[Sysname-te] ds-te mode ietf
explicit-path命令用来创建隧道的显式路径,并进入显式路径视图。
undo explicit-path命令用来删除指定的显式路径。
path-name:显式路径名称,为1~31个字符的字符串,区分大小写。
在显式路径视图下通过nexthop命令可以显式地指定隧道必须经过哪些节点或链路、不能经过哪些节点或链路,以便根据网络实际情况人为地干预隧道的建立。
# 创建一条名为path1的显式路径,并进入显式路径视图。
[Sysname] explicit-path path1
[Sysname-explicit-path-path1]
link-management periodic-flooding timer命令用来设置通过IGP周期性泛洪TE信息的时间间隔。
undo link-management periodic-flooding timer命令用来恢复缺省情况。
link-management periodic-flooding timer interval
undo link-management periodic-flooding timer
通过IGP周期性泛洪TE信息的时间间隔为180秒。
MPLS TE视图
interval:通过IGP周期性泛洪TE信息的时间间隔,取值范围为0~3600,单位为秒。
链路的可预留带宽发生变化时,需要通过IGP泛洪链路的TE相关信息,以便将变化后的链路情况通知给网络中的设备。通过mpls te bandwidth change thresholds命令可以配置带宽变化达到一定程度时才进行IGP泛洪,而不是只要带宽变化就进行IGP泛洪,以减轻网络负担。此时,没有及时泛洪的链路带宽变化,就可以按照本命令配置的时间间隔周期性地通告给网络中的设备。
如果配置时间间隔为0,则表示关闭周期性泛洪功能。本命令配置的最小生效时间间隔为30秒,如果配置的时间间隔为1~29秒,则设备自动将时间间隔设置为30秒。
# 配置通过IGP周期性泛洪TE信息的时间间隔为100秒。
[Sysname] mpls te
[Sysname-te] link-management periodic-flooding timer 100
· mpls te bandwidth change thresholds
mpls te命令用来开启本节点的MPLS TE能力,并进入MPLS TE视图。
undo mpls te命令用来关闭本节点的MPLS TE能力。
MPLS TE能力处于关闭状态。
执行undo mpls te命令后,将关闭本节点的MPLS TE能力,并拆除设备上所有CRLSP、删除所有接口下的MPLS TE相关配置。
# 开启本节点的MPLS TE能力,并进入MPLS TE视图。
[Sysname] mpls lsr-id 1.1.1.9
[Sysname] mpls te
[Sysname-te]
mpls te affinity-attribute命令用来配置隧道的亲和属性,即隧道使用的链路需要具有的链路属性。
undo mpls te affinity-attribute命令用来恢复缺省情况。
mpls te affinity-attribute attribute-value [ mask mask-value ]
undo mpls te affinity-attribute
隧道的亲和属性为0x00000000,掩码为0x00000000,即隧道可以使用任意属性的链路。
Tunnel接口视图
attribute-value:隧道的亲和属性,取值范围为0x00000000~0xFFFFFFFF,即为32位的二进制数。亲和属性中的每一位二进制数代表一种属性,属性值为0或1。
mask mask-value:指定亲和属性的掩码。mask-value为亲和属性掩码,取值范围为0x00000000~0xFFFFFFFF,即为32位的二进制数。掩码中的每一位二进制数都表示是否检查该位的链路属性。掩码为1,表示需要检查该位的链路属性,只有该位的链路属性满足一定条件时,才可以使用该链路;掩码为0,表示不检查该位的链路属性,不管该位的链路属性与隧道的亲和属性是否相同,都可以使用该链路。
MPLS TE隧道的亲和属性和链路的属性配合,决定了该隧道可以使用哪些链路。
链路属性、亲和属性、亲和属性的掩码都是32位的二进制数。如果希望某条链路能够被隧道所用,则需要满足如下要求:
· 对于掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
· 对于掩码为0的位,不对链路属性的相应位进行检查。
例如,亲和属性为0xFFFFFFF0,掩码为0x0000FFFF,则可用链路的链路属性高16位可以任意取0或1,17~28位中至少有1位为1,且低4位不能为1。
# 配置隧道的亲和属性为0x101,掩码为0x303,即只有链路属性的左数第23位为0、31位为0、24位和32位中至少有一位为1时,才可以使用该链路。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te affinity-attribute 101 mask 303
· display mpls te tunnel-interface
mpls te auto-bandwidth命令用来开启隧道的自动带宽调整和/或出口速率收集功能。
undo mpls te auto-bandwidth命令用来关闭隧道的自动带宽调整和出口速率收集功能。
Tunnel接口视图
adjustment:同时开启隧道的自动带宽调整和出口速率收集功能。
collect-bw:仅开启隧道的出口速率收集功能,不开启自动带宽调整功能。
frequency seconds:指定隧道的自动带宽调整时间间隔(指定adjustment参数时)或出口速率收集时间间隔(指定collect-bw参数时)。seconds取值范围为300~604800,单位为秒,缺省值为86400秒(24小时)。
max-bw max-bandwidth:指定允许调整到的最大带宽值。max-bandwidth取值范围为1~4294967295,单位为kbps。如果不指定本参数,则不限制带宽的最大值。
min-bw min-bandwidth:指定允许调整到的最小带宽值。min-bandwidth取值范围为1~4294967295,单位为kbps。如果不指定本参数,则不限制带宽的最小值。
自动带宽调整功能是指设备定时地对隧道的出口速率进行采样,计算采样时间间隔内的平均出口速率;自动带宽调整时间间隔到达后,将隧道的带宽设置为该时间间隔内多次采样中的最大平均出口速率;根据调整后的隧道带宽建立新的CRLSP;CRLSP建立成功后,将流量从旧的CRLSP切换到新的CRLSP,并拆除旧的CRLSP。
出口速率收集功能是指以出口速率收集时间间隔为周期,定期收集隧道上的出口速率,收集的隧道出口速率为在出口速率时间间隔内,多次出口速率采样所获得的最大平均出口速率。
只有在MPLS TE视图下通过auto-bandwidth enable命令全局开启自动带宽调整功能,并通过本命令开启指定隧道的自动带宽调整功能或出口速率收集功能后,才能自动对该隧道进行带宽调整或出口速率收集。
· 建议配置的自动带宽调整时间间隔大于等于采样时间间隔的3倍,以便获得准确的出口速率。
· 在同一个Tunnel接口下,自动带宽调整特性与以下命令互斥:mpls te reoptimization,mpls te route-pinning,mpls te backup和mpls te resv-style ff。
# 开启接口Tunnel0对应MPLS TE隧道的自动带宽调整功能,并配置自动带宽调整的时间间隔为1小时(3600秒)。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te auto-bandwidth adjustment frequency 3600
· display mpls te tunnel-interface
· reset mpls te auto-bandwidth-adjustment timers
mpls te backup命令用来开启当前隧道的备份功能,并配置使用的备份模式。
undo mpls te backup命令用来恢复缺省情况。
mpls te backup { hot-standby | ordinary }
Tunnel接口视图
hot-standby:热备份,即创建主CRLSP后随即创建备份CRLSP。主CRLSP失效时,通过MPLS TE直接将业务切换至备份CRLSP。
ordinary:普通备份,即主CRLSP失效后再创建备份CRLSP。
通过本命令开启了隧道的备份功能后,将自动启动该隧道的路由记录功能,而不管用户是否配置了mpls te record-route命令。
在同一个Tunnel接口视图下,本命令与以下命令互斥:mpls te reoptimization,mpls te auto-bandwidth adjustment和mpls te resv-style ff。
# 开启隧道Tunnel0的备份功能,并配置使用的备份模式为热备份。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te backup hot-standby
mpls te backup-path命令用来配置备份CRLSP应用的路径及路径的优先级。
undo mpls te backup-path命令用来删除指定的备份路径。
mpls te backup-path preference value { dynamic | explicit-path path-name } [ no-cspf ]
undo mpls te backup-path preference value
Tunnel接口视图
preference value:指定路径的优先级。value的取值范围为1~10,数值越小,优先级越高。
dynamic:使用自动计算的路径建立备份CRLSP。
explicit-path path-name:引用已经存在的显式路径,根据该显式路径的要求建立备份CRLSP。path-name为显式路径名称,为1~31个字符的字符串,区分大小写。
no-cspf:不使用CSPF算法计算路径,通过查找路由来计算路径。
一个Tunnel接口下最多可以配置10条备份路径。不同备份路径的优先级不能相同。
建立备份CRLSP时,按照优先级从高到低的顺序,依次根据配置的路径进行CSPF计算,直到成功建立备份CRLSP。如果所有路径的CSPF计算都失败,则无法建立备份CRLSP。
只有通过mpls te backup命令开启当前隧道的备份功能后,本命令才会生效。
# 配置Tunnel0可以使用显式路径path1和自动计算的路径建立备份CRLSP,且优先使用显式路径path1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te backup-path preference 1 explicit-path path1
[Sysname-Tunnel0] mpls te backup-path preference 2 dynamic
· display mpls te tunnel-interface
mpls te bandwidth命令用来配置MPLS TE隧道所需的带宽,并指定隧道流量所属的服务类型。
undo mpls te bandwidth命令用来恢复缺省配置。
mpls te bandwidth [ ct0 | ct1 | ct2 | ct3 ] bandwidth
未配置MPLS TE隧道所需的带宽,即带宽为0,隧道流量属于CT 0。
Tunnel接口视图
ct0:配置隧道流量属于CT 0。
ct1:配置隧道流量属于CT 1。
ct2:配置隧道流量属于CT 2。
ct3:配置隧道流量属于CT 3。
bandwidth:MPLS TE隧道所需的带宽,取值范围为1~4294967295,单位为kbps。
执行本命令时,如果不指定ct0、ct1、ct2或ct3,则隧道流量属于CT 0。
当配置MPLS TE隧道所需的带宽大于1024kbps时,建议配置为1024kbps的整数倍。
本命令只用于采用RSVP-TE协议建立的MPLS TE隧道。使用静态CRLSP建立MPLS TE隧道时,隧道所需的带宽及隧道流量所属的服务类型由static-cr-lsp ingress命令决定。
# 配置MPLS TE隧道所需带宽为1000kbps,隧道流量所属的服务类型为CT 1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te bandwidth ct1 1000
· display mpls te tunnel-interface
· mpls te max-reservable-bandwidth
· mpls te max-reservable-bandwidth mam
· mpls te max-reservable-bandwidth rdm
mpls te bandwidth change thresholds命令用来配置通过IGP泛洪TE信息的带宽变化阈值。
undo mpls te bandwidth change thresholds命令用来恢复缺省情况。
mpls te bandwidth change thresholds { down | up } percent
undo mpls te bandwidth change thresholds { down | up }
通过IGP泛洪TE信息的带宽变化阈值为10%,即可预留带宽增加或减少10%时进行IGP泛洪。
down:配置可预留带宽减少时IGP进行泛洪的百分比阈值。当链路可预留带宽的减少值与链路原有可预留带宽的比值大于等于此百分比阈值时,IGP将进行泛洪,并更新流量工程数据库。
up:配置可预留带宽增加时IGP进行泛洪的百分比阈值。当链路可预留带宽的增加值与链路原有可预留带宽的比值大于等于此百分比阈值时,IGP将进行泛洪,并更新流量工程数据库。
percent:带宽变化的百分比阈值,取值范围为0~100。
链路的可预留带宽发生变化时,需要通过IGP泛洪链路的TE相关信息,以便将变化后的链路情况通知给网络中的设备。但是,频繁地IGP泛洪会增加网络中的流量,加大网络中设备的处理负担,并导致Ingress节点上频繁进行CSPF计算,占用过多的系统资源。通过本命令可以配置带宽变化达到一定程度时才进行IGP泛洪,以减轻网络负担。
# 在接口Vlan-interface10上配置链路带宽减少100%时进行IGP泛洪。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te bandwidth change thresholds down 100
· link-management periodic-flooding timer
mpls te bidirectional命令用来在MPLS TE隧道接口上启用双向隧道功能。
undo mpls te bidirectional命令用来恢复缺省情况。
未启用MPLS TE隧道接口的双向隧道功能,MPLS TE隧道接口上建立的隧道为MPLS TE单向隧道。
Tunnel接口视图
associated reverse-lsp lsp-name lsp-name:配置Associated方式的MPLS TE双向隧道,并指定关联的反向CRLSP。lsp-name为反向静态CRLSP的名称,为1~15个字符的字符串,区分大小写。
associated reverse-lsp lsr-id ingress-lsr-id tunnel-id tunnel-id:配置Associated方式的MPLS TE双向隧道,并指定关联的反向CRLSP。ingress-lsr-id为反向CRLSP的入节点LSR ID;tunnel-id为反向CRLSP的Tunnel ID,取值范围为0~65535。
co-routed:配置Co-routed方式的MPLS TE双向隧道。
active:指定本端作为Co-routed方式MPLS TE双向隧道的主动方。
passive reverse-lsp lsr-id ingress-lsr-id tunnel-id tunnel-id:指定本端作为Co-routed方式MPLS TE双向隧道的被动方,并指定关联的反向CRLSP。ingress-lsr-id为反向CRLSP的入节点LSR ID;tunnel-id为反向CRLSP的Tunnel ID,取值范围为0~65535。被动方上需要指定反向CRLSP,以便将正、反两个方向的单向CRLSP关联为MPLS TE双向隧道。
MPLS TE双向隧道的建立有如下几种方式:
· Co-routed方式:通过RSVP-TE信令协议建立MPLS TE双向隧道。配置Co-routed方式MPLS TE双向隧道时,隧道的两端节点需要分别配置为主动方(Active)和被动方(Passive)。
· Associated方式:通过配置手工将两条单向的CRLSP绑定,从而形成MPLS TE双向隧道。绑定在一起的两条单向CRLSP可以通过不同的方式建立,例如一个方向上的CRLSP使用静态方式建立,而另一个方向上的CRLSP使用RSVP-TE信令建立。绑定在一起的两条单向CRLSP使用的路径可以不同。
· 建立Co-routed方式MPLS TE双向隧道时,必须配置建立隧道使用的信令协议为RSVP-TE,且必须配置资源预留方式为FF方式。
· Associated方式MPLS TE双向隧道的单向CRLSP采用RSVP-TE信令建立时,必须配置资源预留方式为FF方式。
· 配置MPLS TE双向隧道时,在隧道两端都需要关闭PHP功能,为倒数第二跳分配非空标签。
# 在隧道本端接口Tunnel0上启用MPLS TE双向隧道功能,配置为Co-routed方式的主动方
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] destination 10.0.0.2
[Sysname-Tunnel0] mpls te bidirectional co-routed active
# 在隧道对端接口Tunnel1上启用MPLS TE双向隧道功能,并配置为Co-routed方式双向隧道的被动方,关联的反向CRLSP的入节点LSR ID为10.0.0.1,反向CRLSP的Tunnel ID为0。
[Sysname] interface tunnel 1 mode mpls-te
[Sysname-Tunnel1] destination 10.0.0.1
[Sysname-Tunnel1] mpls te bidirectional co-routed passive reverse-lsp lsr-id 10.0.0.1 tunnel-id 0
# 在隧道本端接口Tunnel0上启用MPLS TE双向隧道功能,并配置双向隧道建立方式为Associated方式,关联的反向CRLSP的入节点LSR ID为10.0.0.2,反向CRLSP的Tunnel ID为1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] destination 10.0.0.2
[Sysname-Tunnel0] mpls te bidirectional associated reverse-lsp lsr-id 10.0.0.2 tunnel-id 1
# 在隧道对端接口Tunnel1上启用MPLS TE双向隧道功能,并配置双向隧道建立方式为Associated方式,关联的反向CRLSP的入节点LSR ID为10.0.0.1,反向CRLSP的Tunnel ID为0。
[Sysname] interface tunnel 1 mode mpls-te
[Sysname-Tunnel1] destination 10.0.0.1
[Sysname-Tunnel1] mpls te bidirectional associated reverse-lsp lsr-id 10.0.0.1 tunnel-id 0
· display mpls te tunnel-interface
mpls te enable命令用来开启接口的MPLS TE能力。
undo mpls te enable命令用来关闭接口的MPLS TE能力。
接口上的MPLS TE能力处于关闭状态。
通过mpls te enable命令开启接口的MPLS TE能力后,该接口可以作为MPLS TE隧道的一部分。
在接口上执行undo mpls te enable命令后,将关闭接口的MPLS TE能力,并拆除接口上所有的CRLSP。
# 开启接口Vlan-interface10的MPLS TE能力。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te enable
· display mpls te link-management bandwidth-allocation
mpls te enable命令用来在当前IS-IS进程下使能MPLS TE能力。
undo mpls te enable命令用来恢复缺省情况。
mpls te enable [ level-1 | level-2 ]
undo mpls te enable [ level-1 | level-2 ]
IS-IS进程的MPLS TE能力处于关闭状态。
IS-IS视图
level-1:在IS-IS Level-1使能MPLS TE能力。
level-2:在IS-IS Level-2使能MPLS TE能力。
如果不指定级别,则同时使能Level-1和Level-2的MPLS TE能力。
IS-IS TE使用扩展IS可达性TLV(类型为22)的子TLV携带TE属性信息,扩展IS可达性TLV携带wide类型的开销值。因此,配置IS-IS TE时,必须配置IS-IS的开销值类型为wide、compatible或wide-compatible。有关IS-IS的介绍请参见“三层技术-IP路由配置指导”中的“IS-IS”。
在IS-IS视图下重复执行本命令,新的配置覆盖已有配置。例如,执行mpls te enable命令后执行mpls te enable level-1命令,则使能Level-1的MPLS TE能力,关闭Level-2的MPLS TE能力。
通过mpls te enable命令同时使能Level-1和Level-2的MPLS TE能力后,如果配置undo mpls te enable level-1命令,则仅关闭Level-1的MPLS TE能力,Level-2的MPLS TE能力仍然使能。配置undo mpls te enable level-2命令,与此类似。
# 为IS-IS进程1的Level-2使能MPLS TE能力。
[Sysname] isis 1
[Sysname-isis-1] cost-style compatible
[Sysname-isis-1] mpls te enable level-2
· cost-style(三层技术-IP路由命令参考/IS-IS)
mpls te enable命令用来在当前OSPF区域下使能MPLS TE能力。
undo mpls te enable命令用来恢复缺省情况。
OSPF区域的MPLS TE能力处于关闭状态。
OSPF区域视图
OSPF TE使用Opaque Type 10 LSA携带链路的TE属性信息,因此,配置OSPF TE时必须先通过opaque-capability命令使能OSPF的Opaque能力。有关OSPF Opaque能力的介绍请参见“三层技术-IP路由配置指导”中的“OSPF”。
# 在OSPF进程1区域1使能MPLS TE能力。
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] mpls te enable
· opaque-capability(三层技术-IP路由命令参考/OSPF)
mpls te igp advertise命令用来开启转发邻接功能,即将MPLS TE隧道作为一条链路发布到IGP路由中。
undo mpls te igp advertise命令用来恢复缺省情况。
mpls te igp advertise [ hold-time value ]
转发邻接功能处于关闭状态,即不会将MPLS TE隧道作为一条链路发布到IGP路由中。
Tunnel接口视图
hold-time value:MPLS TE隧道状态发生变化,即由up状态变更为down状态或由down状态变更为up状态后,通过IGP发布该信息的等待时间。value取值范围为0~4294967295,单位为毫秒,缺省值为0毫秒,即MPLS TE隧道状态变化后,立即通过IGP发布该信息。
转发邻接功能是将流量引入MPLS TE隧道的一种方式。该功能将MPLS TE隧道当作一条直接连接隧道Ingress节点和Egress节点的链路,通过IGP路由协议将该链路发布到网络中,以便网络中的节点在路由计算时使用MPLS TE隧道。
IGP Shortcut和转发邻接功能的区别在于:
· 在隧道的Ingress节点上开启IGP Shortcut功能后,只有Ingress节点计算IGP路由时会考虑MPLS TE隧道。IGP Shortcut功能不会通过IGP路由协议将MPLS TE隧道作为一条链路发布出去。因此,其他设备在路由计算时不会考虑MPLS TE隧道。
· 在隧道的Ingress节点上开启转发邻接功能后,Ingress节点会通过IGP路由协议将MPLS TE隧道作为一条链路发布出去。因此,IGP网络中的所有设备在路由计算时都会考虑MPLS TE隧道。
· 使用转发邻接功能时,需要在隧道两端节点上都建立到达对方的MPLS TE隧道,并在两端节点上都开启转发邻接功能。
· 如果在同一个Tunnel接口下重复执行mpls te igp advertise命令和mpls te igp shortcut命令,则新的配置覆盖原有配置。
# 开启转发邻接功能,并配置MPLS TE隧道状态变化后通过IGP发布该信息的等待时间为10000毫秒。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te igp advertise hold-time 10000
mpls te igp metric命令用来配置MPLS TE隧道的度量值。
undo mpls te igp metric命令用来恢复缺省情况。
mpls te igp metric { absolute value | relative value }
MPLS TE隧道的度量值等于其IGP度量值。
Tunnel接口视图
absolute value:以绝对值的方式指定MPLS TE隧道的度量值,即MPLS TE隧道的度量值为配置的值value。value为正整数,取值范围为1~65535。
relative value:以相对值的方式指定MPLS TE隧道的度量值,即MPLS TE隧道的度量值为配置的值value+MPLS TE隧道的IGP度量值。value可以是正整数、负整数或0,取值范围为-10~10。
使用IGP Shortcut功能时,MPLS TE隧道作为一条链路参与IGP路由的计算。MPLS TE隧道这条链路在路由计算过程中的度量值可以通过本命令来配置。
# 配置在IGP Shortcut功能中计算IGP路由时,MPLS TE隧道Tunnel0的度量值为该隧道的IGP度量值-1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te igp metric relative -1
mpls te igp shortcut命令用来开启IGP Shortcut功能,即在隧道的Ingress节点上将MPLS TE隧道当作一条链路参与IGP路由的计算。
undo mpls te igp shortcut命令用来恢复缺省情况。
mpls te igp shortcut [ isis | ospf ]
IGP Shortcut功能处于关闭状态,即在隧道的Ingress节点上进行IGP路由计算时不考虑MPLS TE隧道。
Tunnel接口视图
isis:指定在IS-IS协议的路由计算中考虑MPLS TE隧道。
ospf:指定在OSPF协议的路由计算中考虑MPLS TE隧道。
IGP Shortcut功能是将流量引入MPLS TE隧道的一种方式。该功能将MPLS TE隧道当作一条直接连接隧道Ingress节点和Egress节点的链路,在隧道的Ingress节点上进行IGP路由计算时考虑该MPLS TE隧道。
IGP Shortcut和转发邻接功能的区别在于:
· 在隧道的Ingress节点上开启IGP Shortcut功能后,只有Ingress节点计算IGP路由时会考虑MPLS TE隧道。IGP Shortcut功能不会通过IGP路由协议将MPLS TE隧道作为一条链路发布出去。因此,其他设备在路由计算时不会考虑MPLS TE隧道。
· 在隧道的Ingress节点上开启转发邻接功能后,Ingress节点会通过IGP路由协议将MPLS TE隧道作为一条链路发布出去。因此,IGP网络中的所有设备在路由计算时都会考虑MPLS TE隧道。
· 执行本命令时如果不指定IGP类型,则OSPF和IS-IS协议的路由计算中都考虑MPLS TE隧道。
· 如果在同一个Tunnel接口下重复执行mpls te igp advertise命令和mpls te igp shortcut命令,则新的配置覆盖原有配置。
# 开启IGP Shortcut功能,在MPLS TE隧道Tunnel0的Ingress节点上将该隧道当作一条链路参与OSPF和IS-IS路由的计算
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te igp shortcut
mpls te link-attribute命令用来配置链路的属性。
undo mpls te link-attribute命令用来恢复缺省情况。
mpls te link-attribute attribute-value
attribute-value:链路的属性,取值范围为0x00000000到0xFFFFFFFF,即为32位的二进制数,每一位二进制数代表一个属性,属性值为0或1。
设备通过IGP发布的链路TE相关信息中包括本命令配置的链路属性。隧道的Ingress节点获取到该信息后,根据Ingress节点上配置的隧道亲和属性,判断建立MPLS TE隧道时是否可以使用该链路。如果希望某条链路能够被隧道所用,则需要满足如下要求:
· 对于掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
· 对于掩码为0的位,不对链路属性的相应位进行检查。
例如,亲和属性为0xFFFFFFF0,掩码为0x0000FFFF,则可用链路的链路属性高16位可以任意取0或1,17~28位中至少有1位为1,且低4位不能为1。
# 在接口Vlan-interface10上配置该链路的属性为0x00000101。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te link-attribute 101
mpls te loop-detection命令用来配置隧道建立时进行环路检测。
undo mpls te loop-detection命令用来取消环路检测功能。
Tunnel接口视图
通过本命令配置隧道建立时进行环路检测后,将自动启动该隧道的路由记录功能,而不管用户是否配置了mpls te record-route命令。隧道经过的节点根据记录的路由信息,判断是否出现环路。
# 配置建立MPLS TE隧道Tunnel0时进行环路检测。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te loop-detection
mpls te max-link-bandwidth命令用来配置用于转发MPLS TE流量的链路最大带宽。
undo mpls te max-link-bandwidth命令用来恢复缺省情况。
mpls te max-link-bandwidth bandwidth-value
undo mpls te max-link-bandwidth
用于转发MPLS TE流量的链路最大带宽为0。
bandwidth-value:链路的最大带宽,取值范围为1~4294967295,单位为kbps。
设备在发布的IGP路由中携带本命令配置的链路最大带宽值,以便隧道的Ingress节点获取到该信息,并根据该信息进行CSPF计算,选择符合隧道带宽要求的路径。
# 配置接口Vlan-interface10用于转发MPLS TE流量的链路最大带宽为1158kbps。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te max-link-bandwidth 1158
· display mpls te link-management bandwidth-allocation
· mpls te max-reservable-bandwidth
· mpls te max-reservable-bandwidth mam
· mpls te max-reservable-bandwidth rdm
mpls te max-reservable-bandwidth命令用来配置Prestandard DS-TE模式下RDM带宽约束模型BC 0和BC 1的最大可预留带宽。
undo mpls te max-reservable-bandwidth命令用来恢复缺省情况。
mpls te max-reservable-bandwidth bandwidth-value [ bc1 bc1-bandwidth ]
undo mpls te max-reservable-bandwidth
bandwidth-value:链路的最大可预留带宽,即BC 0的最大可预留带宽,取值范围为1~4294967295,单位为kbps。
bc1 bc1-bandwidth:BC 1的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
设备在发布的IGP路由中携带本命令配置的最大可预留带宽值,以便隧道的Ingress节点获取到该信息,并根据该信息进行CSPF计算,选择符合隧道带宽要求的路径。
· 链路的最大可预留带宽bandwidth-value不能大于mpls te max-link-bandwidth命令配置的链路最大带宽,且BC 1的最大可预留带宽bc1-bandwidth不能大于链路的最大可预留带宽bandwidth-value。
· 本命令配置的链路最大可预留带宽只能用于MPLS TE流量。
# Prestandard模式下配置链路上最多可以为MPLS TE流量预留1158kbps的带宽,BC 1的最大可预留带宽为200kbps。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te max-reservable-bandwidth 1158 bc1 200
· display mpls te link-management bandwidth-allocation
· mpls te max-reservable-bandwidth mam
· mpls te max-reservable-bandwidth rdm
mpls te max-reservable-bandwidth mam命令用来配置IETF DS-TE模式下MAM带宽约束模型的MPLS TE链路最大可预留带宽及各BC的最大可预留带宽。
undo mpls te max-reservable-bandwidth mam命令用来恢复缺省情况。
undo mpls te max-reservable-bandwidth mam
bandwidth-value:链路的最大可预留带宽,取值范围为1~4294967295,单位为kbps。
bc0 bc0-bandwidth:BC 0的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
bc1 bc1-bandwidth:BC 1的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
bc2 bc2-bandwidth:BC 2的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
bc3 bc3-bandwidth:BC 3的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
设备在发布的IGP路由中携带本命令配置的最大可预留带宽值,以便隧道的Ingress节点获取到该信息,并根据该信息进行CSPF计算,选择符合隧道带宽要求的路径。
· 链路的最大可预留带宽bandwidth-value不能大于mpls te max-link-bandwidth命令配置的链路最大带宽;所有BC的最大可预留带宽均不能大于链路的最大可预留带宽,即bc0-bandwidth、bc1-bandwidth、bc2-bandwidth和bc3-bandwidth不能大于bandwidth-value。
· 本命令配置的链路最大可预留带宽只能用于MPLS TE流量。
# 配置IETF模式MAM带宽约束模型下链路上最多可以为MPLS TE流量预留1158kbps的带宽,BC 0的最大可预留带宽为500kbps,BC 1的最大可预留带宽为300kbps,BC 2的最大可预留带宽为400kbps,BC 3的最大可预留带宽为100kbps。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te max-reservable-bandwidth mam 1158 bc0 500 bc1 300 bc2 400 bc3 100
· display mpls te link-management bandwidth-allocation
· mpls te max-reservable-bandwidth
· mpls te max-reservable-bandwidth rdm
mpls te max-reservable-bandwidth rdm命令用来配置IETF DS-TE模式RDM带宽约束模型各BC的最大可预留带宽。
undo mpls te max-reservable-bandwidth rdm命令用来恢复缺省情况。
undo mpls te max-reservable-bandwidth rdm
BC 0、BC 1、BC 2和BC 3的最大可预留带宽均为0。
bandwidth-value:链路的最大可预留带宽,即BC 0的最大可预留带宽,取值范围为1~4294967295,单位为kbps。
bc1 bc1-bandwidth:BC 1的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
bc2 bc2-bandwidth:BC 2的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
bc3 bc3-bandwidth:BC 3的最大可预留带宽,取值范围为1~4294967295,单位为kbps,缺省值为0。
设备在发布的IGP路由中携带本命令配置的最大可预留带宽值,以便隧道的Ingress节点获取到该信息,并根据该信息进行CSPF计算,选择符合隧道带宽要求的路径。
· BC 0的最大预留带宽bandwidth-value必须小于等于mpls te max-link-bandwidth命令配置的最大链路带宽;BC 0的最大预留带宽bandwidth-value必须大于等于BC 1的最大预留带宽bc1-bandwidth;BC 1的最大预留带宽bc1-bandwidth必须大于等于BC 2的最大预留带宽bc2-bandwidth;BC 2的最大预留带宽bc2-bandwidth必须大于等于BC 3的最大预留带宽bc3-bandwidth。
· 本命令配置的链路最大可预留带宽只能用于MPLS TE流量。
# 配置IETF模式RDM带宽约束模型下BC 0的最大可预留带宽为500kbps,BC 1的最大可预留带宽为400kbps,BC 2的最大可预留带宽为300kbps,BC 3的最大可预留带宽为100kbps。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] mpls te max-reservable-bandwidth rdm 500 bc1 400 bc2 300 bc3 100
· display mpls te link-management bandwidth-allocation
· mpls te max-reservable-bandwidth
· mpls te max-reservable-bandwidth mam
mpls te metric命令用来配置链路的TE度量值。
undo mpls te metric命令用来恢复缺省情况。
链路使用其IGP度量作为TE的度量值。
value:链路的TE度量值,取值范围是1~4294967295。
设备在发布的IGP路由中携带链路的两种度量值:IGP度量值和TE度量值。其中,链路的TE度量值可以通过本命令来配置。隧道的Ingress节点获取到链路的度量值后,根据Ingress节点设备上mpls te path-metric-type命令或path-metric-type命令的配置,决定选择路径时采用IGP度量值还是TE度量值。
# 在接口Vlan-interface10上配置链路的TE度量值为20。
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] mpls te metric 20
mpls te path命令用来配置CRLSP应用的路径及路径的优先级。
undo mpls te path命令用来删除指定的路径。
mpls te path preference value { dynamic | explicit-path path-name } [ no-cspf ]
undo mpls te path preference value
Tunnel接口视图
preference value:指定路径的优先级。value的取值范围为1~10,数值越小,优先级越高。
dynamic:使用自动计算的路径建立CRLSP。
explicit-path path-name:引用已经存在的显式路径,根据该显式路径的要求建立CRLSP。path-name为显式路径名称,为1~31个字符的字符串,区分大小写。
no-cspf:不使用CSPF算法计算路径,通过查找路由来计算路径。
一个Tunnel接口下最多可以配置10条路径。不同路径的优先级不能相同。
建立CRLSP时,按照优先级从高到低的顺序,依次根据配置的路径进行CSPF计算,直到成功建立CRLSP。如果所有路径的CSPF计算都失败,则无法建立CRLSP。
# 配置Tunnel0可以使用显式路径path1和自动计算的路径建立CRLSP,且优先使用显式路径path1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te path preference 1 explicit-path path1
[Sysname-Tunnel0] mpls te path preference 2 dynamic
· display mpls te tunnel-interface
mpls te path-metric-type命令用来配置为当前隧道选路时使用的链路度量值类型。
undo mpls te path-metric-type命令用来恢复缺省情况。
mpls te path-metric-type { igp | te }
Tunnel接口视图
igp:使用IGP度量。
te:使用TE度量。
在MPLS TE中每条链路都具有两种度量值:IGP度量值和TE度量值。通过合理地规划两种度量值,可以实现为不同种类的业务选择不同的隧道。例如,使用IGP度量值来表示链路延迟的大小(IGP度量值越小,链路的延迟越小),使用TE度量值来表示链路带宽的大小(TE度量值越小,链路的带宽越大)。建立两条MPLS TE隧道(Tunnel1和Tunnel2),分别用来承载语音业务和视频业务。Tunnel1选择路径时使用IGP度量值,可以实现为延迟要求较高的语音业务选择延迟小的路径;Tunnel2选择路径时使用TE度量值,可以实现为数据量较大的视频业务选择带宽大的路径。
如果在Tunnel接口视图下执行了本命令,则该隧道使用本接口下配置的度量值类型选择路径;否则,使用MPLS TE视图下path-metric-type命令配置的度量值类型选择路径。
# 配置为隧道Tunnel0选路时使用IGP度量。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te path-metric-type igp
· display mpls te tunnel-interface
mpls te priority命令用来配置MPLS TE隧道的建立优先级和保持优先级。
undo mpls te priority命令用来恢复缺省情况。
mpls te priority setup-priority [ hold-priority ]
Tunnel接口视图
setup-priority:建立优先级,取值范围为0~7,数值越小优先级越高。
hold-priority:保持优先级,取值范围为0~7,数值越小优先级越高。如果不指定本参数,则保持优先级与建立优先级相同。
建立优先级和保持优先级标识了MPLS TE隧道的重要程度。数值越小,优先级越高,MPLS TE隧道越重要。如果一条隧道的建立优先级数值小于另一条隧道的保持优先级,则该隧道可以抢占另一条隧道的资源。
· 多条MPLS TE隧道经过相同的路径,而该路径上的带宽不足以满足所有隧道的带宽要求时,通过为不同的隧道配置不同的建立优先级和保持优先级,可以确保重要的隧道能够优先建立。
· 在重要的隧道建立之前,网络中已经建立了多条MPLS TE隧道,占用了带宽资源,使得重要的隧道无法使用最优路径建立。此时,通过为重要的隧道配置更高的优先级,可以使得该隧道抢占已建立隧道的资源,采用最优路径建立重要隧道。
需要注意的是,隧道的建立优先级不能高于该隧道的保持优先级,即其在数值上应大于或等于保持优先级。
# 配置隧道Tunnel0的建立优先级和保持优先级都为1。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te priority 1 1
· display mpls te tunnel-interface
mpls te record-route命令用来开启隧道的路由记录或标签记录功能。
undo mpls te record-route命令用来恢复缺省情况。
mpls te record-route [ label ]
Tunnel接口视图
label:同时开启路由记录和标签记录功能。如果不指定本参数,则仅开启路由记录功能,未开启标签记录功能。
路由记录和标签记录功能用来记录MPLS TE隧道经过的各个节点及各个节点分配的标签值,以便用户根据记录的信息了解MPLS TE隧道经过的路径和标签分配情况。在MPLS TE隧道出现故障时,用户也可以根据记录的信息对故障进行定位。
# 开启MPLS TE隧道Tunnel0的路由记录功能。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te record-route
· display mpls te tunnel-interface
mpls te reoptimization命令用来开启隧道重优化功能。
undo mpls te reoptimization命令用来关闭隧道重优化功能。
mpls te reoptimization [ frequency seconds ]
Tunnel接口视图
frequency seconds:指定隧道重优化频率。seconds取值范围为1~604800,单位为秒,缺省值为3600秒,即1小时。
隧道重优化功能是指周期性地或通过在用户视图下执行mpls te reoptimization命令手工触发隧道Ingress节点重新选择路径,以便将MPLS TE隧道切换到当前的最优路径。例如,如果在MPLS TE隧道建立时,最优路径上的链路没有足够的可预留带宽,则会导致MPLS TE隧道未使用最优路径建立。通过隧道重优化功能,可以实现链路上具有足够的带宽时将MPLS TE隧道自动切换到最优路径。
在同一个Tunnel接口下,隧道重优化功能与以下命令互斥:mpls te auto-bandwidth adjustment,mpls te route-pinning,mpls te backup和mpls te resv-style ff。
# 开启隧道Tunnel0的重优化功能,并配置每隔43200秒(12小时)重新计算路由。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te reoptimization frequency 43200
· display mpls te tunnel-interface
· mpls te reoptimization (User view)
mpls te reoptimization命令用来立即对所有开启了重优化功能的MPLS TE隧道进行重优化。
在Tunnel接口视图下通过mpls te reoptimization命令开启了该隧道的重优化功能后,在用户视图下执行本命令可以手工触发隧道Ingress节点重新为该隧道选择路径,以便将MPLS TE隧道切换到当前的最优路径。
# 立即对所有开启了重优化功能的MPLS TE隧道进行重优化。
<Sysname> mpls te reoptimization
· mpls te reoptimization (Tunnel Interface view)
mpls te resv-style命令用来配置隧道的资源预留风格。
undo mpls te resv-style命令用来恢复缺省情况。
mpls te resv-style { ff | se }
Tunnel接口视图
ff:使用FF(Fixed-Filter,固定过滤器)资源预留风格。
se:使用SE(Shared-Explicit,共享显式)资源预留风格。
FF资源预留风格是指为每个发送者单独预留资源,同一会话中的不同发送者不能共享资源。
SE资源预留风格是指为同一个会话中的不同发送者预留同一个资源,不同发送者之间可以共享资源。
需要注意的是,只有采用RSVP-TE协议建立MPLS TE隧道时,本命令才会生效。
# 配置使用FF资源预留风格建立MPLS TE隧道Tunnel0。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te resv-style ff
· display mpls te tunnel-interface
mpls te retry命令用来配置尝试建立隧道的最大次数。
undo mpls te retry命令用来恢复缺省情况。
Tunnel接口视图
times:尝试建立隧道的最大次数,取值范围为1~4294967295。
MPLS TE隧道建立失败后,隧道的Ingress节点等待mpls te timer retry命令配置的隧道重建时间间隔后,将尝试重新建立隧道,直到隧道建立成功或尝试建立隧道的次数达到本命令配置的值。如果尝试建立隧道的次数达到本命令配置的值时仍未成功建立隧道,则等待较长的一段时间后,重复上述过程。
# 配置尝试建立隧道Tunnel0的最大次数为20次。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te retry 20
· display mpls te tunnel-interface
mpls te route-pinning命令用来开启路由固定功能。
undo mpls te route-pinning命令用来关闭路由固定功能。
Tunnel接口视图
路由固定功能是指CRLSP创建成功后,该CRLSP不随路由变化而变化。
在路由变化频繁的网络中,如果不希望CRLSP随着路由频繁变化,则可以通过本功能确保只要已建立的CRLSP可用就不重新创建CRLSP。
在同一个Tunnel接口视图下,本命令与以下命令互斥:mpls te reoptimization命令和mpls te auto-bandwidth adjustment命令。
# 开启隧道Tunnel0的路由固定功能。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te route-pinning
· display mpls te tunnel-interface
mpls te signaling命令用来配置建立MPLS TE隧道使用的信令协议。
undo mpls te signaling命令用来恢复缺省情况。
mpls te signaling { rsvp-te | static }
MPLS TE使用RSVP-TE信令协议建立隧道。
Tunnel接口视图
rsvp-te:使用RSVP-TE信令协议建立隧道。
static:使用静态CRLSP建立隧道。
如果使用RSVP-TE信令协议建立MPLS TE隧道,则必须在隧道经过的路径上,开启接口的MPLS TE能力和RSVP-TE能力。
如果使用静态CRLSP建立隧道,则必须通过mpls te static-cr-lsp命令指定引用的静态CRLSP。
# 配置使用RSVP-TE信令协议建立MPLS TE隧道Tunnel0。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te signaling rsvp-te
· display mpls te tunnel-interface
mpls te static-cr-lsp命令用来指定隧道引用的静态CRLSP。
undo mpls te static-cr-lsp命令用来取消引用静态CRLSP。
mpls te static-cr-lsp lsp-name
undo mpls te static-cr-lsp lsp-name
Tunnel接口视图
lsp-name:引用的静态CRLSP的名称,为1~15个字符的字符串,区分大小写。
只有在Tunnel接口视图下配置了mpls te signaling static命令,本命令才会生效。
本命令需要在Ingress节点上执行,即本命令中引用的静态CRLSP,必须是通过static-cr-lsp ingress命令创建的。
# 配置隧道Tunnel0引用名称为static-te-3的静态CRLSP。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te static-cr-lsp static-te-3
· display mpls te tunnel-interface
· static-cr-lsp egress(MPLS命令参考/静态CRLSP)
· static-cr-lsp ingress(MPLS命令参考/静态CRLSP)
· static-cr-lsp transit(MPLS命令参考/静态CRLSP)
mpls te timer retry命令用来配置隧道重建的时间间隔。
undo mpls te timer retry命令用来恢复缺省情况。
Tunnel接口视图
seconds:隧道重建的时间间隔,取值范围为1~604800,单位为秒。
MPLS TE隧道建立失败后,隧道的Ingress节点等待本命令配置的隧道重建时间间隔后,将尝试重新建立隧道,直到隧道建立成功或尝试建立隧道的次数达到mpls te retry命令配置的值。如果尝试建立隧道的次数达到最大值时仍未成功建立隧道,则等待较长的一段时间后,重复上述过程。
# 配置每隔20秒重建隧道Tunnel0。
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te timer retry 20
· display mpls te tunnel-interface
nexthop命令用来在显式路径中添加或修改节点及其属性(显式路径中是否包括添加的节点;添加的节点是松散下一跳,还是严格下一跳)。
undo nexthop命令用来删除显式路径中的指定节点。
nexthop [ index index-number ] ip-address [ exclude | include [ loose | strict ] ]
undo nexthop index index-number
index-number:节点在显式路径中的索引,取值范围为1~65535。如果不指定本参数,则自动计算索引值,大小为当前最大索引值+100。
ip-address:显式路径中节点的IP地址,点分十进制格式。
exclude:在显式路径中不能包括此节点。
include:指定在显式路径中需要包含此节点。
loose:指定的节点为松散下一跳,即上一跳与本节点可以不是直接相连。
strict:指定的节点为严格下一跳,即上一跳与本节点必须直接相连。
· 链路的IP地址:即设备上接口的IP地址,代表该地址所属的设备。
· 设备的LSR ID:代表该设备。
严格下一跳的地址只能是链路的IP地址。松散下一跳的地址可以是链路的IP地址和设备的LSR ID。
对于exclude的节点,在CSPF计算时排除该地址对应的链路或设备;对于include的节点,CSPF计算时按照索引从小到大的顺序,依次查找符合节点地址要求的链路,以便建立CRLSP。
· 执行nexthop命令时,如果指定了索引,且该索引已经存在,则修改节点的地址或属性。
· 如果没有指定include和exclude关键字,则缺省为include,即在显式路径中需要包含此节点。
· 如果没有指定loose和strict关键字,则缺省为strict,即上一跳与本节点必须直接相连。
# 配置MPLS TE显式路径中不包括IP地址10.0.0.125。
[Sysname] explicit-path path1
[Sysname-explicit-path-path1] next-hop 10.0.0.125 exclude
path-metric-type命令用来配置未配置度量类型的隧道选路时使用的链路度量值类型。
undo path-metric-type命令用来恢复缺省情况。
MPLS TE视图
igp:使用IGP度量。
te:使用TE度量。
在MPLS TE中每条链路都具有两种度量值:IGP度量值和TE度量值。通过合理地规划两种度量值,可以实现为不同种类的业务选择不同的隧道。例如,使用IGP度量值来表示链路延迟的大小(IGP度量值越小,链路的延迟越小),使用TE度量值来表示链路带宽的大小(TE度量值越小,链路的带宽越大)。建立两条MPLS TE隧道(Tunnel1和Tunnel2),分别用来承载语音业务和视频业务。Tunnel1选择路径时使用IGP度量值,可以实现为延迟要求较高的语音业务选择延迟小的路径;Tunnel2选择路径时使用TE度量值,可以实现为数据量较大的视频业务选择带宽大的路径。
如果在Tunnel接口视图下执行了mpls te path-metric-type命令,则该隧道使用接口下配置的度量值类型选择路径;否则,使用本命令配置的度量值类型选择路径。
# 对所有未指定度量类型的MPLS TE隧道,配置其在进行路径计算时使用IGP度量值。
[Sysname] mpls te
[Sysname-te] path-metric-type igp
reset mpls te auto-bandwidth-adjustment timers命令用来重启自动带宽调整功能。
reset mpls te auto-bandwidth-adjustment timers
执行本命令后,会清除出口速率采样信息,并清除距下一次带宽调整的剩余时间,以便重新进行出口速率采样和带宽调整。
# 重启自动带宽调整功能。
<Sysname> reset mpls te auto-bandwidth-adjustment timers
te-subtlv命令用来配置携带DS-TE参数的各种子TLV的TLV类型值。
undo te-subtlv命令用来恢复缺省情况。
te-subtlv { bw-constraint value | unreserved-subpool-bw value } *
undo te-subtlv { bw-constraint | unreserved-subpool-bw } *
带宽约束bw-constraint的子TLV类型值为252;子池未预订带宽unreserved-subpool-bw的子TLV类型值为251。
IS-IS视图
bw-constraint value:指定带宽约束的子TLV类型值,value取值范围为23~254。
unreserved-subpool-bw value:指定子池未预订带宽的子TLV类型值,value取值范围为23~254。
在Prestandard模式下,携带DS-TE参数的子TLV类型值未形成标准,不同厂商可能使用不同的类型值。为了实现不同厂商设备的互通,需要通过本命令手工配置这些子TLV的类型值。
需要注意的是,DS-TE模式为Prestandard时,本命令生效;模式为IETF时,本命令不生效。
# 配置IS-IS进程1携带DS-TE参数的各种子TLV的TLV类型值:
· 带宽约束bw-constraint的子TLV类型值为200;
· 子池未预订带宽unreserved-subpool-bw的子TLV类型值为202。
[Sysname] isis 1
[Sysname-isis-1] te-subtlv bw-constraint 200 unreserved-subpool-bw 202
· display isis mpls te configured-sub-tlvs
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!