• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

06-三层技术-IP路由命令参考

01-IP路由基础命令

本章节下载 01-IP路由基础命令  (276.26 KB)

01-IP路由基础命令


1 IP路由基础

1.1  IP路由基础配置命令

1.1.1  address-family ipv4

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]

1.1.2  bandwidth-based-sharing

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

1.1.3  display ip routing-table

display ip routing-table命令用来显示路由表的信息。

【命令】

display ip routing-table [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

verbose:显示全部路由表的详细信息,包括激活路由和未激活路由。如果未指定本参数,将显示激活路由的概要信息。

【举例】

# 显示路由表中当前激活路由的概要信息。

<Sysname> display ip routing-table

 

Destinations : 10        Routes : 10

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

0.0.0.0/32          Direct 0    0            127.0.0.1       InLoop0

1.1.1.0/24          Static 60   0            192.168.47.4    XGE1/0/1

127.0.0.0/8         Direct 0    0            127.0.0.1       InLoop0

127.0.0.0/32        Direct 0    0            127.0.0.1       InLoop0

127.0.0.1/32        Direct 0    0            127.0.0.1       InLoop0

127.255.255.255/32  Direct 0    0            127.0.0.1       InLoop0

192.168.1.40/32     Direct 0    0            127.0.0.1       InLoop0

224.0.0.0/4         Direct 0    0            0.0.0.0         NULL0

224.0.0.0/24        Direct 0    0            0.0.0.0         NULL0

255.255.255.255/32  Direct 0    0            127.0.0.1       InLoop0

表1-1 display ip routing-table命令显示信息描述表

字段

描述

Destinations

目的地址个数

Routes

路由条数

Destination/Mask

目的地址/掩码长度

Proto

发现该路由的路由协议类型:

·         Direct:直连路由

·         Static:静态路由

Pre

路由的优先级

Cost

路由的度量值

NextHop

此路由的下一跳地址

Interface

出接口,即到该目的网段的数据包将从此接口发出

Summary count

路由数目

 

# 显示路由表的全部详细信息。

<Sysname> display ip routing-table verbose

 

Destinations : 13        Routes : 13

 

Destination: 0.0.0.0/32

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x0                    Age: 08h34m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active NoAdv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000000          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x1000c        OrigNextHop: 127.0.0.1

      Label: NULL           RealNextHop: 127.0.0.1

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: InLoopBack0

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

 

Destination: 1.1.1.0/24

   Protocol: Static

 Process ID: 0

  SubProtID: 0x0                    Age: 04h20m37s

       Cost: 0               Preference: 60

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000003          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x1008c        OrigNextHop: 192.168.47.4

      Label: NULL           RealNextHop: 192.168.47.4

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

 

......(省略部分显示信息)

表1-2 display ip routing-table verbose命令显示信息描述表

字段

描述

Destinations

目的地址个数

Routes

路由条数

Destination

目的地址/掩码

Protocol

发现该路由的路由协议类型:

·         Direct:直连路由

·         Static:静态路由

Process ID

进程号

SubProtID

路由子协议ID

Age

此路由在路由表中存在的时间

Cost

路由的度量值

Preference

路由的优先级

IpPre

IP优先级值

QosLocalID

(暂不支持)QoS本地ID

Tag

路由标记

State

路由状态描述:

·         Active:有效的单播路由

·         Adv:允许对外发送的路由

·         Inactive:非激活路由标志

·         NoAdv:不允许发布的路由

·         Vrrp:VRRP产生的路由

·         Nat:NAT产生的路由

·         TunE:Tunnel隧道的标志

OrigTblID

原始路由表ID

OrigVrf

(暂不支持)路由所属的原始VPN,显示为default-vrf表示公网

TableID

路由所在路由表的ID

OrigAs

初始AS号

NibID

下一跳ID

LastAs

最后AS号

AttrID

路由属性ID号

Neighbor

路由协议的邻居地址

Flags

路由标志位

OrigNextHop

此路由的下一跳地址

Label

标签

RealNextHop

路由真实下一跳

BkLabel

备份标签

BkNexthop

备份下一跳地址

Tunnel ID

隧道ID

Interface

出接口,即到该目的网段的数据包将从此接口发出

BkTunnel ID

备份隧道ID

BkInterface

备份出接口

FtnIndex

FTN表项索引

TrafficIndex

流量统计索引值,取值范围为1~64,N/A表示无效值

Connector

‌(暂不支持)表示BGP为MD VPN特性所携带的Connector属性,具体取值为BGP对等体在交换VPN-IPv4路由时携带源PE的地址,N/A表示没有该属性

Summary count

路由数目

PathID

路径ID

VpnPeerId

(暂不支持)路由所属的VPN peer ID值,取值范围为1~134217727,N/A表示无效值

Dscp

路由的DSCP优先级,取值范围为0~63,N/A表示无效值

Exp

(暂不支持)路由的EXP优先级(仅BGP支持),N/A表示无效值

 

1.1.4  display ip routing-table acl

display ip routing-table acl命令用来显示通过指定ACL过滤的路由信息。

【命令】

display ip routing-table acl ipv4-acl-number [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ipv4-acl-number:基本ACL的编号,取值范围为2000~2999。

verbose:显示通过指定ACL过滤的所有路由的详细信息。如果未指定本参数,将只显示通过指定ACL过滤的激活路由的概要信息。

【使用指导】

如果用户指定的ACL不存在或者ACL中没有任何规则,将显示所有的路由信息。

【举例】

# 配置ACL 2000,并设置路由过滤规则。

<Sysname> system-view

[Sysname] acl basic 2000

[Sysname-acl-ipv4-basic-2000] rule permit source 192.168.1.0 0.0.0.255

[Sysname-acl-ipv4-basic-2000] rule deny source any

# 显示通过ACL 2000过滤的激活路由的概要信息。

[Sysname-acl-ipv4-basic-2000] display ip routing-table acl 2000

 

Summary count : 4

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

192.168.1.0/24      Direct 0    0            192.168.1.111   XGE1/0/1

192.168.1.0/32      Direct 0    0            192.168.1.111   XGE1/0/1

192.168.1.111/32    Direct 0    0            127.0.0.1       InLoop0

192.168.1.255/32    Direct 0    0            192.168.1.111   XGE1/0/1

以上显示信息解释请参见表1-1

# 显示通过ACL 2000过滤的所有路由的详细信息。

<Sysname> display ip routing-table acl 2000 verbose

 

Summary count : 4

 

Destination: 192.168.1.0/24

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x1                    Age: 04h20m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000003          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x10080        OrigNextHop: 192.168.1.111

      Label: NULL           RealNextHop: 192.168.1.111

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

 

Destination: 192.168.1.0/32

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x0                    Age: 04h20m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active NoAdv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000003          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x1008c        OrigNextHop: 192.168.1.111

      Label: NULL           RealNextHop: 192.168.1.111

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

 

Destination: 192.168.1.111/32

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x1                    Age: 04h20m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active NoAdv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000000          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x10004        OrigNextHop: 127.0.0.1

      Label: NULL           RealNextHop: 127.0.0.1

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: InLoopBack0

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

 

Destination: 192.168.1.255/32

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x0                    Age: 04h20m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active NoAdv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000003          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x1008c        OrigNextHop: 192.168.1.111

      Label: NULL           RealNextHop: 192.168.1.111

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

以上显示信息解释请参见表1-2

1.1.5  display ip routing-table ip-address

display ip routing-table ip-address命令用来显示指定目的地址的路由信息。

display ip routing-table ip-address1 to ip-address2命令用来显示指定目的地址范围内的路由信息。

【命令】

display ip routing-table ip-address [ mask-length | mask ] [ longer-match ] [ verbose ]

display ip routing-table ip-address1 to ip-address2 [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ip-address:目的IP地址,点分十进制格式。

mask-length:网络掩码长度,取值范围为0~32。

mask:网络掩码,点分十进制格式。

longer-match:显示与指定目的网络匹配的所有路由信息。关于匹配条件的详细说明,请查看使用指导。

ip-address1 to ip-address2:IP地址范围。ip-address1ip-address2共同决定一个地址范围,只有地址在此范围内的路由才会被显示。

verbose:显示全部路由表的详细信息,包括激活路由和未激活路由。如果未指定本参数,将显示激活路由的概要信息。

【使用指导】

使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:

(1)       display ip routing-table ip-address

显示满足如下条件的所有激活路由:

·           用户输入的目的IP地址同路由表中各条路由的子网掩码值进行与运算;

·           路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;

·           两次运算结果相同的路由条目将被显示出来。

(2)       display ip routing-table ip-address mask

显示满足如下条件的所有激活路由:

·           用户输入的目的IP地址同用户输入的子网掩码值进行与运算;

·           路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;

·           两次运算结果相同,并且掩码小于等于用户输入的子网掩码的路由条目将被显示出来。

(3)       display ip routing-table ip-address longer-match

显示满足如下条件的所有激活路由:

·           用户输入的目的IP地址同子网掩码值进行与运算,有以下三种情况:

¡  用户输入的目的IP地址得出其所对应的自然网段,取该自然网段对应的子网掩码默认值(A、B、C类IP地址对应的子网掩码默认值分别为255.0.0.0、255.255.0.0和255.255.255.0),再将用户输入的目的IP地址与对应的子网掩码默认值进行与运算。

¡  如果用户输入的目的IP地址是0.0.0.0,将使用掩码0.0.0.0与其进行与运算。

¡  除上述两种情况外(如组播地址、环回地址),将使用掩码255.255.255.255与用户输入的目的IP地址进行与运算。

·           路由表中各条路由的目的IP地址同上一步得到的子网掩码值进行与运算;

·           两次运算结果相同的所有路由条目将被显示出来。

(4)       display ip routing-table ip-address mask longer-match

显示满足如下条件的所有激活路由:

·           用户输入的目的IP地址同用户输入的子网掩码值进行与运算;

·           路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;

·           两次运算结果相同的所有路由条目将被显示出来。

(5)       display ip routing-table ip-address1 to ip-address2

显示ip-address1/32到ip-address2/32之间的激活路由,目的地址与掩码(32位)同时在指定范围内才会显示。

【举例】

# 显示目的地址为11.0.0.1的路由信息。

<Sysname> display ip routing-table 11.0.0.1

 

Summary count : 3

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

11.0.0.0/8          Static 60   0            0.0.0.0         NULL0

11.0.0.0/16         Static 60   0            0.0.0.0         NULL0

11.0.0.0/24         Static 60   0            0.0.0.0         NULL0

# 显示目的地址/掩码为11.0.0.1/20的路由信息。

<Sysname> display ip routing-table 11.0.0.1 20

 

Summary count : 2

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

11.0.0.0/8          Static 60   0            0.0.0.0         NULL0

11.0.0.0/16         Static 60   0            0.0.0.0         NULL0

# 显示目的地址为11.0.0.1并且满足匹配条件的路由信息。

<Sysname> display ip routing-table 11.0.0.1 longer-match

 

Summary count : 3

 

Destination/Mask   Proto   Pre Cost        NextHop         Interface

11.0.0.0/8         Static  60  0           0.0.0.0         NULL0

11.0.0.0/16        Static  60  0           0.0.0.0         NULL0

11.0.0.0/24        Static  60  0           0.0.0.0         NULL0

# 显示目的地址/掩码为11.0.0.1/20并且满足匹配条件的路由信息。

<Sysname> display ip routing-table 11.0.0.1 20 longer-match

 

Summary count : 3

 

Destination/Mask   Proto   Pre Cost        NextHop         Interface

11.0.0.0/8         Static  60  0           0.0.0.0         NULL0

11.0.0.0/16        Static  60  0           0.0.0.0         NULL0

11.0.0.0/24        Static  60  0           0.0.0.0         NULL0

# 显示目的地址从1.1.1.0到5.5.5.0范围内的路由信息。

<Sysname> display ip routing-table 1.1.1.0 to 5.5.5.0

 

Summary count : 5

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

1.1.1.1/32          Direct 0    0            127.0.0.1       InLoop0

3.3.3.0/24          Direct 0    0            3.3.3.1         XGE1/0/2

3.3.3.1/32          Direct 0    0            127.0.0.1       InLoop0

4.4.4.0/24          Direct 0    0            4.4.4.1         XGE1/0/1

4.4.4.1/32          Direct 0    0            127.0.0.1       InLoop0

# 显示目的地址为1.2.3.4的路由的详细信息。

<Sysname> display ip routing-table 1.2.3.4 verbose

 

Summary count : 1

 

Destination: 1.2.3.4/32

   Protocol: BGP instance test

 Process ID: 0

  SubProtID: 0x1                    Age: 00h00m37s

       Cost: 0               Preference: 255

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 200

      NibID: 0x15000000          LastAs: 200

     AttrID: 0x0               Neighbor: 192.168.47.2

      Flags: 0x10060        OrigNextHop: 192.168.47.2

      Label: NULL           RealNextHop: 192.168.47.2

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

以上显示信息的解释请参见表1-1

1.1.6  display ip routing-table prefix-list

display ip routing-table prefix-list命令用来显示通过指定前缀列表过滤的路由信息。

【命令】

display ip routing-table prefix-list prefix-list-name [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

prefix-list-name:前缀列表名称,为1~63个字符的字符串,区分大小写。

verbose:当使用该参数时,显示通过过滤规则的所有路由的详细信息。如果未指定本参数,将只显示通过过滤规则的激活路由的概要信息。

【使用指导】

如果指定的前缀列表不存在,将显示所有的路由信息。

【举例】

# 配置地址前缀列表test允许前缀为1.1.1.0,掩码长度为24的路由通过。

<Sysname> system-view

[Sysname] ip prefix-list test permit 1.1.1.0 24

# 显示通过前缀列表test过滤的激活路由的概要信息。

[Sysname] display ip routing-table prefix-list test

 

Summary count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

1.1.1.0/24          Direct 0    0            1.1.1.2         XGE1/0/2

以上显示信息的解释请参见表1-1

# 显示通过前缀列表test过滤的所有路由的详细信息。

[Sysname] display ip routing-table prefix-list test verbose

 

Summary count : 1

 

Destination: 1.1.1.0/24

   Protocol: Direct

 Process ID: 0

  SubProtID: 0x1                    Age: 04h20m37s

       Cost: 0               Preference: 0

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x10000003          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x1008c        OrigNextHop: 1.1.1.2

      Label: NULL           RealNextHop: 1.1.1.2

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/2

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

以上显示信息的解释请参见表1-2

1.1.7  display ip routing-table protocol

display ip routing-table protocol命令用来显示指定协议生成或发现的路由信息。

【命令】

display ip routing-table protocol protocol [ inactive | verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

protocol:显示指定路由协议的信息。

inactive:显示未激活路由的信息。如果未指定本参数,则显示激活路由和未激活路由的信息。

verbose:当使用该参数时,显示路由的详细信息。如果未指定本参数,将显示路由的概要信息。

【举例】

# 显示所有直连路由的概要信息。

<Sysname> display ip routing-table protocol direct

 

Summary count : 9

 

Direct Routing table status : <Active>

Summary count : 9

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

0.0.0.0/32          Direct 0    0            127.0.0.1       InLoop0

127.0.0.0/8         Direct 0    0            127.0.0.1       InLoop0

127.0.0.0/32        Direct 0    0            127.0.0.1       InLoop0

127.0.0.1/32        Direct 0    0            127.0.0.1       InLoop0

127.255.255.255/32  Direct 0    0            127.0.0.1       InLoop0

192.168.80.0/24     Direct 0    0            192.168.80.10   XGE1/0/1

192.168.80.0/32     Direct 0    0            192.168.80.10   XGE1/0/1

192.168.80.10/32    Direct 0    0            127.0.0.1       InLoop0

192.168.80.255/32   Direct 0    0            192.168.80.10   XGE1/0/1

 

Direct Routing table status : <Inactive>

Summary count : 0

# 显示静态路由表。

<Sysname> display ip routing-table protocol static

 

Summary count : 1

 

Static Routing table status : <Active>

Summary count : 0

 

Static Routing table status : <Inactive>

Summary count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop        Interface

3.0.0.0/8           Static 60   0            2.2.2.2        XGE1/0/1

# 显示OpenR路由表。

<Sysname> display ip routing-table protocol openr

 

Summary count : 1

 

OpenR Routing table status : <Active>

Summary count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop        Interface

192.11.3.0/24       OpenR  30   0            12.13.3.12     XGE1/0/1

 

OpenR Routing table status : <Active>

Summary count : 0

# 显示所有OpenR路由的详细信息。

<Sysname> display ip routing-table protocol openr verbose

Summary count : 1

Destination: 192.11.3.0/24

   Protocol: OpenR

 Process ID: 0

  SubProtID: 0xfe                   Age: 01h13m48s

       Cost: 0               Preference: 30

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NibID: 0x19000000          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x10040        OrigNextHop: 12.13.3.12

      Label: NULL           RealNextHop: 12.13.3.12

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Ten-GigabitEthernet1/0/1

BkTunnel ID: Invalid        BkInterface: N/A

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A                 PathID: 0x0

  VpnPeerId: N/A                   Dscp: N/A

        Exp: N/A

以上显示信息的解释请参见表1-1

1.1.8  display ip routing-table statistics

display ip routing-table statistics命令用来显示路由表中的综合路由统计信息。综合路由统计信息包括路由总数目、路由协议添加/删除路由数目、激活路由数目。

【命令】

display ip routing-table statistics

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示路由表中的综合路由统计信息。

<Sysname> display ip routing-table statistics

 

Total prefixes: 15        Active prefixes: 15

 

Proto      route       active      added       deleted

DIRECT     12          12          30          18

STATIC     3           3           5           2

Total      15          15          35          20

表1-3 display ip routing-table statistics命令显示信息描述表

字段

描述

Total prefixes

总的前缀数目

Active prefixes

总的激活前缀数目

Proto

路由协议

route

总的路由数目

active

活跃的、正在使用的路由数目

added

路由器启动后或在上一次清除路由表后,路由表中添加的路由数目

deleted

标记为删除的路由数目(此类路由在等待一段时间后会被释放)

Total

各种类型路由数目的总和

 

1.1.9  display ip routing-table summary

display ip routing-table summary命令用来显示路由表的概要信息,包括最大等价路由数、最大可激活路由前缀数、剩余可激活路由前缀数等。

【命令】

display ip routing-table summary

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

【举例】

# 显示公网的路由表概要信息。

<Sysname> display ip routing-table summary

 

Max ECMP: 32

Max Active Route: 262144

Remain Active Route: 262126

表1-4 display ip routing-table summary命令显示信息描述表

字段

描述

Max ECMP

最大等价路由数

Max Active Route

最多支持激活路由前缀数

Remain Active Route

剩余可激活路由前缀数

 

1.1.10  display rib attribute

display rib attribute命令用来显示RIB的路由属性信息。

【命令】

display rib attribute [ attribute-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

attribute-id:路由属性ID值,取值范围为十六进制数0~ffffffff。

【举例】

# 显示RIB的路由属性信息。

<Sysname> display rib attribute

Total number of attribute(s): 0

表1-5 display rib attribute命令显示信息描述表

字段

描述

Total number of attribute(s):

attribute的总个数

Flag

标志位

Protocol

产生该属性的协议

Address family

地址簇类型

Reference count

引用计数

Act-RT reference count

被激活路由引用次数

Flush flag

下刷FIB标记,0表示属性没有下刷FIB,1表示属性已经下刷FIB

Local prefrence

本地优先级

Ext-communities number

扩展团体属性个数

Ext-communities value

扩展团体属性值(个数为0显示N/A,最多显示20个,超出部分用…表示)

Communities number

团体属性个数

Communities value

团体属性值(个数为0显示N/A,最多显示20个,超出部分用…表示)

AS-path number

(暂不支持)AS-path个数(AS-path个数为所有AS号之和)

AS-path value

(暂不支持)AS-path值(AS-path值不区分AS-set、AS-sequence、联盟AS-set、联盟AS-sequence;个数为0显示N/A,最多显示20个,超出部分用…表示)

SFlow AS-path length

(暂不支持)sFlow AS-path属性长度

SFlow AS-path value

(暂不支持)sFlow AS-path值(长度为0显示N/A,最多显示80个,超出部分用…表示)

 

1.1.11  display rib graceful-restart

display rib graceful-restart命令用来显示RIB的GR状态信息。

【命令】

display rib graceful-restart

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示RIB的GR状态信息。

<Sysname> display rib graceful-restart

RIB GR state     : Phase2-calculation end

RCOM GR state    : Flush end

Protocol GR state:

 No.  Protocol   Lifetime FD   State    Start/End

--------------------------------------------------

 1    DIRECT     100      30   End      No/No

 2    STATIC     480      34   End      No/No

表1-6 display rib graceful-restart命令显示信息描述表

字段

描述

RIB GR state

RIB GR状态:

·         Start:协议GR开始

·         IGP end:所有IGP协议GR结束

·         Routing protocol end:所有路由协议GR结束

·         NSR-calculation unfinished:NSR优选未完成状态

·         Triggering start:所有路由触发优选开始

·         Triggering end:所有路由触发优选结束

·         Phase1-calculation end:第一阶段优选结束

·         All end:所有协议GR结束

·         Phase2-calculation end:第二阶段优选结束

RCOM GR state

RCOM GR状态:

·         Start:协议GR开始

·         Routing protocol end:所有路由协议GR结束

·         NSR-calculation unfinished:NSR优选未完成状态

·         Phase1-calculation end:第一阶段优选结束

·         Notification end:所有路由上报结束

·         Phase2-calculation end:第二阶段优选结束

·         Flush start:开始下刷FIB

·         Flush end:下刷FIB结束

Protocol GR state

协议GR状态

No.

编号

Protocol

协议名称

Lifetime

倒换过程中协议的路由信息/标签信息在RIB中的存活时间,单位为秒

FD

协议进程与RIB连接的句柄

State

协议GR状态:

·         Init:协议GR初始化状态

·         Listen:协议GR监听状态

·         Idle:协议GR空闲状态

·         Active:协议GR激活状态

·         Start:协议GR开始状态

·         End:协议GR结束状态

Start/End

·         No:表示该消息未发送

·         Yes:表示该消息已发送

 

1.1.12  fib lifetime

fib lifetime命令用来配置IPv4路由在FIB中的最大存活时间。

undo fib lifetime命令用来恢复缺省情况。

【命令】

fib lifetime seconds

undo fib lifetime

【缺省情况】

IPv4路由在FIB中的最大存活时间为600秒。

【视图】

RIB IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

seconds:路由在FIB中的最大存活时间,取值范围为0~6000,单位为秒。取值为0时表示,协议或RIB进程倒换并重新恢复后,会立即通知FIB老化表项。

【使用指导】

配置本命令后,协议在未配置GR或NSR的情况下,协议或RIB倒换重新恢复后,会延迟配置的seconds,再通知FIB老化表项。

【举例】

# 配置IPv4路由在FIB中的最大存活时间为60秒。

<Sysname> system-view

[Sysname] rib

[Sysname-rib] address-family ipv4

[Sysname-rib-ipv4] fib lifetime 60

1.1.13  ip load-sharing mode

ip load-sharing mode命令用来配置负载分担方式。

undo ip load-sharing mode命令用来恢复缺省情况。

【命令】

ip load-sharing mode per-flow [ algorithm algorithm-number | [ dest-ip | dest-port | ip-pro | src-ip | src-port ] * ] { global | slot slot-number }

undo ip load-sharing mode [ per-flow [ algorithm algorithm-number | [ dest-ip | dest-port | ip-pro | src-ip | src-port ] * ] ] { global | slot slot-number }

【缺省情况】

使用源IP和目的IP进行Hash运算,然后进行负载分担。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

per-flow:基于报文逐流进行负载分担。

dest-ip:基于报文的目的IP地址逐流进行负载分担。

dest-port:基于报文的目的端口逐流进行负载分担。

ip-pro:基于报文的IP协议号逐流进行负载分担。

src-ip:基于报文的源IP地址逐流进行负载分担。

src-port:基于报文的源端口逐流进行负载分担。

global:表示全局配置。

slot slot-number:在指定设备上配置负载分担方式。slot-number取值只能为1。

【举例】

# 配置基于报文逐流进行负载分担。

<Sysname> system-view

[Sysname] ip load-sharing mode per-flow global

 

1.1.14  nexthop recursive-lookup restrain clear-interval

nexthop recursive-lookup restrain clear-interval命令用来配置清除下一跳循环迭代惩罚计数的时间间隔。

undo nexthop recursive-lookup restrain clear-interval命令用来恢复缺省情况。

【命令】

nexthop recursive-lookup restrain clear-interval interval

undo nexthop recursive-lookup restrain clear-interval

【缺省情况】

清除下一跳循环迭代惩罚计数的时间间隔为600秒。

【视图】

RIB IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

clear-interval interval:清除下一跳循环迭代惩罚计数的时间间隔。interval表示时间间隔,取值范围1~65535,单位为秒。

【使用指导】

下一跳循环迭代惩罚计数达到20次后,设备将启动抑制,即停止根据下一跳信息查找直连出接口的操作。interval时间后,设备将停止对下一跳循环迭代进行抑制,并将下一跳循环迭代惩罚计数清零。

【举例】

# 配置清除下一跳循环迭代计数的时间间隔为100秒。

<Sysname> system-view

[Sysname] rib

[Sysname-rib] address-family ipv4

[Sysname-rib-ipv4] nexthop recursive-lookup restrain clear-interval 100

1.1.15  nexthop recursive-lookup restrain disable

nexthop recursive-lookup restrain disable命令用来关闭下一跳循环迭代抑制功能。

undo nexthop recursive-lookup restrain disable命令用来开启下一跳循环迭代抑制功能。

【命令】

nexthop recursive-lookup restrain disable

undo nexthop recursive-lookup restrain disable

【缺省情况】

下一跳循环迭代抑制功能处于开启状态。

【视图】

RIB IPv4地址族视图

【缺省用户角色】

network-admin

【使用指导】

在路由迭代过程中,若迭代路径包含该路由本身,则认为发生循环迭代。循环迭代将导致本次迭代失败并触发继续查找其他依赖路由。当大量路由的下一跳相同,且该下一跳因不断进行循环迭代导致路由频繁震荡时,系统会频繁处理大量的路由变化,这样会占用大量系统资源,导致CPU占用率升高,影响设备性能。

不断进行循环迭代时,迭代失败次数(下一跳循环迭代惩罚计数)会累计一次,当惩罚计数达到一定数量时,将不再进行路由迭代,从而解决上述问题。

用户不关心循环迭代造成的CPU占用率升高时,可以关闭下一跳循环迭代抑制功能。

【举例】

# 关闭下一跳循环迭代抑制功能。

<Sysname> system-view

[Sysname] rib

[Sysname-rib] address-family ipv4

[Sysname-rib-ipv4] nexthop recursive-lookup restrain disable

1.1.16  non-stop-routing

non-stop-routing命令用来使能路由的NSR功能。

undo non-stop-routing命令用来关闭路由的NSR功能。

【命令】

non-stop-routing

undo non-stop-routing

【缺省情况】

路由的NSR功能处于关闭状态。

【视图】

RIB IPv4地址族视图

【缺省用户角色】

network-admin

【举例】

# 使能IPv4路由的NSR功能。

<Sysname> system-view

[Sysname] rib

[Sysname-rib] address-family ipv4

[Sysname-rib-ipv4] non-stop-routing

1.1.17  protocol lifetime

protocol lifetime命令用来配置IPv4路由和标签在RIB中的最大存活时间。

undo protocol lifetime命令用来恢复缺省情况。

【命令】

protocol protocol lifetime seconds

undo protocol protocol lifetime

【缺省情况】

IPv4路由和标签在RIB中的最大存活时间为480秒。

【视图】

RIB IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

protocol:路由协议。

seconds:最大存活时间,取值范围为1~6000,单位为秒。

【使用指导】

如果配置了该命令,且协议配置GR的情况下,需要注意该时间不要与GR时间冲突,即必须要保证协议能够在该时间内完成GR并将全部表项下发RIB,否则会导致GR失败并断流。

【举例】

# 配置RIB中静态路由和标签的最大存活时间为60秒。

<Sysname> system-view

[Sysname] rib

[Sysname-rib] address-family ipv4

[Sysname-rib-ipv4] protocol static lifetime 60

1.1.18  reset ip routing-table statistics protocol

reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。

【命令】

reset ip routing-table statistics protocol { protocol | all }

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

protocol:清除IPv4路由表中指定路由协议的统计信息。

all:清除IPv4路由表中所有路由协议的统计信息。

【举例】

# 清除路由表中的路由统计信息。

<Sysname> reset ip routing-table statistics protocol all

1.1.19  rib

rib命令用来进入RIB视图。

undo rib命令用来删除RIB视图下的所有配置。

【命令】

rib

undo rib

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 进入RIB视图。

<Sysname> system-view

[Sysname] rib

[Sysname-rib]

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们