国家 / 地区

05-三层技术-IP业务命令参考

06-IP转发基础命令

本章节下载  (141.85 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/SR_Router/SR6600/Command/Command_Manual/H3C_SR6600_SR6600-X_CR(V5)-R3303(V1.23)/05/201702/973835_30005_0.htm

06-IP转发基础命令


1 IP转发基础

1.1  IP转发基础配置命令

1.1.1  display fib

【命令】

display fib [ multiple-topology topology-name | vpn-instance vpn-instance-name ] [ acl acl-number | ip-prefix ip-prefix-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

multiple-topology topology-name:显示指定拓扑的FIB信息。topology-name为拓扑的名称,为1~31个字符的字符串,区分大小写。如果不指定拓扑名,则显示公网全局拓扑的FIB信息。

vpn-instance vpn-instance-name:显示指定VPN的FIB信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的FIB信息。

acl acl-number:显示通过指定访问控制列表过滤的FIB信息,acl-number取值范围为2000~2999。如果指定的访问控制列表不存在,则显示所有的FIB信息。

ip-prefix ip-prefix-name:显示通过指定前缀列表过滤的FIB信息。ip-prefix-name为1~19个字符的字符串。如果指定的前缀列表不存在,则显示所有的FIB信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display fib命令用来显示FIB信息。

如果不选择参数,表示显示所有的FIB信息。

【举例】

# 显示所有的FIB信息。

<Sysname> display fib

Destination count: 4    FIB entry count: 4

 

Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask  Nexthop     Flag    OutInterface  InnerLabel Token 

10.2.0.0/16       10.2.1.1    U       GE3/0/1       Null       Invalid

10.2.1.1/32       127.0.0.1   UH      InLoop0       Null       Invalid

127.0.0.0/8       127.0.0.1   U       InLoop0       Null       Invalid

127.0.0.1/32      127.0.0.1   UH      InLoop0       Null       Invalid

# 显示通过访问控制列表2000过滤的FIB信息。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 10.2.0.0 0.0.255.255

[Sysname-acl-basic-2000] display fib acl 2000

Destination count: 2    FIB entry count: 2

 

 Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask  Nexthop     Flag    OutInterface  InnerLabel Token 

10.2.0.0/16       10.2.1.1    U       GE3/0/1       Null       Invalid

10.2.1.1/32       127.0.0.1   UH      InLoop0       Null       Invalid

# 显示从包含字符串“127”的表项开始的所有FIB表项。

<Sysname> display fib | begin 127

Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask  Nexthop     Flag    OutInterface  InnerLabel Token 

10.2.1.1/32       127.0.0.1   UH      InLoop0       Null       Invalid

127.0.0.0/8       127.0.0.1   U       InLoop0       Null       Invalid

127.0.0.1/32      127.0.0.1   UH      InLoop0       Null       Invalid

# 显示通过abc0前缀列表过滤的FIB信息。

<Sysname> system-view

[Sysname] ip ip-prefix abc0 permit 10.2.0.0 16

[Sysname] display fib ip-prefix abc0

Destination count: 1    FIB entry count: 1

 

Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask Nexthop     Flag    OutInterface  InnerLabel Token 

10.2.0.0/16      10.2.1.1    U       GE3/0/1       Null       Invalid

表1-1 display fib命令显示信息描述表

字段

描述

Destination count

目的地址的个数

FIB entry count

FIB表项数目

Destination/Mask

目的地址/掩码长度

Nexthop

转发的下一跳地址

Flag

路由的标志:

·     U:表示可用路由

·     G:表示网关路由

·     H:表示主机路由

·     B:表示黑洞路由

·     D:表示动态路由

·     S:表示静态路由

·     R:表示迭代路由

OutInterface

转发接口

InnerLabel

内层标签值

Token

LSP索引号

 

1.1.2  display fib bandwidth-based-sharing

【命令】

display fib [ vpn-instance vpn-instance-name ] bandwidth-based-sharing [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

vpn-instance vpn-instance-name:显示指定VPN的基于带宽的负载分担的FIB信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的基于带宽的负载分担的状态信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display fib bandwidth-based-sharing命令用来显示基于带宽的负载分担的FIB信息。

【举例】

# 显示基于带宽的负载分担的FIB信息。

<Sysname> display fib bandwidth-based-sharing

Destination count: 2    FIB entry count: 4

 

Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask   Nexthop         Flag    OutInterface    Token   Load-sharingBW

100.0.0.0/24       10.0.0.2        USG     GE3/0/1         Invalid Invalid

100.0.0.0/24       20.0.0.2        USG     GE3/0/2         Invalid Invalid

200.0.0.0/24       30.0.0.2        USG     GE3/0/3         Invalid 1000

200.0.0.0/24       40.0.0.2        USG     GE3/0/4         Invalid 2000

表1-2 display fib bandwidth-based-sharing命令显示信息描述表

字段

描述

Load-sharingBW

显示基于带宽的负载分担:

·     Invalid:表示此等价路由没有配置基于带宽的负载分担功能,或者配置了但目前没有生效

·     1000/2000:表示接口的负载带宽值(单位:Kbps)

其他字段

其他字段的解释请参见表1-1

 

1.1.3  display fib ip-address

【命令】

display fib [ multiple-topology topology-name | vpn-instance vpn-instance-name ] ip-address [ mask | mask-length ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

multiple-topology topology-name:显示指定拓扑的FIB信息。topology-name为拓扑的名称,为1~31个字符的字符串,区分大小写。如果不指定拓扑名,则显示公网全局拓扑的FIB信息。

vpn-instance vpn-instance-name:显示指定VPN的FIB信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的FIB信息。

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

mask:IP地址掩码。

mask-length:IP地址掩码长度,即掩码中连续“1”的个数。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display fib ip-address命令用来显示与指定目的IP地址匹配的FIB信息。

不指定掩码和掩码长度时,显示与指定目的IP地址最长匹配的FIB信息;指定掩码或掩码长度时,显示与指定目的IP地址和掩码精确匹配的FIB信息。

【举例】

# 显示目的地址为10.2.1.1的FIB信息。

<Sysname> display fib 10.2.1.1

Destination count: 1    FIB entry count: 1

 

Flag:

  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay

 

Destination/Mask  Nexthop     Flag     OutInterface  InnerLabel Token

10.2.1.1/32       127.0.0.1   UH       InLoop0       Null       Invalid

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


2 负载分担

2.1  负载分担配置命令

2.1.1  bandwidth-based-sharing

【命令】

bandwidth-based-sharing

undo bandwidth-based-sharing

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

bandwidth-based-sharing命令用来使能基于带宽的负载分担功能。undo bandwidth-based-sharing命令用来关闭基于带宽的负载分担功能。

缺省情况下,关闭基于带宽的负载分担功能。

说明

·     关闭基于带宽的负载分担功能情况下,如果转发时查找到多个出接口/下一跳时,将简单的轮循所有接口,对报文进行发送。

·     使能基于带宽的负载分担功能情况下,如果转发时查到多个出接口/下一跳,则获取所有的带宽值,并计算出各个接口应该分配的报文比例;然后结合当前接口已经转发的报文数目来决定使用哪个接口将报文转发出去。

 

【举例】

# 使能基于带宽的负载分担功能。

<Sysname> system-view

[Sysname] bandwidth-based-sharing

2.1.2  ip load-sharing mode

【命令】

非IRF模式:

ip load-sharing mode { all | slot slot-number } { per-flow [ dest-ip | src-ip ] * | per-packet }

undo ip load-sharing mode { all | slot slot-number }

IRF模式:

ip load-sharing mode { all | chassis chassis-number slot slot-number } { per-flow [ dest-ip | src-ip ] * | per-packet }

undo ip load-sharing mode { all | chassis chassis-number slot slot-number }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

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

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

per-packet:基于报文逐包进行负载分担。

all:所有单板。不同型号的设备支持的情况如下表所示:

型号

参数

描述

SR6602

all

不支持

SR6602-X

支持

SR6604/SR6608/SR6616

支持

SR6604-X/SR6608-X/SR6616-X

支持

 

slot slot-number:指定单板。slot-number表示单板所在的槽位号。(非IRF模式)

不同型号的设备支持的情况如下表所示:

型号

参数

描述

SR6602

slot slot-number

不支持

SR6602-X

支持

SR6604/SR6608/SR6616

支持

SR6604-X/SR6608-X/SR6616-X

支持

 

chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)

描述】

ip load-sharing mode命令用来配置负载分担方式。undo ip load-sharing mode命令用来恢复缺省的负载分担方式。

缺省情况下采用per-flow方式。

【举例】

(1)     非IRF模式应用

·     SR6602

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

<Sysname> system-view

[Sysname] ip load-sharing mode per-flow

·     SR6602-X/ SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X

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

<Sysname> system-view

[Sysname] ip load-sharing mode slot 2 per-flow

(2)     IRF模式应用

# 配置1号成员设备2号单板基于报文逐流进行负载分担。

<Sysname> system-view

[Sysname] ip load-sharing mode chassis 1 slot 2 per-flow

 

2.1.3  load-bandwidth

【命令】

load-bandwidth bandwidth

undo load-bandwidth

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

bandwidth:用户设定的接口负载带宽值,单位为Kbps。取值范围为0~10000000。

【描述】

load-bandwidth命令用来配置接口的负载带宽。undo load-bandwidth命令用来恢复接口的负载带宽缺省值。

缺省情况下,接口的负载带宽缺省值为接口的物理带宽值。

【举例】

# 配置接口的负载带宽。

<Sysname> system-view

[Sysname] interface gigabitethernet 3/0/1

[Sysname–GigabitEthernet3/0/1] load-bandwidth 100

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