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

H3C S5500-SI系列以太网交换机 命令手册-RELEASE 1205(V1.04)

13-IPV6路由命令

本章节下载  (269.8 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S5500/S5500-SI/Command/Command_Manual/_CM(V1.04)/200711/317549_30005_0.htm

13-IPV6路由命令

  录

第1章 静态路由配置命令... 1-1

1.1 静态路由配置命令.. 1-1

1.1.1 delete ipv6 static-routes all 1-1

1.1.2 ipv6 route-static. 1-2

第2章 RIPng配置命令... 2-1

2.1 RIPng配置命令.. 2-1

2.1.1 checkzero. 2-1

2.1.2 default cost 2-2

2.1.3 display ripng. 2-2

2.1.4 display ripng database. 2-3

2.1.5 display ripng interface. 2-5

2.1.6 display ripng route. 2-6

2.1.7 filter-policy export 2-7

2.1.8 filter-policy import 2-8

2.1.9 import-route. 2-8

2.1.10 preference. 2-9

2.1.11 ripng. 2-10

2.1.12 ripng default-route. 2-11

2.1.13 ripng enable. 2-12

2.1.14 ripng metricin. 2-12

2.1.15 ripng metricout 2-13

2.1.16 ripng poison-reverse. 2-13

2.1.17 ripng split-horizon. 2-14

2.1.18 ripng summary-address. 2-15

2.1.19 timers. 2-16

第3章 IP路由策略配置命令... 3-1

3.1 IP路由策略配置命令.. 3-1

3.1.1 apply cost 3-1

3.1.2 apply ipv6 next-hop. 3-2

3.1.3 apply preference. 3-2

3.1.4 apply tag. 3-3

3.1.5 display ip ipv6-prefix. 3-3

3.1.6 display route-policy. 3-4

3.1.7 if-match cost 3-5

3.1.8 if-match interface. 3-6

3.1.9 if-match ipv6. 3-7

3.1.10 if-match tag. 3-7

3.1.11 ip ipv6-prefix. 3-8

3.1.12 reset ip ipv6-prefix. 3-10

3.1.13 route-policy. 3-10

 


第1章  静态路由配置命令

&  说明:

本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的三层交换机。为提高可读性,在手册的描述中将不另行说明。

 

1.1  静态路由配置命令

1.1.1  delete ipv6 static-routes all

【命令】

delete ipv6 static-routes all

【视图】

系统视图

【参数】

【描述】

delete ipv6 static-routes all命令用来删除包括缺省路由在内的所有IPv6静态路由。

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

相关配置可参考命令display ipv6 routing-tableipv6 route-static

【举例】

# 删除所有IPv6静态路由。

<Sysname> system-view

[Sysname] delete ipv6 static-routes all

This will erase all ipv6 static routes and their configurations, you must reconfigure all static routes

Are you sure?[Y/N]:y

1.1.2  ipv6 route-static

【命令】

ipv6 route-static ipv6-address prefix-length [ interface-type interface-number ] nexthop-address [ preference preference-value ]

undo ipv6 route-static ipv6-address prefix-length [ interface-type interface-number ] [ nexthop-address ] [ preference preference-value ]

【视图】

系统视图

【参数】

ipv6-address prefix-length:IPv6地址及前缀长度。

interface-type interface-number:路由的出接口类型和接口号。

nexthop-address:下一跳的IPv6地址。

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

【描述】

ipv6 route-static命令用来配置IPv6静态路由。undo ipv6 route-static命令用来删除已配置的IPv6静态路由。

如果配置的IPv6静态路由指定目的地址为::/0(前缀长度为0),则表示配置了一条IPv6缺省路由。如果报文的目的地址无法匹配路由表中的任何一项,路由器将选择IPv6缺省路由来转发IPv6报文。

相关配置可参考命令display ipv6 routing-tabledelete ipv6 static-routes all

【举例】

# 配置IPv6静态路由,该路由的目的地址为1:1:2::/24,下一跳地址为1:1:3::1。

<Sysname> system-view

[Sysname] ipv6 route-static 1:1:2:: 24 1:1:3::1

 


第2章  RIPng配置命令

&  说明:

本章所指的路由器代表了运行路由协议的三层交换机。为提高可读性,在手册的描述中将不另行说明。

 

2.1  RIPng配置命令

2.1.1  checkzero

【命令】

checkzero

undo checkzero

【视图】

RIPng视图

【参数】

【描述】

checkzero命令用来使能对RIPng报文头部的零域检查操作。undo checkzero命令用于取消零域检查操作。

缺省情况下,RIPng进行零域检查操作。

RIPng报文头部中的一些字段必须配置为0,也称为零域。使能RIPng报文的零域检查后,如果报文头部零域中的值不为零,这些报文将被丢弃,不做处理。

【举例】

# 使能对RIPng报文头部的零域检查操作。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] checkzero

# 取消对RIPng报文头部的零域检查操作。

[Sysname-ripng-100] undo checkzero

2.1.2  default cost

【命令】

default cost value

undo default cost

【视图】

RIPng视图

【参数】

value:引入路由的缺省度量值,取值范围0~16。

【描述】

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

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

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

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

【举例】

# 设定从其它路由协议引入路由的缺省路由度量值为2。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] default cost 2

2.1.3  display ripng

【命令】

display ripng [ process-id ]

【视图】

任意视图

【参数】

process-id:RIPng进程号,取值范围1~65535。

【描述】

display ripng命令用来显示指定RIPng进程的当前运行状态及配置信息。

如果没有指定process-id,则显示所有已配置的RIPng进程的信息;否则只显示指定RIPng进程的信息。

【举例】

# 显示所有RIPng进程信息。

<Sysname>display ripng 1

    RIPng process : 1

       Preference : 100

       Checkzero : Enabled

       Default Cost : 1

       Maximum number of balanced paths : 1

       Update time   :   30 sec(s)  Timeout time         :  180 sec(s)

       Suppress time :  120 sec(s)  Garbage-Collect time :  240 sec(s)

       Number of periodic updates sent : 3275

       Number of trigger updates sent : 18

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

字段

描述

RIPng Process

RIPng进程号

Preference

RIPng进程优先级

Checkzero

使能对RIPng报文头部的零域检查操作,Enable表示使能,Disabled表示未使能

Default Cost

引入路由的缺省度量值

Maximum number of balanced paths

等价路由的最大数目

Update time

RIPng更新间隔时间,单位为秒

Timeout time

RIPng更新超时时间,单位为秒

Supress time

RIPng抑制时间,单位为秒

Garbage-Collect time

Garbage-Collect定时器时间,单位为秒

Number of periodic updates sent

定时发送的RIPng更新报文的统计数量

Number of trigger updates sent

触发发送的RIPng更新报文的统计数量

 

2.1.4  display ripng database

【命令】

display ripng process-id database

【视图】

任意视图

【参数】

process-id:RIPng进程号,取值范围为1~65535。

【描述】

display ripng database命令用来显示RIPng发布数据库的所有激活路由。这些路由以常规RIPng更新报文的形式发送。

【举例】

# 显示进程号为100的RIPng进程发布数据库中的激活路由。

<Sysname> display ripng 100 database

   2001:7B::2:2A1:5DE/64,

        cost 4, Imported

   1:13::/120,

        cost 4, Imported

   1:32::/120,

        cost 4, Imported

   1:33::/120,

        cost 4, Imported

   100::/32,

       via FE80::200:5EFF:FE04:3302, cost 2

   3FFE:C00:C18:1::/64,

       via FE80::200:5EFF:FE04:B602, cost 2

   3FFE:C00:C18:1::/64,

       via FE80::200:5EFF:FE04:B601, cost 2

   3FFE:C00:C18:2::/64,

       via FE80::200:5EFF:FE04:B602, cost 2

   3FFE:C00:C18:3::/64,

       via FE80::200:5EFF:FE04:B601, cost 2

   4000:1::/64,

       via FE80::200:5EFF:FE04:3302, cost 2

   4000:2::/64,

       via FE80::200:5EFF:FE04:3302, cost 2

表2-2 display ripng database命令显示信息描述表

字段

描述

2001:7B::2:2A1:5DE/64

IPv6目的地址/前缀长度

via

下一跳IPv6地址

cost

路由度量值

Imported

从其它协议引入的路由

 

2.1.5  display ripng interface

【命令】

display ripng process-id interface [ interface-type interface-number ]

【视图】

任意视图

【参数】

process-id:RIPng进程号,取值范围为1~65535。

interface-type interface-number:接口类型和接口号。

【描述】

display ripng interface命令用来显示RIPng的接口信息。

【举例】

#显示进程号为1的RIPng进程的接口信息。

<Sysname> display ripng 1 interface

Interface-name: Vlan-interface1

         Link Local Address: FE80::200:5EFF:FE19:3E00

         Split-horizon: on            Poison-reverse: off

         MetricIn: 0                      MetricOut: 1

         Default route: off

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

字段

描述

Interface-name

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

Link Local Address

运行RIPng协议的接口的本地链路地址

Split-horizon

是否启用了水平分割(on表示启用,off表示关闭)

Poison-reverse

是否启用了毒性逆转(on表示启用,off表示关闭)

MetricIn/MetricOut

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

Default route

是否配置了发布缺省路由以及发布缺省路由的模式/取消发布缺省路由/缺省路由处于garbage-collection时间:

l      配置了发布缺省路由:此时从接口发布缺省路由的模式有两种only/originate。only表示从接口只发布缺省路由,originate表示同时发布缺省路由和其他RIPng路由。处于这种状态时,路由器显示:Default route: only,或者Default route:originate

l      取消发布缺省路由:表示当前没有配置发布缺省路由或者是取消发布默认路由后garbage-collection已经超时,此时从接口不发送RIPng的缺省路由。处于这种状态时,路由器显示:Default route: off

l      缺省路由正处于garbage-collection时间: 取消发布缺省路由配置后,缺省路由会进入garbage-collection状态,此时从接口发送metric为16的缺省路由。处于这种状态时,路由器显示:Default route: in garbage-collection status: 秒数

 

2.1.6  display ripng route

【命令】

display ripng process-id route

【视图】

任意视图

【参数】

process-id:RIPng进程号,取值范围为1~65535。

【描述】

display ripng route命令用来显示指定RIPng进程的路由信息,以及与每条路由相关的不同定时器的值。

【举例】

# 显示进程号为100的RIPng进程的路由信息。

<Sysname> display ripng 100 route

   Route Flags: A - Aging, S - Suppressed, G - Garbage-collect

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

 

 Peer FE80::20F:E2FF:FE00:220A  on Vlan-interface100

 Dest 4:3::/64,

     via FE80::20F:E2FF:FE00:220A, cost  1, tag 0, A, 34 Sec

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

字段

描述

Peer

与接口相连的邻居

Dest

IPv6目的地址

via

下一跳IPv6地址

cost

路由度量值

tag

路由标签

Sec

此路由项处于某种状态的时间

“A”

此路由项处于老化状态

“S”

此路由项处于抑制状态

“G”

此路由项处于garbage收集状态

 

2.1.7  filter-policy export

【命令】

filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ protocol [ process-id ] ]

undo filter-policy export [ protocol [ process-id ] ]

【视图】

RIPng视图

【参数】

acl6-number:用于过滤发布的路由信息的访问控制列表号,取值范围为2000~3999。

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

protocol:路由协议名称。可以是directripngstatic

process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。仅当路由协议为ripng时需要指定进程号。

【描述】

filter-policy export命令用来配置RIPng输出路由过滤策略,只有通过过滤的路由才能通过更新报文发布出去。undo filter-policy export命令用来恢复缺省情况。

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

需要注意的是,如果指定protocol参数,则只对从指定路由协议引入的路由信息进行过滤;否则将对所有要发布的路由信息进行过滤。

【举例】

# 用地址前缀列表Filter2过滤发布的RIPng更新报文。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] filter-policy ipv6-prefix Filter2 export

2.1.8  filter-policy import

【命令】

filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import

undo filter-policy import

【视图】

RIPng视图

【参数】

acl6-number:用于过滤接收的路由信息的访问控制列表号,取值范围为2000~3999。

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

【描述】

filter-policy import命令用来对接收的路由信息进行过滤,符合过滤条件的路由才能被接收。undo filter-policy import命令用来恢复缺省情况。

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

【举例】

# 用地址前缀列表Filter1过滤收到的RIPng更新报文。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] filter-policy ipv6-prefix Filter1 import

2.1.9  import-route

【命令】

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

undo import-route protocol

【视图】

RIPng视图

【参数】

protocol:要引入的源路由协议,它可以是下列关键字中的一个:directstatic

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

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

【描述】

import-route命令用来从其它路由协议引入路由。undo import-route命令用来取消引入外部路由信息。

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

l              如果指定参数route-policy,可通过配置路由策略,只引入特定路由;

l              如果指定参数cost,可设置引入路由的路由度量值;

相关配置可参考命令default cost

【举例】

# 引入静态的路由信息,并设置其度量值为7。

<Sysname>system-view

[Sysname]ripng 100

[Sysname-ripng-100]import-route static cost 7

2.1.10  preference

【命令】

preference [ route-policy route-policy-name ] value

undo preference [ route-policy ]

【视图】

RIPng视图

【参数】

value:RIPng路由优先级的值,取值范围为1~255。

route-policy-name:路由策略名称,对满足特定条件的路由设置优先级。取值范围为1~19个字符。

【描述】

preference命令用来配置RIPng路由的优先级。undo preference命令用来恢复为缺省情况。

缺省情况下,RIPng路由优先级的值为100。

通过指定route-policy参数,可应用路由策略对特定的路由设置优先级:

l              如果在路由策略中已经设置了匹配路由的优先级,则匹配路由取路由策略设置的优先级,其它路由取preference命令所设优先级;

l              如果在路由策略中没有设置匹配路由的优先级,则所有路由都取preference命令所设优先级。

【举例】

# 设置RIPng路由优先级为120。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] preference 120

# 恢复RIPng路由优先级的缺省值。

[Sysname-ripng-100] undo preference

2.1.11  ripng

【命令】

ripng [ process-id ]

undo ripng [ process-id ]

【视图】

系统视图

【参数】

process-id:RIPng进程号,取值范围为1~65535,缺省值为1。

【描述】

ripng命令用来创建RIPng进程并进入RIPng视图。undo ripng命令用来停止运行RIPng进程。

缺省情况下,没有RIPng进程在运行。

【举例】

# 创建RIPng进程100并进入其视图。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100]

# 停止进程号为100的RIPng的运行。

[Sysname] undo ripng 100

2.1.12  ripng default-route

【命令】

ripng default-route { only | originate } [ cost value ]

undo ripng default-route

【视图】

接口视图

【参数】

only:只发布IPv6缺省路由(::/0),抑制其它路由的发布。

originate:发布IPv6缺省路由(::/0),但不影响其它路由的发布。

value:发布缺省路由的度量值,取值范围为1~15,缺省值为1。

【描述】

ripng default-route命令用来以指定路由度量值向RIPng邻居发布一条缺省路由。undo ripng default-route命令用来禁止发布RIPng缺省路由和转发IPv6缺省路由。

缺省情况下,RIPng进程不发布缺省路由。

通过该命令的设置,生成的RIPng缺省路由将强制通过指定接口的路由更新报文发布出去。该IPv6缺省路由的发布不考虑其是否已经存在于IPv6路由表中。

【举例】

# 在接口Vlan-interface100上配置RIPng只将缺省路由以更新报文的形式从接口发布。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng default-route only

# 在接口Vlan-interface101上配置RIPng将缺省路由同其它路由一起以更新报文的形式从接口发布。

<Sysname> system-view

[Sysname] interface vlan-interface 101

[Sysname-Vlan-interface101] ripng default-route originate

2.1.13  ripng enable

【命令】

ripng process-id enable

undo ripng

【视图】

接口视图

【参数】

process-id:RIPng进程号,取值范围为1~65535。

【描述】

ripng enable命令用来使能一个接口的RIPng路由协议。undo ripng命令用来关闭一个接口的RIPng路由协议。

缺省情况下,接口禁用RIPng。

【举例】

# 在接口Vlan-interface100上启用RIPng100。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng 100 enable

2.1.14  ripng metricin

【命令】

ripng metricin value

undo ripng metricin

【视图】

接口视图

【参数】

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

【描述】

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

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

相关配置可参考命令ripng metricout

【举例】

# 指定接口Vlan-interface100在接收RIPng报文时添加的附加路由度量值为12。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng metricin 12

2.1.15  ripng metricout

【命令】

ripng metricout value

undo ripng metricout

【视图】

接口视图

【参数】

value:发布附加度量值,取值范围为1~16。

【描述】

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

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

相关配置可参考命令ripng metricin

【举例】

# 设置接口Vlan-interface100发送RIPng报文时添加的附加路由度量值为12。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng metricout 12

2.1.16  ripng poison-reverse

【命令】

ripng poison-reverse

undo ripng poison-reverse

【视图】

接口视图

【参数】

【描述】

ripng poison-reverse命令用来开启毒性逆转功能。undo ripng poison-reverse命令用来关闭毒性逆转功能。

缺省情况下,毒性逆转功能处于关闭状态。

【举例】

# 在接口Vlan-interface100上配置对RIPng更新报文进行毒性逆转。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng poison-reverse

2.1.17  ripng split-horizon

【命令】

ripng split-horizon

undo ripng split-horizon

【视图】

接口视图

【参数】

【描述】

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

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

需要注意的是:

l              通常情况下,为了防止路由环路的出现,水平分割都是必要的,因此,建议不要取消水平分割;

l              只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。在关闭水平分割时一定要确认是否必要。

&  说明:

如果同时开启了水平分割和毒性逆转,则只有毒性逆转功能生效。

 

【举例】

# 在接口Vlan-interface100上配置水平分割。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ripng split-horizon

2.1.18  ripng summary-address

【命令】

ripng summary-address ipv6-address prefix-length

undo ripng summary-address ipv6-address prefix-length

【视图】

接口视图

【参数】

ipv6-address:指定聚合后的IPv6网络地址。

prefix-length:IPv6网络前缀长度,取值范围为0~128。它指定地址中有多少连续的位组成IPv6网络前缀,即IPv6地址中的网络地址部分。

【描述】

ripng summary-address命令用来配置RIPng在接口发布聚合的IPv6地址并指定被聚合的路由的IPv6前缀。undo ripng summary-address命令用来禁止RIPng路由器发布聚合的IPv6地址。

如果一条路由的前缀和前缀长度与定义的IPv6前缀匹配,则这个自定义的IPv6前缀将取代原来的路由被发布出去。这样,多条路由将由一条路由所代替,并且,这条路由的度量值是原多条路由中最低的。

【举例】

# 在接口Vlan-interface100上配置IPv6地址2001:200::3EFF:FE11:6770,其地址前缀长度为64位。通过RIPng100聚合为IPv6地址前缀2001:200::/35。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ipv6 address 2001:200::3EFF:FE11:6770/64

[Sysname-Vlan-interface100] ripng summary-address 2001:200:: 35

2.1.19  timers

【命令】

timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value }*

undo timers { garbage-collect | suppress | timeout | update }*

【视图】

RIPng视图

【参数】

garbage-collect-value:Garbage-collect定时器的值,取值范围为1~86400,单位为秒。

suppress-value:Suppress定时器的值,取值范围为0~86400,单位为秒。

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

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

【描述】

timers命令用来配置RIPng的各个定时器。undo timers命令用来恢复缺省情况。

缺省情况下,Garbage-collect定时器的值为240秒,Suppress定时器的值为120秒,Timeout定时器的值为180秒,Update定时器的值为30秒。

RIPng受四个定时器的控制,分别是Update、Timeout、Suppress和Garbage-Collect,其中:

l              Update定时器,定义了发送更新报文的时间间隔。

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

l              Suppress定时器,定义了RIPng路由处于抑制状态的时间段长度。当一条路由的度量值变为16时,该路由将进入被抑制状态。在被抑制状态,只有来自同一邻居,且度量值小于16的路由更新才会被路由器接收,取代不可达路由。

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

需要注意的是:

l              通常情况下,无需改变各定时器的缺省值,该命令须谨慎使用。

l              各个定时器的值在网络中所有的路由器和接入服务器上必须保持一致。

【举例】

# 分别设置RIPng各定时器的值:其中,Update定时器的值为5秒、Timeout定时器的值为15秒、Suppress定时器的值为15秒、Garbage-Collect定时器的值为30秒。

<Sysname> system-view

[Sysname] ripng 100

[Sysname-ripng-100] timers update 5

[Sysname-ripng-100] timers timeout 15

[Sysname-ripng-100] timers suppress 15

[Sysname-ripng-100] timers garbage-collect 30

 


第3章  IP路由策略配置命令

3.1  IP路由策略配置命令

3.1.1  apply cost

【命令】

apply cost [ + | - ] value

undo apply cost

【视图】

路由策略视图

【参数】

+:增加开销值。

-:减少开销值。

value:指定路由信息的路由开销,取值范围为0~4294967295。

【描述】

apply cost命令用来设置路由信息的路由开销。undo apply cost命令用来取消该配置。

缺省情况下,没有设置路由信息的路由开销。

相关配置可参考命令if-match interfaceif-match ipv6,if-match costif-match tagroute-policyapply ipv6 next-hopapply tag

【举例】

# 创建一个名为policy1的route-policy,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface1的路由,那么设置该路由的路由开销为120。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

[Sysname-route-policy] apply cost 120

3.1.2  apply ipv6 next-hop

【命令】

apply ipv6 next-hop ipv6-address

undo apply ipv6 next-hop

【视图】

路由策略视图

【参数】

ipv6-address:指定下一跳IPv6地址。

【描述】

apply ipv6 next-hop命令用来设置IPv6路由信息的下一跳地址。undo apply ipv6 next-hop命令用来取消该设置子句。

缺省情况下,不设置IPv6路由信息的下一跳地址。

引入路由时,使用apply ipv6 next-hop命令设置下一跳地址无效。

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit。设置路由的下一跳地址为3ffe:506::1。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] apply ipv6 next-hop 3ffe:506::1

3.1.3  apply preference

【命令】

apply preference preference

undo apply preference

【视图】

路由策略视图

【参数】

preference:路由的优先级,取值范围1~255。

【描述】

apply preference命令用来设置路由协议的优先级。undo apply preference命令取消该配置。

缺省情况下,没有配置路由协议的优先级。

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit,指定路由的优先级为90。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] apply preference 90

3.1.4  apply tag

【命令】

apply tag value

undo apply tag

【视图】

路由策略视图

【参数】

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

【描述】

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

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

相关配置可参考命令if-match interfaceif-match ipv6if-match costif-match tagroute-policyapply ipv6 next-hopapply cost

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit,定义一条apply子句,设置路由信息的标记域为100。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] apply tag 100

3.1.5  display ip ipv6-prefix

【命令】

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

【视图】

任意视图

【参数】

ipv6-prefix-name:指定IPv6地址前缀列表的名称,为1~19个字符的字符串。

【描述】

display ip ipv6-prefix命令用来显示IPv6地址前缀列表的统计信息。如果没有指定地址前缀列表名称,将显示所有配置的地址前缀列表的统计信息。

【举例】

# 显示所有IPv6地址前缀列表的统计信息。

<Sysname> display ip ipv6-prefix

Prefix-list6 abc

Permitted 0

Denied 0

         index:   10            permit  ::/0

         index:   20            permit  ::/1                 ge  1   le  128

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

字段

描述

Prefix-list6

地址前缀列表(ipv6-prefix)的名字

Permitted

符合匹配条件的路由个数

Denied

不符合匹配条件的路由个数

index

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

permit

模式,有两种取值:permit-允许;deny-拒绝

ge

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

le

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

 

3.1.6  display route-policy

【命令】

display route-policy [ route-policy-name ]

【视图】

任意视图

【参数】

route-policy-name:指定显示的路由策略名,为1~19个字符的字符串。

【描述】

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

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

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

【举例】

# 显示名为test的路由策略信息。

<Sysname>display route-policy test

Route-policy : test

  permit : 10

        if-match ipv6-prefix abc

        apply cost 120

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

字段

描述

Route-policy

配置的路由策略名

permit

匹配模式,有两种取值:permit-允许;deny-拒绝

if-match ipv6-prefix abc

配置的匹配条件

apply cost 120

如满足匹配条件,则设置路由权值为120

 

3.1.7  if-match cost

【命令】

if-match cost value

undo if-match cost

【视图】

路由策略视图

【参数】

value指定要求的路由开销,取值范围是0~4294967295。

【描述】

if-match cost命令用来匹配路由信息的路由开销的匹配条件。undo if-match cost命令用来取消该配置。

缺省情况下,没有配置路由信息的路由开销的匹配条件。

Route-policy的if-match子句之一,指定满足条件的路由信息的路由开销。

相关配置可参考命令if-match interfaceif-match ipv6if-match tagroute-policyapply ipv6 next-hopapply cost apply tag

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配路由开销为8的路由信息。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

3.1.8  if-match interface

【命令】

if-match interface { interface-type interface-number }&<1-16>

undo if-match interface [ interface-type interface-number ]&<1-16>

【视图】

路由策略视图

【参数】

interface-type指定接口类型。

interface-number:指定接口编号。

&<1-16>:表示前面的参数可以输入1~16次。

【描述】

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

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

相关配置可参考命令if-match ipv6if-match costif-match tagroute-policyapply ipv6 next-hopapply costapply tag

【举例】

# 创建一个名为policy1的route-policy,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配出接口为Vlan-interface1的路由信息。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

3.1.9  if-match ipv6

【命令】

if-match ipv6 { address | next-hop | route-source } { acl acl6-number | prefix-list ipv6-prefix-name }

undo if-match ipv6 { address | next-hop | route-source } [ acl | prefix-list ]

【视图】

路由策略视图

【参数】

address:匹配IPv6路由信息的目的地址。

next-hop:匹配IPv6路由信息的下一跳。

route-source:匹配IPv6路由信息的源地址。

acl acl6-number:指定用于过滤的IPv6 ACL号。对于addressacl6-number的取值范围为20003999;对于next-hoproute-sourceacl6-number的取值范围为20002999

prefix-list ipv6-prefix-name:指定用于过滤的地址前缀列表的名称,为119个字符的字符串。

【描述】

if-match ipv6命令用来配置IPv6的路由信息的匹配条件。undo if-match ipv6命令用来取消该配置。

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

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许下一跳地址匹配已存在的地址前缀列表p1的路由信息通过。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

3.1.10  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 ipv6if-match costroute-policyapply ipv6 next-hopapply costapply tag

【举例】

# 创建一个名为policy1的Route-policy,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配标记域为8的路由信息。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

3.1.11  ip ipv6-prefix

【命令】

ip ipv6-prefix ipv6-prefix-name [ index index-number ] { deny | permit } ipv6-address prefix-length [ greater-equal min-prefix-length ] [ less-equal max-prefix-length ]

undo ip ipv6-prefix ipv6-prefix-name [ index index-number ]

【视图】

系统视图

【参数】

ipv6-prefix-name:指定IPv6地址前缀列表名,唯一标识一个IPv6地址前缀列表,为1~19个字符的字符串。

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

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

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

Ipv6-address prefix-length:指定IPv6地址前缀和前缀长度,当指定为:: 0时匹配缺省路由,prefix-length的取值范围为0~128。

min-prefix-lengthmax-prefix-length:如果IPv6地址和前缀长度都已匹配,则使用该参数来指定地址前缀范围。greater-equal的意思是“大于等于”,less-equal的意思是“小于等于”。前缀长度范围可以表达为prefix-length <= min-prefix-length <= max-prefix-length <= 128。如果只指定了min-prefix-length,则前缀范围为[ min-prefix-length,128 ];如果只指定了max-prefix-length,则前缀范围为[ prefix-length, max-prefix-length ];如果二者都指定,则前缀范围为[ min-prefix-lengthmax-prefix-length ]。

【描述】

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

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

IPv6地址前缀列表用于IPv6地址过滤。一个IPv6地址前缀列表可包含多个表项,一个表项指定一个地址前缀范围。Inter表项的过滤关系是“或”,即通过一个表项就可通过该IPv6地址前缀列表的过滤。没有通过任何一个表项的过滤就意味着没有通过该IPv6地址前缀列表的过滤。

IPv6地址前缀范围可以分别由prefix-length与[ min-prefix-length,max-prefix-length ]确定。如果这两部分前缀范围都被指定,则待过滤的IPv6地址必须匹配这两部分的前缀范围。

如果将ipv6-address prefix-length指定为:: 0,则只匹配缺省路由。

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

【举例】

# 配置一条IPv6地址前缀列表,允许前缀长度在32位到64位之间的IPv6地址通过。

<Sysname> system-view

[Sysname] ip ipv6-prefix abc permit :: 0 greater-equal 32 less-equal 64

# 配置一条IPv6地址前缀列表,拒绝地址前缀为3FFE:D00::/32,前缀长度大于等于32位的IPv6地址通过。

<Sysname> system-view

[Sysname] ip ipv6-prefix abc deny 3FEE:D00:: 32 less-equal 128

3.1.12  reset ip ipv6-prefix

【命令】

reset ip ipv6-prefix [ ipv6-prefix-name ]

【视图】

用户视图

【参数】

ipv6-prefix-name:指定地址前缀列表的名称。该名称必须唯一,为1~19个字符的字符串。

【描述】

reset ip ipv6-prefix命令用来清除指定的IPv6地址前缀列表的统计信息。如果没有指定ipv6-prefix-name参数,将清除所有的IPv6地址前缀列表的统计信息。

【举例】

# 清除指定IPv6地址前缀列表的统计信息。

<Sysname> reset ip ipv6-prefix abc

3.1.13  route-policy

【命令】

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

undo route-policy route-policy-name [ node node-number ]

【视图】

系统视图

【参数】

route-policy-name:指定Route-policy名,唯一标识一个Route-policy,为1~19个字符的字符串。

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

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

nodenode-number:标识Route-policy中的一个节点索引,当该Route-policy用于路由信息过滤时,node-number小的节点先被测试,取值范围为0~65535。

【描述】

route-policy命令用来创建路由策略并进入该路由策略视图。undo route-policy命令用来删除指定的路由策略。

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

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

相关配置可参考命令if-match interfaceif-match ipv6,if-match costif-match tagapply ipv6 next-hopapply cost、和apply tag

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy]

 

 

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

新华三官网
联系我们