01-IP路由基础命令
本章节下载: 01-IP路由基础命令 (975.10 KB)
目 录
1.1.5 display ip load-sharing mode
1.1.6 display ip routing-table
1.1.7 display ip routing-table acl
1.1.8 display ip routing-table ip-address
1.1.9 display ip routing-table prefix-list
1.1.10 display ip routing-table protocol
1.1.11 display ip routing-table record
1.1.12 display ip routing-table statistics
1.1.13 display ip routing-table summary
1.1.14 display ipv6 max-ecmp-num
1.1.15 display ipv6 rib attribute
1.1.16 display ipv6 rib graceful-restart
1.1.18 display ipv6 rib nib record
1.1.19 display ipv6 route-direct nib
1.1.20 display ipv6 routing-table
1.1.21 display ipv6 routing-table acl
1.1.22 display ipv6 routing-table ipv6-address
1.1.23 display ipv6 routing-table prefix-list
1.1.24 display ipv6 routing-table protocol
1.1.25 display ipv6 routing-table record
1.1.26 display ipv6 routing-table statistics
1.1.27 display ipv6 routing-table summary
1.1.30 display rib graceful-restart
1.1.33 display route-direct nib
1.1.37 inter-protocol fast-reroute
1.1.39 ip load-sharing symmetric enable
1.1.41 ipv6 route fast-switchover enable
1.1.42 ipv6 route-direct track
1.1.44 nexthop recursive-lookup restrain clear-interval
1.1.45 nexthop recursive-lookup restrain disable
1.1.47 primary-path-detect bfd
1.1.49 protocol nexthop recursive-lookup
1.1.51 reset ip routing-table record
1.1.52 reset ip routing-table statistics protocol
1.1.53 reset ipv6 rib nib record
1.1.54 reset ipv6 routing-table record
1.1.55 reset ipv6 routing-table statistics protocol
1.1.60 snmp-agent trap enable ipv6 rib
1.1.61 snmp-agent trap enable rib
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]
address-family ipv6命令用来创建RIB IPv6地址族,并进入RIB IPv6地址族视图。
undo address-family命令用来删除RIB IPv6地址族和RIB IPv6地址族视图下的所有配置。
【命令】
address-family ipv6
undo address-family ipv6
【缺省情况】
不存在RIB IPv6地址族。
【视图】
RIB视图
【缺省用户角色】
network-admin
【举例】
# 创建RIB IPv6地址族,并进入RIB IPv6地址族视图。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv6
[Sysname-rib-ipv6]
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 ecmp mode命令用来显示IPv4/IPv6等价路由模式信息。
【命令】
display ecmp mode
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示IPv4/IPv6等价路由模式信息。
<Sysname> display ecmp mode
ECMP-Mode in use: Default
ECMP-Mode at the next reboot: Enhanced
表1-1 display ecmp mode命令显示信息描述表
字段 |
描述 |
ECMP-Mode in use |
当前ECMP模式: · Default:等价路由普通模式 · Enhanced:等价路由增强模式 |
ECMP-Mode at the next reboot |
下次启动后ECMP模式: · Default:等价路由普通模式 · Enhanced:等价路由增强模式 |
【相关命令】
· ecmp mode
display ip load-sharing mode命令用来显示当前使用的负载分担方式。
【命令】
display ip load-sharing mode slot slot-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:显示指定单板上的当前使用的负载分担方式。slot-number表示单板所在的槽位号。对于本产品,slot-number只能为固定取值,表示整台设备。
【举例】
# 显示当前使用的负载分担方式。
<Sysname> display ip load-sharing mode slot 1
Load-sharing mode: per-flow
Load-sharing options: dest-ip | src-ip | ip-pro | dest-port | src-port | ingress-port
Load-sharing algorithm: 0
IP tunnel load-sharing mode: outer
Load-sharing algorithm: 1
Load-sharing algorithm: 2
表1-2 display ip load-sharing mode命令显示信息描述表
字段 |
描述 |
Load-sharing mode |
采用的负载分担方式: per-flow:基于报文逐流进行负载分担 |
Load-sharing options |
负载分担时的选项: · dest-ip:基于报文的目的IP地址进行负载分担 · src-ip:基于报文的源IP地址进行负载分担 · ip-pro:基于报文的IP协议号进行负载分担 · dest-port:基于报文的目的端口进行负载分担 · src-port:基于报文的源端口进行负载分担 · ingress-port:基于报文的入端口进行负载分担 · flow-label:基于IPv6报文的流标签进行负载分担 |
Load-sharing algorithm |
负载分担算法编号 |
Load-sharing seed |
负载分担算法的起始HASH值 |
Load-sharing shift |
负载分担算法计算结果的偏移量 |
【相关命令】
· ip load-sharing mode
display ip routing-table命令用来显示路由表的信息。
【命令】
display ip routing-table [ all-vpn-instance | vpn-instance vpn-instance-name ] [ verbose ]
display ip routing-table all-routes
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all-vpn-instance:显示所有VPN实例的路由表信息。
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
all-routes:显示公网和所有VPN实例的路由表信息。
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 GE0/0/1
Static 60 0 192.168.47.4 GE0/0/2
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
# 显示公网和所有VPN实例中当前激活路由的概要信息。
<Sysname> display ip routing-table all-routes
VPN instance: public instance
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 GE0/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
VPN instance: vpn1
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.2.0/24 Static 60 0 2.2.1.1 GE0/0/1
3.3.1.0/24 BGP 255 0 55.1.1.2 GE0/0/2
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
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
# 显示所有VPN实例下的IPv4路由信息。
<Sysname> display ip routing-table all-vpn-instance
VPN instance: vpn1
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.2.0/24 Static 60 0 2.2.1.1 GE0/0/1
3.3.1.0/24 BGP 255 0 55.1.1.2 GE0/0/2
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
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
VPN instance: vpn2
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
1.1.3.0/24 Static 60 0 3.3.1.1 GE0/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
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-3 display ip routing-table命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination/Mask |
目的地址/掩码长度 |
Proto |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 · RIP:RIP路由协议 · OSPF:OSPF路由协议 · ISIS:IS-IS路由协议 · EIGRP:EIGRP路由协议 · BGP:BGP路由协议 · OpenR:OpenR(Open Routing)路由 · LDP:LDP标签分发协议 · SLSP:静态LSP · PIM:PIM协议 · MSTATIC:组播静态路由 · O_INTRA:OSPF区域内路由 · O_INTER:OSPF区域间路由 · O_ASE1:OSPF第一类外部路由 · O_ASE2:OSPF第二类外部路由 · O_SUM:OSPF聚合路由 · IS_L1:IS-IS Level-1路由 · IS_L2:IS-IS Level-2路由 · IS_SUM:IS-IS聚合路由 |
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
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: 1.2.3.4/32
Protocol: BGP instance default
Process ID: 0
SubProtID: 0x1 Age: 02h38m34s
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: 0x16000000 LastAs: 200
AttrID: 0x2 Neighbor: 2.2.3.4
Flags: 0x10060 OrigNextHop: 2.2.3.4
Label: NULL RealNextHop: 2.2.3.4
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/3
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/3
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
...
# 显示所有VPN实例内所有路由的详细信息。
<Sysname> display ip routing-table all-vpn-instance verbose
VPN instance: vpn1
Destinations : 1 Routes : 1
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: vpn1
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
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
VPN instance: vpn2
Destinations : 1 Routes : 1
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: vpn2
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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
...
表1-4 display ip routing-table verbose命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination |
目的地址/掩码 |
Protocol |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 · RIP:RIP路由协议 · OSPF:OSPF路由协议 · ISIS:IS-IS路由协议 · EIGRP:EIGRP路由协议 · BGP:BGP路由协议 · OpenR:OpenR(Open Routing)路由 · LDP:LDP标签分发协议 · SLSP:静态LSP · PIM:PIM · MSTATIC:组播静态路由 · O_INTRA:OSPF区域内路由 · O_INTER:OSPF区域间路由 · O_ASE1:OSPF第一类外部路由 · O_ASE2:OSPF第二类外部路由 · O_SUM:OSPF聚合路由 · IS_L1:IS-IS Level-1路由 · IS_L2:IS-IS Level-2路由 · IS_SUM:IS-IS聚合路由 |
Process ID |
进程号 |
SubProtID |
路由子协议ID |
Age |
此路由在路由表中存在的时间 |
Cost |
路由的度量值 |
Preference |
路由的优先级 |
IpPre |
IP优先级值 |
QosLocalID |
QoS本地ID,N/A表示无效值 |
Tag |
路由标记 |
State |
路由状态描述: · Active:有效的单播路由 · Adv:允许对外发送的路由 · Inactive:非激活路由标志 · NoAdv:不允许发布的路由 · Vrrp:VRRP产生的路由 · Nat:NAT产生的路由 · TunE:Tunnel隧道的标志 · Derive:派生路由,即路由迭代的出接口不唯一时,第一条迭代路由外的其他迭代路由。携带此标记的路由不计入路由条数 · Backup:备份路由的标志 · IPSGT:IP-SGT(IP address-Security Group Tag,IP地址-安全组)策略产生的路由 |
OrigTblID |
原始路由表ID |
OrigVrf |
路由所属的原始VPN,显示为default-vrf表示公网 |
TableID |
路由所在路由表的ID |
OrigAs |
初始AS号 |
NibID |
下一跳ID |
LastAs |
最后AS号 |
AttrID |
路由属性ID号 |
Neighbor |
路由协议的邻居地址 |
Flags |
路由标志位 |
OrigNextHop |
此路由的下一跳地址 |
Label |
标签 |
RealNextHop |
路由真实下一跳 |
BkLabel |
备份标签 |
BkNexthop |
备份下一跳地址 |
SRLabel |
SR(Segment Routing,分段路由)标签 |
BkSRLabel |
SR备份标签 |
SIDIndex |
SID的索引值 |
InLabel |
路由入标签 |
Tunnel ID |
隧道ID |
Interface |
出接口,即到该目的网段的数据包将从此接口发出 |
BkTunnel ID |
备份隧道ID,如果显示信息中存在“...”,则表示有多个备份隧道,此时仅第一个备份隧道生效 |
BkInterface |
备份出接口,如果显示信息中存在“...”,则表示有多个备份出接口,此时仅第一个备份出接口生效 |
IPInterface |
IP出接口 |
BkIPInterface |
备份IP出接口 |
ColorInterface |
(暂不支持)Color出接口,即通过SR-MPLS TE Policy或SRv6 TE Policy迭代的出接口 |
BkColorInterface |
备份Color出接口 |
FtnIndex |
FTN表项索引 |
TunnelInterface |
Tunnel出接口 |
TrafficIndex |
流量统计索引值,取值范围为1~64,N/A表示无效值 |
BkTunnelInterface |
备份Tunnel出接口 |
Connector |
表示BGP为MD VPN特性所携带的Connector属性,具体取值为BGP对等体在交换VPN-IPv4路由时携带源PE的地址,N/A表示没有该属性 |
Summary count |
路由数目 |
PathID |
路径ID |
SRTunnelID |
SR隧道ID |
SID Type |
SID类型,N/A表示没有该属性 |
NID |
路由协议下刷的NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项索引 |
FlushNID |
实际向FIB下刷的NHLFE表项索引 |
BkNID |
路由协议下刷的备份NHLFE表项索引 |
BkFlushNID |
实际向FIB下刷的备份NHLFE表项索引 |
StatFlags |
SRv6流量统计标记 |
VpnPeerId |
路由所属的VPN peer ID值,取值范围为1~134217727,N/A表示无效值 |
Dscp |
路由的DSCP优先级,取值范围为0~63,N/A表示无效值 |
Exp |
路由的EXP优先级(仅BGP支持),N/A表示无效值 |
SID |
主用SID(Segment Identifier,段标识),N/A表示没有该属性 |
BkSID |
备用SID,N/A表示没有该属性 |
CommBlockLen |
Locator中的公共前缀长度 |
OrigLinkID |
SDWAN TTE连接的原始Link ID |
RealLinkID |
SDWAN TTE连接的真实Link ID |
MicroSegID |
(暂不支持)路由携带的微分段ID |
display ip routing-table acl命令用来显示通过指定ACL过滤的路由信息。
【命令】
display ip routing-table [ vpn-instance vpn-instance-name ] acl ipv4-acl-number [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
ipv4-acl-number:基本ACL的编号,取值范围为2000~2999。
verbose:显示通过指定ACL过滤的所有路由的详细信息。如果未指定本参数,将只显示通过指定ACL过滤的激活路由的概要信息。
【使用指导】
引用ACL时,需要注意的是:
· 若引用的ACL不存在,或者引用的ACL中没有配置规则,则显示所有的路由信息。
· 在引用的ACL中,若某规则指定了vpn-instance参数,则该规则将不生效。
【举例】
# 配置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 GE0/0/1
192.168.1.0/32 Direct 0 0 192.168.1.111 GE0/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 GE0/0/1
以上显示信息解释请参见“display ip routing-table”中的显示信息描述表。
# 显示通过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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
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
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
...
以上显示信息解释请参见“display ip routing-table”中的显示信息描述表。
display ip routing-table ip-address命令用来显示指定目的地址的路由信息。
display ip routing-table ip-address1 to ip-address2命令用来显示指定目的地址范围内的路由信息。
【命令】
display ip routing-table [ vpn-instance vpn-instance-name ] ip-address [ mask-length | mask ] [ longer-match ] [ verbose ]
display ip routing-table [ vpn-instance vpn-instance-name ] ip-address1 to ip-address2 [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
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 GE0/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 GE0/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: Static
Process ID: 0
SubProtID: 0x1 Age: 00h00m37s
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: 0x15000000 LastAs: 0
AttrID: 0x0 Neighbor: 0.0.0.0
Flags: 0x10060 OrigNextHop: 192.168.47.2
Label: NULL RealNextHop: 192.168.47.2
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见“display ip routing-table”中的显示信息描述表。
display ip routing-table prefix-list命令用来显示通过指定前缀列表过滤的路由信息。
【命令】
display ip routing-table [ vpn-instance vpn-instance-name ] prefix-list prefix-list-name [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
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 GE0/0/2
以上显示信息的解释请参见“display ip routing-table”中的显示信息描述表。
# 显示通过前缀列表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
SRLabel: NULL Interface: GigabitEthernet0/0/2
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/2
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见“display ip routing-table”中的显示信息描述表。
display ip routing-table protocol命令用来显示指定协议生成或发现的路由信息。
【命令】
display ip routing-table [ vpn-instance vpn-instance-name ] protocol protocol [ inactive | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
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 GE0/0/1
192.168.80.0/32 Direct 0 0 192.168.80.10 GE0/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 GE0/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 GE0/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 GE0/0/1
OpenR Routing table status : <Active>
Summary count : 0
# 显示所有BGP路由的详细信息。
<Sysname> display ip routing-table protocol bgp verbose
Summary count : 1
Destination: 1.1.1.2/32
Protocol: BGP instance default
Process ID: 0
SubProtID: 0x6 Age: 00h03m54s
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: 0x16000000 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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见“display ip routing-table”中的显示信息描述表。
<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
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见“display ip routing-table”中的显示信息描述表。
display ip routing-table record命令用来显示路由表项的记录信息。
【命令】
display ip routing-table record flush [ delete | update ] [ verbose ]
display ip routing-table record notify [ delete | update ] [ verbose ]
display ip routing-table record receive [ add | delete | update ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
flush:显示RIB向FIB下发路由表项的记录信息。
notify:显示RIB向路由协议上报路由表项的记录信息。
receive:显示RIB从路由协议收到路由表项的记录信息。
add:显示新增路由表项的记录信息。
delete:显示删除路由表项的记录信息。
update:显示更新路由表项的记录信息。如果指定了flush或notify参数,则新增路由表项的记录信息也会被认为是更新路由表项的记录信息。
verbose:显示路由表项的详细记录信息。如果不指定本参数,则显示路由表项的简要记录信息。
【使用指导】
如果add、delete和update参数均未指定,则显示新增、删除和更新路由表项的记录信息。
当系统进入一级内存门限告警状态后,会停止记录新的路由表项信息;当系统进入三级内存门限告警状态后,会清除已记录的路由表项信息;当系统退出一级内存门限告警状态后,会恢复记录新的路由表项信息。
【举例】
# 显示RIB向FIB下发路由表项的简要记录信息。
<Sysname> display ip routing-table record flush
Total number of records: 2
Date Time Action Destination/Mask/VNID/Vrf
210907 15:38:50:961 update 200.0.0.0/24/0x111000000/default-vrf
210907 15:40:13:331 delete 200.0.0.0/24/0x0/default-vrf
表1-5 display ip routing-table record flush命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Date |
记录信息产生的日期 |
Time |
记录信息产生的时间 |
Action |
路由表项记录信息的类型,取值包括: · update:表示更新路由 · delete:表示删除路由 |
Destination |
目的地址 |
Mask |
掩码长度 |
VNID |
VN表项ID |
Vrf |
路由所属的VPN实例,显示为default-vrf表示公网 |
# 显示RIB向FIB下发的更新路由表项的详细记录信息。
<Sysname> display ip routing-table record flush update verbose
Total number of records: 1
Limit of records: 1000
Time: 210907 15:38:50:961 Action: update
Destination: 200.0.0.0/24
VrfIndex: 0 VrfName: default-vrf
SrcVrfIndex: 0 PriNibID: 0x0
OrigAs: 0 LastAs: 0
VNID: 0x111000000 AttrId: 0xffffffff
Flags: 0x10020000 ExtFlags: 0x0
Label: 0xffffffff BkLabel: 0xffffffff
LabelType: None InstanceId: 0
IpPrecedence: 65535 QosLocalId: 65535
TrafficIndex: 65535 UserID: 0x0
表1-6 display ip routing-table record flush verbose命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Limit of records |
路由表项记录信息的最大个数 |
Time |
记录信息产生的日期和时间 |
Action |
路由表项记录信息的类型,取值包括: · update:表示更新路由 · delete:表示删除路由 |
Destination |
目的地址和掩码长度 |
VrfIndex |
VPN实例索引 |
VrfName |
路由所属的VPN实例名称,显示为default-vrf表示公网 |
SrcVrfIndex |
复制路由的源VPN实例索引 |
PriNibID |
SRv6转发表项索引 |
OrigAs |
初始AS号 |
LastAs |
最后AS号 |
VNID |
VN表项ID |
AttrId |
路由属性ID号 |
Flags |
路由标志位 |
ExtFlags |
扩展路由标志位 |
Label |
标签 |
BkLabel |
备份标签 |
LabelType |
生成标签的协议类型,取值包括: · None:没有标签 · BGP:BGP协议 · LDP:LDP协议 · SLSP:SLSP协议 · OSPF:OSPF协议 · ISIS:IS-IS协议 · UNR:用户网络路由 · Unknown:未知的协议类型 |
InstanceId |
多实例进程标识号 |
IpPre |
IP优先级值 |
QosLocalID |
QoS本地ID |
TrafficIndex |
流量索引值,N/A表示无效值 |
UserID |
接入用户ID |
SID Type |
SID类型 |
VsiIndex |
EVPN SRv6 SID所属的VSI索引 |
LinkId |
L2VPN DX2类型SID对应的Link ID |
ArgLen |
Arguments字段长度 |
# 显示RIB向路由协议上报路由表项的简要记录信息。
<Sysname> display ip routing-table record notify
Total number of records: 3
Date Time Action Destination/Mask/NibID/Vrf
210907 15:38:50:961 update 200.0.0.0/24/0x11000000/default-vrf
210907 15:39:46:496 update 200.0.0.0/24/0x11000000/default-vrf
210907 15:39:51:825 update 200.0.0.0/24/0x11000000/default-vrf
表1-7 display ip routing-table record notify命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Date |
记录信息产生的日期 |
Time |
记录信息产生的时间 |
Action |
路由表项记录信息的类型,取值包括: · update:表示更新路由 · delete:表示删除路由 |
Destination |
目的地址 |
Mask |
掩码长度 |
NibID |
路由下一跳信息的ID值 |
Vrf |
路由所属的VPN实例,显示为default-vrf表示公网 |
# 显示RIB向路由协议上报的删除路由表项的详细记录信息。
<Sysname> display ip routing-table record notify delete verbose
Total number of records: 1
Limit of records: 1000
Time: 210908 09:22:11:460 Action: delete
Destination: 200.0.0.0/8
TableID: 0x2 NibID: 0x0
ActCnt: 0 InactNibID: 0x0
VrfIndex: 0 VrfName: default-vrf
OldProtocol: STATIC NewProtocol: UnSpec
Flags: 0xc00 ExtFlags: 0x22
表1-8 display ip routing-table record notify verbose命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Limit of records |
路由表项记录信息的最大个数 |
Time |
记录信息产生的日期和时间 |
Action |
路由表项记录信息的类型,取值包括: · add:表示添加路由 · update:表示更新路由 · delete:表示删除路由 |
Destination |
目的地址和掩码长度 |
TableID |
路由所在路由表的ID |
NibID |
下一跳ID |
ActCnt |
该路由前缀的激活路由条数 |
InactNibID |
上报给MPLS协议的非激活路由下一跳ID |
VrfIndex |
VPN实例索引 |
VrfName |
路由所属的VPN实例名称,显示为default-vrf表示公网 |
OldProtocol |
该路由上一次上报的路由协议类型 |
NewProtocol |
该路由本次上报的路由协议类型 |
Flags |
路由标志位 |
ExtFlags |
扩展路由标志位 |
# 显示RIB从路由协议收到路由表项的简要记录信息。
<Sysname> display ip routing-table record receive
Total number of records: 3
Date Time Action Proto Destination/Mask/NibID/Vrf
210907 15:38:50:957 add STATIC 200.0.0.0/24/0x11000000/default-vrf
210907 15:39:51:825 update STATIC 200.0.0.0/24/0x11000000/default-vrf
210907 15:40:13:329 delete STATIC 200.0.0.0/24/0x11000000/default-vrf
表1-9 display ip routing-table record receive命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Date |
记录信息产生的日期 |
Time |
记录信息产生的时间 |
Action |
路由表项记录信息的类型,取值包括: · add:表示添加路由 · update:表示更新路由 · delete:表示删除路由 |
Protocol |
发现该路由的路由协议类型 |
Destination |
目的地址 |
Mask |
掩码长度 |
PrefixLength |
IPv6地址前缀长度 |
NibID |
路由下一跳信息的ID值 |
Vrf |
路由所属的VPN实例,显示为default-vrf表示公网 |
# 显示RIB从路由协议收到的添加路由表项的详细记录信息。
<Sysname> display ip routing-table record receive add verbose
Total number of records: 1
Limit of records: 1000
Time: 210907 15:38:50:957 Action: add
Destination: 200.0.0.0/24
TableID: 0x2 ProcessID: 0
VrfIndex: 0 VrfName: default-vrf
Protocol: STATIC SubProtID: 0x1
ModFlags: 0x0
NibID: 0x11000000 NewNibID: N/A
AttrID: 0xffffffff BkAttrID: 0xffffffff
Flags: 0x60 ExtFlags: 0x0
ResetFlags: 0x0 ResetExtFlags: 0x0
Label: 0xffffffff BkLabel: 0xffffffff
SRLabel: 0xffffffff BkSRLabel: 0xffffffff
InLabel: 0xffffffff SIDIndex: 0xffffffff
CommID: 0x8000000 Tag: 0
Cost: 0 Preference: 60
IpPre: N/A QosLocalID: N/A
Connector: N/A PathID: 0x0
UserID: 0x0 SID Type: N/A
SID: N/A
BkSID: N/A
表1-10 display ip routing-table record receive verbose命令显示信息描述表
字段 |
描述 |
Total number of records |
路由表项记录信息的个数 |
Limit of records |
路由表项记录信息的最大个数 |
Time |
记录信息产生的日期和时间 |
Action |
路由表项记录信息的类型,取值包括: · add:表示添加路由 · update:表示更新路由 · delete:表示删除路由 |
Destination |
目的地址和掩码长度 |
TableID |
路由所在路由表的ID |
ProcessID |
进程号 |
VrfIndex |
VPN实例索引 |
VrfName |
路由所属的VPN实例名称,显示为default-vrf表示公网 |
Protocol |
发现该路由的路由协议类型 |
SubProtID |
路由子协议ID |
NibID |
下一跳ID |
NewNibID |
更新后的下一跳ID,N/A表示没有该属性 |
AttrID |
路由属性ID号 |
BkAttrID |
备份路由的属性ID号,仅支持显示BGP协议添加到IP路由表中的备份路由的属性ID号 |
Flags |
路由标志位 |
ExtFlags |
扩展路由标志位 |
ResetFlags |
路由更新时,Flags字段更新信息的标志位。如果Flags中的某一位发生变化,则ResetFlags对应位的值为1 |
ResetExtFlags |
路由更新时,ExtFlags字段更新信息的标志位。如果ExtFlags中的某一位发生变化,则ResetExtFlags对应位的值为1 |
ModFlags |
路由更新字段的标志位 |
Label |
标签 |
BkLabel |
备份标签 |
SRLabel |
SR(Segment Routing)标签 |
BkSRLabel |
SR备份标签 |
InLabel |
路由入标签 |
SIDIndex |
SID的相对值 |
CommID |
路由的公共信息表项ID |
Tag |
路由标记 |
Cost |
路由的度量值 |
Preference |
路由的优先级 |
IpPre |
IP优先级值 |
QosLocalID |
QoS本地ID |
Connector |
BGP Connector属性,N/A表示没有该属性。该字段的取值为:在组播VPN的B类跨AS的MDT模式MVPN组网中,BGP对等体在交换VPN-IPv4路由时携带的源PE地址。有关BGP Connector的详细介绍,请参见“IP组播配置指导”中的“组播VPN” |
PathID |
路径ID |
UserID |
接入用户ID |
SID Type |
SID类型,N/A表示没有该属性 |
SID |
主用SID,N/A表示没有该属性 |
BkSID |
备用SID,N/A表示没有该属性 |
display ip routing-table statistics命令用来显示路由表中路由或前缀的统计信息。
【命令】
display ip routing-table [ all-routes | all-vpn-instance | vpn-instance vpn-instance-name ] [ prefix ] statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all-routes:显示公网和所有VPN实例的信息。
all-vpn-instance:显示所有VPN实例的信息。
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
prefix:显示前缀的统计信息。如果不指定本参数,则显示路由的统计信息。
【使用指导】
如果不指定任何参数,将显示公网的信息。
【举例】
# 显示路由表中的综合路由统计信息。
<Sysname> display ip routing-table statistics
Total prefixes: 15 Active prefixes: 15
Proto Routes Active Added Deleted
DIRECT 12 12 30 18
STATIC 3 3 5 2
UNR 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
IS-IS 0 0 0 0
LISP 0 0 0 0
EIGRP 0 0 0 0
BGP 0 0 0 0
OpenR 0 0 0 0
Total 15 15 35 20
# 显示公网和所有VPN实例路由表中的路由统计信息。
<Sysname> display ip routing-table all-routes statistics
Total prefixes: 11 Active prefixes: 11
Proto Routes Active Added Deleted
DIRECT 8 8 8 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
IS-IS 0 0 0 0
LISP 0 0 0 0
EIGRP 0 0 0 0
BGP 0 0 0 0
OpenR 0 0 0 0
Total 11 11 13 2
# 显示指定VPN实例路由表中的综合路由统计信息。
<Sysname> display ip routing-table vpn-instance vpn1 statistics
Total prefixes: 11 Active prefixes: 11
Proto Routes Active Added Deleted
DIRECT 8 8 8 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
IS-IS 0 0 0 0
LISP 0 0 0 0
EIGRP 0 0 0 0
BGP 0 0 0 0
OpenR 0 0 0 0
Total 11 11 13 2
# 显示所有VPN实例路由表中的路由统计信息。
<Sysname> display ip routing-table all-vpn-instance statistics
Total prefixes: 11 Active prefixes: 11
Proto Routes Active Added Deleted
DIRECT 8 8 8 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
IS-IS 0 0 0 0
LISP 0 0 0 0
EIGRP 0 0 0 0
BGP 0 0 0 0
OpenR 0 0 0 0
Total 11 11 13 2
# 显示公网的前缀统计信息。
<Sysname> display ip routing-table prefix statistics
Proto Prefixes Active Added Deleted
DIRECT 7 7 7 0
STATIC 0 0 0 0
UNR 0 0 0 0
RIP 1 0 1 0
OSPF 0 0 0 0
IS-IS 0 0 0 0
LISP 0 0 0 0
EIGRP 0 0 0 0
BGP 0 0 0 0
OpenR 0 0 0 0
Total 8 7 8 0
表1-11 display ip routing-table statistics命令显示信息描述表
字段 |
描述 |
Total prefixes |
总的前缀数目 |
Active prefixes |
总的激活前缀数目 |
Proto |
路由协议 |
Route |
总的路由数目 |
Prefixes |
前缀数目 |
Active |
活跃的、正在使用的路由数目 |
Added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
Deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由数目的总和 |
display ip routing-table summary命令用来显示路由表的概要信息,包括最大等价路由数、最大可激活路由前缀数、剩余可激活路由前缀数等。
【命令】
display ip routing-table [ vpn-instance vpn-instance-name ] summary
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
【举例】
# 显示公网的路由表概要信息。
<Sysname> display ip routing-table summary
Max ECMP: 32
Max Active Route: 262144
Remain Active Route: 262126
# 显示实例vpn1的路由表概要信息。
<Sysname> display ip routing-table vpn-instance vpn1 summary
Max ECMP: 32
Max Active Route: 262144
Remain Active Route: 262134
Threshold value percentage of max active routes: 100%
表1-12 display ip routing-table summary命令显示信息描述表
字段 |
描述 |
Max ECMP |
最大等价路由数 |
Max Active Route |
最多支持激活路由前缀数 |
Remain Active Route |
剩余可激活路由前缀数 |
Threshold value of active routes alert |
显示最多支持激活路由前缀数的告警门限: · 如果在VPN实例中配置了routing-table limit number simply-alert命令,则显示信息字段为Threshold value of active routes alert,取值表示产生告警的门限值。当VPN实例的激活路由前缀数超过该取值时,可以继续激活新的路由前缀,但会产生Trap告警和日志信息 · 若在VPN实例中为配置routing-table limit命令或配置了routing-table limit number warn-threshold命令,则显示信息字段为Threshold value percentage of max active routes,取值表示当(VPN实例中的激活路由前缀数/最多支持激活路由前缀数×100)达到warn-threshold时,产生Trap告警和日志信息,但仍然允许增加激活路由前缀。当VPN实例中的激活路由前缀由数达到最多支持激活路由前缀数目时,不再激活新的路由前缀 |
display ipv6 max-ecmp-num命令用来显示系统支持IPv6最大等价路由的条数。
【命令】
display ipv6 max-ecmp-num
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示系统支持IPv6最大等价路由的条数。
<Sysname> display ipv6 max-ecmp-num
Max-ECMP-Num in use: 6
Max-ECMP-Num at the next reboot: 10
表1-13 display ipv6 max-ecmp-num命令显示信息描述表
字段 |
描述 |
Max-ECMP-Num in use |
当前使用的最大等价路由的条数 |
Max-ECMP-Num at the next reboot |
下次启动后的最大等价路由的条数 |
display ipv6 rib attribute命令用来显示IPv6 RIB的路由属性信息。
【命令】
display ipv6 rib attribute [ attribute-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
attribute-id:路由属性ID值,取值范围为十六进制数0~ffffffff。
【举例】
# 显示IPv6 RIB的路由属性信息。
<Sysname> display ipv6 rib attribute
Total number of attribute(s): 1
Detailed information of attribute 0x9:
Flag: 0x0
Protocol: BGP4+ instance default
Address family: IPv6
Reference count: 0
Local preference: 0
Ext-communities number: 0
Ext-communities value: N/A
Communities number: 0
Communities value: N/A
AS-path number: 0
AS-path value: N/A
以上显示信息的解释请参见“display rib attribute”中的显示信息描述表。
display ipv6 rib graceful-restart命令用来显示IPv6 RIB的GR状态信息。
【命令】
display ipv6 rib graceful-restart
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示IPv6 RIB的GR状态信息。
<Sysname> display ipv6 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 DIRECT6 480 29 End No/No
2 STATIC6 480 32 End No/No
3 ISISV6 480 30 End No/No
4 BGP4+ instance default
480 31 End No/No
5 BGP4+ instance ebcdefg
480 32 End No/No
6 OpenR6 480 83 End No/No
以上显示信息的解释请参见“display rib graceful-restart”中的显示信息描述表。
display ipv6 rib nib命令用来显示IPv6 RIB的下一跳信息。
【命令】
display ipv6 rib nib [ self-originated ] [ nib-id ] [ verbose ]
display ipv6 rib nib [ sub-nib nib-id ] [ verbose ]
display ipv6 rib nib protocol protocol [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
self-originated:路由管理自己生成的下一跳。
sub-nib:根据子下一跳查找组合下一跳信息。
nib-id:路由下一跳ID值,取值范围为十六进制数1~ffffffff。
verbose:显示详细信息。如果未指定本参数,则显示概要信息。
protocol protocol:显示指定路由协议的下一跳信息。
【举例】
# 显示IPv6 RIB的下一跳信息。
<Sysname> display ipv6 rib nib
Total number of nexthop(s): 151
NibID: 0x20000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::
UserKey2: 0x0 IFIndex: 0x111
UserKey3: 0x0 LocalAddr: ::
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
NibID: 0x20000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::1
UserKey2: 0x0 IFIndex: 0x112
UserKey3: 0x0 LocalAddr: ::1
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 10 20
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
...
# 显示IPv6 RIB下一跳的详细信息。
<Sysname> display ipv6 rib nib verbose
Total number of nexthop(s): 151
NibID: 0x20000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::
UserKey2: 0x0 IFIndex: 0x111
UserKey3: 0x0 LocalAddr: ::
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
RefCnt: 4 FlushRefCnt: 1
Flag: 0x84 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::
RelyDepth: 0 RealNexthop: ::
Interface: NULL0 LocalAddr: ::
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
NibID: 0x20000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::1
UserKey2: 0x0 IFIndex: 0x112
UserKey3: 0x0 LocalAddr: ::1
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
RefCnt: 4 FlushRefCnt: 1
Flag: 0x84 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::1
RelyDepth: 0 RealNexthop: ::1
Interface: InLoop0 LocalAddr: ::1
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
NibID: 0x26000002 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 122::2
UserKey2: 0x0 IFIndex: 0x112
UserKey3: 0x0 LocalAddr: 122::2
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 10 20
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
Instance: abc
RefCnt: 4 FlushRefCnt: 1
Flag: 0x84 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 122::2
RelyDepth: 0 RealNexthop: 122::2
Interface: InLoop0 LocalAddr: ::1
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
...
以上显示信息的解释请参见“display rib nib”中的显示信息描述表。
display ipv6 rib nib record命令用来显示IPv6 RIB下一跳的记录信息。
【命令】
display ipv6 rib nib record flush [ delete | update ] [ verbose ]
display ipv6 rib nib record receive [ add | delete | update ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
flush:显示IPv6 RIB向FIB下发下一跳的记录信息。
receive:显示IPv6 RIB从路由协议收到下一跳的记录信息。
add:显示新增下一跳的记录信息。
delete:显示删除下一跳的记录信息。
update:显示更新下一跳的记录信息。如果指定了flush参数,则新增下一跳的记录信息也会被认为是更新下一跳的记录信息。
verbose:显示下一跳的详细记录信息。如果不指定本参数,则显示下一跳的简要记录信息。
【使用指导】
如果add、delete和update参数均未指定,则显示新增、删除和更新下一跳的记录信息。
当系统进入一级内存门限告警状态后,会停止记录新的下一跳信息;当系统进入三级内存门限告警状态后,会清除已记录的下一跳信息;当系统退出一级内存门限告警状态后,会恢复记录新的下一跳信息。
【举例】
# 显示IPv6 RIB向FIB下发下一跳的简要记录信息。
<Sysname> display ipv6 rib nib record flush
Total number of records: 2
Date Time Action VNID
210908 15:31:55:364 update 0x20000000
210908 15:31:55:364 update 0x120000001
以上显示信息解释请参见“display rib nib record”中的显示信息描述表。
# 显示IPv6 RIB向FIB下发的更新下一跳的详细记录信息。
<Sysname> display ipv6 rib nib record flush update verbose
Total number of records: 2
Limit of records: 1000
Time: 210908 15:31:55:364 Action: update
NibID: 0x20000000 VNID: 0x20000000
Sequence: 0 Version: 1
Flags: 0x80 ExtFlags: 0x0
RefCnt: 4 FlushRefCnt: 1
Type: 0xd
VrfIndex: 0 Nexthop: ::
IfIndex: 1410 LocalAddr: ::
MemberPort: 0
ExtType1: 0x0 NibInstance: IFM
ExtType2: 0x0
UserKey0: 0x0 UserKey1: 0x0
NewUK0: 0x0 NewUK1: 0x0
NewUK2: 0x0 NewUK3: 0x0
NewUK4: 0x0 NewUK5: 0x0
NewUK6: 0x0 NewUK7: 0x0
SIDIndex: 0x0 SrPolicyName:
Color: 0 OriNexthop: ::
COFlag: 0x0 Locator: N/A
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::
RelyDepth: 0 RealNexthop: ::
Interface: 258 LocalAddr: ::
VrfIndex: 0 Topology:
Weight: 0 Flags: 0x800
SRPolicyNID: 4294967295 SRInterface: 0
ColorWeight: 0 Locator: N/A
MemberPort: 0 SRL2Interface: 0
Time: 210908 15:31:55:364 Action: update
NibID: 0x20000001 VNID: 0x120000001
Sequence: 1 Version: 1
Flags: 0x80 ExtFlags: 0x0
RefCnt: 4 FlushRefCnt: 1
Type: 0x1
VrfIndex: 0 Nexthop: ::1
IfIndex: 1410 LocalAddr: ::1
MemberPort: 0
ExtType1: 0x0 NibInstance: IFM
ExtType2: 0x0
UserKey0: 0x0 UserKey1: 0x0
NewUK0: 0x0 NewUK1: 0x0
NewUK2: 0x0 NewUK3: 0x0
NewUK4: 0x0 NewUK5: 0x0
NewUK6: 0x0 NewUK7: 0x0
SIDIndex: 0x0 SrPolicyName:
Color: 0 OriNexthop: ::
COFlag: 0x0 Locator: N/A
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::
RelyDepth: 0 RealNexthop: ::
Interface: 258 LocalAddr: ::
VrfIndex: 0 Topology:
Weight: 0 Flags: 0x800
SRPolicyNID: 4294967295 SRInterface: 0
ColorWeight: 0 Locator: N/A
MemberPort: 0 SRL2Interface: 0
以上显示信息解释请参见“display rib nib record”中的显示信息描述表。
# 显示IPv6 RIB从路由协议收到下一跳的简要记录信息。
<Sysname> display ipv6 rib nib record receive
Total number of records: 3
Date Time Action NibID NibInstance
210908 10:45:35:211 add 0x21000000 USR
210908 10:45:35:215 update 0x21000000 USR
210908 10:49:47:785 delete 0x21000000 USR
以上显示信息解释请参见“display rib nib record”中的显示信息描述表。
# 显示IPv6 RIB从路由协议收到的添加下一跳的详细记录信息。
<Sysname> display ipv6 rib nib record receive add verbose
Total number of records: 1
Limit of records: 1000
Time: 210928 14:39:14:147 Action: add
NibID: 0x20000000 Sequence: 0
NibInstance: IFM Version: 1
Flag: 0x0 UsrData: 0xffffffffffffffff
Type: 0x1 ExtType1: 0x0
ExtType2: 0x0
VrfIndex: 0 VrfName: default-vrf
InstanceId: 0 Nexthop: ::1
IfIndex: 1410 LocalAddr: ::1
L2IfIndex: 0
UserKey0: 0x0 UserKey1: 0x0
NewUK0: 0x0 NewUK1: 0x0
NewUK2: 0x0 NewUK3: 0x0
NewUK4: 0x0 NewUK5: 0x0
NewUK6: 0x0 NewUK7: 0x0
Color: 0 COFlag: 0x0
BandWidth: 0 Weight: 0
ProtNibID: 0xffffffff NibFlags: 0x0
SIDIndex: 0x0 SrPolicyName:
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::1
RelyDepth: 0 RealNexthop: ::1
Interface: 1410 LocalAddr: ::1
VrfIndex: 0 Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface: 0
ColorWeight: 0 Locator: N/A
MemberPort: 0 SRL2Interface: 0
以上显示信息解释请参见“display rib nib record”中的显示信息描述表。
display ipv6 route-direct nib命令用来显示IPv6直连路由下一跳信息。
【命令】
display ipv6 route-direct nib [ nib-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
nib-id:路由邻居ID值,取值范围为十六进制数1~ffffffff。
verbose:显示详细信息。如果未指定本参数,则显示概要信息。
【举例】
# 显示IPv6直连路由下一跳信息。
<Sysname> display ipv6 route-direct nib
Total number of nexthop(s): 115
NibID: 0x20000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::
UserKey2: 0x0 IFIndex: 0x111
UserKey3: 0x0 LocalAddr: ::
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
NibID: 0x20000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::1
UserKey2: 0x0 IFIndex: 0x112
UserKey3: 0x0 LocalAddr: ::1
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
...
# 显示IPv6直连路由下一跳详细信息。
<Sysname> display ipv6 route-direct nib verbose
Total number of nexthop(s): 115
NibID: 0x20000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::
UserKey2: 0x0 IFIndex: 0x111
UserKey3: 0x0 LocalAddr: ::
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
RefCnt: 1 FlushRefCnt: 0
Flag: 0x2 Version: 1
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::
RelyDepth: 0 RealNexthop: ::
Interface: NULL0 LocalAddr: ::
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0
NibID: 0x20000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: ::1
UserKey2: 0x0 IFIndex: 0x112
UserKey3: 0x0 LocalAddr: ::1
TopoNthp: Invalid ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: :: ExtBandwidth:0
RefCnt: 1 FlushRefCnt: 0
Flag: 0x2 Version: 1
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: ::1
RelyDepth: 0 RealNexthop: ::1
Interface: InLoop0 LocalAddr: ::1
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology:
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0
...
以上显示信息的解释请参见“display route-direct nib”中的显示信息描述表。
display ipv6 routing-table命令用来显示IPv6路由表的信息。
【命令】
display ipv6 routing-table [ all-vpn-instance | vpn-instance vpn-instance-name ] [ verbose ]
display ipv6 routing-table all-routes
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all-vpn-instance:显示所有VPN实例的路由信息。
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
all-routes:显示公网和所有VPN实例的路由表信息。
verbose:显示IPv6路由表的详细信息,包括激活路由和未激活路由。如果未指定本参数,将显示激活路由的概要信息。
【举例】
# 显示当前路由表的概要信息。
<Sysname> display ipv6 routing-table
Destinations : 3 Routes : 3
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 6::/64 Protocol : Static
NextHop : 5::2 Preference: 60
Interface : GE0/0/1 Cost : 0
Destination: 6::/64 Protocol : Static
NextHop : 5::2 Preference: 60
Interface : GE0/0/2 Cost : 0
Destination: FE80::/10 Protocol : Direct
NextHop : :: Preference: 0
Interface : InLoop0 Cost : 0
Destination: FF00::/8 Protocol : Direct
NextHop : :: Preference: 0
Interface : NULL0 Cost : 0
表1-14 display ipv6 routing-table命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination |
目的网络/主机的IPv6地址和前缀 |
NextHop |
下一跳地址 |
Preference |
路由优先级 |
Interface |
出接口,即到该目的地址的数据包将从此接口发出(当Protocol为SRv6并且转发隧道是SRv6 TE Policy时,出接口显示该Policy的名称) |
Protocol |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 · RIPng:RIPng路由协议 · OSPFv3:OSPFv3路由协议 · ISISv6:IS-ISv6路由协议 · EIGRPv6:EIGRPv6路由协议 · BGP4+:BGP4+路由协议 · OpenR6:OpenR6(IPv6 Open Routing)路由 · LDP:LDP标签分发协议 · SLSP:静态LSP · PIM:PIM · MSTATIC:组播静态路由 · O_INTRA:OSPF区域内路由 · O_INTER:OSPF区域间路由 · O_ASE1:OSPF第一类外部路由 · O_ASE2:OSPF第二类外部路由 · O_SUM:OSPF聚合路由 · IS_L1:IS-IS Level-1路由 · IS_L2:IS-IS Level-2路由 · IS_SUM:IS-IS聚合路由 · SRv6:SRv6 路由 |
Cost |
路由的开销值 |
Summary count |
路由数目 |
# 显示路由表的详细路由信息。
<Sysname> display ipv6 routing-table verbose
Destinations : 6 Routes : 6
Destination: ::1/128
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 19h23m02s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10004 OrigNextHop: ::1
Label: NULL RealNextHop: ::1
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: 6::/64
Protocol: Static
Process ID: 0
SubProtID: 0x0 Age: 00h01m47s
Cost: 0 Preference: 60
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x21000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10080 OrigNextHop: 5::2
Label: NULL RealNextHop: 3::3
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/3
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/3
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: 12::/96
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 00h01m47s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000003 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10080 OrigNextHop: ::
Label: NULL RealNextHop: ::
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/2
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/2
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: 12::1/128
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 00h01m45s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10004 OrigNextHop: ::1
Label: NULL RealNextHop: ::1
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: FF::11/128
Protocol: BGP4+ instance default
Process ID: 0
SubProtID: 0x6 Age: 00h00m33s
Cost: 0 Preference: 255
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 200
NibID: 0x26000000 LastAs: 200
AttrID: 0x1 Neighbor: 12::2
Flags: 0x10060 OrigNextHop: 12::2
Label: NULL RealNextHop: 12::2
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/2
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/2
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
...
表1-15 display ipv6 routing-table verbose命令显示信息描述表
字段 |
描述 |
Destination |
目的网络/主机的IPv6地址和前缀 |
Protocol |
发现该路由的路由协议类型: · Direct:直连路由 · Static:静态路由 · RIPng:RIPng路由协议 · OSPFv3:OSPFv3路由协议 · ISISv6:IS-ISv6路由协议 · EIGRPv6:EIGRPv6路由协议 · BGP4+:BGP4+路由协议 · OpenR6:OpenR6(IPv6 Open Routing)路由 · LDP:LDP标签分发协议 · SLSP:静态LSP · PIM:PIM · MSTATIC:组播静态路由 · O_INTRA:OSPF区域内路由 · O_INTER:OSPF区域间路由 · O_ASE1:OSPF第一类外部路由 · O_ASE2:OSPF第二类外部路由 · O_SUM:OSPF聚合路由 · IS_L1:IS-IS Level-1路由 · IS_L2:IS-IS Level-2路由 · IS_SUM:IS-IS聚合路由 · SRv6:SRv6 路由 |
Process ID |
进程号 |
SubProtID |
路由子协议ID |
Age |
此路由在路由表中存在的时间 |
Cost |
路由的度量值 |
Preference |
路由的优先级 |
IpPre |
IP优先级值 |
QosLocalID |
QoS本地ID,N/A表示无效值 |
Tag |
路由标记 |
State |
路由状态描述: · Active:有效的单播路由 · Adv:允许对外发送的路由 · Inactive:非激活路由标志 · NoAdv:不允许发布的路由 · Vrrp:VRRP产生的路由 · Nat:NAT产生的路由 · TunE:Tunnel隧道的标志 · Derive:派生路由,即路由迭代的出接口不唯一时,第一条迭代路由外的其他迭代路由。携带此标记的路由不计入路由条数 · IPSGT:IP-SGT(IP address-Security Group Tag,IP地址-安全组)策略产生的路由 |
OrigTblID |
原始路由表ID |
OrigVrf |
路由所属的原始VPN,显示为default-vrf表示公网 |
TableID |
路由所在路由表的ID |
OrigAs |
初始AS号 |
NibID |
下一跳ID |
LastAs |
最后AS号 |
AttrID |
路由属性ID号 |
Neighbor |
路由协议的邻居地址 |
Flags |
路由标志位 |
OrigNextHop |
此路由的下一跳地址 |
Label |
标签 |
RealNextHop |
路由真实下一跳 |
BkLabel |
备份标签 |
BkNexthop |
备份下一跳地址 |
SRLabel |
SR(Segment Routing,分段路由)标签 |
BkSRLabel |
SR备份标签 |
SIDIndex |
SID的索引值 |
InLabel |
路由入标签 |
Tunnel ID |
隧道ID |
Interface |
出接口,即到该目的网段的数据包将从此接口发出(当Protocol为SRv6并且转发隧道是SRv6 TE Policy时,出接口显示该Policy的名称) |
BkTunnel ID |
备份隧道ID,如果显示信息中存在“...”,则表示有多个备份隧道,此时仅第一个备份隧道生效 |
BkInterface |
备份出接口(当Protocol为SRv6并且转发隧道是SRv6 TE Policy时,备份出接口显示该Policy的名称),如果显示信息中存在“...”,则表示有多个备份出接口,此时仅第一个备份出接口生效 |
IPInterface |
IP出接口 |
BkIPInterface |
备份IP出接口 |
ColorInterface |
(暂不支持)Color出接口,即通过SR-MPLS TE Policy或SRv6 TE Policy迭代的出接口 |
BkColorInterface |
备份Color出接口 |
TunnelInterface |
Tunnel出接口 |
BkTunnelInterface |
备份Tunnel出接口 |
FtnIndex |
FTN表项索引 |
TrafficIndex |
流量统计索引值,取值范围为1~64,N/A表示无效值 |
Connector |
表示BGP为MD VPN特性所携带的Connector属性,具体取值为BGP对等体在交换VPN-IPv4路由时携带源PE的地址,N/A表示没有该属性 |
PathID |
路径ID |
SRTunnelID |
SR隧道ID |
SID Type |
SID类型,N/A表示没有该属性 |
NID |
路由协议下刷的NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项索引 |
FlushNID |
实际向FIB下刷的NHLFE表项索引 |
BkNID |
路由协议下刷的备份NHLFE表项索引 |
BkFlushNID |
实际向FIB下刷的备份NHLFE表项索引 |
StatFlags |
SRv6流量统计标记 |
VpnPeerId |
路由所属的VPN peer ID值,取值范围为1~134217727,N/A表示无效值 |
Dscp |
路由的DSCP优先级,取值范围为0~63,N/A表示无效值 |
Exp |
路由的EXP优先级(仅BGP支持),N/A表示无效值 |
SID |
主用SID(Segment Identifier,段标识),N/A表示没有该属性 |
BkSID |
备用SID,N/A表示没有该属性 |
CommBlockLen |
Locator中的公共前缀长度 |
OrigLinkID |
SDWAN TTE连接的原始Link ID |
RealLinkID |
SDWAN TTE连接的真实Link ID |
MicroSegID |
(暂不支持)路由携带的微分段ID |
display ipv6 routing-table acl命令用来显示通过指定IPv6 ACL过滤的IPv6路由信息。
【命令】
display ipv6 routing-table [ vpn-instance vpn-instance-name ] acl ipv6-acl-number [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
ipv6-acl-number:基本IPv6 ACL编号,取值范围为2000~2999。
verbose:显示通过指定IPv6 ACL过滤的所有路由的详细信息。如果未指定本参数,只显示通过IPv6 ACL过滤的激活路由的概要信息。
【使用指导】
引用IPv6 ACL时,需要注意的是:
· 若引用的IPv6 ACL不存在,或者引用的IPv6 ACL中没有配置规则,则显示所有的IPv6路由信息。
· 在引用的IPv6 ACL中,若某规则指定了vpn-instance参数,则该规则将不生效。
【举例】
# 显示通过IPv6 ACL 2000过滤的激活路由的概要信息。
<Sysname> display ipv6 routing-table acl 2000
Summary count : 6
Destination : ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 12::/96 Protocol : Direct
NextHop : :: Preference: 0
Interface : GE1/0/2 Cost : 0
Destination: 12::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: FF::11/128 Protocol : BGP4+
NextHop : 12::2 Preference: 255
Interface : GE1/0/2 Cost : 0
Destination: FE80::/10 Protocol : Direct
NextHop : :: Preference: 0
Interface : InLoop0 Cost : 0
Destination: FF00::/8 Protocol : Direct
NextHop : :: Preference: 0
Interface : NULL0 Cost : 0
以上显示信息的解释请参见“display ipv6 routing-table”中的显示信息描述表。
# 显示通过IPv6 ACL 2000过滤的所有路由的详细信息。
<Sysname> display ipv6 routing-table acl 2000 verbose
Summary count : 6
Destination: ::1/128
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 19h29m12s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10004 OrigNextHop: ::1
Label: NULL RealNextHop: ::1
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
Destination: 12::/96
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 00h07m57s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000003 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10080 OrigNextHop: ::
Label: NULL RealNextHop: ::
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/2
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/2
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
...
以上显示信息的解释请参见“display ipv6 routing-table”中的显示信息描述表。
display ipv6 routing-table ipv6-address命令用来显示指定目的地址的IPv6路由信息。
display ipv6 routing-table ipv6-address1 to ipv6-address2命令用来显示指定目的地址范围内的IPv6路由信息。
【命令】
display ipv6 routing-table [ vpn-instance vpn-instance-name ] ipv6-address [ prefix-length ] [ longer-match ] [ verbose ]
display ipv6 routing-table [ vpn-instance vpn-instance-name ] ipv6-address1 to ipv6-address2 [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
ipv6-address:IPv6目的地址。
prefix-length:前缀长度,取值范围为0~128。
longer-match:显示满足匹配条件的所有路由信息。关于匹配条件的详细说明,请查看使用指导。
ipv6-address1 to ipv6-address2:IPv6地址范围。ipv6-address1和ipv6-address2共同决定一个地址范围,只有地址在此范围内的路由才会被显示。
verbose:显示激活和未激活路由的详细信息。如果未指定本参数,将显示激活路由的概要信息。
【使用指导】
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
(1) display ipv6 routing-table ipv6-address
显示满足如下条件的所有激活路由:
¡ 用户输入的目的IPv6地址同路由表中各条路由的前缀长度值进行与运算;
¡ 路由表中各条路由的目的IPv6地址同其自身前缀长度值进行与运算;
¡ 两次运算结果相同的路由条目将被显示出来。
(2) display ipv6 routing-table ipv6-address prefix-length
显示满足如下条件的所有激活路由:
¡ 用户输入的目的IPv6地址同用户输入的前缀长度值进行与运算;
¡ 路由表中各条路由的目的IPv6地址同用户输入的前缀长度值进行与运算;
¡ 两次运算结果相同,并且路由表中前缀长度小于等于用户输入的前缀长度的路由条目将被显示出来。
(3) display ipv6 routing-table ipv6-address longer-match
用户未指定前缀长度时,显示结果与display ipv6 routing-table命令的显示结果相同。
(4) display ipv6 routing-table ipv6-address prefix-length longer-match
显示满足如下条件的所有激活路由:
¡ 用户输入的目的IPv6地址同用户输入的前缀长度值进行与运算;
¡ 路由表中各条路由的目的IPv6地址同用户输入的前缀长度值进行与运算;
¡ 两次运算结果相同的所有路由条目将被显示出来。
(5) display ipv6 routing-table ipv6-address1 to ipv6-address2
显示ipv6-address1/128到ipv6-address2/128之间的路由,目的IPv6地址与前缀长度(128位)同时在指定范围内才会显示。
【举例】
# 显示目的IPv6地址/前缀为10::1/127的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1 127
Summary count: 3
Destination: 10::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/68 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/120 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址/前缀为10::1/127并且满足匹配条件的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1 127 longer-match
Summary count : 3
Destination: 10::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/68 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/120 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址从100::到300::范围内的IPv6路由信息。
<Sysname> display ipv6 routing-table 100:: to 300::
Summary count : 3
Destination: 100::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 200::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 300::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址/前缀为1:2::3:4/128的IPv6路由的详细信息。
<Sysname> display ipv6 routing-table 1:2::3:4 128 verbose
Summary count : 1
Destination: 1:2::3:4/128
Protocol: BGP4+ instance abc
Process ID: 0
SubProtID: 0x1 Age: 00h01m14s
Cost: 0 Preference: 255
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0x1 OrigAs: 200
NibID: 0x26000000 LastAs: 200
AttrID: 0x0 Neighbor: 2:2::3:4
Flags: 0x10060 OrigNextHop: 2:2::3:4
Label: NULL RealNextHop: 2:2::3:4
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见“display ipv6 routing-table”中的显示信息描述表。
【相关命令】
· display ipv6 routing-table
display ipv6 routing-table prefix-list命令用来显示通过指定前缀列表过滤的IPv6路由信息。
【命令】
display ipv6 routing-table [ vpn-instance vpn-instance-name ] prefix-list prefix-list-name [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
prefix-list-name:IPv6前缀列表的名称,为1~63个字符的字符串,区分大小写。
verbose:显示所有路由的详细信息。如果未指定本参数,只显示激活路由的概要信息。
【使用指导】
如果指定的前缀列表不存在,将显示所有的路由信息。
【举例】
# 配置地址前缀列表test允许前缀为::1,前缀长度为128的IPv6路由通过。
<Sysname> system-view
[Sysname] ipv6 prefix-list test permit ::1 128
# 显示通过前缀列表test过滤的IPv6激活路由的概要信息。
[Sysname] display ipv6 routing-table prefix-list test
Summary count : 1
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
以上显示信息的解释请参见见“display ipv6 routing-table”中的显示信息描述表。
# 显示通过前缀列表test过滤的所有IPv6路由的详细信息。
[Sysname] display ipv6 routing-table prefix-list test verbose
Summary count : 1
Destination: ::1/128
Protocol: Direct
Process ID: 0
SubProtID: 0x0 Age: 08h57m19s
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active NoAdv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x20000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10004 OrigNextHop: ::1
Label: NULL RealNextHop: ::1
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: InLoopBack0
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: InLoopBack0
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见见“display ipv6 routing-table”中的显示信息描述表。
display ipv6 routing-table protocol命令用来显示指定协议生成或发现的IPv6路由信息。
【命令】
display ipv6 routing-table [ vpn-instance vpn-instance-name ] protocol protocol [ inactive | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
protocol:显示指定路由协议的信息。
inactive:如果配置了该参数,此命令只显示未激活路由信息。如果未指定本参数,将显示所有激活和未激活路由信息。
verbose:显示激活和未激活路由的详细信息。如果未指定本参数,将显示路由的概要信息。
【举例】
# 显示所有IPv6直连路由的概要信息。
<Sysname> display ipv6 routing-table protocol direct
Summary count : 3
Direct Routing table status : <Active>
Summary count : 3
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: FE80::/10 Protocol : Direct
NextHop : :: Preference: 0
Interface : InLoop0 Cost : 0
Destination: FF00::/8 Protocol : Direct
NextHop : :: Preference: 0
Interface : NULL0 Cost : 0
Direct Routing table status : <Inactive>
Summary count : 0
# 显示IPv6静态路由表。
<Sysname> display ipv6 routing-table protocol static
Summary count : 3
Static Routing table status : <Active>
Summary count : 3
Destination: 2::2/128 Protocol : Static
NextHop : fe80::2 Preference: 60
Interface : GE1/0/2 Cost : 0
Destination: 2::2/128 Protocol : Static
NextHop : fe80::3 Preference: 60
Interface : GE1/0/2 Cost : 0
Destination: 3::3/128 Protocol : Static
NextHop : 2::2 Preference: 60
Interface : GE1/0/2 Cost : 0
Static Routing table status : <Inactive>
Summary count : 0
# 显示IPv6 OpenR路由表。
<Sysname> display ipv6 routing-table protocol openr
Summary count : 1
OpenR6 Routing table status : <Active>
Summary count : 1
Destination: 2::2/128 Protocol : OpenR6
NextHop : fe80::2 Preference: 30
Interface : GE1/0/2 Cost : 0
OpenR6 Routing table status : <Inactive>
Summary count : 0
# 显示所有BGP4+路由的详细信息。
<Sysname> display ipv6 routing-table protocol bgp4+ verbose
Summary count : 1
Destination: 22::22/128
Protocol: BGP4+ instance abc
Process ID: 0
SubProtID: 0x6 Age: 00h04m15s
Cost: 0 Preference: 255
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 200
NibID: 0x25000001 LastAs: 200
AttrID: 0x3 Neighbor: 121::2
Flags: 0x10060 OrigNextHop: 121::2
Label: NULL RealNextHop: 121::2
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见见“display ipv6 routing-table”中的显示信息描述表。
# 显示所有OpenR路由的详细信息。
<Sysname> display ipv6 routing-table protocol openr verbose
Summary count : 1
Destination: 100::/64
Protocol: OpenR6
Process ID: 0
SubProtID: 0x1 Age: 01h28m12s
Cost: 0 Preference: 30
IpPre: N/A QosLocalID: N/A
Tag: 0 State: Active Adv
OrigTblID: 0x0 OrigVrf: default-vrf
TableID: 0xa OrigAs: 0
NibID: 0x21000000 LastAs: 0
AttrID: 0xffffffff Neighbor: ::
Flags: 0x10060 OrigNextHop: 200::6
Label: NULL RealNextHop: ::
BkLabel: NULL BkNextHop: N/A
SRLabel: NULL Interface: GigabitEthernet0/0/1
BkSRLabel: NULL BkInterface: N/A
Tunnel ID: Invalid IPInterface: GigabitEthernet0/0/1
BkTunnel ID: Invalid BKIPInterface: N/A
InLabel: NULL ColorInterface: N/A
SIDIndex: NULL BKColorInterface: N/A
FtnIndex: 0x0 TunnelInterface: N/A
TrafficIndex: N/A BKTunnelInterface: N/A
Connector: N/A PathID: 0x0
SRTunnelID: Invalid
SID Type: N/A NID: Invalid
FlushNID: Invalid BkNID: Invalid
BkFlushNID: Invalid StatFlags: 0x0
Exp: N/A
VpnPeerId: N/A Dscp: N/A
SID: N/A OrigLinkID: 0x0
BkSID: N/A RealLinkID: 0x0
CommBlockLen: 0
MicroSegID: 0
以上显示信息的解释请参见见“display ipv6 routing-table”中的显示信息描述表。
display ipv6 routing-table record命令用来显示IPv6路由表项的记录信息。
【命令】
display ipv6 routing-table record flush [ delete | update ] [ verbose ]
display ipv6 routing-table record notify [ delete | update ] [ verbose ]
display ipv6 routing-table record receive [ add | delete | update ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
flush:显示IPv6 RIB向FIB下发路由表项的记录信息。
notify:显示IPv6 RIB向路由协议上报路由表项的记录信息。
receive:显示IPv6 RIB从路由协议收到路由表项的记录信息。
add:显示新增路由表项的记录信息。
delete:显示删除路由表项的记录信息。
update:显示更新路由表项的记录信息。如果指定了flush或notify参数,则新增路由表项的记录信息也会被认为是更新路由表项的记录信息。
verbose:显示路由表项的详细记录信息。如果不指定本参数,则显示路由表项的简要记录信息。
【使用指导】
如果add、delete和update参数均未指定,则显示新增、删除和更新路由表项的记录信息。
当系统进入一级内存门限告警状态后,会停止记录新的路由表项信息;当系统进入三级内存门限告警状态后,会清除已记录的路由表项信息;当系统退出一级内存门限告警状态后,会恢复记录新的路由表项信息。
【举例】
# 显示IPv6 RIB向FIB下发路由表项的简要记录信息。
<Sysname> display ipv6 routing-table record flush
Total number of records: 2
Date Time Action Destination/PrefixLength/VNID/Vrf
210908 09:33:21:996 update 1001::/64/0x520000004/default-vrf
210908 09:33:23:386 update 1001::1/128/0x120000001/default-vrf
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
# 显示IPv6 RIB向FIB下发的更新路由表项的详细记录信息。
<Sysname> display ipv6 routing-table record flush update verbose
Total number of records: 2
Limit of records: 1000
Time: 210908 09:33:21:996 Action: update
Destination: 1001::/64
VrfIndex: 0 VrfName: default-vrf
SrcVrfIndex: 0 PriNibID: 0x0
OrigAs: 0 LastAs: 0
VNID: 0x520000004
Flags: 0x10040000 ExtFlags: 0x0
Label: 0xffffffff BkLabel: 0xffffffff
IpPrecedence: 65535 QosLocalId: 65535
FlowIndex: 65535 UserID: 0x0
SID Type: 0 VsiIndex: 0xffffffff
LinkId: 0xffffffff ArgLen: 0
Time: 210908 09:33:23:386 Action: update
Destination: 1001::1/128
VrfIndex: 0 VrfName: default-vrf
SrcVrfIndex: 0 PriNibID: 0x0
OrigAs: 0 LastAs: 0
VNID: 0x120000001
Flags: 0x10040000 ExtFlags: 0x0
Label: 0xffffffff BkLabel: 0xffffffff
IpPrecedence: 65535 QosLocalId: 65535
FlowIndex: 65535 UserID: 0x0
SID Type: 0 VsiIndex: 0xffffffff
LinkId: 0xffffffff ArgLen: 0
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
#显示IPv6 RIB向路由协议上报路由表项的简要记录信息。
<Sysname> display ipv6 routing-table record notify
Total number of records: 1
Date Time Action Destination/PrefixLength/NibID/Vrf
210908 10:47:03:698 update 2000::/64/0x21000000/default-vrf
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
#显示IPv6 RIB向路由协议上报的删除路由表项的详细记录信息。
<Sysname> display ipv6 routing-table record notify delete verbose
Total number of records: 1
Limit of records: 1000
Time: 210908 10:49:47:787 Action: delete
Destination: 2000::/64
TableID: 0xa NibID: 0x0
ActCnt: 0 InactNibID: 0x0
VrfIndex: 0 VrfName: default-vrf
OldProtocol: STATIC NewProtocol: UnSpec
RtFlags: 0xc00 ExtRtFlags: 0x22
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
# 显示IPv6 RIB从路由协议收到路由表项的简要记录信息
<Sysname> display ipv6 routing-table record receive
Total number of records: 1
Date Time Action Proto Destination/PrefixLength/NibID/Vrf
210908 09:33:23:385 add DIRECT 1001::1/128/0x20000001/default-vrf
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
# 显示IPv6 RIB从路由协议收到的添加路由表项的详细记录信息。
<Sysname> display ipv6 routing-table record receive add verbose
Total number of records: 1
Limit of records: 1000
Time: 210908 09:33:23:385 Action: add
Destination: 1001::1/128
TableID: 0xa ProcessID: 0
VrfIndex: 0 VrfName: default-vrf
Protocol: DIRECT SubProtID: 0x0
ModFlags: 0x0
NibID: 0x20000001 NewNibID: N/A
AttrID: 0xffffffff BkAttrID: 0xffffffff
Flags: 0x4 ExtFlags: 0x0
ResetFlags: 0x0 ResetExtFlags: 0x0
Label: 0xffffffff BkLabel: 0xffffffff
SRLabel: 0xffffffff BkSRLabel: 0xffffffff
InLabel: 0xffffffff SIDIndex: 0xffffffff
CommID: 0x5000001 Tag: 0
Cost: 0 Preference: 0
IpPre: N/A QosLocalID: N/A
Connector: N/A PathID: 0x0
UserID: 0x0 SID Type: N/A
SID: N/A
BkSID: N/A
以上显示信息解释请参见“display ip routing-table record”中的显示信息描述表。
display ipv6 routing-table statistics命令用来显示IPv6路由表中路由或前缀的统计信息。
【命令】
display ipv6 routing-table [ all-routes | all-vpn-instance | vpn-instance vpn-instance-name ] [ prefix ] statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all-routes:显示公网和所有VPN实例的信息。
all-vpn-instance:显示所有VPN实例的信息。
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
prefix:显示前缀的统计信息。如果不指定本参数,则显示路由的统计信息。
【使用指导】
如果不指定任何参数时,则显示公网的信息。
【举例】
# 显示综合路由统计信息。
<Sysname> display ipv6 routing-table statistics
Total prefixes: 8 Active prefixes: 8
Proto Routes Active Added Deleted
DIRECT 5 5 5 0
STATIC 3 3 3 0
UNR 0 0 0 0
RIPng 0 0 0 0
OSPFv3 0 0 0 0
IS-ISv6 0 0 0 0
LISP 0 0 0 0
SRv6 0 0 0 0
BGP4+ 0 0 0 0
OpenR6 0 0 0 0
Total 8 8 8 0
# 显示公网和所有VPN实例路由表中的路由统计信息。
<Sysname> display ipv6 routing-table all-routes statistics
Total prefixes: 6 Active prefixes: 6
Proto Routes Active Added Deleted
DIRECT 3 3 3 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIPng 0 0 0 0
OSPFv3 0 0 0 0
IS-ISv6 0 0 0 0
LISP 0 0 0 0
SRv6 0 0 0 0
BGP4+ 0 0 0 0
OpenR6 0 0 0 0
Total 6 6 8 2
# 显示指定VPN实例路由表中的综合路由统计信息。
<Sysname> display ipv6 routing-table vpn-instance vpn1 statistics
Total prefixes: 11 Active prefixes: 11
Proto Routes Active Added Deleted
DIRECT 8 8 8 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIPng 0 0 0 0
OSPFv3 0 0 0 0
IS-ISv6 0 0 0 0
LISP 0 0 0 0
SRv6 0 0 0 0
BGP4+ 0 0 0 0
OpenR6 0 0 0 0
Total 11 11 13 2
# 显示所有VPN实例路由表中的路由统计信息。
<Sysname> display ipv6 routing-table all-vpn-instance statistics
Total prefixes: 11 Active prefixes: 11
Proto Routes Active Added Deleted
DIRECT 8 8 8 0
STATIC 3 3 5 2
UNR 0 0 0 0
RIPng 0 0 0 0
OSPFv3 0 0 0 0
IS-ISv6 0 0 0 0
LISP 0 0 0 0
SRv6 0 0 0 0
BGP4+ 0 0 0 0
OpenR6 0 0 0 0
Total 11 11 13 2
# 显示公网的IPv6前缀统计信息。
<Sysname> display ipv6 routing-table prefix statistics
Proto Prefixes Active Added Deleted
DIRECT 5 5 5 0
STATIC 1 1 1 0
UNR 0 0 0 0
RIPng 0 0 0 0
OSPFv3 0 0 0 0
IS-ISv6 0 0 0 0
LISP 0 0 0 0
SRv6 0 0 0 0
BGP4+ 0 0 0 0
OpenR6 0 0 0 0
Total 6 6 6 0
表1-16 display ipv6 routing-table statistics命令显示信息描述表
字段 |
描述 |
Total prefixes |
总的前缀数目 |
Active prefixes |
总的激活前缀数目 |
Proto |
路由协议 |
Routes |
总的路由数目 |
Prefixes |
前缀数目 |
Active |
激活的、正在使用的路由数目 |
Added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
Deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由数目的总和 |
display ipv6 routing-table summary命令用来显示IPv6路由表的概要信息,包括最大等价路由数、最大可激活路由前缀数、剩余可激活路由前缀数等。
【命令】
display ipv6 routing-table [ vpn-instance vpn-instance-name ] summary
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的信息。
【举例】
# 显示公网的路由表概要信息。
<Sysname> display ipv6 routing-table summary
Max ECMP: 32
Max Active Route: 262144
Remain Active Route: 262126
# 显示vpn1实例的路由表概要信息。
<Sysname> display ipv6 routing-table vpn-instance vpn1 summary
Max ECMP: 32
Max Active Route: 262144
Remain Active Route: 262134
Threshold value of active routes alert: 65100
以上显示信息的解释请参见“display ip routing-table summary”中的显示信息描述表。
display max-ecmp-num命令用来显示系统支持最大等价路由的条数。
【命令】
display max-ecmp-num
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示系统支持最大等价路由的条数。
<Sysname> display max-ecmp-num
Max-ECMP-Num in use: 6
Max-ECMP-Num at the next reboot: 10
表1-17 display max-ecmp-num命令显示信息描述表
字段 |
描述 |
Max-ECMP-Num in use |
当前使用的最大等价路由的条数 |
Max-ECMP-Num at the next reboot |
下次启动后的最大等价路由的条数 |
【相关命令】
· max-ecmp-num
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): 10
Detailed information of attribute 0x0:
Flag: 0x0
Protocol: BGP instance default
Address family: IPv4
Reference count: 0
Act-RT reference count: 0
Flush flag: 0
Local preference: 0
Ext-communities number: 26
Ext-communities value: <RT: 1:1> <RT: 2:2> <RT: 3:3> <RT: 123.123.123.123:65535
> <RT: 1234567890:65535> <RT: 123.123.123.123:65534> <RT
: 4:4> <RT: 5:5> <RT: 6:6> <RT: 7:7> <RT: 8:8> <RT: 9:9>
<RT: 10:10> <RT: 10:1> <RT: 10:11> <RT: 10:12> <RT: 10:
13> <RT: 10:14> <RT: 10:15> <RT: 10:16> ...
Communities number: 0
Communities value: N/A
AS-path number: 0
AS-path value: N/A
SFlow AS-path length: 0
SFlow AS-path value: N/A
Detailed information of attribute 0x1:
Flag: 0x0
Protocol: BGP
Address family: IPv4
Reference count: 0
Act-RT reference count: 0
Flush flag: 0
Local prefrence: 0
Ext-communities number: 1
Ext-communities value: <RT: 1:2>
Communities number: 0
Communities value: N/A
AS-path number: 0
AS-path value: N/A
SFlow AS-path length: 0
SFlow AS-path value: N/A
表1-18 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
3 OSPF 480 36 End No/No
4 ISIS 480 32 End No/No
5 BGP instance abc
480 22 End No/No
6 BGP instance default
480 25 End No/No
7 LDP 480 35 End No/No
8 SLSP 480 29 End No/No
9 OpenR 480 85 End No/No
表1-19 display rib graceful-restart命令显示信息描述表
字段 |
描述 |
RIB GR state |
RIB GR状态: · Start:协议GR开始 · IGP end:所有IGP协议GR结束 · VPN-triggering end:VPN路由触发优选结束 · VPN-calculation end:VPN路由优选结束 · 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开始 · VPN-calculation end:VPN路由优选结束 · VPN-notification end:VPN路由上报结束 · 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:表示该消息已发送 |
display rib nib命令用来显示RIB的下一跳信息。
【命令】
display rib nib [ self-originated ] [ nib-id ] [ verbose ]
display rib nib [ sub-nib nib-id ] [ verbose ]
display rib nib protocol protocol [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
self-originated:路由管理自己生成的下一跳信息。
sub-nib:根据子下一跳查找组合下一跳信息。
nib-id:路由下一跳信息的ID值,取值范围为十六进制数1~ffffffff。
verbose:显示详细信息。如果未指定本参数,则显示概要信息。
protocol protocol:显示指定路由协议生成的下一跳信息。
【举例】
# 显示RIB的下一跳信息。
<Sysname> display rib nib
Total number of nexthop(s): 176
NibID: 0x10000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 0.0.0.0
IFIndex: 0x111 LocalAddr: 0.0.0.0
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
EcmpGroup: 0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
NibID: 0x10000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 127.0.0.1
IFIndex: 0x112 LocalAddr: 127.0.0.1
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
EcmpGroup: 0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
NibID: 0x10000002 Sequence: 2
Type: 0x5 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 127.0.0.1
IFIndex: 0x112 LocalAddr: 127.0.0.1
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
EcmpGroup: 0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
NibID: 0x16000000 Sequence: 3
Type: 0x21 Flushed: No
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 12.1.1.2
IFIndex: 0x112 LocalAddr: 0.0.0.0
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 300 100
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
EcmpGroup: 0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
Instance: abc
NibID: 0x16000002 Sequence: 4
Type: 0x1010 Flushed: Yes
Age: 08h38m37s
SubType: 0x4
SubNibID: 0x16000003 SubSeq: 3
NthpCnt: 1 Samed: 0
NthpType: MPLS SliceID: 4
Instance: default
SubNibID: 0x16000002 SubSeq: 12
NthpCnt: 1 Samed: 0
NthpType: MPLS SliceID: Invalid
Instance: default
...
表1-20 display rib nib命令显示信息描述表
字段 |
描述 |
Total number of Nexthop(s) |
总的下一跳个数 |
NibID |
下一跳ID |
Sequence |
下一跳序列号 |
Type |
下一跳类型 |
Flushed |
是否下刷FIB |
Age |
下一跳信息最近一次更新的时间 |
UserKey0 |
第一个协议保留数据 |
UserKey1 |
第二个协议保留数据 |
VrfNthp |
下一跳所在VPN索引,显示为0表示公网 |
Nexthop |
下一跳地址 |
IFIndex |
接口索引 |
LocalAddr |
本地接口地址 |
MemberPort |
聚合组成员端口的索引值 |
NewUK0 |
第一个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK1 |
第二个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK2 |
第三个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK3 |
第四个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK4 |
第五个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK5 |
第六个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK6 |
第七个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK7 |
第八个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK8 |
第九个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK9 |
第十个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK10 |
第十一个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK11 |
第十二个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK12 |
第十三个新的协议保留数据,如果没有此属性,则不显示该字段 |
TopoNthp |
(暂不支持子拓扑)下一跳所在拓扑索引,对于IPv4路由,显示为0表示公网拓扑;对于IPv6路由,显示为Invalid |
ExtType1 |
第一个下一跳扩展类型 |
ExtType2 |
第二个下一跳扩展类型 |
Color |
Color扩展团体属性 |
COFlag |
Color的下一跳标志位 |
LinkID |
SDWAN TTE连接的Link ID |
AS-path |
下一跳携带的AS号,从左到右的两个AS号含义分别为: · 第一个AS号:BGP路由AS_PATH属性中到达本地AS前的倒数第二个AS号 · 第二个AS号:BGP路由AS_PATH属性中到达本地AS前的最后一个AS号 两个AS号以空格分隔,如果不存在这样的AS号,则显示为0 |
SIDIndex |
SID的索引值 |
Instance |
BGP实例名称 |
SubNibID |
子下一跳的ID |
SubSeq |
子下一跳的序列号 |
NthpCnt |
子下一跳的下一跳计数 |
Samed |
子下一跳中相同下一跳计数 |
NthpType |
子下一跳类型: · IP:下一跳是IP转发类型 · MPLS:下一跳是MPLS转发类型 |
SRPName |
(暂不支持)SR-MPLS TE Policy的名称 |
OriNexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
ExtBandwidth |
来自BGP协议的链路带宽属性值 |
NextHopDevID |
下一跳的Device ID,即Spine设备的Device ID,不存在时显示为0.0.0.0 |
RemoteDevID |
下一跳对应的远端设备的Device ID,即远端Leaf设备的Device ID,不存在时显示为0.0.0.0 |
# 显示RIB下一跳详细信息。
<Sysname> display rib nib verbose
Total number of nexthop(s): 176
NibID: 0x10000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 0.0.0.0
IFIndex: 0x111 LocalAddr: 0.0.0.0
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
RefCnt: 6 FlushRefCnt: 2
Flag: 0x84 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 0.0.0.0
RelyDepth: 0 RealNexthop: 0.0.0.0
Interface: NULL0 LocalAddr: 0.0.0.0
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
NibID: 0x10000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 127.0.0.1
IFIndex: 0x112 LocalAddr: 127.0.0.1
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
RefCnt: 13 FlushRefCnt: 5
Flag: 0x84 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 127.0.0.1
RelyDepth: 0 RealNexthop: 127.0.0.1
Interface: InLoop0 LocalAddr: 127.0.0.1
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
NibID: 0x15000003 Sequence: 3
Type: 0x43 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x100010000 VrfNthp: 0
UserKey1: 0x0 Nexthop: 22.22.22.22
IFIndex: 0x112 LocalAddr: 127.0.0.1
MemberPort: 0x0
TopoNthp: 0 ExtType1: 0x0
ExtType2: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 100 200
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
NextHopDevID: 0.0.0.0 RemoteDevID: 0.0.0.0
Instance: default
RefCnt: 9 FlushRefCnt: 3
Flag: 0x84 Version: 1
ExtFlag: 0x0
Policy: tnl-policy1
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 22.22.22.22
RelyDepth: 1 RealNexthop: 13.1.1.2
Interface: GE0/1/3 LocalAddr: 13.1.1.1
TunnelCnt: 1 Vrf: default-vrf
TunnelID: 1025 Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0 LinkQualityLevel: 4294967295
...
表1-21 display rib nib verbose命令显示信息描述表
字段 |
描述 |
Total number of Nexthop(s) |
总的下一跳个数 |
NibID |
下一跳ID |
Sequence |
下一跳序列号 |
Type |
下一跳类型 |
Flushed |
是否下刷FIB |
Age |
下一跳信息最近一次更新的时间 |
UserKey0 |
第一个协议保留数据 |
UserKey1 |
第二个协议保留数据 |
VrfNthp |
下一跳所在VPN索引,显示为0表示公网 |
Nexthop |
下一跳地址 |
IFIndex |
接口索引 |
LocalAddr |
本地接口地址 |
MemberPort |
聚合组成员端口的索引值 |
NewUK0 |
第一个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK1 |
第二个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK2 |
第三个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK3 |
第四个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK4 |
第五个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK5 |
第六个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK6 |
第七个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK7 |
第八个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK8 |
第九个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK9 |
第十个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK10 |
第十一个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK11 |
第十二个新的协议保留数据,如果没有此属性,则不显示该字段 |
NewUK12 |
第十三个新的协议保留数据,如果没有此属性,则不显示该字段 |
TopoNthp |
(暂不支持子拓扑)下一跳所在拓扑索引,对于IPv4路由,显示为0表示公网拓扑;对于IPv6路由,显示为Invalid |
ExtType1 |
第一个下一跳扩展类型 |
ExtType2 |
第二个下一跳扩展类型 |
SubNibID |
子下一跳的ID |
SubSeq |
子下一跳的序列号 |
NthpCnt |
子下一跳的下一跳计数 |
Samed |
子下一跳中相同下一跳计数 |
NthpType |
子下一跳类型: · IP:下一跳是IP转发类型 · MPLS:下一跳是MPLS转发类型 |
Policy |
隧道策略名 |
x nexthop (s) |
下一跳具体值(前面数值表示下一跳个数) |
PrefixIndex |
等价时下一跳序号 |
Vrf |
VPN实例名,显示为default-vrf表示公网 |
OrigNexthop |
原始下一跳 |
RealNexthop |
真实下一跳 |
Interface |
出接口 |
LocalAddr |
本地接口地址 |
IFIndex |
接口索引 |
TopoNthp |
(暂不支持子拓扑)下一跳所在拓扑索引,对于IPv4路由,显示为0表示公网拓扑;对于IPv6路由,显示为Invalid |
Color |
Color扩展团体属性 |
COFlag |
Color的下一跳标志位 |
LinkID |
SDWAN TTE连接的Link ID |
AS-path |
下一跳携带的AS号,从左到右的两个AS号含义分别为: · 第一个AS号:BGP路由AS_PATH属性中到达本地AS前的倒数第二个AS号 · 第二个AS号:BGP路由AS_PATH属性中到达本地AS前的最后一个AS号 两个AS号以空格分隔,如果不存在这样的AS号,则显示为0 |
SIDIndex |
SID的索引值 |
SRPName |
(暂不支持)SR-MPLS TE Policy的名称 |
OriNexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
ExtBandwidth |
来自BGP协议的链路带宽属性值 |
NextHopDevID |
下一跳的Device ID,即Spine设备的Device ID,不存在时显示为0.0.0.0 |
RemoteDevID |
下一跳对应的远端设备的Device ID,即远端Leaf设备的Device ID,不存在时显示为0.0.0.0 |
RelyDepth |
迭代深度 |
TunnelCnt |
迭代到隧道的个数 |
TunnelID |
迭代到隧道的ID |
Topology |
(暂不支持子拓扑)拓扑名称,对于IPv4路由,显示为base表示公网拓扑;对于IPv6路由,显示为空 |
Weight |
等价路由各路由的权重 |
Instance |
BGP实例名称 |
RefCnt |
下一跳信息的引用计数 |
FlushRefCnt |
下一跳信息的下刷引用计数 |
Flag |
下一跳信息的标志位 |
Version |
下一跳信息的版本号 |
ExtFlag |
下一跳信息的扩展标志位 |
Flags |
当前下一跳的标志位 |
SRPolicyNID |
(暂不支持)SR-MPLS TE Policy迭代路由的下一跳ID |
SRInterface |
(暂不支持)SR-MPLS TE Policy迭代路由的出接口 |
ColorWeight |
(暂不支持)SR-MPLS TE Policy中Color的权重值 |
Locator |
SID所属Locator段的IPv6前缀,N/A表示没有该属性 |
OrigLinkID |
SDWAN TTE连接的原始Link ID |
RealLinkID |
SDWAN TTE连接的真实Link ID |
Bandwidth |
来自IGP协议或接口配置的链路带宽属性值 |
LinkQualityLevel |
链路质量等级,缺省值为4294967295 |
display rib nib record命令用来显示RIB下一跳的记录信息。
【命令】
display rib nib record flush [ delete | update ] [ verbose ]
display rib nib record receive [ add | delete | update ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
flush:显示RIB向FIB下发下一跳的记录信息。
receive:显示RIB从路由协议收到下一跳的记录信息。
add:显示新增下一跳的记录信息。
delete:显示删除下一跳的记录信息。
update:显示更新下一跳的记录信息。如果指定了flush参数,则新增下一跳的记录信息也会被认为是更新下一跳的记录信息。
verbose:显示下一跳的详细记录信息。如果不指定本参数,则显示下一跳的简要记录信息。
【使用指导】
如果add、delete和update参数均未指定,则显示新增、删除和更新下一跳的记录信息。
当系统进入一级内存门限告警状态后,会停止记录新的下一跳信息;当系统进入三级内存门限告警状态后,会清除已记录的下一跳信息;当系统退出一级内存门限告警状态后,会恢复记录新的下一跳信息。
【举例】
# 显示RIB向FIB下发下一跳的简要记录信息。
<Sysname> display rib nib record flush
Total number of records: 2
Date Time Action VNID
210908 15:31:58:753 update 0x10000000
210908 15:31:58:755 update 0x110000001
表1-22 display rib nib record flush命令显示信息描述表
字段 |
描述 |
Total number of records |
下一跳记录信息的个数 |
Date |
记录信息产生的日期 |
Time |
记录信息产生的时间 |
Action |
下一跳记录信息的类型,取值包括: · add:表示添加下一跳 · update:表示更新下一跳 · delete:表示删除下一跳 |
VNID |
VN表项ID |
# 显示RIB向FIB下发的更新下一跳的详细记录信息。
<Sysname> display rib nib record flush update verbose
Total number of records: 1
Limit of records: 1000
Time: 210928 14:39:14:162 Action: update
NibID: 0x10000000 VNID: 0x10000000
Sequence: 0 Version: 1
Flag: 0x80 ExtFlags: 0x0
RefCnt: 5 FlushRefCnt: 1
Type: 0x1
VrfIndex: 0x0 Nexthop: 127.0.0.1
IfIndex: 1410 LocalAddr: 127.0.0.1
MemberPort: 0
ExtType1: 0x0 NibInstance: IFM
ExtType2: 0x0
UserKey0: 0x0 UserKey1: 0x0
NewUK0: 0x0 NewUK1: 0x0
NewUK2: 0x0 NewUK3: 0x0
NewUK4: 0x0 NewUK5: 0x0
NewUK6: 0x0 NewUK7: 0x0
SIDIndex: 0x0 SrPolicyName:
Color: 0 OriNexthop: 0.0.0.0
COFlag: 0x0 Locator: N/A
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 127.0.0.1
RelyDepth: 0 RealNexthop: 127.0.0.1
Interface: 1410 LocalAddr: 127.0.0.1
VrfIndex: 0 Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface: 0
ColorWeight: 0 Locator: N/A
MemberPort: 0 SRL2Interface: 0
表1-23 display rib nib record flush verbose命令显示信息描述表
字段 |
描述 |
Total number of records |
下一跳记录信息的个数 |
Limit of records |
下一跳记录信息的最大个数 |
Time |
记录信息产生的日期和时间 |
Action |
下一跳记录信息的类型,取值包括: · update:表示更新下一跳 · delete:表示删除路下一跳 |
NibID |
下一跳ID |
VNID |
VN表项ID |
Sequence |
下一跳序列号 |
Version |
下一跳信息的版本号 |
Flag |
下一跳信息的标志位 |
ExtFlags |
扩展下一跳信息的标志位 |
RefCnt |
下一跳实例内引用计数 |
FlushRefCnt |
表项下刷引用计数 |
Type |
下一跳类型 |
VrfIndex |
VPN实例索引 |
Nexthop |
下一跳地址 |
IfIndex |
出接口索引 |
LocalAddr |
本地接口地址 |
MemberPort |
聚合组成员端口的索引值,0表示没有该属性 |
ExtType1 |
第一个下一跳扩展类型 |
ExtType2 |
第二个下一跳扩展类型 |
NibInstance |
生成下一跳信息的实例名称,取值包括: · IFM:接口管理实例 · USR:静态路由协议 · RIP:RIP或RIBng协议 · OSPF:OSPF或OSPFv3协议 · ISIS:IS-IS或IPv6 IS-IS协议 · LISP:LISP协议 · BGP:BGP或BGP4+协议 · RIB:IP路由表实例 · EVPN:EVPN实例 · EIGRP:EIGRP或EIGRPv6协议 · UNR:用户网络路由实例 · SRV6:SRv6协议 · None:未知或非法实例 |
UserKey0 |
第一个协议保留数据 |
UserKey1 |
第二个协议保留数据 |
NewUK0 |
第一个新的协议保留数据 |
NewUK1 |
第二个新的协议保留数据 |
NewUK2 |
第三个新的协议保留数据 |
NewUK3 |
第四个新的协议保留数据 |
NewUK4 |
第五个新的协议保留数据 |
NewUK5 |
第六个新的协议保留数据 |
NewUK6 |
第七个新的协议保留数据 |
NewUK7 |
第八个新的协议保留数据 |
SIDIndex |
SID的索引值 |
SrPolicyName |
SR-MPLS TE Policy的名称 |
Color |
Color扩展团体属性 |
OriNexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
COFlag |
Color属性的标志位 |
Locator |
SID所属Locator段的IPv6前缀,N/A表示没有该属性 |
SubType |
组合下一跳子类型 |
SubNibID |
子下一跳的ID |
SubSeq |
子下一跳的序列号 |
NthpCnt |
子下一跳的下一跳计数 |
Samed |
子下一跳中相同下一跳计数 |
NthpType |
子下一跳类型,取值包括: · IP:表示下一跳是IP转发类型 · MPLS:表示下一跳是MPLS转发类型 |
x nexthop (s) |
下一跳具体值(前面数值表示下一跳个数) |
PrefixIndex |
等价时下一跳序号 |
OrigNexthop |
原始下一跳 |
RelyDepth |
迭代深度 |
RealNexthop |
真实下一跳 |
Interface |
出接口 |
Topology |
拓扑名称,显示为base表示公网拓扑(目前IPv6不支持子拓扑,显示为空) |
Weight |
本路由在等价路由中的权重 |
Flags |
当前下一跳的标志位 |
SRPolicyNID |
SR-MPLS TE Policy迭代路由的下一跳ID |
SRInterface |
SR-MPLS TE Policy迭代路由的出接口 |
ColorWeight |
SR-MPLS TE Policy中Color属性的权重值 |
Locator |
SID所属Locator段的IPv6前缀,N/A表示没有该属性 |
MemberPort |
聚合组成员端口的索引值,0表示没有该属性 |
SRL2Interface |
聚合组成员端口编号,0表示没有该属性 |
# 显示RIB从路由协议收到的下一跳的简要记录信息。
<Sysname> display rib nib record receive
Total number of records: 2
Date Time Action NibID NibInstance
210907 14:42:09:471 add 0x10000003 IFM
210907 15:35:45:190 delete 0x10000003 IFM
表1-24 display rib nib record receive命令显示信息描述表
字段 |
描述 |
Total number of records |
下一跳记录信息的个数 |
Date |
记录信息产生的日期 |
Time |
记录信息产生的时间 |
Action |
下一跳记录信息的类型,取值包括: · add:表示添加下一跳 · update:表示更新下一跳 · delete:表示删除下一跳 |
NibID |
路由下一跳信息的ID值 |
NibInstance |
生成下一跳信息的实例类型,取值包括: · IFM:接口管理实例 · USR:静态路由协议 · RIP:RIP或RIBng协议 · OSPF:OSPF或OSPFv3协议 · ISIS:IS-IS或IPv6 IS-IS协议 · LISP:LISP协议 · BGP:BGP或BGP4+协议 · RIB:IP路由表实例 · EVPN:EVPN实例 · EIGRP:EIGRP或EIGRPv6协议 · UNR:用户网络路由实例 · SRV6:SRv6协议 · None:未知或非法实例 |
# 显示RIB从路由协议收到的添加下一跳的详细记录信息。
<Sysname> display rib nib record receive add verbose
Total number of records: 1
Limit of records: 1000
Time: 210928 14:39:14:148 Action: add
NibID: 0x10000000 Sequence: 0
NibInstance: IFM Version: 1
Flag: 0x0 UsrData: 0xffffffffffffffff
Type: 0x1 ExtType1: 0x0
ExtType2: 0x0
VrfIndex: 0 VrfName: default-vrf
InstanceId: 0 Nexthop: 127.0.0.1
IfIndex: 1410 LocalAddr: 127.0.0.1
L2IfIndex: 0
UserKey0: 0x0 UserKey1: 0x0
NewUK0: 0x0 NewUK1: 0x0
NewUK2: 0x0 NewUK3: 0x0
NewUK4: 0x0 NewUK5: 0x0
NewUK6: 0x0 NewUK7: 0x0
Color: 0 COFlag: 0x0
BandWidth: 0 Weight: 0
ProtNibID: 0xffffffff NibFlags: 0x0
SIDIndex: 0x0 SrPolicyName:
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 127.0.0.1
RelyDepth: 0 RealNexthop: 127.0.0.1
Interface: 1410 LocalAddr: 127.0.0.1
VrfIndex: 0 Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface: 0
ColorWeight: 0 Locator: N/A
MemberPort: 0 SRL2Interface: 0
表1-25 display rib nib record receive verbose命令显示信息描述表
字段 |
描述 |
Total number of records |
下一跳记录信息的个数 |
Limit of records |
下一跳记录信息的最大个数 |
Time |
记录信息产生的日期和时间 |
Action |
下一跳记录信息的类型,取值包括: · add:表示添加下一跳 · update:表示更新下一跳 · delete:表示删除路下一跳 |
NibID |
下一跳ID |
Sequence |
下一跳序列号 |
NibInstance |
生成下一跳信息的实例名称 · IFM:接口管理实例 · USR:静态路由协议 · RIP:RIP或RIBng协议 · OSPF:OSPF或OSPFv3协议 · ISIS:IS-IS或IS-ISv6 · LISP:LISP协议 · BGP:BGP或BGP4+协议 · RIB:IP路由表实例 · EVPN:EVPN实例 · EIGRP:EIGRP或EIGRPv6协议 · UNR:用户网络路由实例 · SRV6:SRv6协议 · None:未知或非法实例 |
Version |
下一跳信息的版本号 |
Flag |
下一跳信息的标志位 |
UsrData |
协议私有数据 |
VrfIndex |
VPN实例索引 |
VrfName |
路由所属的VPN实例名称,显示为default-vrf表示公网 |
Type |
下一跳类型 |
Nexthop |
下一跳地址 |
ExtType1 |
第一个下一跳扩展类型 |
ExtType2 |
第二个下一跳扩展类型 |
LocalAddr |
本地接口地址 |
InstanceId |
多实例进程标识号 |
IfIndex |
接口索引 |
L2IfIndex |
聚合成员接口索引 |
UserKey0 |
第一个协议保留数据 |
UserKey1 |
第二个协议保留数据 |
NewUK0 |
第一个新的协议保留数据 |
NewUK1 |
第二个新的协议保留数据 |
NewUK2 |
第三个新的协议保留数据 |
NewUK3 |
第四个新的协议保留数据 |
NewUK4 |
第五个新的协议保留数据 |
NewUK5 |
第六个新的协议保留数据 |
NewUK6 |
第七个新的协议保留数据 |
NewUK7 |
第八个新的协议保留数据 |
Color |
Color扩展团体属性 |
COFlag |
Color属性的标志位 |
BandWidth |
下一跳所在链路的带宽 |
Weight |
本路由在等价路由中的权重 |
ProtNibID |
协议携带的下一跳ID |
NibFlags |
当前下一跳的标志位 |
SIDIndex |
SID的索引值 |
SrPolicyName |
SR-MPLS TE Policy的名称 |
SubType |
组合下一跳子类型 |
SubNibID |
子下一跳的ID |
SubSeq |
子下一跳的序列号 |
NthpCnt |
子下一跳的下一跳计数 |
Samed |
子下一跳中相同下一跳计数 |
NthpType |
子下一跳类型,取值包括: · IP:表示下一跳是IP转发类型 · MPLS:表示下一跳是MPLS转发类型 |
x nexthop (s) |
下一跳具体值(前面数值表示下一跳个数) |
PrefixIndex |
等价时下一跳序号 |
OrigNexthop |
原始下一跳 |
RelyDepth |
迭代深度 |
RealNexthop |
真实下一跳 |
Interface |
出接口 |
Topology |
拓扑名称,显示为base表示公网拓扑(目前IPv6不支持子拓扑,显示为空) |
Flags |
当前下一跳的标志位 |
SRPolicyNID |
SR-MPLS TE Policy迭代路由的下一跳ID |
SRInterface |
SR-MPLS TE Policy迭代路由的出接口 |
ColorWeight |
SR-MPLS TE Policy中Color属性的权重值 |
Locator |
SID所属Locator段的IPv6前缀,N/A表示没有该属性 |
MemberPort |
聚合组成员端口的索引值,0表示没有该属性 |
SRL2Interface |
聚合组成员端口编号,0表示没有该属性 |
display route-direct nib命令用来显示直连路由下一跳信息。
【命令】
display route-direct nib [ nib-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
nib-id:路由邻居ID值,取值范围为十六进制数1~ffffffff。
verbose:显示详细信息。如果未指定本参数,则显示概要信息。
【举例】
# 显示直连路由下一跳信息。
<Sysname> display route-direct nib
Total number of nexthop(s): 116
NibID: 0x10000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 0.0.0.0
UserKey2: 0x0 IFIndex: 0x10002
UserKey3: 0x0 LocalAddr: 0.0.0.0
TopoNthp: 0 ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
NibID: 0x10000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 127.0.0.1
UserKey2: 0x0 IFIndex: 0x10002
UserKey3: 0x0 LocalAddr: 127.0.0.1
TopoNthp: 0 ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
...
表1-26 display route-direct nib命令显示信息描述表
字段 |
描述 |
|
Total number of nexthop(s) |
总的下一跳个数 |
|
NibID |
NIB ID号 |
|
Sequence |
NIB序列号 |
|
Type |
NIB类型 |
|
Flushed |
是否下刷FIB |
|
Age |
下一跳信息最近一次更新的时间 |
|
UserKey0 |
NIB协议保留数据1 |
|
UserKey1 |
NIB协议保留数据2 |
|
UserKey2 |
第三个协议保留数据 |
|
UserKey3 |
第四个协议保留数据 |
|
Color |
Color扩展团体属性 |
|
COFlag |
Color的下一跳标志位 |
|
LinkID |
SDWAN TTE连接的Link ID |
|
SIDIndex |
SID的索引值 |
|
VrfNthp |
下一跳所在VPN索引,显示为0表示公网 |
|
Nexthop |
下一跳信息 |
|
IFIndex |
接口索引 |
|
LocalAddr |
本地接口地址 |
|
TopoNthp |
(暂不支持子拓扑)下一跳所在拓扑索引,对于IPv4路由,显示为0表示公网拓扑;对于IPv6路由,显示为Invalid |
|
ExtType |
NIB扩展类型 |
|
SRPName |
(暂不支持)SR-MPLS TE Policy的名称 |
|
OriNexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
|
ExtBandwidth |
来自BGP协议的链路带宽属性值 |
|
AS-path |
下一跳携带的AS号,从左到右的两个AS号含义分别为: · 第一个AS号:BGP路由AS_PATH属性中到达本地AS前的倒数第二个AS号 · 第二个AS号:BGP路由AS_PATH属性中到达本地AS前的最后一个AS号 两个AS号以空格分隔,如果不存在这样的AS号,则显示为0 |
|
# 显示直连路由下一跳详细信息。
<Sysname> display route-direct nib verbose
Total number of nexthop(s): 116
NibID: 0x10000000 Sequence: 0
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 0.0.0.0
UserKey2: 0x0 IFIndex: 0x10002
UserKey3: 0x0 LocalAddr: 0.0.0.0
TopoNthp: 0 ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
RefCnt: 2 FlushRefCnt: 0
Flag: 0x2 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 0.0.0.0
RelyDepth: 0 RealNexthop: 0.0.0.0
Interface: NULL0 LocalAddr: 0.0.0.0
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0
NibID: 0x10000001 Sequence: 1
Type: 0x1 Flushed: Yes
Age: 00h01m50s
UserKey0: 0x0 VrfNthp: 0
UserKey1: 0x0 Nexthop: 127.0.0.1
UserKey2: 0x0 IFIndex: 0x10002
UserKey3: 0x0 LocalAddr: 127.0.0.1
TopoNthp: 0 ExtType: 0x0
Color: 0 COFlag: 0x0
LinkID: 0x0 AS-path: 0 0
SIDIndex: 0x0 SRPName:
OriNexthop: 0.0.0.0 ExtBandwidth:0
RefCnt: 5 FlushRefCnt: 0
Flag: 0x2 Version: 1
ExtFlag: 0x0
1 nexthop(s):
PrefixIndex: 0 OrigNexthop: 127.0.0.1
RelyDepth: 0 RealNexthop: 127.0.0.1
Interface: InLoop0 LocalAddr: 127.0.0.1
TunnelCnt: 0 Vrf: default-vrf
TunnelID: N/A Topology: base
Weight: 0 Flags: 0x0
SRPolicyNID: 4294967295 SRInterface:
ColorWeight: 0 Locator: N/A
OrigLinkID: 0x0 RealLinkID: 0x0
Bandwidth: 0
...
表1-27 display route-direct nib verbose命令显示信息描述表
字段 |
描述 |
|
Total number of nexthop(s) |
总的下一跳个数 |
|
NibID |
NIB ID号 |
|
Sequence |
NIB序列号 |
|
Type |
NIB类型 |
|
Flushed |
是否下刷FIB |
|
Age |
下一跳信息最近一次更新的时间 |
|
UserKey0 |
NIB协议保留数据1 |
|
UserKey1 |
NIB协议保留数据2 |
|
UserKey2 |
第三个协议保留数据 |
|
UserKey3 |
第四个协议保留数据 |
|
VrfNthp |
下一跳所在VPN索引,显示为0表示公网 |
|
Nexthop |
下一跳信息 |
|
x nexthop (s) |
下一跳具体值(前面数值表示下一跳个数) |
|
PrefixIndex |
等价时下一跳序号 |
|
Vrf |
VPN实例名,显示为default-vrf表示公网 |
|
OrigNexthop |
原始下一跳 |
|
RealNexthop |
真实下一跳 |
|
Interface |
出接口 |
|
localAddr |
本地接口地址 |
|
RelyDepth |
迭代深度 |
|
TunnelCnt |
迭代到隧道的个数 |
|
TunnelID |
迭代到隧道的ID |
|
Topology |
(暂不支持子拓扑)拓扑名称,对于IPv4路由,显示为base表示公网拓扑;对于IPv6路由,显示为空 |
|
Weight |
等价路由各路由的权重 |
|
RefCnt |
下一跳信息的引用计数 |
|
FlushRefCnt |
下一跳信息的下刷引用计数 |
|
Flag |
下一跳信息的标志位 |
|
Version |
下一跳信息的版本号 |
|
ExtFlag |
下一跳信息的扩展标志位 |
|
IFIndex |
接口索引 |
|
TopoNthp |
(暂不支持子拓扑)下一跳所在拓扑索引,对于IPv4路由,显示为0表示公网拓扑;对于IPv6路由,显示为Invalid |
|
ExtType |
NIB扩展类型 |
|
Color |
Color扩展团体属性 |
|
COFlag |
Color的下一跳标志位 |
|
LinkID |
SDWAN TTE连接的Link ID |
|
SIDIndex |
SID的索引值 |
|
SRPName |
(暂不支持)SR-MPLS TE Policy的名称 |
|
OriNexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
|
ExtBandwidth |
来自BGP协议的链路带宽属性值 |
|
AS-path |
下一跳携带的AS号,从左到右的两个AS号含义分别为: · 第一个AS号:BGP路由AS_PATH属性中到达本地AS前的倒数第二个AS号 · 第二个AS号:BGP路由AS_PATH属性中到达本地AS前的最后一个AS号 两个AS号以空格分隔,如果不存在这样的AS号,则显示为0 |
|
Flags |
具体下一跳信息的标志位 |
|
SRPolicyNID |
(暂不支持)SR-MPLS TE Policy迭代路由的下一跳ID |
|
SRInterface |
(暂不支持)SR-MPLS TE Policy迭代路由的出接口 |
|
ColorWeight |
(暂不支持)SR-MPLS TE Policy中Color的权重值 |
|
Locator |
SID所属Locator段的IPv6前缀,N/A表示没有该属性 |
|
OrigLinkID |
SDWAN TTE连接的原始Link ID |
|
RealLinkID |
SDWAN TTE连接的真实Link ID |
|
Bandwidth |
来自IGP协议或接口配置的链路带宽属性值 |
|
ecmp mode命令用来配置IPv4/IPv6等价路由模式。
undo ecmp mode命令用来恢复缺省情况。
【命令】
ecmp mode enhanced
undo ecmp mode
【缺省情况】
IPv4/IPv6等价路由模式为普通模式。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
enhanced:配置等价路由增强模式。
【使用指导】
等价路由模式分为以下2种:
· 等价路由普通模式:当去往同一目的地址存在多条等价路由时,设备在转发去往该目的地址的报文时,会在各条路径间实现负载分担。这些等价路由组成一个等价路由组。如果其中一条或者多条路径失效,所有业务流量会在剩余的可用路径间重新进行一次分配,实现新的负载均衡。
· 等价路由增强模式:当去往同一目的地址存在多条等价路由时,如果其中一条或者多条路径失效,则将失效路径上的业务流量在剩余的可用路径间重新进行一次分配,保持在可用路径上转发的业务流量不改变转发路径,以保持业务的连续性。
对于在设备重启后才能生效的等价路由模式,进行设备重启前请评估重启对网络造成的影响,做好相关准备工作。
多次执行本命令,最后一次执行的命令生效。
本配置对IPv4和IPv6等价路由均生效。
【举例】
# 配置IPv4/IPv6等价路由增强模式。
<Sysname> system-view
[Sysname] ecmp mode enhanced
The configuration will take effect at the next reboot. Continue? [Y/N]:y
Reboot device to make the configuration take effect.
【相关命令】
· display ecmp mode
fib lifetime命令用来配置IPv4/IPv6路由在FIB中的最大存活时间。
undo fib lifetime命令用来恢复缺省情况。
【命令】
fib lifetime seconds
undo fib lifetime
【缺省情况】
IPv4/IPv6路由在FIB中的最大存活时间为600秒。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
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
flush route-attribute命令用来配置RIB向FIB下发路由时会携带属性消息。
undo flush route-attribute命令用来取消该配置。
【命令】
flush route-attribute protocol
undo flush route-attribute protocol
【缺省情况】
RIB向FIB下发路由时不携带属性消息。
【视图】
RIB IPv4地址族视图
【缺省用户角色】
network-admin
【参数】
protocol:路由协议,目前只支持BGP。
【举例】
# 配置RIB向FIB下发BGP路由时会携带属性消息。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] flush route-attribute bgp
inter-protocol fast-reroute命令用来开启RIB IPv4/IPv6地址族的不同协议间快速重路由功能。
undo inter-protocol fast-reroute命令用来关闭RIB IPv4/IPv6地址族的不同协议间快速重路由功能。
【命令】
inter-protocol fast-reroute [ vpn-instance vpn-instance-name ]
undo inter-protocol fast-reroute [ vpn-instance vpn-instance-name ]
【缺省情况】
不同协议间快速重路由功能处于关闭状态。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:开启指定VPN实例的不同协议间快速重路由功能。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则开启RIB IPv4/IPv6地址族中公网的不同协议间快速重路由功能。
【使用指导】
通过配置不同协议间快速重路由功能,可将不同协议的下一跳作为备份下一跳。当路由器检测到网络故障时,将使用备份下一跳替换失效下一跳,通过备份下一跳来指导报文的转发,从而大大缩短了流量中断的时间。
如果RIB表中去往同一目的地的不同路由的下一跳和出接口均相同,使用该命令不会生成备份下一跳。
使用不同协议间的快速重路由功能生成备份下一跳时可能会造成环路。
【举例】
# 开启RIB IPv4地址族中公网的不同协议间快速重路由功能。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] inter-protocol fast-reroute
ip load-sharing mode命令用来配置负载分担方式。
undo ip load-sharing mode命令用来恢复缺省情况。
【命令】
ip load-sharing mode per-flow [ algorithm algorithm-number [ seed seed-number ] | [ dest-ip | dest-port | flow-label | ingress-port | ip-pro | src-ip | src-port ] * | tunnel { all | inner | outer } ] { global | slot slot-number }
undo ip load-sharing mode [ per-flow [ [ level level-number ] algorithm algorithm-number [ seed seed-number ] [ shift shift-number ] | [ dest-ip | dest-port | dest-qp | flow-label | ingress-port | ip-pro | src-ip | src-port ] * ] | per-packet ]per-flow [ algorithm algorithm-number [ seed seed-number ] | [ dest-ip | dest-port | flow-label | ingress-port | ip-pro | src-ip | src-port ] * | tunnel { all | inner | outer } ] { global | slot slot-number }
【缺省情况】
基于报文的源IP地址、目的IP地址、源端口、目的端口和IP协议号逐流进行负载分担。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
per-flow:基于报文逐流进行负载分担。
algorithm algorithm-number:基于报文逐流进行负载分担的算法切换。algorithm-number指定要进行算法切换的算法编号。本参数的取值范围为0~15。
seed seed-number:负载分担算法的起始HASH值。本参数的取值范围为0~ffff。
flow-label:基于IPv6报文的流标签逐流进行负载分担,仅IPv6报文支持本参数。
ingress-port:基于报文的入端口逐流进行负载分担。
tunnel { all | inner | outer }:指定对IP Tunnel报文采用的逐流负载分担方式,其中all表示基于Tunnel内层和外层信息进行逐流负载分担;inner表示基于Tunnel内层信息进行逐流负载分担;outer表示基于Tunnel外层信息进行逐流负载分担。
global:表示全局配置。
slot slot-number:在指定单板上配置负载分担方式。slot-number表示单板所在的槽位号。如果未指定本参数,则在所有单板上配置负载分担方式。对于本产品,slot-number只能为固定取值,表示整台设备。
【使用指导】
当负载分担不够均匀时,可以通过修改seed参数的值来进行调整。
【举例】
# 配置指定slot基于报文逐流进行负载分担。
<Sysname> system-view
[Sysname] ip load-sharing mode per-flow slot 0
# 配置指定slot基于报文逐流进行负载分担,算法级别为2,编号为1。
<Sysname> system-view
[Sysname] ip load-sharing mode per-flow level 2 algorithm 1 slot 1
ip load-sharing symmetric enable命令用来开启对称负载分担功能。
undo ip load-sharing symmetric enable命令用来关闭对称负载分担功能。
【命令】
ip load-sharing symmetric enable
undo ip load-sharing symmetric enable
【缺省情况】
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启对称负载分担功能后,对于源IP为A、目的IP为B的流量,和源IP为B、目的IP为A的流量,将负载分担到同一条路径。
【举例】
# 开启对称负载分担功能。
<Sysname> system-view
[Sysname] ip load-sharing symmetric enable
ipv6 max-ecmp-num命令用来配置系统支持IPv6最大等价路由的条数。
undo ipv6 max-ecmp-num命令用来恢复缺省情况。
【命令】
ipv6 max-ecmp-num number
undo ipv6 max-ecmp-num
【缺省情况】
以系统支持的最大等价路由条数为准。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
number:IPv6最大等价路由的条数,取值范围为1~128。
【使用指导】
本配置在设备重启后才能生效,进行设备重启前请评估重启对网络造成的影响,做好相关准备工作。
【举例】
# 配置系统支持IPv6最大等价路由的条数为10。
<Sysname> system-view
[Sysname] ipv6 max-ecmp-num 10
The configuration will take effect at the next reboot. Continue? [Y/N]:y
Reboot device to make the configuration take effect.
重启后,系统支持IPv6最大等价路由的条数为10。
【相关命令】
· display ipv6 max-ecmp-num
ipv6 route fast-switchover enable命令用来开启IPv6路由快速切换功能。
undo ipv6 route fast-switchover enable命令用来关闭IPv6路由快速切换功能。
【命令】
ipv6 route fast-switchover enable
undo ipv6 route fast-switchover enable
【缺省情况】
IPv6路由快速切换功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
在未开启本功能的情况下,当某个物理接口为大量路由(包括等价路由和主备路由的主路由)连接下一跳的出接口时,如果该接口所在的链路故障时,设备需要先删除失效链路对应的所有ND表项,然后通知FIB删除失效的FIB表项,处理时间过长,流量无法快速切换到可用路径。通过开启本功能,当接口所在的链路故障时,设备直接通知FIB删除失效的FIB表项,以加快路由的切换、缩短流量中断的时间。
【举例】
# 开启IPv6路由快速切换功能。
<Sysname> system-view
[Sysname] ipv6 route fast-switchover enable
ipv6 route-direct track命令用来配置IPv6直连路由与Track项关联。
undo ipv6 route-direct track命令用来恢复缺省情况。
【命令】
ipv6 route-direct track track-entry-number degrade-cost cost-value
undo ipv6 route-direct track
【缺省情况】
未配置IPv6直连路由与Track项关联。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
track-entry-number:指定Track项序号,取值范围为1~1024。
degrade-cost cost-value:当Track项状态变为Negative后直连路由的开销值,取值范围为1~4294967295。
【使用指导】
不能通过重复执行本命令修改IPv6直连路由关联的Track项。如需修改IPv6直连路由关联的Track项,请先通过undo ipv6 route-direct track命令取消IPv6直连路由关联的Track项,再执行ipv6 route-direct track命令。有关Track的详细介绍,请参见“可靠性配置指导”中的“Track”。
【举例】
# 在接口GigabitEthernet0/0/1上配置IPv6直连路由与序号为1的Track项关联,并设置Track项状态变为Negative后直连路由的开销值为200。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ipv6 route-direct track 1 degrade-cost 200
max-ecmp-num命令用来配置系统支持最大等价路由的条数。
undo max-ecmp-num命令用来恢复缺省情况。
【命令】
max-ecmp-num number
undo max-ecmp-num
【缺省情况】
以系统支持的最大等价路由条数为准。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
number:最大等价路由的条数,取值为1~128。
【使用指导】
本配置在设备重启后才能生效,进行设备重启前请评估重启对网络造成的影响,做好相关准备工作。
【举例】
# 配置系统支持最大等价路由的条数为10。
<Sysname> system-view
[Sysname] max-ecmp-num 10
The configuration will take effect at the next reboot. Continue? [Y/N]:y
Reboot device to make the configuration take effect.
重启后,系统支持最大等价路由的条数为10。
【相关命令】
· display max-ecmp-num
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地址族视图
RIB IPv6地址族视图
【缺省用户角色】
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地址族视图
RIB IPv6地址族视图
【缺省用户角色】
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地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【举例】
# 使能IPv4路由的NSR功能。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] non-stop-routing
primary-path-detect bfd命令用来配置协议间快速重路由或等价路由通过BFD检测主路由的下一跳是否可达。
undo primary-path-detect bfd命令用来取消协议间快速重路由或等价路由通过BFD检测主路由的下一跳是否可达的配置。
【命令】
primary-path-detect bfd { ctrl | echo } [ inter-protocol-frr | protocol-ecmp protocol ]
undo primary-path-detect bfd [ inter-protocol-frr | protocol-ecmp protocol ]
【缺省情况】
未配置协议间快速重路由或等价路由通过BFD检测主路由的下一跳是否可达。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
ctrl:配置通过控制报文方式的BFD会话检测主路由的下一跳是否可达。
echo:配置通过echo报文方式的BFD会话检测主路由的下一跳是否可达。
inter-protocol-frr:配置不同协议间快速重路由通过BFD会话检测主路由的下一跳是否可达。
protocol-ecmp protocol:配置指定路由协议的等价路由通过BFD会话检测主路由的下一跳是否可达。在RIB IPv4地址族视图中,该参数的取值包括bgp、isis、ospf和static。在RIB IPv6地址族视图中,对于控制报文方式的BFD会话,该参数的取值包括bgp4+、isisv6、ospfv3和static;对于echo报文方式的BFD会话,该参数的取值包括bgp4+和static。
【使用指导】
配置本命令后,设备会自动创建一个协议类型为IPFRR的BFD会话,通过该BFD会话对主路由的下一跳进行检测,以提高主路由下一跳失效时流量切换到备路由下一跳上的收敛速度:
· 对于不同协议间的快速重路由,主路由指的是去往同一目的地的多条路由中优先级最高的路由。
· 对于指定路由协议的等价路由,主路由指的是形成等价路由的每一条路由。如果在配置路由协议的快速重路由功能时指定了ecmp-shared参数,设备会为包含等价路由的所有路由通过LFA算法选取备份下一跳信息。自动计算的备份下一跳也作为等价路由添加到路由表中,状态为backup,该路由不是主路由,BFD不会检测这种等价路由。
通过重复执行本命令,可以修改BFD会话的工作方式(echo报文方式或控制报文方式)。
执行primary-path-detect bfd/undo primary-path-detect bfd命令时,如果没有指定inter-protocol-frr和protocol-ecmp参数,表示同时配置或取消配置不同协议间快速重路由和所有路由协议的所有等价路由通过BFD会话检测主路由的下一跳是否可达的功能。此配置方式的优先级高于指定inter-protocol-frr或protocol-ecmp参数的配置方式。
如果已经执行了primary-path-detect bfd ctrl命令,那么只能通过执行primary-path-detect bfd echo命令来修改配置,或通过执行undo primary-path-detect bfd命令取消配置。
通过控制报文方式的BFD会话检测主路由的下一跳是否可达时,由于控制报文方式的BFD会话需要两端进行协商才能成功建立,用户需要在下一跳设备上手工创建一个静态BFD会话。该BFD会话为控制报文方式的单跳BFD会话,并且会话源IP地址为本端自动创建的BFD会话的目的IP地址、会话目的IP地址为本端自动创建的BFD会话的源IP地址、远端标识符为本端自动创建的BFD会话的本地标识符。主路由下一跳设备上创建满足上述要求的静态BFD会话后,本端设备才能使用控制报文方式的BFD会话来检测主路由的下一跳。有关创建静态BFD会话的详细介绍,请参见“可靠性配置指导”中的“BFD”。
其他业务模块在通过BFD会话检测主路由的下一跳是否可达时,也会自动创建BFD会话(如BGP、OSPF、IS-IS等)。如果其他协议创建的自动BFD会话检测的路由下一跳与RIB主路由的下一跳相同,则设备不会重复自动创建同类型的BFD会话,而是复用其他协议的BFD会话。
【举例】
# 配置通过控制报文方式的BFD会话检测IS-IS协议所有等价路由的下一跳是否可达。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] primary-path-detect bfd ctrl protocol-ecmp isis
【相关命令】
· display ip routing-table
· fast-reroute(三层技术-IP路由命令参考/IS-IS)
· inter-protocol fast-reroute
protocol lifetime命令用来配置IPv4/IPv6路由和标签在RIB中的最大存活时间。
undo protocol lifetime命令用来恢复缺省情况。
【命令】
protocol protocol [ instance instance-name ] lifetime seconds
undo protocol protocol [ instance instance-name ] lifetime
【缺省情况】
IPv4/IPv6路由和标签在RIB中的最大存活时间为900秒。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
protocol:路由协议。
instance instance-name:BGP实例名称,instance-name为1~31个字符的字符串,区分大小写。如果未指定本参数,将配置所有BGP实例的最大存活时间。只有当protocol是bgp时该参数可选。
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
protocol nexthop recursive-lookup命令用来配置按照路由策略进行迭代下一跳查找。
undo protocol nexthop recursive-lookup命令用来取消该配置。
【命令】
protocol protocol nexthop recursive-lookup route-policy route-policy-name
undo protocol protocol nexthop recursive-lookup route-policy
【缺省情况】
没有配置按路由策略进行下一跳迭代查找。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
protocol:路由协议,RIB IPv4地址族视图下支持bgp、static,RIB IPv6地址族视图下支持bgp4+。
route-policy-name:指定路由策略名,为1~63个字符的字符串,区分大小写。
【使用指导】
通过配置按路由策略迭代下一跳,可以对路由迭代的结果进行控制。例如:当路由发生变化时,路由管理需要对非直连的下一跳重新进行迭代。如果不对迭代的结果路由进行任何限制,则路由管理可能会将下一跳迭代到一个错误的转发路径上,从而造成流量丢失。此时,可以通过配置本功能,将错误的依赖路由过滤掉,使路由迭代到通过路由策略过滤的指定依赖路由上。
配置路由策略时,如果配置了apply子句,apply子句不会生效。
配置路由策略时,请确保至少有一个正确的依赖路由能够通过该策略的过滤,否则可能导致相关路由不可达,无法正确指导转发。
【举例】
# 配置静态路由按照路由策略policy1进行下一跳迭代查找。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] protocol static nexthop recursive-lookup route-policy policy1
record-limit命令用来配置RIB下一跳或路由表项记录信息的最大数目。
undo record-limit命令用来恢复缺省情况。
【命令】
record-limit limit [ rib nib [ flush [ delete | update ] | receive [ add | delete | update ] ] ]
undo record-limit [ rib nib [ flush [ delete | update ] | receive [ add | delete | update ] ] ]
record-limit limit [ routing-table [ flush [ delete | update ] | notify [ delete | update ] | receive [ add | delete | update ] ] ]
undo record-limit [ routing-table [ flush [ delete | update ] | notify [ delete | update ] | receive [ add | delete | update ] ] ]
【缺省情况】
RIB下一跳和路由表项记录信息的最大数目均为1000。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
limit:指定RIB下一跳或路由表项记录信息的最大数目,取值范围为0~1000000。取值为0时,表示不记录RIB下一跳或路由表项信息。当记录信息到达最大数目时,可以继续记录新的信息,但新的信息会覆盖最早的信息。
rib nib:配置RIB下一跳记录信息的最大数目。
routing-table:配置路由表项记录信息的最大数目。
flush:配置RIB向FIB下发记录信息的最大数目。
notify:配置RIB向路由协议上报记录信息的最大数目。
receive:配置RIB从路由协议收到记录信息的最大数目。
add:配置记录新增信息的最大数目。
update:配置记录更新信息的最大数目。如果指定了flush或notify参数,则新增信息也会被认为是更新信息。
delete:配置记录删除信息的最大数目。
【使用指导】
多次执行本命令,可以为RIB下一跳或路由表项的不同记录信息分别配置最大数目。
如果rib nib和routing-table参数均未指定,则表示同时配置RIB下一跳和路由表项所有记录信息的最大数目。
如果add、delete和update参数均未指定,则表示同时配置新增、删除和更新记录信息的最大数目。
【举例】
# 配置IPv4 RIB下一跳和路由表项记录信息的最大数目为100。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] record-limit 100
# 配置IPv4路由表项记录信息的最大数目为200。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] record-limit 200 routing-table
# 配置IPv4 RIB从路由协议收到的新增下一跳记录信息的最大数目为300。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] record-limit 300 rib nib receive
# 配置IPv6 RIB向路由协议上报的更新路由表项记录信息的最大数目为400。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv6
[Sysname-rib-ipv6] record-limit 400 routing-table notify update
# 配置IPv6 RIB向FIB下发的删除下一跳记录信息的最大数目为500。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv6
[Sysname-rib-ipv6] record-limit 500 rib nib flush delete
reset ip routing-table record命令用来清除路由表项的记录信息。
【命令】
reset ip routing-table record
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 清除IPv4路由表项的记录信息。
<Sysname> reset ip routing-table record
reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。
【命令】
reset ip routing-table statistics protocol [ vpn-instance vpn-instance-name ] { protocol | all }
reset ip routing-table [ all-routes | all-vpn-instance ] statistics protocol { protocol | all }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN的路由统计信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则清除公网的路由统计信息。
all-routes:清除公网和所有VPN实例的路由统计信息。
all-vpn-instance:清除所有VPN实例的路由统计信息。
protocol:清除IPv4路由表中指定路由协议的统计信息。
all:清除IPv4路由表中所有路由协议的统计信息。
【使用指导】
如果没有指定all-routes、vpn-instance和all-vpn-instance参数,则清除公网的路由统计信息。
【举例】
# 清除路由表中的路由统计信息。
<Sysname> reset ip routing-table statistics protocol all
reset ipv6 rib nib record命令用来清除IPv6 RIB下一跳的记录信息。
【命令】
reset ipv6 rib nib record
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 清除IPv6 RIB下一跳的记录信息。
<Sysname> reset ipv6 rib nib record
reset ipv6 routing-table record命令用来清除IPv6路由表项的记录信息。
【命令】
reset ipv6 routing-table record
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 清除IPv6路由表项的记录信息。
<Sysname> reset ipv6 routing-table record
reset ipv6 routing-table statistics protocol命令用来清除IPv6路由表中的综合路由统计信息。
【命令】
reset ipv6 routing-table statistics protocol [ vpn-instance vpn-instance-name ] { protocol | all }
reset ipv6 routing-table [ all-routes | all-vpn-instance ] statistics protocol { protocol | all }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN的路由统计信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则清除公网的路由统计信息。
all-routes:清除公网和所有VPN实例的路由统计信息。
all-vpn-instance:清除所有VPN实例的路由统计信息。
protocol:清除IPv6路由表中指定路由协议的统计信息。
all:清除IPv6路由表中所有路由协议的统计信息。
【使用指导】
如果没有指定all-routes、vpn-instance和all-vpn-instance参数,则清除公网的路由统计信息。
【举例】
# 清除IPv6路由表中所有路由协议的综合路由统计信息。
<Sysname> reset ipv6 routing-table statistics protocol all
reset rib nib record命令用来清除IPv4 RIB下一跳的记录信息。
【命令】
reset rib nib record
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 清除IPv4 RIB下一跳的记录信息。
<Sysname> reset rib nib record
rib命令用来进入RIB视图。
undo rib命令用来删除RIB视图下的所有配置。
【命令】
rib
undo rib
【视图】
系统视图
【缺省用户角色】
network-admin
【举例】
# 进入RIB视图。
<Sysname> system-view
[Sysname] rib
[Sysname-rib]
route-direct track命令用来配置直连路由与Track项关联。
undo route-direct track命令用来恢复缺省情况。
【命令】
route-direct track track-entry-number degrade-cost cost-value
undo route-direct track
【缺省情况】
未配置直连路由与Track项关联。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
track-entry-number:指定Track项序号,取值范围为1~1024。
degrade-cost cost-value:当Track项状态变为Negative后直连路由的开销值,取值范围为1~4294967295。
【使用指导】
不能通过重复执行本命令修改直连路由关联的Track项。如需修改直连路由关联的Track项,请先通过undo route-direct track命令取消直连路由关联的Track项,再执行route-direct track命令。有关Track的详细介绍,请参见“可靠性配置指导”中的“Track”。
【举例】
# 在接口GigabitEthernet0/0/1上配置直连路由与序号为1的Track项关联,并设置Track项状态变为Negative后直连路由的开销值为200。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] route-direct track 1 degrade-cost 200
routing-table limit命令用来配置设备支持的最大IPv4/IPv6激活路由前缀数。
undo routing-table limit命令用来恢复缺省情况。
【命令】
routing-table limit number { warn-threshold | simply-alert }
undo routing-table limit
【缺省情况】
不限制设备支持的最大IPv4/IPv6激活路由前缀数。
【视图】
RIB IPv4地址族视图
RIB IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
number:设备支持的最大IPv4/IPv6激活路由前缀数目,取值范围为1~4294967295。
warn-threshold:以百分比形式指定激活路由前缀数目告警阈值,取值范围为1~100。当设备中激活路由前缀数占最大支持激活路由前缀数的百分比达到告警阈值时,可以继续激活新的路由前缀,但会产生一条日志信息。当设备中的激活路由前缀数达到最大激活路由前缀数目时,将不再激活新的路由前缀,新增的路由前缀将被丢弃。
simply-alert:当设备的IPv4/IPv6激活路由前缀数超过最大支持的激活路由前缀数目时,可以继续激活新的路由前缀,但会产生一条日志信息。
【使用指导】
RIB IPv4地址族视图下的配置用于控制公网和所有VPN实例内IPv4激活路由的总数。
RIB IPv6地址族视图下的配置用于控制公网和所有VPN实例内IPv6激活路由的总数。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置当前设备上的RIB IPv4地址族视图下公网和所有VPN实例内IPv4激活路由的总数超过1000时,可以继续激活新的路由前缀,但是会产生一条日志信息。
<Sysname> system-view
[Sysname] rib
[Sysname-rib] address-family ipv4
[Sysname-rib-ipv4] routing-table limit 1000 simply-alert
snmp-agent trap enable ipv6 rib命令用来开启IPv6 RIB模块的告警功能。
undo snmp-agent trap enable ipv6 rib命令用来关闭IPv6 RIB模块的告警功能。
【命令】
snmp-agent trap enable ipv6 rib [ cyclic-iterate-restrain | cyclic-iterate-restrain-clear | prefix-exceed | prefix-exceed-clear | prefix-threshold-exceed | prefix-thresholdexceed-clear | public-prefix-exceed | public-prefixexceed-clear | public-prefixthreshold-exceed | public-prefixthresholdexceed-clear | vrf-prefix-exceed | vrf-prefixexceed-clear | vrf-prefixthreshold-exceed | vrf-prefixthresholdexceed-clear ] *
undo snmp-agent trap enable ipv6 rib [ cyclic-iterate-restrain | cyclic-iterate-restrain-clear | prefix-exceed | prefix-exceed-clear | prefix-threshold-exceed | prefix-thresholdexceed-clear | public-prefix-exceed | public-prefixexceed-clear | public-prefixthreshold-exceed | public-prefixthresholdexceed-clear | vrf-prefix-exceed | vrf-prefixexceed-clear | vrf-prefixthreshold-exceed | vrf-prefixthresholdexceed-clear ] *
【缺省情况】
IPv6 RIB模块的告警功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
cyclic-iterate-restrain:表示路由循环迭代被抑制的告警功能。
cyclic-iterate-restrain-clear:表示路由循环迭代抑制解除的告警功能。
prefix-exceed:整机IPv6路由前缀数量达到最大值的告警信息。
prefix-exceed-clear:整机IPv6路由前缀数量降到最大值以下的告警信息。
prefix-threshold-exceed:整机IPv6路由前缀数量达到告警阈值的告警信息。
prefix-thresholdexceed-clear:整机IPv6路由前缀数量降低到告警阈值以下的告警信息。
public-prefix-exceed:公网实例中IPv6路由前缀数量达到最大值的告警信息。
public-prefixexceed-clear:公网实例中IPv6路由前缀数量降到最大值以下的告警信息。
public-prefixthreshold-exceed:公网实例中IPv6路由前缀数量达到告警阈值的告警信息。
public-prefixthresholdexceed-clear:公网实例中IPv6路由前缀数量降到告警阈值以下的告警信息。
vrf-prefix-exceed:单个VPN实例中IPv6路由前缀数量达到最大值的告警信息。
vrf-prefixexceed-clear:单个VPN实例中IPv6路由前缀数量降到最大值以下的告警信息。
vrf-prefixthreshold-exceed:单个VPN实例中IPv6路由前缀数量达到告警阈值的告警信息。
vrf-prefixthresholdexceed-clear:单个VPN实例中IPv6路由前缀数量降到告警阈值以下的告警信息。
【使用指导】
开启IPv6 RIB模块的告警功能后,IPv6 RIB模块会产生相应的告警信息。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
如果未指定任何参数,则表示开启或关闭IPv6 RIB的全部告警功能。
【举例】
# 关闭IPv6 RIB模块的告警功能。
<Sysname> system-view
[Sysname] undo snmp-agent trap enable ipv6 rib
snmp-agent trap enable rib命令用来开启RIB模块的告警功能。
undo snmp-agent trap enable rib命令用来关闭RIB模块的告警功能。
【命令】
snmp-agent trap enable rib [ cyclic-iterate-restrain | cyclic-iterate-restrain-clear | prefix-exceed | prefix-exceed-clear | prefix-threshold-exceed | prefix-thresholdexceed-clear | public-prefix-exceed | public-prefixexceed-clear | public-prefixthreshold-exceed | public-prefixthresholdexceed-clear | vrf-prefix-exceed | vrf-prefixexceed-clear | vrf-prefixthreshold-exceed | vrf-prefixthresholdexceed-clear ] *
undo snmp-agent trap enable rib [ cyclic-iterate-restrain | cyclic-iterate-restrain-clear | prefix-exceed | prefix-exceed-clear | prefix-threshold-exceed | prefix-thresholdexceed-clear | public-prefix-exceed | public-prefixexceed-clear | public-prefixthreshold-exceed | public-prefixthresholdexceed-clear | vrf-prefix-exceed | vrf-prefixexceed-clear | vrf-prefixthreshold-exceed | vrf-prefixthresholdexceed-clear ] *
【缺省情况】
RIB模块的告警功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
cyclic-iterate-restrain:表示路由循环迭代被抑制的告警功能。
cyclic-iterate-restrain-clear:表示路由循环迭代抑制解除的告警功能。
prefix-exceed:整机IPv4路由前缀数量达到最大值的告警信息。
prefix-exceed-clear:整机IPv4路由前缀数量降到最大值以下的告警信息。
prefix-threshold-exceed:整机IPv4路由前缀数量达到告警阈值的告警信息。
prefix-thresholdexceed-clear:整机IPv4路由前缀数量降低到告警阈值以下的告警信息。
public-prefix-exceed:公网实例中IPv4路由前缀数量达到最大值的告警信息。
public-prefixexceed-clear:公网实例中IPv4路由前缀数量降到最大值以下的告警信息。
public-prefixthreshold-exceed:公网实例中IPv4路由前缀数量达到告警阈值的告警信息。
public-prefixthresholdexceed-clear:公网实例中IPv4路由前缀数量降到告警阈值以下的告警信息。
vrf-prefix-exceed:单个VPN实例中IPv4路由前缀数量达到最大值的告警信息。
vrf-prefixexceed-clear:单个VPN实例中IPv4路由前缀数量降到最大值以下的告警信息。
vrf-prefixthreshold-exceed:单个VPN实例中IPv4路由前缀数量达到告警阈值的告警信息。
vrf-prefixthresholdexceed-clear:单个VPN实例中IPv4路由前缀数量降到告警阈值以下的告警信息。
【使用指导】
开启RIB模块的告警功能后,RIB模块会产生相应的告警信息。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
如果未指定任何参数,则表示开启或关闭RIB的全部告警功能。
【举例】
# 关闭RIB模块的告警功能。
<Sysname> system-view
[Sysname] undo snmp-agent trap enable rib
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!