01-IP路由基础命令
本章节下载: 01-IP路由基础命令 (276.26 KB)
1.1.3 display ip routing-table
1.1.4 display ip routing-table acl
1.1.5 display ip routing-table ip-address
1.1.6 display ip routing-table prefix-list
1.1.7 display ip routing-table protocol
1.1.8 display ip routing-table statistics
1.1.9 display ip routing-table summary
1.1.11 display rib graceful-restart
1.1.14 nexthop recursive-lookup restrain clear-interval
1.1.15 nexthop recursive-lookup restrain disable
1.1.18 reset ip routing-table statistics protocol
address-family ipv4命令用来创建RIB IPv4地址族,并进入RIB IPv4地址族视图。
undo address-family ipv4命令用来删除RIB IPv4地址族和RIB IPv4地址族视图下的所有配置。
【命令】
address-family ipv4
undo address-family ipv4
【缺省情况】
不存在RIB IPv4地址族。
【视图】
RIB视图
【缺省用户角色】
network-admin
【举例】
# 创建RIB IPv4地址族,并进入RIB IPv4地址族视图。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4]
bandwidth-based-sharing命令用来开启IPv4基于带宽的负载分担功能。
undo bandwidth-based-sharing命令用来关闭IPv4基于带宽的负载分担功能。
【命令】
bandwidth-based-sharing
undo bandwidth-based-sharing
【缺省情况】
IPv4基于带宽的负载分担功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启IPv4基于带宽的负载分担功能情况下,如果转发时查到多个出接口/下一跳,则按照接口的带宽值计算出各个接口应该分配的报文比例,然后按照带宽比例对报文进行转发。
支持负载分担的协议的设备,无论是否配置bandwidth-based-sharing,负载分担比例以协议定义的负载分担比例为准。
【举例】
# 开启IPv4基于带宽的负载分担功能。
<Sysname> system-view
[Sysname] bandwidth-based-sharing
display ip routing-table命令用来显示路由表的信息。
【命令】
display ip routing-table [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
verbose:显示全部路由表的详细信息,包括激活路由和未激活路由。如果未指定本参数,将显示激活路由的概要信息。
【举例】
# 显示路由表中当前激活路由的概要信息。
<Sysname> display ip routing-table
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
1.1.1.0/24 Static 60 0 192.168.47.4 XGE1/0/1
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.40/32 Direct 0 0 127.0.0.1 InLoop0
224.0.0.0/4 Direct 0 0 0.0.0.0 NULL0
224.0.0.0/24 Direct 0 0 0.0.0.0 NULL0
255.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
表1-1 display ip routing-table命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination/Mask |
目的地址/掩码长度 |
Proto |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 |
Pre |
路由的优先级 |
Cost |
路由的度量值 |
NextHop |
此路由的下一跳地址 |
Interface |
出接口,即到该目的网段的数据包将从此接口发出 |
Summary count |
路由数目 |
# 显示路由表的全部详细信息。
<Sysname> display ip routing-table verbose
Destinations : 13 Routes : 13
Destination: 0.0.0.0/32
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 08h34m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000000 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x1000c OrigNextHop: 127.0.0.1
Label: NULL RealNextHop: 127.0.0.1
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: InLoopBack0
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
Destination: 1.1.1.0/24
Protocol: Static
Process ID: 0
SubProtID: 0x0 Age: 04h20m37s
Cost: 0 Preference: 60
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000003 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x1008c OrigNextHop: 192.168.47.4
Label: NULL RealNextHop: 192.168.47.4
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
......(省略部分显示信息)
表1-2 display ip routing-table verbose命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination |
目的地址/掩码 |
Protocol |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 |
Process ID |
进程号 |
SubProtID |
路由子协议ID |
Age |
此路由在路由表中存在的时间 |
Cost |
路由的度量值 |
Preference |
路由的优先级 |
IpPre |
IP优先级值 |
QosLocalID |
(暂不支持)QoS本地ID |
Tag |
路由标记 |
State |
路由状态描述: · Active:有效的单播路由 · Adv:允许对外发送的路由 · Inactive:非激活路由标志 · NoAdv:不允许发布的路由 · Vrrp:VRRP产生的路由 · Nat:NAT产生的路由 · TunE:Tunnel隧道的标志 |
OrigTblID |
原始路由表ID |
OrigVrf |
(暂不支持)路由所属的原始VPN,显示为default-vrf表示公网 |
TableID |
路由所在路由表的ID |
OrigAs |
初始AS号 |
NibID |
下一跳ID |
LastAs |
最后AS号 |
AttrID |
路由属性ID号 |
Neighbor |
路由协议的邻居地址 |
Flags |
路由标志位 |
OrigNextHop |
此路由的下一跳地址 |
Label |
标签 |
RealNextHop |
路由真实下一跳 |
BkLabel |
备份标签 |
BkNexthop |
备份下一跳地址 |
Tunnel ID |
隧道ID |
Interface |
出接口,即到该目的网段的数据包将从此接口发出 |
BkTunnel ID |
备份隧道ID |
BkInterface |
备份出接口 |
FtnIndex |
FTN表项索引 |
TrafficIndex |
流量统计索引值,取值范围为1~64,N/A表示无效值 |
Connector |
(暂不支持)表示BGP为MD VPN特性所携带的Connector属性,具体取值为BGP对等体在交换VPN-IPv4路由时携带源PE的地址,N/A表示没有该属性 |
Summary count |
路由数目 |
PathID |
路径ID |
VpnPeerId |
(暂不支持)路由所属的VPN peer ID值,取值范围为1~134217727,N/A表示无效值 |
Dscp |
路由的DSCP优先级,取值范围为0~63,N/A表示无效值 |
Exp |
(暂不支持)路由的EXP优先级(仅BGP支持),N/A表示无效值 |
display ip routing-table acl命令用来显示通过指定ACL过滤的路由信息。
【命令】
display ip routing-table acl ipv4-acl-number [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv4-acl-number:基本ACL的编号,取值范围为2000~2999。
verbose:显示通过指定ACL过滤的所有路由的详细信息。如果未指定本参数,将只显示通过指定ACL过滤的激活路由的概要信息。
【使用指导】
如果用户指定的ACL不存在或者ACL中没有任何规则,将显示所有的路由信息。
【举例】
# 配置ACL 2000,并设置路由过滤规则。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule permit source 192.168.1.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] rule deny source any
# 显示通过ACL 2000过滤的激活路由的概要信息。
[Sysname-acl-ipv4-basic-2000] display ip routing-table acl 2000
Summary count : 4
Destination/Mask Proto Pre Cost NextHop Interface
192.168.1.0/24 Direct 0 0 192.168.1.111 XGE1/0/1
192.168.1.0/32 Direct 0 0 192.168.1.111 XGE1/0/1
192.168.1.111/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.255/32 Direct 0 0 192.168.1.111 XGE1/0/1
以上显示信息解释请参见表1-1。
# 显示通过ACL 2000过滤的所有路由的详细信息。
<Sysname> display ip routing-table acl 2000 verbose
Summary count : 4
Destination: 192.168.1.0/24
Protocol: Direct
Process ID: 0
SubProtID: 0x1 Age: 04h20m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000003 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x10080 OrigNextHop: 192.168.1.111
Label: NULL RealNextHop: 192.168.1.111
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
Destination: 192.168.1.0/32
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 04h20m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000003 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x1008c OrigNextHop: 192.168.1.111
Label: NULL RealNextHop: 192.168.1.111
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
Destination: 192.168.1.111/32
Protocol: Direct
Process ID: 0
SubProtID: 0x1 Age: 04h20m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000000 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x10004 OrigNextHop: 127.0.0.1
Label: NULL RealNextHop: 127.0.0.1
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: InLoopBack0
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
Destination: 192.168.1.255/32
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 04h20m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000003 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x1008c OrigNextHop: 192.168.1.111
Label: NULL RealNextHop: 192.168.1.111
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
以上显示信息解释请参见表1-2。
display ip routing-table ip-address命令用来显示指定目的地址的路由信息。
display ip routing-table ip-address1 to ip-address2命令用来显示指定目的地址范围内的路由信息。
【命令】
display ip routing-table ip-address [ mask-length | mask ] [ longer-match ] [ verbose ]
display ip routing-table ip-address1 to ip-address2 [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ip-address:目的IP地址,点分十进制格式。
mask-length:网络掩码长度,取值范围为0~32。
mask:网络掩码,点分十进制格式。
longer-match:显示与指定目的网络匹配的所有路由信息。关于匹配条件的详细说明,请查看使用指导。
ip-address1 to ip-address2:IP地址范围。ip-address1和ip-address2共同决定一个地址范围,只有地址在此范围内的路由才会被显示。
verbose:显示全部路由表的详细信息,包括激活路由和未激活路由。如果未指定本参数,将显示激活路由的概要信息。
【使用指导】
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
(1) display ip routing-table ip-address
显示满足如下条件的所有激活路由:
· 用户输入的目的IP地址同路由表中各条路由的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;
· 两次运算结果相同的路由条目将被显示出来。
(2) display ip routing-table ip-address mask
显示满足如下条件的所有激活路由:
· 用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
· 两次运算结果相同,并且掩码小于等于用户输入的子网掩码的路由条目将被显示出来。
(3) display ip routing-table ip-address longer-match
显示满足如下条件的所有激活路由:
· 用户输入的目的IP地址同子网掩码值进行与运算,有以下三种情况:
¡ 用户输入的目的IP地址得出其所对应的自然网段,取该自然网段对应的子网掩码默认值(A、B、C类IP地址对应的子网掩码默认值分别为255.0.0.0、255.255.0.0和255.255.255.0),再将用户输入的目的IP地址与对应的子网掩码默认值进行与运算。
¡ 如果用户输入的目的IP地址是0.0.0.0,将使用掩码0.0.0.0与其进行与运算。
¡ 除上述两种情况外(如组播地址、环回地址),将使用掩码255.255.255.255与用户输入的目的IP地址进行与运算。
· 路由表中各条路由的目的IP地址同上一步得到的子网掩码值进行与运算;
· 两次运算结果相同的所有路由条目将被显示出来。
(4) display ip routing-table ip-address mask longer-match
显示满足如下条件的所有激活路由:
· 用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
· 两次运算结果相同的所有路由条目将被显示出来。
(5) display ip routing-table ip-address1 to ip-address2
显示ip-address1/32到ip-address2/32之间的激活路由,目的地址与掩码(32位)同时在指定范围内才会显示。
【举例】
# 显示目的地址为11.0.0.1的路由信息。
<Sysname> display ip routing-table 11.0.0.1
Summary count : 3
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
11.0.0.0/24 Static 60 0 0.0.0.0 NULL0
# 显示目的地址/掩码为11.0.0.1/20的路由信息。
<Sysname> display ip routing-table 11.0.0.1 20
Summary count : 2
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
# 显示目的地址为11.0.0.1并且满足匹配条件的路由信息。
<Sysname> display ip routing-table 11.0.0.1 longer-match
Summary count : 3
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
11.0.0.0/24 Static 60 0 0.0.0.0 NULL0
# 显示目的地址/掩码为11.0.0.1/20并且满足匹配条件的路由信息。
<Sysname> display ip routing-table 11.0.0.1 20 longer-match
Summary count : 3
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
11.0.0.0/24 Static 60 0 0.0.0.0 NULL0
# 显示目的地址从1.1.1.0到5.5.5.0范围内的路由信息。
<Sysname> display ip routing-table 1.1.1.0 to 5.5.5.0
Summary count : 5
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0
3.3.3.0/24 Direct 0 0 3.3.3.1 XGE1/0/2
3.3.3.1/32 Direct 0 0 127.0.0.1 InLoop0
4.4.4.0/24 Direct 0 0 4.4.4.1 XGE1/0/1
4.4.4.1/32 Direct 0 0 127.0.0.1 InLoop0
# 显示目的地址为1.2.3.4的路由的详细信息。
<Sysname> display ip routing-table 1.2.3.4 verbose
Summary count : 1
Destination: 1.2.3.4/32
Protocol: BGP instance test
Process ID: 0
SubProtID: 0x1 Age: 00h00m37s
Cost: 0 Preference: 255
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 200
NibID: 0x15000000 LastAs: 200
AttrID: 0x0 Neighbor: 192.168.47.2
Flags: 0x10060 OrigNextHop: 192.168.47.2
Label: NULL RealNextHop: 192.168.47.2
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
以上显示信息的解释请参见表1-1。
display ip routing-table prefix-list命令用来显示通过指定前缀列表过滤的路由信息。
【命令】
display ip routing-table prefix-list prefix-list-name [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
prefix-list-name:前缀列表名称,为1~63个字符的字符串,区分大小写。
verbose:当使用该参数时,显示通过过滤规则的所有路由的详细信息。如果未指定本参数,将只显示通过过滤规则的激活路由的概要信息。
【使用指导】
如果指定的前缀列表不存在,将显示所有的路由信息。
【举例】
# 配置地址前缀列表test允许前缀为1.1.1.0,掩码长度为24的路由通过。
<Sysname> system-view
[Sysname] ip prefix-list test permit 1.1.1.0 24
# 显示通过前缀列表test过滤的激活路由的概要信息。
[Sysname] display ip routing-table prefix-list test
Summary count : 1
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.0/24 Direct 0 0 1.1.1.2 XGE1/0/2
以上显示信息的解释请参见表1-1。
# 显示通过前缀列表test过滤的所有路由的详细信息。
[Sysname] display ip routing-table prefix-list test verbose
Summary count : 1
Destination: 1.1.1.0/24
Protocol: Direct
Process ID: 0
SubProtID: 0x1 Age: 04h20m37s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x10000003 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x1008c OrigNextHop: 1.1.1.2
Label: NULL RealNextHop: 1.1.1.2
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/2
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
以上显示信息的解释请参见表1-2。
display ip routing-table protocol命令用来显示指定协议生成或发现的路由信息。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
protocol:显示指定路由协议的信息。
inactive:显示未激活路由的信息。如果未指定本参数,则显示激活路由和未激活路由的信息。
verbose:当使用该参数时,显示路由的详细信息。如果未指定本参数,将显示路由的概要信息。
【举例】
# 显示所有直连路由的概要信息。
<Sysname> display ip routing-table protocol direct
Summary count : 9
Direct Routing table status : <Active>
Summary count : 9
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
192.168.80.0/24 Direct 0 0 192.168.80.10 XGE1/0/1
192.168.80.0/32 Direct 0 0 192.168.80.10 XGE1/0/1
192.168.80.10/32 Direct 0 0 127.0.0.1 InLoop0
192.168.80.255/32 Direct 0 0 192.168.80.10 XGE1/0/1
Direct Routing table status : <Inactive>
Summary count : 0
# 显示静态路由表。
<Sysname> display ip routing-table protocol static
Summary count : 1
Static Routing table status : <Active>
Summary count : 0
Static Routing table status : <Inactive>
Summary count : 1
Destination/Mask Proto Pre Cost NextHop Interface
3.0.0.0/8 Static 60 0 2.2.2.2 XGE1/0/1
# 显示OpenR路由表。
<Sysname> display ip routing-table protocol openr
Summary count : 1
OpenR Routing table status : <Active>
Summary count : 1
Destination/Mask Proto Pre Cost NextHop Interface
192.11.3.0/24 OpenR 30 0 12.13.3.12 XGE1/0/1
OpenR Routing table status : <Active>
Summary count : 0
<Sysname> display ip routing-table protocol openr verbose
Summary count : 1
Destination: 192.11.3.0/24
Protocol: OpenR
Process ID: 0
SubProtID: 0xfe Age: 01h13m48s
Cost: 0 Preference: 30
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x2 OrigAs: 0
NibID: 0x19000000 LastAs: 0
AttrID: 0xffffffff Neighbor: 0.0.0.0
Flags: 0x10040 OrigNextHop: 12.13.3.12
Label: NULL RealNextHop: 12.13.3.12
BkLabel: NULL BkNextHop: N/A
Tunnel ID: Invalid Interface: Ten-GigabitEthernet1/0/1
BkTunnel ID: Invalid BkInterface: N/A
FtnIndex: 0x0 TrafficIndex: N/A
Connector: N/A PathID: 0x0
VpnPeerId: N/A Dscp: N/A
Exp: N/A
以上显示信息的解释请参见表1-1。
display ip routing-table statistics命令用来显示路由表中的综合路由统计信息。综合路由统计信息包括路由总数目、路由协议添加/删除路由数目、激活路由数目。
【命令】
display ip routing-table statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示路由表中的综合路由统计信息。
<Sysname> display ip routing-table statistics
Total prefixes: 15 Active prefixes: 15
Proto route active added deleted
DIRECT 12 12 30 18
STATIC 3 3 5 2
Total 15 15 35 20
表1-3 display ip routing-table statistics命令显示信息描述表
字段 |
描述 |
Total prefixes |
总的前缀数目 |
Active prefixes |
总的激活前缀数目 |
Proto |
路由协议 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由数目的总和 |
display ip routing-table summary命令用来显示路由表的概要信息,包括最大等价路由数、最大可激活路由前缀数、剩余可激活路由前缀数等。
【命令】
display ip routing-table summary
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
【举例】
# 显示公网的路由表概要信息。
<Sysname> display ip routing-table summary
Max ECMP: 32
Max Active Route: 262144
Remain Active Route: 262126
表1-4 display ip routing-table summary命令显示信息描述表
字段 |
描述 |
Max ECMP |
最大等价路由数 |
Max Active Route |
最多支持激活路由前缀数 |
Remain Active Route |
剩余可激活路由前缀数 |
display rib attribute命令用来显示RIB的路由属性信息。
【命令】
display rib attribute [ attribute-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
attribute-id:路由属性ID值,取值范围为十六进制数0~ffffffff。
【举例】
# 显示RIB的路由属性信息。
<Sysname> display rib attribute
Total number of attribute(s): 0
表1-5 display rib attribute命令显示信息描述表
字段 |
描述 |
Total number of attribute(s): |
attribute的总个数 |
Flag |
标志位 |
Protocol |
产生该属性的协议 |
Address family |
地址簇类型 |
Reference count |
引用计数 |
Act-RT reference count |
被激活路由引用次数 |
Flush flag |
下刷FIB标记,0表示属性没有下刷FIB,1表示属性已经下刷FIB |
Local prefrence |
本地优先级 |
Ext-communities number |
扩展团体属性个数 |
Ext-communities value |
扩展团体属性值(个数为0显示N/A,最多显示20个,超出部分用…表示) |
Communities number |
团体属性个数 |
Communities value |
团体属性值(个数为0显示N/A,最多显示20个,超出部分用…表示) |
AS-path number |
(暂不支持)AS-path个数(AS-path个数为所有AS号之和) |
AS-path value |
(暂不支持)AS-path值(AS-path值不区分AS-set、AS-sequence、联盟AS-set、联盟AS-sequence;个数为0显示N/A,最多显示20个,超出部分用…表示) |
SFlow AS-path length |
(暂不支持)sFlow AS-path属性长度 |
SFlow AS-path value |
(暂不支持)sFlow AS-path值(长度为0显示N/A,最多显示80个,超出部分用…表示) |
display rib graceful-restart命令用来显示RIB的GR状态信息。
【命令】
display rib graceful-restart
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示RIB的GR状态信息。
<Sysname> display rib graceful-restart
RIB GR state : Phase2-calculation end
RCOM GR state : Flush end
Protocol GR state:
No. Protocol Lifetime FD State Start/End
--------------------------------------------------
1 DIRECT 100 30 End No/No
2 STATIC 480 34 End No/No
表1-6 display rib graceful-restart命令显示信息描述表
字段 |
描述 |
RIB GR state |
RIB GR状态: · Start:协议GR开始 · IGP end:所有IGP协议GR结束 · Routing protocol end:所有路由协议GR结束 · NSR-calculation unfinished:NSR优选未完成状态 · Triggering start:所有路由触发优选开始 · Triggering end:所有路由触发优选结束 · Phase1-calculation end:第一阶段优选结束 · All end:所有协议GR结束 · Phase2-calculation end:第二阶段优选结束 |
RCOM GR state |
RCOM GR状态: · Start:协议GR开始 · Routing protocol end:所有路由协议GR结束 · NSR-calculation unfinished:NSR优选未完成状态 · Phase1-calculation end:第一阶段优选结束 · Notification end:所有路由上报结束 · Phase2-calculation end:第二阶段优选结束 · Flush start:开始下刷FIB · Flush end:下刷FIB结束 |
Protocol GR state |
协议GR状态 |
No. |
编号 |
Protocol |
协议名称 |
Lifetime |
倒换过程中协议的路由信息/标签信息在RIB中的存活时间,单位为秒 |
FD |
协议进程与RIB连接的句柄 |
State |
协议GR状态: · Init:协议GR初始化状态 · Listen:协议GR监听状态 · Idle:协议GR空闲状态 · Active:协议GR激活状态 · Start:协议GR开始状态 · End:协议GR结束状态 |
Start/End |
· No:表示该消息未发送 · Yes:表示该消息已发送 |
fib lifetime命令用来配置IPv4路由在FIB中的最大存活时间。
undo fib lifetime命令用来恢复缺省情况。
【命令】
fib lifetime seconds
undo fib lifetime
【缺省情况】
IPv4路由在FIB中的最大存活时间为600秒。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【参数】
seconds:路由在FIB中的最大存活时间,取值范围为0~6000,单位为秒。取值为0时表示,协议或RIB进程倒换并重新恢复后,会立即通知FIB老化表项。
【使用指导】
配置本命令后,协议在未配置GR或NSR的情况下,协议或RIB倒换重新恢复后,会延迟配置的seconds,再通知FIB老化表项。
【举例】
# 配置IPv4路由在FIB中的最大存活时间为60秒。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] fib lifetime 60
ip load-sharing mode命令用来配置负载分担方式。
undo ip load-sharing mode命令用来恢复缺省情况。
【命令】
ip load-sharing mode per-flow [ algorithm algorithm-number | [ dest-ip | dest-port | ip-pro | src-ip | src-port ] * ] { global | slot slot-number }
undo ip load-sharing mode [ per-flow [ algorithm algorithm-number | [ dest-ip | dest-port | ip-pro | src-ip | src-port ] * ] ] { global | slot slot-number }
【缺省情况】
使用源IP和目的IP进行Hash运算,然后进行负载分担。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
global:表示全局配置。
slot slot-number:在指定设备上配置负载分担方式。slot-number取值只能为1。
[Sysname] ip load-sharing mode per-flow global
nexthop recursive-lookup restrain clear-interval命令用来配置清除下一跳循环迭代惩罚计数的时间间隔。
undo nexthop recursive-lookup restrain clear-interval命令用来恢复缺省情况。
【命令】
nexthop recursive-lookup restrain clear-interval interval
undo nexthop recursive-lookup restrain clear-interval
【缺省情况】
清除下一跳循环迭代惩罚计数的时间间隔为600秒。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【参数】
clear-interval interval:清除下一跳循环迭代惩罚计数的时间间隔。interval表示时间间隔,取值范围1~65535,单位为秒。
【使用指导】
下一跳循环迭代惩罚计数达到20次后,设备将启动抑制,即停止根据下一跳信息查找直连出接口的操作。interval时间后,设备将停止对下一跳循环迭代进行抑制,并将下一跳循环迭代惩罚计数清零。
【举例】
# 配置清除下一跳循环迭代计数的时间间隔为100秒。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] nexthop recursive-lookup restrain clear-interval 100
nexthop recursive-lookup restrain disable命令用来关闭下一跳循环迭代抑制功能。
undo nexthop recursive-lookup restrain disable命令用来开启下一跳循环迭代抑制功能。
【命令】
nexthop recursive-lookup restrain disable
undo nexthop recursive-lookup restrain disable
【缺省情况】
下一跳循环迭代抑制功能处于开启状态。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【使用指导】
在路由迭代过程中,若迭代路径包含该路由本身,则认为发生循环迭代。循环迭代将导致本次迭代失败并触发继续查找其他依赖路由。当大量路由的下一跳相同,且该下一跳因不断进行循环迭代导致路由频繁震荡时,系统会频繁处理大量的路由变化,这样会占用大量系统资源,导致CPU占用率升高,影响设备性能。
不断进行循环迭代时,迭代失败次数(下一跳循环迭代惩罚计数)会累计一次,当惩罚计数达到一定数量时,将不再进行路由迭代,从而解决上述问题。
用户不关心循环迭代造成的CPU占用率升高时,可以关闭下一跳循环迭代抑制功能。
【举例】
# 关闭下一跳循环迭代抑制功能。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] nexthop recursive-lookup restrain disable
non-stop-routing命令用来使能路由的NSR功能。
undo non-stop-routing命令用来关闭路由的NSR功能。
【命令】
non-stop-routing
undo non-stop-routing
【缺省情况】
路由的NSR功能处于关闭状态。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【举例】
# 使能IPv4路由的NSR功能。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] non-stop-routing
protocol lifetime命令用来配置IPv4路由和标签在RIB中的最大存活时间。
undo protocol lifetime命令用来恢复缺省情况。
【命令】
protocol protocol lifetime seconds
undo protocol protocol lifetime
【缺省情况】
IPv4路由和标签在RIB中的最大存活时间为480秒。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【参数】
protocol:路由协议。
seconds:最大存活时间,取值范围为1~6000,单位为秒。
【使用指导】
如果配置了该命令,且协议配置GR的情况下,需要注意该时间不要与GR时间冲突,即必须要保证协议能够在该时间内完成GR并将全部表项下发RIB,否则会导致GR失败并断流。
【举例】
# 配置RIB中静态路由和标签的最大存活时间为60秒。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] protocol static lifetime 60
reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。
【命令】
reset ip routing-table statistics protocol { protocol | all }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
protocol:清除IPv4路由表中指定路由协议的统计信息。
all:清除IPv4路由表中所有路由协议的统计信息。
【举例】
# 清除路由表中的路由统计信息。
<Sysname> reset ip routing-table statistics protocol all
rib命令用来进入RIB视图。
undo rib命令用来删除RIB视图下的所有配置。
【命令】
rib
undo rib
【视图】
系统视图
【缺省用户角色】
network-admin
【举例】
# 进入RIB视图。
<Sysname> system-view
[Sysname] rib
[Sysname-rib]
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!