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

H3C E352[E328]以太网交换机 命令手册-Release 1702(V1.00)

16-路由协议命令

本章节下载 16-路由协议命令  (306.01 KB)

16-路由协议命令


1 路由概述命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

1.1  路由概述命令

1.1.1  display ip routing-table

【命令】

display ip routing-table [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【参数】

regular-expression:正则表达式,指定用于过滤的字符串,取值范围为1~256个字符的字符串,区分大小写。

|:使用正则表达式过滤输出的路由表信息。

begin:显示从包含指定字符串所在行开始的所有路由信息。

include:显示包含指定字符串的所有路由信息。

exclude:显示不包含指定字符串的所有路由信息。

有关正则表达式的具体描述,请参见本手册的“配置文件管理”章节。

 

【描述】

display ip routing-table命令用来查看路由表的摘要信息。

该命令以摘要形式显示路由表信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、出接口。

使用display ip routing-table命令仅能查看到当前被使用的路由,即最佳路由。

【举例】

# 查看当前路由表的摘要信息。

<Sysname> display ip routing-table

Routing Table: public net

Destination/Mask   Protocol   Pre Cost    Nexthop     Interface

1.1.1.0/24         DIRECT     0   0       1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT     0   0       2.2.2.1     Vlan-interface2

2.2.2.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

3.3.3.0/24         DIRECT     0   0       3.3.3.1     Vlan-interface3

3.3.3.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.0/8        DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.1/32       DIRECT     0   0       127.0.0.1   InLoopBack0

# 查看当前路由表中从包含“interface4”字符串所在行开始的路由信息。

<Sysname> display ip routing-table | begin interface4

Routing Table: public net

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.0/8        DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.1/32       DIRECT     0   0       127.0.0.1   InLoopBack0

# 查看当前路由表中包含“interface4”字符串的路由信息。

<Sysname> display ip routing-table | include interface4

Routing Table: public net

Destination/Mask   Protocol   Pre Cost    Nexthop     Interface

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

# 查看当前路由表中不包含“interface4”字符串的路由信息。

<Sysname> display ip routing-table | exclude interface4

Routing Table: public net

Destination/Mask   Protocol   Pre Cost    Nexthop     Interface

1.1.1.0/24         DIRECT     0   0       1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT     0   0       2.2.2.1     Vlan-interface2

2.2.2.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

3.3.3.0/24         DIRECT     0   0       3.3.3.1     Vlan-interface3

3.3.3.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.0/8        DIRECT     0   0       127.0.0.1   InLoopBack0

127.0.0.1/32       DIRECT     0   0       127.0.0.1   InLoopBack0

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

字段

描述

Destination/Mask

目的地址/掩码长度

Protocol

发现该路由的路由协议

Pre

路由的优先级

Cost

路由的开销值

Nexthop

此路由的下一跳地址

Interface

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

 

1.1.2  display ip routing-table acl

【命令】

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

【视图】

任意视图

【参数】

acl-number:基本访问控制列表的编号,取值范围为2000~2999。

verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。

【描述】

display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由信息。

【举例】

# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] rule deny source any

[H3C-acl-basic-2000] display ip routing-table acl 2000

Routes matched by access-list 2000:

  Summary count: 2

Destination/Mask   Protocol   Pre     Cost    Nexthop         Interface

10.1.1.0/24       DIRECT      0       0       10.1.1.2        Vlan-interface1

10.1.1.2/32       DIRECT      0       0       127.0.0.1    InLoopBack0

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

# 查看通过基本访问控制列表ACL2000过滤的active和inactive的路由的详细信息。

<H3C> display ip routing-table acl 2000 verbose

Routes matched by access-list 2000:

  + = Active Route, - = Last Active, # = Both   * = Next hop in use

  Destinations: 2        Routes: 2

  Holddown: 0    Delete: 0       Hidden: 0

 

**Destination: 10.1.1.0         Mask: 255.255.255.0

        Protocol: #DIRECT       Preference: 0

        *NextHop: 10.1.1.2         Interface: 10.1.1.2(Vlan-interface1)

        State: <Int ActiveU Retain Unicast>

        Age: 35:37:03       Cost: 0/0     

**Destination: 10.1.1.2         Mask: 255.255.255.255

        Protocol: #DIRECT       Preference: 0

        *NextHop: 127.0.0.1        Interface: 127.0.0.1(InLoopBack0)

        State: <NoAdvise Int ActiveU Retain Gateway Unicast>

        Age: 35:37:03       Cost: 0/0      

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

字段

描述

Destination

目的地址

Mask

掩码

Protocol

发现此路由的路由协议

Preference

路由的优先级

Nexthop

下一跳地址

Interface

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

State

路由状态描述:

ActiveU

有效的单播路由,“U”表示Unicast

Blackhole

Blackhole路由类似Reject路由,只不过它省略了往包的源端发送ICMP unreachable消息

Delete

此路由被删除

Gateway

非直接可达的路由

Hidden

此路由存在但由于某种原因(如配置的策略或接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来,以便以后能重新恢复

Holddown

当前被抑制的路由条数。抑制(Holddown)是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议

Int

该路由由内部网关协议IGP发现

NoAdvise

路由协议在按照策略对外发布路由时,不发布NoAdvise路由

NotInstall

在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布

Reject

不象正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且路由器会往包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验

Retain

在删除核心路由表读出的路由时,设置了Retain标志的路由不会被删除。对某些静态路由设为Retain可以使它继续存在于核心路由表中

Static

标志为Static的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static

Unicast

单播路由

Age

此路由在路由表中存在的时间,从右至左依次为秒、分钟、小时

Cost

路由的开销值

 

1.1.3  display ip routing-table ip-address

【命令】

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

【视图】

任意视图

【参数】

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

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

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

longer-match:指定掩码范围内匹配的所有目的地址路由,如果未指定掩码,则显示自然掩码范围内匹配的所有目的地址路由。

verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。

【描述】

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

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

l              display ip routing-table ip-address

如果目的地址ip-address在自然掩码范围内有相应的路由,则将显示与目的地址ip-address最长匹配的路由。只显示处于active状态的匹配路由。

l              display ip routing-table ip-address mask

只显示与指定目的地址及掩码精确匹配的路由。

l              display ip routing-table ip-address longer-match

显示目的地址在自然掩码范围内匹配的所有目的地址路由。

l              display ip routing-table ip-address mask longer-match

显示目的地址在指定掩码范围内匹配的所有目的地址路由。

【举例】

# 在自然掩码范围内有相应路由,查看摘要信息。

<Sysname> display ip routing-table 169.0.0.0

Destination/Mask      Protocol    Pre Cost    Nexthop     Interface

169.0.0.0/16          Static  60  0       2.1.1.1     LoopBack1

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

# 在自然掩码范围内有相应路由,查看详细信息。

<Sysname> display ip routing-table 169.0.0.0 verbose

Routing tables:

  + = Active Route, - = Last Active, # = Both    * = Next hop in use

  Summary count: 1

**Destination: 169.0.0.0         Mask: 255.255.255.0

         Protocol: #STATIC       Preference: 60

         *NextHop: 2.1.1.1          Interface: 2.1.1.1(LoopBack1)

         State: <Int ActiveU Gateway Static Unicast>

         Age: 4:49               Cost: 0/0

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

1.1.4  display ip routing-table ip-address1 ip-address2

【命令】

display ip routing-table ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 } [ verbose ]

【视图】

任意视图

【参数】

ip-address1ip-address2:目的IP地址,点分十进制格式。ip-address1 { mask1 | mask-length1 } 和ip-address2 { mask2 | mask-length2 }共同确定一个地址范围,ip-address1同{ mask1 | mask-length1 }求与,得到地址范围的起始地址;ip-address2同{ mask2 | mask-length2 }求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。

mask1mask2:子网掩码,点分十进制格式。

mask-length1、mask-length2:掩码长度,取值范围为0~32。

verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。

【描述】

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

【举例】

# 查看目的地址从1.1.1.0到2.2.2.0范围内的路由信息。

<Sysname> display ip routing-table 1.1.1.0 24 2.2.2.0 24

Routing tables:

  Summary count: 3

Destination/Mask   Protocol   Pre Cost        Nexthop      Interface

1.1.1.0/24         DIRECT     0  0                  1.1.1.1         Vlan-interface1

1.1.1.1/32         DIRECT     0  0           127.0.0.1    InLoopBack0

2.2.2.0/24         DIRECT     0  0                    2.2.2.1         Vlan-interface2

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

1.1.5  display ip routing-table ip-prefix

【命令】

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

【视图】

任意视图

【参数】

ip-prefix-name:前缀列表名称,为1~19个字符的字符串。

verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则且处于active状态的路由的摘要信息。

【描述】

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

【举例】

# 查看通过前缀列表abc2过滤的active路由的摘要信息。

<Sysname>system-view

System View: return to User View with Ctrl+Z.

[Sysname] ip ip-prefix abc2 permit 10.1.1.0 24 less-equal 32

[Sysname] display ip routing-table ip-prefix abc2

Routes matched by ip-prefix abc2:

  Summary count: 2

Destination/Mask   Protocol Pre   Cost       Nexthop       Interface

10.1.1.0/24         DIRECT    0     0           10.1.1.2        Vlan-interface1

10.1.1.2/32        DIRECT   0     0         127.0.0.1      InLoopBack0

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

# 查看通过前缀列表abc2过滤的active和inactive路由的详细信息。

[Sysname] display ip routing-table ip-prefix abc2 verbose

Routes matched by ip-prefix abc2:

  + = Active Route, - = Last Active, # = Both   * = Next hop in use

  Summary count: 2

**Destination: 10.1.1.0         Mask: 255.255.255.0

        Protocol: #DIRECT       Preference: 0

        *NextHop: 10.1.1.2      Interface: 10.1.1.2(Vlan-interface1)

        State: <Int ActiveU Retain Unicast>

        Age: 3:23:44           Cost: 0/0

 

**Destination: 10.1.1.2         Mask: 255.255.255.255

        Protocol: #DIRECT       Preference: 0

        *NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

        State: <NoAdvise Int ActiveU Retain Gateway Unicast>

        Age: 3:23:44            Cost: 0/0

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

1.1.6  display ip routing-table protocol

【命令】

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

【视图】

任意视图

【参数】

protocol:该参数有以下多种可选值:

l              direct:显示直连路由信息。

l              rip:显示RIP路由信息。

l              static:显示静态路由信息。

inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。

verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。

【描述】

display ip routing-table protocol命令用来查看指定协议的路由信息。

【举例】

# 查看所有直连路由的摘要信息。

<Sysname> display ip routing-table protocol direct

DIRECT Routing tables:

Summary count: 4

DIRECT Routing tables status:<active>:

Summary count: 3

Destination/Mask      Protocol    Pre Cost    Nexthop     Interface

20.1.1.1/32           DIRECT          0   0       127.0.0.1   InLoopBack0

127.0.0.0/8           DIRECT          0   0       127.0.0.1   InLoopBack0

127.0.0.1/32          DIRECT          0   0       127.0.0.1   InLoopBack0

DIRECT Routing tables status:<inactive>:

Summary count: 1

Destination/Mask      Protocol   Pre  Cost    Nexthop     Interface

210.0.0.1/32          DIRECT     0       0       127.0.0.1   InLoopBack0

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

1.1.7  display ip routing-table radix

【命令】

display ip routing-table radix

【视图】

任意视图

【参数】

【描述】

display ip routing-table radix命令用来查看以树的形式表示的路由表信息。

【举例】

<Sysname> display ip routing-table radix

Radix tree for INET (2) inodes 7 routes 5:

              +-32+--{210.0.0.1

          +--0+

           | | +--8+--{127.0.0.0

           | | | +-32+--{127.0.0.1

           | +--1+

           | +--8+--{20.0.0.0

           | +-32+--{20.1.1.1

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

字段

描述

INET

地址族

inodes

节点数

routes

路由数

 

1.1.8  display ip routing-table statistics

【命令】

display ip routing-table statistics

【视图】

任意视图

【参数】

【描述】

display ip routing-table statistics命令用来查看路由的综合路由统计信息。

路由的综合统计信息包括路由总数目、active路由数目、协议添加路由数目、删除路由数目。

【举例】

# 查看路由的综合信息。

<Sysname> display ip routing-table statistics

Routing tables:

Proto      route       active      added       deleted

DIRECT     24          4           25          1

STATIC     4           1           4           0

RIP        0           0           0           0

Total      28          5           29          1

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

字段

描述

Proto

路由协议类型

route

总的路由数目

active

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

added

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

deleted

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

Total

各种类型路由的综合信息总和

 

1.1.9  display ip routing-table verbose

【命令】

display ip routing-table verbose

【视图】

任意视图

【参数】

【描述】

display ip routing-table verbose命令查看路由表的全部详细信息,包括未激活的和无效的路由。

显示内容包括:路由状态描述符号、整个路由表的统计数字和每条路由的详细描述。

【举例】

# 查看路由表的全部详细信息。

<Sysname> display ip routing-table verbose

Routing Tables:

  + = Active Route, - = Last Active, # = Both    * = Next hop in use

  Destinations: 3       Routes: 3

  Holddown: 0    Delete: 62      Hidden: 0

**Destination: 1.1.1.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

         *NextHop: 1.1.1.1       Interface: 1.1.1.1(Vlan-interface1)

         State: <Int ActiveU Retain Unicast>

         Age: 20:17:41   Cost: 0/0

**Destination: 1.1.1.1           Mask: 255.255.255.255

         Protocol: #DIRECT       Preference: 0

         *NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

         State: <NoAdvise Int ActiveU Retain Gateway Unicast>

         Age: 20:17:42   Cost: 0/0

**Destination: 2.2.2.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

         *NextHop: 2.2.2.1       Interface: 2.2.2.1(Vlan-interface2)

         State: <Int ActiveU Retain Unicast>

         Age: 20:08:05   Cost: 0/0

路由状态的含义如表1-2所示,路由表的统计信息如下表所示:

表1-5 display ip routing-table verbose显示信息描述表

字段

描述

Holddown

当前被抑制的路由数目

Delete

当前被删除的路由数目

Hidden

当前被隐藏的路由数目

 

1.1.10  reset ip routing-table statistics protocol

【命令】

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

【视图】

用户视图

【参数】

all:所有协议。

protocol:指定协议类型,包括direct、ripstatic

【描述】

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

【举例】

# 执行reset ip routing-table statistics protocol命令之前,使用display ip routing-table statistics命令查看路由信息。

<Sysname> display ip routing-table statistics

Routing tables:

Proto      route       active      added       deleted

DIRECT     4           4           12          8

STATIC     0           0           0           0

RIP        0           0           0           0

Total      4           4           12          8

# 清除所有路由协议的路由信息。

<Sysname> reset ip routing-table statistics protocol all

# 查看路由表中的统计信息,可以看到路由表中的统计信息已经被全部清除。

<Sysname> display ip routing-table statistics

Routing tables:

Proto      route       active      added       deleted

DIRECT     4           4           0           0

STATIC     0           0           0           0

RIP        0           0           0           0

Total      4           4           0           0

 


2 静态路由配置命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

2.1  静态路由配置命令

2.1.1  delete static-routes all

【命令】

delete static-routes all

【视图】

系统视图

【参数】

【描述】

delete static-routes all命令用来删除全部静态路由。

使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。

相关配置可参考命令ip route-staticdisplay ip routing-table

【举例】

# 删除路由器的全部静态路由。

<Sysname> system-view

System View: return to User View with Ctrl+Z. 

[Sysname] delete static-routes all

Are you sure to delete all the unicast static routes?[Y/N]y       

2.1.2  ip route-static

【命令】

ip route-static ip-address { mask | mask-length } { interface-type interface-number | next-hop } [ preference preference-value ] [ reject | blackhole ] [ detect-group group number ] [ description text ]

undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | next-hop ] [ preference preference-value ]

【视图】

系统视图

【参数】

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

mask:IP地址掩码,点分十进制格式。

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

interface-type interface-number:指定下一跳出接口。

next-hop:指定该路由的下一跳IP地址,点分十进制格式。

preference preference-value:静态路由的优先级,取值范围1~255,缺省值为60。

reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。

blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为Null 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。

description text静态路由描述信息,取值范围为1~60个字符。

detect-group group number侦测组号,取值范围为1~25。

l    配置静态路由时,如果指定下一跳出接口,那么该接口的类型只能为Null。

l    Null接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。

l    关于自动侦测的详细内容请参见“自动侦测”部分的介绍。

 

【描述】

ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由。

缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明rejectblackhole,则缺省为可达路由。

配置静态路由的注意事项:

l              当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。如果路由表中不存在与IP报文的目的IP地址匹配表项时,就选择缺省路由转发。

l              静态路由的下一跳地址不能配置为本地交换机的接口地址。

l              对优先级的不同配置,可以灵活应用路由管理策略。

相关配置可参考命令display ip routing-table

【举例】

# 配置缺省路由的下一跳为129.102.0.2。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2

 


3 RIP配置命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

3.1  RIP配置命令

3.1.1  checkzero

【命令】

checkzero

undo checkzero

【视图】

RIP视图

【参数】

【描述】

checkzero命令用来开启RIP-1报文的零域检查功能。undo checkzero命令用来关闭RIP-1报文的零域检查功能。

缺省情况下,RIP-1报文的零域检查功能处于开启状态。

根据协议(RFC1058)规定,RIP-1的报文中有些区域必须为零,称之为零域(zero field)。开启RIP-1报文的零域检查功能后,如果收到零域不为零的RIP-1报文,则拒绝处理。

【举例】

# 关闭RIP-1报文零域检查功能。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip  

[Sysname-rip] undo checkzero

3.1.2  default cost

【命令】

default cost value

undo default cost

【视图】

RIP视图

【参数】

value:缺省度量值,取值范围为1~16

【描述】

default cost命令用来设置引入路由的缺省度量值。undo default cost命令用来恢复缺省情况。

缺省情况下,引入路由的缺省度量值为1。

当使用import-route命令引入其它协议路由时,如果不指定具体的度量值,则以default cost所指定的缺省度量值引入。

相关配置可参考命令import-route

【举例】

# 设定引入静态路由,并将引入的路由的度量值设置为3。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] import-route static

[Sysname-rip] default cost 3

3.1.3  display rip

【命令】

display rip

【视图】

任意视图

【参数】

【描述】

display rip命令用来显示RIP协议的当前运行状态及配置信息。

【举例】

# 显示RIP协议的当前运行状态及配置信息。

<Sysname> display rip

  RIP is running

    Checkzero is on         Default cost : 1

    Summary is on           Preference : 100

    Traffic-share-across-interface is off

    Period update timer : 30

    Timeout timer : 180

    Garbage-collection timer : 120

    No peer router

    Network :

    202.38.168.0  

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

字段

描述

RIP is running

RIP当前处于运行状态

Checkzero

RIP-1零域检查功能的状态:

l      on 表示功能开启

l      off 表示功能关闭

Default cost

引入路由的缺省度量值

Summary

自动聚合路由功能的状态:

l      on 表示功能开启

l      off 表示功能关闭

Preference

RIP优先级

Period update timer

Period Update定时器的值,单位为秒

Timeout timer

Timeout timer定时器的值,单位为秒

Garbage-collection timer

Garbage-collection timer定时器的值,单位为秒

No peer router

没有指定定点传送地址

Network

使能的RIP网段

Traffic-share-across-interface

接口间负载分担功能的状态:

l      on 表示功能开启

l      off 表示功能关闭

 

3.1.4  display rip interface

【命令】

display rip interface

【视图】

任意视图

【参数】

【描述】

display rip interface命令用来显示RIP的接口信息。

【举例】

# 显示RIP的接口信息。

<Sysname> display rip interface

                        RIP Interface: public net

 

Address  Interface          Ver  MetrIn/Out  Input Output  Split-horizon

1.0.0.1  Vlan-interface100  2    0/1         on    on      on

表3-2 display rip interface命令显示信息描述表

字段

描述

Address

运行RIP协议的接口的IP地址(需要在RIP视图下,通过network命令使能该地址所在网段)

Interface

运行RIP协议的接口的名称,该接口的IP地址与Address字段的IP地址对应

Ver

接口上运行的RIP协议的版本

MetrIn/Out

接收/发送路由时添加的附加度量值

Input

是否允许接口接收RIP报文

l      on表示允许

l      off表示禁止

Output

是否允许接口发送RIP报文

l      on表示允许

l      off表示禁止

Split-horizon

是否启用了水平分割

l      on表示启用

l      off表示关闭

 

3.1.5  display rip routing

【命令】

display rip routing

【视图】

任意视图

【参数】

【描述】

display rip routing用来显示rip的路由信息。

【举例】

# 查看rip的路由表信息。

<Sysname> display rip routing

                     RIP routing table: public net

 

A = Active     I = Inactive     G = Garbage collection

C = Change     T = Trigger RIP

 

Destination/Mask    Cost  NextHop           Age    SourceGateway     Att

192.168.110.0/24    1     31.31.31.8        7s     31.31.31.8        A

200.1.1.0/24        1     31.31.31.8        7s     31.31.31.8        A

130.1.0.0/16        1     31.31.31.8        7s     31.31.31.8        A

表3-3 display rip routing命令显示信息描述表

字段

描述

Destination/Mask

目的地址/掩码

Cost

度量值

NextHop

下一跳地址

Age

路由信息发布后的时间

SourceGateway

发送路由的网关

Att

路由属性:

l      A:活跃路由

l      I:不活跃路由

l      G:Garbage collection定时器工作状态

l      C:等待触发更新状态

l      T:Trigger RIP路由

 

3.1.6  filter-policy export

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]

undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]

filter-policy route-policy route-policy-name export

undo filter-policy route-policy route-policy-name export

【视图】

RIP视图

【参数】

acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。

ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名称,取值范围为1~19个字符。

route-policy-name:用于过滤路由信息的路由策略名称,取值范围为1~19个字符。

protocol:被过滤路由信息的路由协议,目前可选择directstatic

【描述】

filter-policy export命令用来设置RIP对发布的路由信息进行过滤。undo filter-policy export命令用来取消对发布路由信息的过滤。

需要注意的是,如果指定protocol参数,则只对从使用import-route命令引入的指定路由信息进行过滤,否则将对所有要发布的路由信息进行过滤。

缺省情况下,RIP不对发布的路由信息进行过滤。

相关配置可参考命令aclfilter-policy importip ip-prefix

ACL的详细内容请参见“ACL配置”部分的介绍。

【举例】

# 应用ACL 2000对发布的路由信息进行过滤。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] filter-policy 2000 export

3.1.7  filter-policy import

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import

undo filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import

filter-policy gateway ip-prefix-name import

undo filter-policy gateway ip-prefix-name import

【视图】

RIP视图

【参数】

acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。

ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名称,取值范围为1~19个字符。

gateway ip-prefix-name:用于过滤发布路由信息的邻居路由器地址的地址前缀列表名称,取值范围为1~19个字符。

route-policy-name:用于过滤路由信息的路由策略名称,取值范围为1~19个字符。

【描述】

filter-policy gateway命令用来配置对指定地址发布的路由信息进行过滤。undo filter-policy gateway命令用来取消对指定地址发布的路由信息进行过滤。

filter-policy import命令配置对接收的路由信息进行过滤。undo filter-policy import命令用来取消对接收的路由信息进行过滤。

缺省情况下,RIP不对接收的路由信息进行过滤。

相关配置可参考命令aclfilter-policy exportip ip-prefix

ACL的详细内容请参见“ACL配置”部分的介绍。

【举例】

# 应用ACL 2000对接收的路由信息进行过滤。

<Sysname>system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] filter-policy 2000 import

3.1.8  host-route

【命令】

host-route

undo host-route

【视图】

RIP视图

【参数】

【描述】

host-route命令用来允许RIP接收主机路由。undo host-route命令用来禁止RIP接收主机路由。

缺省情况下,允许RIP接收主机路由。

在某些特殊情况下,路由器会收到大量来自同一网段的主机路由。这些路由对于路由寻址没有多少作用,却占用了大量的资源。这时可以使用undo host-route命令禁止接收主机路由,以节省网络资源。

【举例】

# 禁止RIP接收主机路由。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] undo host-route

3.1.9  import-route

【命令】

import-route protocol [ cost value | route-policy route-policy-name ]*

undo import-route protocol

【视图】

RIP视图

【参数】

protocol:可引入的源路由协议,目前RIP可引入的路由包括:directstatic

value:引入路由的度量值,取值范围为0~16。如果没有指定度量值,则使用default cost命令设置的缺省度量值。

route-policy-name:路由策略名称,取值范围为1~19个字符。

【描述】

import-route命令用来在RIP协议中引入其它协议的路由。undo import-route命令用来取消已经引入的相应协议的路由。

缺省情况下,RIP不引入其它路由。

如果没有指定度量值,则使用default cost命令设置的缺省度量值。如果引入路由的cost值等于16,则RIP继续以该cost向其他RIP路由器通告路由信息,直到Garbage Collection定时器超时(默认为120秒),将停止向其他RIP路由器通告该路由信息。

相关配置可参考命令default cost

【举例】

# 引入static路由,cost值为4。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] import-route static cost 4

3.1.10  network

【命令】

network network-address

undo network network-address

【视图】

RIP视图

【参数】

network-address:接口的网络地址或接口的IP地址,点分十进制格式。

【描述】

network命令用来配置指定网段范围内的接口运行RIP进程。undo network命令用来禁止指定网段范围内的接口运行RIP进程。

RIP只在指定网段的接口上运行,对于不在指定网段上的接口,RIP既不在它上面接收和发送路由,也不将它的接口路由转发出去。因此,RIP启动后必须指定其工作网段。

缺省情况下,禁止所有的接口运行RIP进程。

network、rip work命令区别:

l              network命令允许指定接口运行RIP进程;

l              rip work命令允许接口接收和发送RIP报文。

相关配置可参考命令rip work

【举例】

# 允许网络地址为129.102.0.0的接口运行RIP进程。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] network 129.102.0.0

3.1.11  peer

【命令】

peer ip-address

undo peer ip-address

【视图】

RIP视图

【参数】

ip-address:以单播方式接收RIP报文的邻居路由器IP地址,点分十进制格式。

【描述】

peer命令用来配置NBMA(Non-Broadcast Multi-Access,非广播多点可达)网络中RIP邻居的IP地址,并使更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。undo peer命令用来取消指定邻居IP地址。

缺省情况下,RIP不向任何定点地址发送更新报文。

peer命令用于某些不能以广播地址发送的特定非广播网络环境。在通常情况下,我们并不建议用户使用该命令。

【举例】

# 以单播方式向202.38.165.1发送RIP报文。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] peer 202.38.165.1

3.1.12  preference

【命令】

preference value

undo preference

【视图】

RIP视图

【参数】

value:优先级,取值范围为1~255。

【描述】

preference命令用来指定RIP协议的路由优先级。undo preference命令用来恢复路由优先级的缺省情况。

缺省情况下,RIP协议的路由优先级为100。

每一种路由协议都有自己的优先级,它的缺省取值由具体的路由策略决定。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。用户可以利用preference命令手动调整RIP的优先级。

【举例】

# 指定RIP的优先级为20。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] preference 20

3.1.13  reset

【命令】

reset

【视图】

RIP视图

【参数】

【描述】

reset命令用来复位RIP协议的系统配置参数。

当需要重新配置RIP协议参数时,可以使用该命令恢复RIP协议的缺省配置。

【举例】

# 将RIP系统配置复位。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] reset

% Reset RIP's configuration and restart RIP? [Y/N]y 

3.1.14  rip

【命令】

rip

undo rip

【视图】

系统视图

【参数】

【描述】

rip命令用来启动RIP进程或进入RIP视图。undo rip命令用来关闭RIP进程。

缺省情况下,RIP进程处于关闭状态。

必须先启动RIP进程,并进入RIP视图,才能配置RIP进程的全局性参数,而配置与接口相关的参数则与是否已经启动RIP进程无关。

关闭RIP进程后,原来配置的接口参数也同时失效。

 

【举例】

# 启动RIP进程并进入其视图。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip]

3.1.15  rip authentication-mode

【命令】

rip authentication-mode { simple password | md5 { rfc2082 key-string key-id | rfc2453 key-string } }

undo rip authentication-mode

【视图】

接口视图

【参数】

simple:明文验证方式。

password:明文验证字,取值范围为1~16个字符。

md5:MD5密文验证方式。

rfc2082:指定MD5密文验证报文使用RFC2082规定的报文格式。

rfc2453:指定MD5密文验证报文使用RFC2453规定的报文格式。

key-string:MD5密文验证字,如果以明文形式输入验证字,则可输入长度为1~16个字符的字符串;如果以密文形式输入验证字,则输入长度为24个字符的字符串。当用户使用display current-configuration命令显示系统信息时,系统以24个字符的cipher密文形式显示配置的MD5验证字。

key-id:MD5密文验证标识符,取值范围为1~255。

【描述】

rip authentication-mode命令用来配置RIP-2的验证方式及验证参数。undo rip authentication-mode命令用来取消所有验证。

需要注意的是:每次验证只支持一个验证字。新输入的验证字将覆盖旧验证字。

相关配置可参考命令rip version

当RIP的版本为RIP-1时,虽然在接口视图下仍然可以配置验证方式,但由于RIP-1不支持认证,因此该配置不会生效。

 

【举例】

# 指定接口Vlan-interface 10使用明文验证,关键字为aaa。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip authentication-mode simple aaa

# 指定接口Vlan-interface 10使用MD5密文验证,关键字为aaa,报文类型为rfc2453

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip authentication-mode md5 rfc2453 aaa

3.1.16  rip input

【命令】

rip input

undo rip input

【视图】

接口视图

【参数】

【描述】

rip input命令用来允许接口接收RIP报文。undo rip input命令用来禁止接口接收RIP报文。

缺省情况下,允许除loopback接口之外的所有接口接收RIP报文。

相关配置可参考命令rip work

【举例】

# 禁止接口Vlan-interface 10接收RIP报文。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname]interface vlan-interface 10  

[Sysname-Vlan-interface10] undo rip input

3.1.17  rip metricin

【命令】

rip metricin value

undo rip metricin

【视图】

接口视图

【参数】

value:接收路由时的附加度量值,取值范围为0~16。

【描述】

rip metricin命令用来设置接口接收RIP路由时的附加度量值。undo rip metricin命令用来恢复缺省情况。

缺省情况下,接口接收RIP路由的附加度量值为0。

当接口收到一条合法的RIP路由,在将其加入路由表前,附加度量值会被加到该路由上。因此,增加接口的接收附加度量值,该接口收到的RIP路由的度量值也会相应增加,当附加度量值与原路由度量值之和大于16,该条路由的度量值取16。

相关配置可参考命令rip metricout

【举例】

# 接口Vlan-interface 10在接收RIP路由时的附加度量值为2。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip metricin 2

3.1.18  rip metricout

【命令】

rip metricout value

undo rip metricout

【视图】

接口视图

【参数】

value:发送路由时的附加度量值,取值范围为1~16。

【描述】

rip metricout命令用来设置接口发送RIP路由时的附加度量值。undo rip metricout命令用来恢复缺省情况。

缺省情况下,接口发送RIP路由时的附加度量值为1。

当发布一条RIP路由时,附加度量值会在发布该路由之前附加在这条路由上。因此,增加一个接口的发送附加度量值,该接口发送的RIP路由的度量值也会相应增加。

相关配置可参考命令rip metricin

【举例】

# 设定接口Vlan-interface 10发送RIP路由时添加的附加度量值为2。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip metricout 2

3.1.19  rip output

【命令】

rip output

undo rip output

【视图】

接口视图

【参数】

【描述】

rip output命令用来允许接口发送RIP报文。undo rip output命令用来禁止接口发送RIP报文。

缺省情况下,允许除loopback接口之外的所有接口发送RIP报文。

相关配置可参考命令rip work

【举例】

# 禁止接口Vlan-interface 10发送RIP报文。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] undo rip output

3.1.20  rip split-horizon

【命令】

rip split-horizon

undo rip split-horizon

【视图】

接口视图

【参数】

【描述】

rip split-horizon命令用来开启水平分割功能。undo rip split-horizon命令用来关闭水平分割功能。

缺省情况下,水平分割功能处于开启状态。

配置水平分割可以使得从一个接口学到的路由不能通过此接口向外发布,用于避免相邻路由器间的路由环路。所以,通常情况下,为了防止路由环路的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割功能。在关闭水平分割功能时一定要确认是否必要。

【举例】

# 关闭接口Vlan-interface 10的水平分割功能。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] undo rip split-horizon

3.1.21  rip version

【命令】

rip version { 1 | 2 [ broadcast | multicast ] }

undo rip version

【视图】

接口视图

【参数】

1:接口运行RIP进程的版本为RIP-1。

2:接口运行RIP进程的版本为RIP-2。

broadcast:RIP-2报文的发送方式为广播方式。

multicast:RIP-2报文的发送方式为组播方式。

【描述】

rip version命令用来指定接口运行RIP进程的版本。undo rip version命令用来恢复缺省情况。

缺省情况下,接口运行RIP进程的版本是RIP-1,以广播形式发送RIP报文。

当接口运行RIP进程的版本是RIP-2时,如果没有选择RIP报文的发送形式,缺省采用组播形式发送报文,以组播形式发送更新报文,可减少资源消耗。

表3-4 RIP报文接收情况描述表

接口运行RIP版本

RIP-1广播报文

RIP-2广播报文

RIP-2组播报文

RIP-1

-

RIP-2广播模式

-

RIP-2组播模式

-

-

 

表3-5 RIP报文发送情况描述表

接口运行RIP版本

RIP-1广播报文

RIP-2广播报文

RIP-2组播报文

RIP-1

-

-

RIP-2广播模式

-

-

RIP-2组播模式

-

-

 

【举例】

# 接口Vlan-interface 10运行RIP进程的版本是RIP-2,以广播模式发送RIP报文。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip version 2 broadcast

3.1.22  rip work

【命令】

rip work

undo rip work

【视图】

接口视图

【参数】

【描述】

rip work命令用来允许接口接收和发送RIP报文。undo rip work命令用来禁止接口接收和发送RIP报文。

缺省情况下,允许除loopback接口之外的所有接口接收和发送RIP报文。

rip work命令与rip inputrip output命令的区别:

l              rip work命令同时控制接口上对RIP报文的接收和发送;

l              rip input命令仅控制接口上对RIP报文的接收;

l              rip output命令仅控制接口上对RIP报文的发送。

相关配置可参考命令rip inputrip output

【举例】

# 禁止接口Vlan-interface 10接收和发送RIP报文。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] undo rip work

3.1.23  summary

【命令】

summary

undo summary

【视图】

RIP视图

【参数】

【描述】

summary命令用来开启RIP-2自动路由聚合功能。undo summary命令用来关闭RIP-2的路由聚合功能。

缺省情况下,RIP-2的路由聚合功能处于开启状态。

为了减少网络上的路由流量,减小路由表的大小,可以对路由进行聚合,聚合后的路由以自然掩码形式发布。

如果使用RIP-2,当需要将子网路由广播出去时,可以通过undo summary命令关闭自动路由聚合功能。RIP-1在发布时总是使用自动路由聚合功能,但undo summary命令对RIP-1不起作用。

相关配置可参考命令rip version

【举例】

# 将接口Vlan-interface 10上的RIP版本设为RIP-2并关闭路由聚合功能。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip version 2

[Sysname-Vlan-interface10] quit

[Sysname] rip

[Sysname-rip] undo summary

3.1.24  timers

【命令】

timers { update update-timer | timeout timeout-timer } *

undo timers { update | timeout } *

【视图】

RIP视图

【参数】

update-timer:Period Update定时器的值,单位为秒,取值范围为1~3600。

timeout-timer:Timeout定时器的值,单位为秒,取值范围为1~3600。

【描述】

timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection(一般固定为Period update定时器的4倍)的值。undo timers命令用来恢复缺省情况。

缺省情况下,定时器Period update、Timeout和Garbage-collection的值分别是30秒、180秒和120秒。

通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,调整Period update将同时影响Garbage-collection定时器。

RIP定时器的值更改后将立即生效。

在RFC1058中规定,RIP受三个定时器的控制,分别是Period update、Timeout和Garbage-Collection:

l              Period update定时器,定义了发送路由更新的时间间隔。

l              Timeout定时器,定义了路由老化时间。如果在老化时间内没有收到关于某条路由的更新报文,则该条路由在路由表中的度量值将会被设置为16。

l              Garbage-Collection定时器,定义了一条路由从度量值变为16开始,直到它从路由表里被删除所经过的时间。在Garbage-Collection时间内,RIP以16作为度量值向外发送这条路由的更新,如果Garbage-Collection超时,该路由仍没有得到更新,则该路由将从路由表中被彻底删除。

相关配置可参考命令display rip

【举例】

# 配置RIP的Period udpate定时器为10秒,Timeout定时器为30秒。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] timers update 10 timeout 30

3.1.25  traffic-share-across-interface

【命令】

traffic-share-across-interface

undo traffic-share-across-interface

【视图】

RIP视图

【参数】

【描述】

traffic-share-across-interface命令用来开启RIP接口间负载分担功能,即可以使流量通过等价路由在路由器的接口间分配。undo traffic-share-across-interface命令用来关闭该功能。

缺省情况下,traffic-share-across-interface处于关闭状态。

当等价路由条数达到上限时:

l              如果开启该功能,用新学到的等价路由替换路由表中已经存在的等价路由。

l              如果关闭该功能,判断路由表中老化时间最长的等价路由的老化时间是否达到设定的阈值,如果是,那么用新学的等价路由替换该等价路由,否则丢弃新学的等价路由。

【举例】

# 开启RIP接口间负载分担功能

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] rip

[Sysname-rip] traffic-share-across-interface

 


4 IP路由策略配置命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

4.1  IP路由策略配置命令

4.1.1  apply cost

【命令】

apply cost value

undo apply cost

【视图】

路由策略视图

【参数】

value:路由信息的度量值,取值范围为0~4294967295。

【描述】

apply cost命令用来设置通过过滤的路由信息的度量值。undo apply cost命令用来取消该配置。

缺省情况下,没有设置通过过滤的路由信息的度量值。

路由策略的apply子句之一,设置通过过滤的路由信息的度量值。

相关配置可参考命令if-match interfaceif-match aclif-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply tag

【举例】

# 创建一个名为policy的路由策略,其节点序列号为1,匹配模式为permit。如果路由信息通过ACL 2000的过滤,那么设置该路由的度量值为120。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match acl 2000

[Sysname-route-policy] apply cost 120

4.1.2  apply tag

【命令】

apply tag value

undo apply tag

【视图】

路由策略视图

【参数】

value:路由信息的标记值,取值范围为0~4294967295。

【描述】

apply tag命令用来设置路由信息的标记域。undo apply tag命令用来取消该配置。

缺省情况下,没有设置路由信息的标记域。

相关配置可参考命令if-match interfaceif-match aclif-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply cost

【举例】

# 创建一个名为policy的路由策略,其节点序列号为1,匹配模式为permit。如果路由信息通过ACL 2000的过滤,那么设置路由信息的标记域为100。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match acl 2000

[Sysname-route-policy] apply tag 100

4.1.3  display ip ip-prefix

【命令】

display ip ip-prefix [ ip-prefix-name ]

【视图】

任意视图

【参数】

ip-prefix-name:IP地址前缀列表名称,取值范围为1~19个字符。

【描述】

display ip ip-prefix命令用来显示IP地址前缀列表的信息。

不指定ip-prefix-name时,将显示所有已配置的IP地址前缀列表。

相关配置可参考命令ip ip-prefix

【举例】

# 显示名为p1的地址前缀列表的信息。

<Sysname> display ip ip-prefix p1

name                 index   conditions  ip-prefix / mask    GE  LE

p1                   10      permit      10.1.0.0/16         17  18

表4-1 display ip ip-prefix命令显示信息描述表

字段

描述

name

IP地址前缀列表(ip-prefix)的名称

index

IP地址前缀列表的内部序列号

conditions

匹配模式,有两种取值:

l      permit:允许模式

l      deny:拒绝模式

ip-prefix / mask

匹配IP地址前缀的网络地址和掩码长度

GE

即greater-equal,匹配的IP地址掩码长度的下限值

LE

即less-equal,匹配的IP地址掩码长度的上限值

 

4.1.4  display route-policy

【命令】

display route-policy [ route-policy-name ]

【视图】

任意视图

【参数】

route-policy-name:路由策略的名称,取值范围为1~19个字符。

【描述】

display route-policy命令用来显示配置的路由策略的信息。

不指定route-policy-name时,显示所有已配置的路由策略。

相关配置可参考命令route-policy

【举例】

# 显示路由策略policy1的信息。

<Sysname> display route-policy policy1

Route-policy : policy1

  Permit 10 : if-match (ip-prefix) p1

              apply cost 100

表4-2 display route-policy命令显示信息描述表

字段

描述

Route-policy

配置的路由策略名称

Permit 10

配置的路由策略信息,模式是“允许”(permit),节点为10

if-match (ip-prefix) p1

配置的匹配条件

apply cost 100

如满足匹配条件,则设置路由的度量值为100

 

4.1.5  if-match { acl | ip-prefix }

【命令】

if-match { acl acl-number | ip-prefix ip-prefix-name }

undo if-match { acl | ip-prefix }

【视图】

路由策略视图

【参数】

acl-number:指定用于过滤的访问控制列表编号,取值范围为2000~3999。

ip-prefix-name:指定用于过滤的IP地址前缀列表名称,取值范围为1~19个字符。

【描述】

if-match { acl | ip-prefix }命令用来配置路由信息的目的IP地址范围的匹配条件。undo if-match { acl | ip-prefix }命令用来取消配置。

缺省情况下,没有配置路由信息的目的IP地址范围的匹配条件。

该命令通过对一个ACL或地址前缀列表的引用实现过滤的功能。

相关配置可参考命令if-match interfaceif-match ip next-hopif-match costif-match tagroute-policyapply costapply tag

【举例】

# 定义一条if-match子句,允许通过地址前缀列表p1过滤的路由信息通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match ip-prefix p1

4.1.6  if-match cost

【命令】

if-match cost value

undo if-match cost

【视图】

路由策略视图

【参数】

value路由度量值,取值范围为0~4294967295。

【描述】

if-match cost命令用来配置路由信息的路由度量值的匹配条件。undo if-match cost命令用来取消配置。

缺省情况下,没有配置路由信息的路由度量值的匹配条件。

路由策略的if-match子句之一,指定满足条件的路由信息的路由度量值。

相关配置可参考命令if-match interfaceif-match acl if-match ip-prefixif-match ip next-hopif-match tagroute-policyapply costapply tag

【举例】

# 定义一条if-match子句,允许路由的度量值为8的路由信息通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match cost 8

4.1.7  if-match interface

【命令】

if-match interface interface-type interface-number

undo if-match interface

【视图】

路由策略视图

【参数】

interface-type interface-number指定接口类型和接口编号。

【描述】

if-match interface命令用来配置路由信息的出接口的匹配条件。undo if-match interface命令用来取消配置。

缺省情况下,没有配置路由信息的出接口的匹配条件。

路由策略的if-match子句之一,当用于过滤路由时,匹配路由下一跳对应的出接口。

相关配置可参考命令if-match aclif-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply costapply tag

【举例】

# 定义一条if-match子句,允许下一跳出接口为Vlan-interface 1的路由信息通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match interface vlan-interface 1

4.1.8  if-match ip next-hop

【命令】

if-match ip next-hop { acl acl-number | ip-prefix ip-prefix-name }

undo if-match ip next-hop [ ip-prefix ]

【视图】

路由策略视图

【参数】

acl acl-number:指定用于过滤的基本访问列表编号,取值范围为2000~2999。

ip-prefix ip-prefix-name:指定用于过滤的IP地址前缀列表名称,取值范围为1~19个字符。

【描述】

if-match ip next-hop命令用来配置路由信息的下一跳地址的匹配条件。undo if-match ip next-hop命令用来取消引用ACL匹配路由信息的下一跳地址的配置;undo if-match ip next-hop ip-prefix命令用来取消引用IP地址前缀列表匹配路由信息下一跳地址的配置。

缺省情况下,没有配置路由信息的下一跳地址的匹配条件。

路由策略的if-match子句之一,当用于过滤路由信息时指定匹配路由信息的下一跳地址字段,通过对一个ACL或IP地址前缀列表的引用实现过滤的功能。

相关配置可参考命令if-match interfaceif-match aclif-match ip-prefixif-match costif-match tagroute-policyapply costapply tag

【举例】

# 定义一条if-match子句,允许路由下一跳地址通过IP地址前缀列表p1过滤的路由信息通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match ip next-hop ip-prefix p1

4.1.9  if-match tag

【命令】

if-match tag value

undo if-match tag

【视图】

路由策略视图

【参数】

value:指定标记值,取值范围为0~4294967295。

【描述】

if-match tag命令用来配置路由信息标记域的匹配条件。undo if-match tag命令用来取消配置。

缺省情况下,没有配置路由信息标记域的匹配条件。

相关配置可参考命令if-match interfaceif-match acl if-match ip-prefixif-match ip next-hopif-match costroute-policyapply costapply tag

【举例】

# 定义一条if-match子句,允许标记域为8的RIP路由信息通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy permit node 1

  %New sequence of this list

[Sysname-route-policy] if-match tag 8

4.1.10  ip ip-prefix

【命令】

ip ip-prefix ip-prefix-name [ index index-number ] { permit | deny } network len [ greater-equal greater-equal | less-equal less-equal ] *

undo ip ip-prefix ip-prefix-name [ index index-number | permit | deny ]

【视图】

系统视图

【参数】

ip-prefix-name:IP地址前缀列表名,唯一标识一个地址前缀列表,取值范围为1~19个字符。

index-number:标识IP地址前缀列表中的一条表项,取值范围为1~2047。index-number小的表项先被测试。

permit:指定所定义的IP地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IP地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试;如待过滤的IP地址不在该表项指定的前缀范围内,则进行下一表项测试。

deny:指定所定义的IP地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IP地址在该表项指定的前缀范围内时,不能通过该表项的过滤,并且不会进行下一个表项的测试,否则进入下一表项的测试。

network:指定IP地址前缀(IP地址),点分十进制格式。

len:指定IP地址前缀长度(掩码长度),取值范围为0~32。

greater-equalless-equal:指定匹配network len地址前缀后还需匹配的地址前缀范围[ greater-equalless-equal ]。greater-equal的含义为“大于等于”,less-equal的含义为“小于等于”,其取值范围为len <= greater-equal <= less-equal <= 32,当只指定greater-equal时,表示前缀范围[ greater-equal,32 ],当只指定less-equal时,表示前缀范围[ lenless-equal ];如果二者都指定,则前缀范围为[ less-equalgreater-equal ]。

【描述】

ip ip-prefix命令用来配置一条IP地址前缀列表或其某个表项。undo ip ip-prefix命令用来删除一个IP地址前缀列表或其某个表项。

缺省情况下,没有配置IP地址前缀列表。

IP地址前缀列表用于IP地址的过滤。一个IP地址前缀列表可以有若干条表项,每一表项指定一个地址前缀范围。表项之间的过滤关系是“或”的关系,即通过一条表项的过滤就意味着通过该地址前缀列表的过滤。若没有通过任一表项的过滤,则没有通过该地址前缀列表的过滤。

地址前缀范围可以有两部分,分别由len与[ greater-equalless-equal ]确定。如果这两部分前缀范围都被指定,则待过滤的IP必须匹配这两部分的前缀范围。

如果将network len指定为0.0.0.0 0,则只匹配缺省路由。

如果需要匹配所有路由,则应配置为0.0.0.0 0 less-equal 32。

【举例】

# 定义一条名称为p1的地址前缀列表,只允许10.0.192.0/8网段的,掩码长度为17或18的路由通过。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18

4.1.11  route-policy

【命令】

route-policy route-policy-name { permit | deny } node node-number

undo route-policy route-policy-name [ permit | deny | node node-number ]

【视图】

系统视图

【参数】

route-policy-name:路由策略名称,唯一标识一个路由策略,取值范围为1~19个字符。

permit:指定所定义的路由策略节点的匹配模式为允许模式。当路由项满足该节点的所有if-match子句时被允许通过该节点的过滤并执行该节点的apply子句,如路由项不满足该节点的if-match子句,则进入下一个节点的测试。

deny:指定所定义的路由策略节点的匹配模式为拒绝模式,当路由项满足该节点的所有if-match子句时被拒绝通过该节点的过滤,并且不会进行下一个节点的测试。

node:路由策略的节点。

node-number:标识路由策略中的一个节点索引,取值范围为0~2047。当该路由策略用于过滤时,按照node-number从小到大的顺序匹配。

【描述】

route-policy命令用来创建路由策略或进入路由策略视图。undo route-policy命令用来删除已创建的路由策略。

缺省情况下,没有创建路由策略。

路由策略用于路由信息过滤。一个路由策略可由若干节点组成,每一节点由一些if-match子句和apply子句组成。if-match子句定义该节点的匹配规则,apply子句定义通过该节点过滤后进行的动作。节点的if-match子句之间的过滤关系是“与”的关系,即必须满足该节点的所有if-match子句。路由策略节点之间的过滤关系是“或”的关系,即通过一个节点的过滤就意味着通过该路由策略的过滤。若没有通过任一节点的过滤,则通不过该路由策略的过滤。

相关配置可参考命令if-match interfaceif-match acl if-match ip-prefixif-match ip next-hop、if-match costif-match tagapply costapply tag

【举例】

# 创建路由策略policy1,其节点序列号为10,匹配模式为permit,并进入路由策略视图。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] route-policy policy1 permit node 10

%New sequence of this list

[Sysname-route-policy]

 

 

 

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

新华三官网
联系我们