01-MPLS SR命令
本章节下载: 01-MPLS SR命令 (164.91 KB)
1.1.1 display isis segment-routing adjacency
1.1.2 display isis segment-routing global-block
1.1.3 display mpls static-sr-mpls
1.1.4 display mpls static-sr-mpls prefix
1.1.5 display ospf segment-routing global-block
1.1.9 segment-routing adjacency enable
1.1.10 segment-routing global-block
1.1.12 static-sr-mpls adjacency
display isis segment-routing adjacency命令用来显示IS-IS SR的邻接段信息。
【命令】
display isis segment-routing adjacency [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定进程的IS-IS SR邻接段信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的IS-IS SR邻接段信息。
【举例】
# 显示IS-IS 1的SR邻接段信息。
<Sysname> display isis segment-routing adjacency 1
Segment routing adjacency path information for IS-IS(1)
--------------------------------------------------
SystemID Interface Nexthop Label Type
-------------------------------------------------------------------------------
0000.0000.0011 GE1/0/1 10.123.110.21 24122 L1
0000.0000.0012 GE1/0/2 192.168.56.21 24121 L1
表1-1 display isis segment-routing adjacency命令显示信息描述表
字段 |
描述 |
SystemID |
邻居的系统ID |
Interface |
与邻居相连的接口 |
Nexthop |
下一跳信息 |
Label |
入标签信息 |
Type |
接口的链路邻接关系类型 |
display isis segment-routing global-block命令用来显示IS-IS SR的全局标签段信息。
【命令】
display isis segment-routing global-block [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
level-1:显示Level-1标签段信息。
level-2:显示Level-2标签段信息。
process-id:显示指定IS-IS进程的SR全局标签段信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有IS-IS进程的SR全局标签段信息。
【使用指导】
如果不指定级别,将同时显示Level-1和level-2的标签段信息。
【举例】
# 显示IS-IS 1的SR全局标签段信息。
<Sysname> display isis segment-routing global-block 1
Segment routing global block information for IS-IS(1)
-----------------------------------------------------
Level-1 SRGB
-------------------------
System ID Base Range
-------------------------------------------------------------------------------
0000.0000.0011 16666 5557
0000.0000.0012 18012 4001
表1-2 display isis segment-routing global-block命令显示信息描述表
字段 |
描述 |
System ID |
邻居的系统ID |
Base |
SRGB标签段基值,即SRGB标签段中的最小标签值 |
Range |
SRGB包含的标签数目 |
【相关命令】
· segment-routing global-block
display mpls static-sr-mpls命令用来显示静态SRLSP信息或静态配置的邻接段信息。
【命令】
display mpls static-sr-mpls { lsp [ lsp-name ] | adjacency [ adjacency-path-name ] }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
lsp lsp-name:显示指定静态SRLSP的信息。lsp-name表示静态SRLSP的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有静态SRLSP信息。
adjacency adjacency-path-name:显示指定邻接路径的信息。adjacency-path-name表示邻接路径的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有邻接路径信息。
【举例】
# 显示所有基于MPLS的静态SRLSP信息。
<Sysname> display mpls static-sr-mpls lsp lsp1
Name : lsp1
Type : LSP
In-Label : -
Out-Label : 60,70,80
Out-Interface : -
Nexthop : -
State : Up
表1-3 display mpls static-sr-mpls命令显示信息描述表
字段 |
描述 |
Name |
静态SRLSP或邻接路径的名称 |
Type |
静态Segment Routing信息类型,取值包括: · LSP:表示静态SRLSP信息 · Adjacency:表示邻接路径信息 |
In-Label |
入标签值 |
Out-Label |
出标签值 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
State |
静态SRLSP或邻接路径的状态,取值包括: · Down:表示不可用 · Up:表示可用 |
【相关命令】
· static-sr-mpls adjacency
· static-sr-mpls lsp
display mpls static-sr-mpls prefix命令用来显示静态配置的前缀段信息。
【命令】
display mpls static-sr-mpls prefix [ path lsp-name | destination ip-address [ mask | mask-length ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
path lsp-name:显示指定静态SRLSP的前缀段信息。lsp-name表示静态SRLSP的名称,为1~15个字符的字符串,区分大小写。
destination ip-address [ mask | mask-length ]:显示指定目的地址的前缀段信息。ip-address为指定目的IP地址,mask为目的IP地址掩码,mask-length为目的IP地址掩码长度,取值范围为0~32。
【使用指导】
如果不指定任何参数,则显示所有静态配置的前缀段信息。
【举例】
# 显示所有静态配置的前缀段的信息。
<Sysname> display mpls static-sr-mpls prefix
Prefix Name : prefixname
Destination : 2.2.2.2/32
In-Label : 1024
Active : Yes(1)
Out-Interface : GE1/0/1
Nexthop : 10.0.0.2
Out-Label : 16000
Status : up
Out-Interface : GE1/0/2
Nexthop : 11.0.0.2
Out-Label : 16000
Status : down(No Route)
Out-Interface : GE1/0/3
Nexthop : 12.0.0.2
Out-Label : 16000
Status : down(No Mpls)
表1-4 display mpls static-sr-mpls prefix命令显示信息描述表
字段 |
描述 |
Prefix Name |
前缀路径的名称 |
Destination |
目的地址 |
In-Label |
入标签值 |
Active |
前缀路径的状态,取值包括: · Yes(count):表示前缀路径激活,count表示激活的出方向数量 · No:表示前缀路径未激活 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
Out-Label |
出标签值 |
Status |
出方向状态,取值包括: · Down:表示该出方向未激活(No Route表示没有路由,No Mpls表示出接口没有使能MPLS) · Up:表示该出方向激活 · Duplicate:表示出方向冲突 |
【相关命令】
· static-sr-mpls prefix
display ospf segment-routing global-block命令用来显示OSPF SR的全局标签段信息。
【命令】
display ospf [ process-id ] [ area area-id ] segment-routing global-block
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定OSPF进程的SR全局标签段信息,process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的全局标签段信息。
area area-id:显示指定区域的全局标签段信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的全局标签段信息。
【举例】
# 显示所有OSPF进程的全局标签段信息。
<Sysname> display ospf segment-routing global-block
OSPF Process 1 with Router ID 1.1.1.1
Segment Routing Global Block
Area: 0.0.0.0
Router ID Min SID Max SID Total
1.1.1.1 16000 24000 8001
2.2.2.2 18000 18999 1000
3.3.3.3 16000 24000 8001
4.4.4.4 17000 17999 1000
5.5.5.5 16000 16999 1000
表1-5 display ospf segment-routing global-block命令显示信息描述表
字段 |
描述 |
Router ID |
本地或邻居的Router ID |
Min SID |
SRGB标签段基值,即SRGB标签段中的最小标签值 |
Max SID |
SRGB标签段中的最大标签值 |
Total |
SRGB包含的标签数目 |
【相关命令】
· segment-routing global-block
isis prefix-sid命令用来配置IS-IS前缀SID。
undo isis prefix-sid命令用来恢复缺省情况。
【命令】
isis prefix-sid { absolute absolute-value | index index-value } [ n-flag-clear ] [ explicit-null ]
undo isis prefix-sid
【缺省情况】
未配置IS-IS前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为0~1048575。
index index-value:配置前缀SID相对值。index-value表示前缀SID相对值,取值范围为0~1048575。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。
explicit-null:将前缀SID的Explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。对于绑定了VPN实例的LoopBack接口,不支持指定本参数。
【使用指导】
配置IS-IS前缀SID时,必须按照以下规则执行:
· 当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,该值必须在SRGB的范围内。
· 当配置前缀SID相对值时,相对值加上SRGB最小值的大小即为前缀SID的值,前缀SID的值必须在SRGB的范围内。
在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。
当配置IS-IS SR前缀SID时,必须在LoopBack接口上使能IS-IS进程。
【举例】
# 配置接口LoopBack1前缀SID的相对值为20。
<Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] isis enable 1
[Sysname-LoopBack1] isis prefix-sid index 20
mpls te static-sr-mpls命令用来配置隧道引用的静态SRLSP。
undo mpls te static-sr-mpls命令用来取消配置隧道引用指定的静态SRLSP。
【命令】
mpls te static-sr-mpls lsp-name [ backup ]
undo mpls te static-sr-mpls lsp-name
【缺省情况】
隧道未引用任何静态SRLSP。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
lsp-name:引用的静态SRLSP的名称,为1~15个字符的字符串,区分大小写。所引用的静态SRLSP,必须已经通过static-sr-mpls lsp命令创建。
backup:配置隧道引用的备用静态SRLSP。如果未指定本参数则配置隧道引用的主用静态SRLSP。
【使用指导】
只有在Tunnel接口视图下配置了mpls te signaling static命令,本命令才会生效。
只有当主用和备用SRLSP均采用Adjacency方式建立时,才允许通过指定backup参数配置隧道引用备用SRLSP。
本命令需要在SRLSP的头节点上执行。
如果同时配置了mpls te static-sr-mpls和mpls te static-cr-lsp命令,则mpls te static-cr-lsp命令生效,只有执行undo mpls te static-cr-lsp命令后,mpls te static-sr-mpls命令才会生效。
【举例】
# 配置隧道Tunnel0引用名称为static-sr-3的静态SRLSP。
<Sysname> system-view
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te static-sr-mpls static-sr-3
【相关命令】
· display mpls te tunnel-interface(MPLS命令参考/MPLS TE)
· mpls te signaling(MPLS命令参考/MPLS TE)
· mpls te static-cr-lsp(MPLS命令参考/MPLS TE)
· static-sr-mpls lsp
ospf prefix-sid命令用来配置OSPF前缀SID。
undo ospf prefix-sid命令用来恢复缺省情况。
【命令】
ospf process-id prefix-sid { absolute absolute-value | index index-value } [ n-flag-clear ] [ explicit-null ]
undo ospf process-id prefix-sid
【缺省情况】
未配置OSPF前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为0~1048575。
index index-value:配置前缀SID相对值。index-value表示前缀SID相对值,取值范围为0~1048575。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。
explicit-null:将前缀SID的explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。(关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。)对于绑定了VPN实例的LoopBack接口,不支持指定本参数。
【使用指导】
配置IS-IS前缀SID时,必须按照以下规则执行:
· 当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,该值必须在SRGB的范围内。
· 当配置前缀SID相对值时,相对值加上SRGB最小值的大小即为前缀SID的值,前缀SID的值必须在SRGB的范围内。
在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。
当配置OSPF SR前缀SID时,必须保证LoopBack接口上使能的OSPF进程和前缀SID关联的进程一致,否则配置不会生效。
【举例】
# 配置接口LoopBack1前缀SID的相对值为20。
<Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] ospf 1 prefix-sid index 20
segment-routing adjacency enable命令用来开启邻接标签分配功能。
undo segment-routing adjacency enable命令用来关闭邻接标签分配功能。
【命令】
segment-routing adjacency enable
undo segment-routing adjacency enable
【缺省情况】
基于MPLS的SR邻接标签分配功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
开启邻接标签分配功能时,需确保MPLS SR处于开启状态,否则该功能不会生效。
【举例】
# 在IS-IS进程1的IPv4单播地址族下开启MPLS SR邻接标签分配功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency enable
# 开启OSPF进程1下MPLS SR邻接标签分配功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing adjacency enable
【相关命令】
· segment-routing mpls
segment-routing global-block命令用来配置基于MPLS的SRGB的标签范围。
undo segment-routing global-block命令用来恢复缺省情况。
【命令】
segment-routing global-block minimum-value maximum-value
undo segment-routing global-block
【缺省情况】
基于MPLS的SRGB的最小标签值为16000 ,最大标签值为24000。
【视图】
IS-IS视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRGB中的最小标签值,取值范围为16000~23999。
maximum-value:SRGB中的最大标签值,取值范围为16001~24000。
【使用指导】
配置SRGB(Segment Routing Global Block,分段路由全局标签段)的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则SRGB配置失败。
【举例】
# 配置IS-IS进程1下基于MPLS的SRGB的标签范围为17000~22000。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] segment-routing global-block 17000 22000
# 配置OSPF进程1下基于MPLS的SRGB的标签范围为17000~22000。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing global-block 17000 22000
segment-routing mpls命令用来开启基于MPLS的SR功能。
undo segment-routing mpls命令用来关闭基于MPLS的SR功能。
【命令】
segment-routing mpls
undo segment-routing mpls
【缺省情况】
基于MPLS的SR功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
开启IGP支持MPLS SR功能前,需进行以下配置,否则MPLS SR功能不会生效:
· 当IGP协议为IS-IS时,需确保IS-IS开销值的类型为wide、compatible或wide-compatible。关于IS-IS开销值类型的配置请参见“三层技术-IP路由配置指导”中的“IS-IS”。
· 当IGP协议为OSPF时,需使能OSPF的Opaque LSA发布接收能力。关于OSPF使能Opaque LSA发布接收能力的配置请参见“三层技术-IP路由配置指导”中的“OSPF”。
【举例】
# 在IS-IS进程1的IPv4单播地址族下开启MPLS SR功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing mpls
# 开启OSPF进程1下MPLS SR功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mpls
【相关命令】
· cost-style(三层技术-IP路由命令参考/IS-IS)
· opaque-capability enable(三层技术-IP路由命令参考/OSPF)
static-sr-mpls adjacency命令用来配置静态Adjacency Segment。
undo static-sr-mpls adjacency命令用来删除静态Adjacency Segment。
【命令】
static-sr-mpls adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }
undo static-sr-mpls adjacency adjacency-path-name
【缺省情况】
不存在静态Adjacency Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
adjacency-path-name:静态Adjacency Segment的名称,为1~15个字符的字符串,区分大小写。
in-label label-value:指定入标签值,取值范围为16~1023。
nexthop ip-address:指定下一跳IP地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
【使用指导】
本命令需要在静态SRLSP的所有节点上执行。
如果指定下一跳IP地址,设备上必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;如果指定出接口,该出接口必须处于UP状态并且能够接收到直连路由,且必须使能MPLS能力。
如果所指定的入标签与已经存在的静态LSP/静态PW/静态CRLSP的入标签相同,则会导致标签冲突,所配置的邻接路径不可用。即使修改静态LSP/静态PW/静态CRLSP的入标签,该邻接路径仍不可用,需要手工删除该邻接路径并重新配置。
【举例】
# 配置名为adj1的邻接路径,指定入标签值为100,下一跳IP地址为12.2.1.2。
<Sysname> system-view
[Sysname] static-sr-mpls adjacency adj1 in-label 100 nexthop 12.2.1.2
【相关命令】
· display static-sr-mpls
· static-sr-mpls lsp
static-sr-mpls lsp命令用来配置用于MPLS TE隧道的静态SRLSP。
undo static-sr-mpls lsp命令用来删除用于MPLS TE隧道的静态SRLSP。
【命令】
static-sr-mpls lsp lsp-name out-label out-label-value&<1-n>
undo static-sr-mpls lsp lsp-name
【缺省情况】
不存在用于MPLS TE隧道的静态SRLSP。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
lsp-name:静态SRLSP的名称,为1~15个字符的字符串,区分大小写。
out-label out-label-value&<1-14>:指定出标签值列表,配置顺序为从外到内各层标签依次配置,&<1-14>表示前面的参数最多可以输入14次。out-label-value的取值范围为0、3、16~1048575。
【使用指导】
本命令需要在静态SRLSP的头节点上执行。
命令中的出标签值列表代表报文所经过路径上的标签信息,最外层的标签必须为源节点出链路标签或者源节点为目标前缀分配的前缀标签。
【举例】
# 配置名为lsp1的静态SRLSP,出标签值列表为100、200。
<Sysname> system-view
[Sysname] static-sr-mpls lsp lsp1 out-label 100 200
【相关命令】
· static-sr-mpls adjacency
static-sr-mpls prefix命令用来配置静态Prefix Segment。
undo static-sr-mpls prefix命令用来删除静态Prefix Segment。
【命令】
static-sr-mpls prefix prefix-path-name destination ip-address { mask | mask-length } in-label in-label-value [ { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value ]
undo static-sr-mpls prefix prefix-path-name [ destination ip-address { mask | mask-length } in-label in-label-value [ nexthop ip-address | output-interface interface-type interface-number ] ]
【缺省情况】
不存在静态Prefix Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
prefix-path-name:静态Prefix Segment的名称,为1~15个字符的字符串,区分大小写。
destination ip-address:指定目的IP地址。
mask:目的IP地址掩码。
mask-length:目的IP地址掩码长度,取值范围为0~32。
in-label label-value:指定入标签值,取值范围为16000~24000。
nexthop ip-address:指定下一跳IP地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
out-label out-label-value:指定出标签值,取值范围为0,3,16~1048575。
【使用指导】
指定的下一跳或出接口必须与路由表中最优路由的下一跳或出接口保持一致,同一台设备上,如果最优路由有多个下一跳或者出接口,那么就能配置多个到该目的地址的前缀路径用于负载分担,但是需要注意的是到达同一目的地址前缀路径的名称、入标签值需要保持一致。
本命令需要在静态SRLSP的所有节点上执行。
执行undo static-sr-mpls prefix命令时,如果只配置了prefix-path-name参数,则将所有同名的前缀路径配置全部删除。如果携带了所有的关键字,则将匹配下一跳或出接口的配置删除。
【举例】
# 配置名为prefix1的前缀路径,目的地址为2.2.2.2,指定入标签值为16000,出标签值为16001,下一跳IP地址为10.0.0.2。
<Sysname> system-view
[Sysname] static-sr-mpls prefix prefix1 destination 2.2.2.2 32 in-label 16000 nexthop 10.0.0.2 out-label 16001
【相关命令】
· display mpls static-sr-mpls prefix
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!