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

H3C S7500E系列以太网交换机 命令手册(Release 6100系列 V1.00)

11-IPv4路由命令

本章节下载 11-IPv4路由命令  (971.34 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S7500E/S7500E/Command/Command_Manual/H3C_S7500E_CM_(Release_6100_V1.00)/200912/658550_30005_0.htm

11-IPv4路由命令

  录

第1章 静态路由配置命令

1.1 静态路由配置命令

1.1.1 delete static-routes all

1.1.2 ip route-static

1.1.3 ip route-static default-preference

第2章 RIP配置命令

2.1 RIP配置命令

2.1.1 checkzero

2.1.2 default cost

2.1.3 default-route originate

2.1.4 display rip

2.1.5 display rip database

2.1.6 display rip interface

2.1.7 display rip route

2.1.8 filter-policy export

2.1.9 filter-policy import

2.1.10 host-route

2.1.11 import-route

2.1.12 maximum load-balancing

2.1.13 network

2.1.14 peer

2.1.15 preference

2.1.16 reset rip statistics

2.1.17 rip

2.1.18 rip authentication-mode

2.1.19 rip input

2.1.20 rip metricin

2.1.21 rip metricout

2.1.22 rip mib-binding

2.1.23 rip output

2.1.24 rip poison-reverse

2.1.25 rip split-horizon

2.1.26 rip summary-address

2.1.27 rip version

2.1.28 silent-interface

2.1.29 summary

2.1.30 timers

2.1.31 validate-source-address

2.1.32 version

第3章 OSPF配置命令

3.1 OSPF配置命令

3.1.1 abr-summary

3.1.2 area

3.1.3 asbr-summary

3.1.4 authentication-mode

3.1.5 bandwidth-reference

3.1.6 default

3.1.7 default-cost

3.1.8 default-route-advertise

3.1.9 description

3.1.10 display ospf abr-asbr

3.1.11 display ospf asbr-summary

3.1.12 display ospf brief

3.1.13 display ospf cumulative

3.1.14 display ospf error

3.1.15 display ospf interface

3.1.16 display ospf lsdb

3.1.17 display ospf nexthop

3.1.18 display ospf peer

3.1.19 display ospf peer statistics

3.1.20 display ospf request-queue

3.1.21 display ospf retrans-queue

3.1.22 display ospf routing

3.1.23 display ospf vlink

3.1.24 enable log

3.1.25 filter

3.1.26 filter-policy export

3.1.27 filter-policy import

3.1.28 host-advertise

3.1.29 import-route

3.1.30 log-peer-change

3.1.31 lsa-arrival-interval

3.1.32 lsa-generation-interval

3.1.33 lsdb-overflow-limit

3.1.34 maximum load-balancing

3.1.35 maximum-routes

3.1.36 network

3.1.37 nssa

3.1.38 ospf

3.1.39 ospf authentication-mode

3.1.40 ospf cost

3.1.41 ospf dr-priority

3.1.42 ospf mib-binding

3.1.43 ospf mtu-enable

3.1.44 ospf network-type

3.1.45 ospf timer dead

3.1.46 ospf timer hello

3.1.47 ospf timer poll

3.1.48 ospf timer retransmit

3.1.49 ospf trans-delay

3.1.50 peer

3.1.51 preference

3.1.52 reset ospf counters

3.1.53 reset ospf process

3.1.54 reset ospf redistribution

3.1.55 rfc1583 compatible

3.1.56 silent-interface

3.1.57 snmp-agent trap enable ospf

3.1.58 spf-schedule-interval

3.1.59 stub

3.1.60 stub-router

3.1.61 vlink-peer

第4章 IS-IS配置命令

4.1 IS-IS配置命令

4.1.1 area-authentication-mode

4.1.2 auto-cost enable

4.1.3 bandwidth-reference

4.1.4 circuit-cost

4.1.5 cost-style

4.1.6 default-route-advertise

4.1.7 display isis brief

4.1.8 display isis interface

4.1.9 display isis license

4.1.10 display isis lsdb

4.1.11 display isis mesh-group

4.1.12 display isis name-table

4.1.13 display isis peer

4.1.14 display isis route

4.1.15 display isis spf-log

4.1.16 display isis statistics

4.1.17 domain-authentication-mode

4.1.18 filter-policy export

4.1.19 filter-policy import

4.1.20 flash-flood

4.1.21 import-route

4.1.22 import-route isis level-2 into level-1

4.1.23 isis

4.1.24 isis authentication-mode

4.1.25 isis circuit-level

4.1.26 isis circuit-type

4.1.27 isis cost

4.1.28 isis dis-name

4.1.29 isis dis-priority

4.1.30 isis enable

4.1.31 isis mesh-group

4.1.32 isis silent

4.1.33 isis small-hello

4.1.34 isis timer csnp

4.1.35 isis timer hello

4.1.36 isis timer holding-multiplier

4.1.37 isis timer lsp

4.1.38 isis timer retransmit

4.1.39 is-level

4.1.40 is-name

4.1.41 is-name map

4.1.42 is-snmp-traps enable

4.1.43 log-peer-change

4.1.44 lsp-fragments-extend

4.1.45 lsp-length originate

4.1.46 lsp-length receive

4.1.47 maximum load-balancing

4.1.48 network-entity

4.1.49 preference

4.1.50 reset isis all

4.1.51 reset isis peer

4.1.52 set-overload

4.1.53 spf-slice-size

4.1.54 summary

4.1.55 timer lsp-generation

4.1.56 timer lsp-max-age

4.1.57 timer lsp-refresh

4.1.58 timer spf

4.1.59 virtual-system

第5章 BGP配置命令

5.1 BGP配置命令

5.1.1 aggregate

5.1.2 balance

5.1.3 bestroute as-path-neglect

5.1.4 bestroute compare-med

5.1.5 bestroute med-confederation

5.1.6 bgp

5.1.7 compare-different-as-med

5.1.8 confederation id

5.1.9 confederation nonstandard

5.1.10 confederation peer-as

5.1.11 dampening

5.1.12 default ipv4-unicast

5.1.13 default local-preference

5.1.14 default med

5.1.15 default-route imported

5.1.16 display bgp group

5.1.17 display bgp network

5.1.18 display bgp paths

5.1.19 display bgp peer

5.1.20 display bgp routing-table

5.1.21 display bgp routing-table as-path-acl

5.1.22 display bgp routing-table cidr

5.1.23 display bgp routing-table community

5.1.24 display bgp routing-table community-list

5.1.25 display bgp routing-table dampened

5.1.26 display bgp routing-table dampening parameter

5.1.27 display bgp routing-table different-origin-as

5.1.28 display bgp routing-table flap-info

5.1.29 display bgp routing-table peer

5.1.30 display bgp routing-table regular-expression

5.1.31 display bgp routing-table statistic

5.1.32 ebgp-interface-sensitive

5.1.33 filter-policy export

5.1.34 filter-policy import

5.1.35 group

5.1.36 import-route

5.1.37 log-peer-change

5.1.38 network

5.1.39 peer advertise-community

5.1.40 peer advertise-ext-community

5.1.41 peer allow-as-loop

5.1.42 peer as-number

5.1.43 peer as-path-acl

5.1.44 peer capability-advertise conventional

5.1.45 peer capability-advertise route-refresh

5.1.46 peer connect-interface

5.1.47 peer default-route-advertise

5.1.48 peer description

5.1.49 peer ebgp-max-hop

5.1.50 peer enable

5.1.51 peer fake-as

5.1.52 peer filter-policy

5.1.53 peer group

5.1.54 peer ignore

5.1.55 peer ip-prefix

5.1.56 peer keep-all-routes

5.1.57 peer log-change

5.1.58 peer next-hop-local

5.1.59 peer password

5.1.60 peer preferred-value

5.1.61 peer public-as-only

5.1.62 peer reflect-client

5.1.63 peer route-limit

5.1.64 peer route-policy

5.1.65 peer route-update-interval

5.1.66 peer substitute-as

5.1.67 peer timer

5.1.68 preference

5.1.69 reflect between-clients

5.1.70 reflector cluster-id

5.1.71 refresh bgp

5.1.72 reset bgp

5.1.73 reset bgp dampening

5.1.74 reset bgp flap-info

5.1.75 reset bgp ipv4 all

5.1.76 router-id

5.1.77 summary automatic

5.1.78 synchronization

5.1.79 timer

第6章 路由策略配置命令

6.1 路由策略公共配置命令

6.1.1 apply as-path

6.1.2 apply comm-list delete

6.1.3 apply community

6.1.4 apply cost

6.1.5 apply cost-type

6.1.6 apply extcommunity

6.1.7 apply isis

6.1.8 apply local-preference

6.1.9 apply origin

6.1.10 apply preference

6.1.11 apply preferred-value

6.1.12 apply tag

6.1.13 display ip as-path

6.1.14 display ip community-list

6.1.15 display ip extcommunity-list

6.1.16 display route-policy

6.1.17 if-match as-path

6.1.18 if-match community

6.1.19 if-match cost

6.1.20 if-match extcommunity

6.1.21 if-match interface

6.1.22 if-match route-type

6.1.23 if-match tag

6.1.24 ip as-path

6.1.25 ip community-list

6.1.26 ip extcommunity-list

6.1.27 route-policy

6.2 IPv4路由策略配置命令

6.2.1 apply ip-address next-hop

6.2.2 display ip ip-prefix

6.2.3 if-match acl

6.2.4 if-match ip

6.2.5 if-match ip-prefix

6.2.6 ip ip-prefix

6.2.7 reset ip ip-prefix

 


第1章  静态路由配置命令

&  说明:

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

 

1.1  静态路由配置命令

1.1.1  delete static-routes all

【命令】

delete static-routes all

【视图】

系统视图

【参数】

【描述】

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

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

相关配置可参考命令display ip routing-tableip route-static

【举例】

# 删除所有静态路由。

<Sysname> system-view

[Sysname] delete static-routes all

This will erase all ipv4 static routes and their configurations, you must reconf

igure all static routes

Are you sure?[Y/N]:Y

1.1.2  ip route-static

【命令】

ip route-static dest-address { mask | mask-length } { gateway-address | interface-type interface-number [ gateway-address ] } [ preference preference-value ] [ tag tag-value ] [ description description-text ]

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

【视图】

系统视图

【参数】

dest-address:静态路由的目的IP地址,点分十进制格式。

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

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

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

interface-type interface-number:指定静态路由的出接口类型和接口号。如果出接口是广播类型接口(如VLAN接口等),则必须指定下一跳地址。

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

tag tag-value静态路由Tag值,用于标识该条静态路由,以便在路由策略中根据Tag对路由进行灵活的控制。关于路由策略的详细信息,请参见“路由策略配置”。

可在路由策略中根据Tag值对路由进行灵活的控制,取值范围为1~4294967295,缺省值为0。

description description-text:设置的静态路由描述信息,取值范围为1~60个字符。除“?”外,可以包含空格等特殊字符。

【描述】

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

配置单播静态路由时应注意以下几点:

(1)        如果目的IP地址和掩码都为0.0.0.0,配置的路由为缺省路由。如果检查路由表失败,将使用缺省路由进行报文转发。

(2)        对不同的优先级配置,可采用不同的路由管理策略。例如,为同一目的地配置多条路由,如果指定相同的优先级,则实现路由负载分担;如果指定不同的优先级,则实现路由备份。

(3)        配置静态路由时,可根据实际需要指定出接口或下一跳地址,下一跳地址不能为本地接口IP地址,否则路由不会生效。对于支持从网络地址到链路层地址的解析的接口或点到点的接口,可指定出接口或下一跳地址。指定出接口时需要注意:

l              对于NULL0和LoopBack接口,配置了出接口就不再配置下一跳地址。

l              在配置静态路由时,建议不要直接指定广播类型接口作出接口(如VLAN接口等)。因为广播类型的接口,会导致出现多个下一跳,无法唯一确定下一跳。在某些特殊应用中,如果必须指定广播接口(如VLAN接口等),则必须同时指定其对应的下一跳地址。

相关配置可参考命令ip route-static default-preferencedisplay ip routing-table

&  说明:

在配置静态路由时,如果先指定下一跳地址,然后将该地址配置为本地接口(如VLAN接口等)的IP地址,静态路由不会生效。

 

【举例】

# 配置静态路由,其目的地址为1.1.1.1/24,指定下一跳为2.2.2.2,Tag值为45,描述信息为“for internet & intranet”。

<Sysname> system-view

[Sysname] ip route-static 1.1.1.1 24 2.2.2.2 tag 45 description for internet & intranet

1.1.3  ip route-static default-preference

【命令】

ip route-static default-preference default-preference-value

undo ip route-static default-preference

【视图】

系统视图

【参数】

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

【描述】

ip route-static default-preference命令用来配置静态路由的缺省优先级。undo ip route-static default-preference命令用来恢复该缺省优先级为缺省值。

缺省情况下,静态路由的缺省优先级为60。

需要注意的是:

l              如果在配置静态路由时没有指定优先级,就会使用缺省优先级。

l              重新设置缺省优先级后,新设置的缺省优先级仅对新增的静态路由有效。

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

【举例】

# 配置静态路由的缺省优先级为120。

<Sysname> system-view

[Sysname] ip route-static default-preference 120

 


第2章  RIP配置命令

&  说明:

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

 

2.1  RIP配置命令

2.1.1  checkzero

【命令】

checkzero

undo checkzero

【视图】

RIP视图

【参数】

【描述】

checkzero命令用来使能对RIP-1报文的零域进行检查的功能。undo checkzero命令用来关闭零域检查功能。

缺省情况下,对RIP-1报文的零域进行检查的功能处于使能状态。

使能零域检查功能后,零域中包含非零位的RIP-1报文将被拒绝处理。如果用户能确保所有报文都是可信任的,则可以不进行该项检查,以节省CPU处理时间。

【举例】

# 关闭进程号为100的RIP进程对RIP-1报文的零域检查功能。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] undo checkzero

2.1.2  default cost

【命令】

default cost value

undo default cost

【视图】

RIP视图

【参数】

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

【描述】

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

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] default cost 3

2.1.3  default-route originate

【命令】

default-route originate cost value

undo default-route originate

【视图】

RIP视图

【参数】

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

【描述】

default-route originate cost命令用来以指定度量值向RIP邻居发布一条缺省路由。undo default-route originate命令用来取消向RIP邻居发布缺省路由。

缺省情况下,不向RIP邻居发送缺省路由。

&  说明:

配置发布缺省路由的RIP路由器不接收来自RIP邻居的缺省路由。

 

【举例】

# 向RIP邻居发布一条度量值为2的缺省路由。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] default-route originate cost 2

# 取消向RIP邻居发布缺省路由。

[Sysname-rip-100] undo default-route originate

2.1.4  display rip

【命令】

display rip [ process-id ]

【视图】

任意视图

【参数】

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

【描述】

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

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

【举例】

# 显示所有已配置的RIP进程的当前运行状态及配置信息。

<Sysname> display rip

  Public VPN-instance name :

 

    RIP process : 1

       RIP version : 1

       Preference : 100

       Checkzero : Enabled

       Default-cost : 0

       Summary : Enabled

       Hostroutes : Enabled

       Maximum number of balanced paths : 4

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

       Suppress time :  120 sec(s)  Garbage-collect time :  120 sec(s)

       TRIP retransmit time :    5 sec(s)

       TRIP response packets retransmit count :   36

       Silent interfaces : None

       Default routes : Disabled

       Verify-source : Enabled

       Networks :

           192.168.1.0

       Configured peers : None

       Triggered updates sent : 0

       Number of routes changes : 0

       Number of replies to queries : 0

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

字段

描述

Public VPN-instance name/Private VPN-instance name

RIP进程运行在公网实例下/RIP进程应用于指定VPN实例

RIP process

RIP进程号

RIP version

RIP版本

Preference

RIP路由优先级

Checkzero

是否使能对RIP-1报文的零域进行检查的功能,Enable表示已使能,Disabled表示关闭

Default-cost

引入路由的缺省度量值

Summary

路由聚合功能是否使能,Enable表示已使能,Disabled表示关闭

Hostroutes

是否允许接收主机路由,Enable表示允许,Disabled表示不允许

Maximum number of balanced paths

等价路由的最大数目

Update time

Update定时器的值,单位为秒

Timeout time

Timeout定时器的值,单位为秒

Suppress time

Suppress定时器的值,单位为秒

Garbage-collect time

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

TRIP retransmit time

TRIP重传Update Request、Update Response报文的时间间隔

TRIP response packets retransmit count

TRIP中Update Request、Update Response报文的最大重传次数

Silent interfaces

抑制接口数(这些接口不发送周期更新报文)

Default routes

是否向RIP邻居发布一条缺省路由,Enable表示发布,Disabled表示不发布

Verify-source

是否使能对接收到的RIP路由更新报文进行源IP地址检查的功能,Enable表示已使能,Disabled表示关闭

Networks

使能RIP的网段地址

Configured peers

配置的邻居

Triggered updates sent

发送的触发更新报文数

Number of routes changes

RIP进程改变路由数据库的统计数据

Number of replies to queries

RIP请求的响应报文数

 

2.1.5  display rip database

【命令】

display rip process-id database

【视图】

任意视图

【参数】

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

【描述】

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

【举例】

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

<Sysname> display rip 100 database

  10.0.0.0/8, cost 1, ClassfulSumm

  10.0.0.0/24, cost 1, nexthop 10.0.0.1, Rip-interface

  11.0.0.0/8, cost 1, ClassfulSumm

  11.0.0.0/24, cost 1, nexthop 10.0.0.1, Imported

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

字段

描述

X.X.X.X/X

目的地址以及掩码

cost

度量值

ClassfulSumm

表示该条路由是RIP的聚合路由

nexthop

下一跳地址

Rip-interface

从使能RIP协议的接口学来的路由

Imported

表示该条路由是从其它路由协议引入的

 

2.1.6  display rip interface

【命令】

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

【视图】

任意视图

【参数】

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

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

【描述】

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

如果没有指定interface-type interface-number,则显示指定RIP进程的所有接口信息,否则只显示指定接口的接口信息。

【举例】

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

<Sysname> display rip 1 interface

 

Interface-name: Vlan-interface1

    Address/Mask:192.168.0.154/24    Version:RIPv1

    MetricIn:0                       MetricIn route policy:Not designated

    MetricOut:1                      MetricOut route policy:Not designated

    Split-horizon/Poison-reverse:on/off  Input/Output:on/on

    Current packets number/Maximum packets number:10/2000

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

字段

描述

Interface-name

运行RIP协议的接口的名称

Address/Mask

运行RIP协议的接口的IP地址/掩码

Version

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

MetricIn

接收路由的附加度量值

MetricIn route policy

接收路由的附加度量值应用的路由策略,取值为Not designated表示没有对接收路由的附加度量值使用路由策略,如果对接收路由的附加度量值使用了路由策略,取值为使用的路由策略名称

MetricOut

发送路由的附加度量值

MetricOut route policy

发送路由的附加度量值应用的路由策略,取值为Not designated表示没有对发送路由的附加度量值使用路由策略,如果对发送路由的附加度量值使用了路由策略,取值为使用的路由策略名称

Split-horizon

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

Poison-reverse

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

Input/Output

是否允许接口接收(Input)/发送(Output)RIP报文(on表示允许,off表示不允许)

Current packets number/Maximum packets number

显示当前逻辑接口待发送的报文数量和最多可以发送的报文数量

 

2.1.7  display rip route

【命令】

display rip process-id route [ statistics | ip-address { mask | mask-length } | peer ip-address ]

【视图】

任意视图

【参数】

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

statistics:显示路由的统计信息。路由的统计信息包括路由总数目,各个邻居的路由数目。

ip-address { mask | mask-length }:显示目的地址及掩码分别是ip-address { mask | mask-length }的路由信息。

peer ip-address:显示从指定邻居学到的所有路由信息。

【描述】

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

【举例】

# 显示进程号为1的RIP进程所有的路由信息。

<Sysname> display rip 1 route

 Route Flags: R-RIP, T-TRIP

              P-Permanent, A-Aging, S-Suppressed, G-Garbage-collect

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

Peer 21.0.0.23 on Vlan-interface1

Destination/Mask    NextHop      Cost     Tag    Flags     Sec

56.0.0.0/8         21.0.0.23      1         0       RA     102

34.0.0.0/8         21.0.0.23      1         0       RA      23

Peer 21.0.0.12 on Vlan-interface1

Destination/Mask    NextHop      Cost     Tag    Flags     Sec

56.0.0.0/8         21.0.0.12      1         0       RA      34

12.0.0.0/8         21.0.0.12      1         0       RA      12

# 显示进程号为1的RIP进程目的地址和掩码分别是56.0.0.0和8的路由信息。

<Sysname> display rip 1 route 56.0.0.0 8

Route Flags: R-RIP, T-TRIP

             P-Permanent, A-Aging, S-Suppressed, G-Garbage-collect

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

Peer 21.0.0.23 on Vlan-interface1

Destination/Mask    NextHop      Cost     Tag    Flags     Sec

56.0.0.0/8         21.0.0.23      1         0       RA     102

Peer 21.0.0.12 on Vlan-interface1

Destination/Mask    NextHop      Cost     Tag    Flags     Sec

56.0.0.0/8         21.0.0.12      1         0       RA      34

# 显示进程号为1的RIP进程从指定邻居学到的路由信息。

<Sysname> display rip 1 route peer 21.0.0.23

Route Flags: R-RIP, T-TRIP

             P-Permanent, A-Aging, S-Suppressed, G-Garbage-collect

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

Peer 21.0.0.23 on Vlan-interface1

Destination/Mask    NextHop      Cost     Tag    Flags     Sec

56.0.0.0/8         21.0.0.23      1         0       RA     102   

34.0.0.0/8         21.0.0.23      1         0       RA      23 

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

字段

描述

Route Flags

路由标志:

R——RIP生成的路由

T——TRIP(触发RIP)生成的路由

P——该路由永不过期

A——该路由处于老化时期

S——该路由处于抑制时期

G——该路由处于Garbage-collect时期

Peer 21.0.0.23 on Vlan-interface1

在RIP接口上从指定邻居学到的路由信息

Destination/Mask

目的IP地址/掩码

NextHop

路由的下一跳地址

Cost

度量值

Tag

路由标记

Flags

路由信息所处状态

Sec

路由信息所处状态对应的定时器时间

 

# 显示进程号为1的RIP进程的路由统计信息。

<Sysname> display rip 1 route statistics

Peer         Aging     Permanent    Garbage

21.0.0.23      2          0              3

21.0.0.12      2          0              4

Total          4          0              7

表2-5 display rip route statistics命令显示信息描述表

字段

描述

Peer

RIP邻居IP地址

Aging

从指定邻居学习到的路由信息中处于老化状态的路由的条数

Permanent

从指定邻居学习到的路由信息中处于永久保存状态的路由的条数

Garbage

从指定邻居学习到的路由信息中处于garbage-collection状态的路由的条数

Total

从所有RIP邻居学习到的路由条数的总和

 

2.1.8  filter-policy export

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface-type interface-number ]

undo filter-policy export [ protocol [ process-id ] | interface-type interface-number ]

【视图】

RIP视图

【参数】

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

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

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

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

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

【描述】

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

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

需要注意的是:

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

l              如果指定interface-type interface-number参数,则只对从指定接口发布的路由信息进行过滤;否则将对所有RIP接口发布的路由信息进行过滤。

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

【举例】

# 配置按照访问列表ACL 2000来过滤发布的路由信息。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] filter-policy 2000 export

# 对接口Vlan-interface 10配置按照地址前缀列表abc过滤发送的RIP路由更新报文。

[Sysname-rip-1] filter-policy ip-prefix abc export vlan-interface 10

2.1.9  filter-policy import

【命令】

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

undo filter-policy import [ interface-type interface-number ]

【视图】

RIP视图

【参数】

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

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

gateway ip-prefix-name:基于发布网关过滤路由。

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

【描述】

filter-policy import命令用来对接收的路由信息进行过滤。undo filter-policy import命令用来恢复缺省情况。

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

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

【举例】

# 配置按照访问列表ACL 2000来过滤接收的路由信息。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] filter-policy 2000 import

# 对接口Vlan-interface 10配置按照地址前缀列表abc过滤从所有接口收到的RIP路由更新报文。

[Sysname-rip-1] filter-policy ip-prefix abc import vlan-interface 10

2.1.10  host-route

【命令】

host-route

undo host-route

【视图】

RIP视图

【参数】

【描述】

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

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

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

&  说明:

该命令仅对RIPv2有效,对RIPv1无效。

 

【举例】

# 禁止RIP接收主机路由。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] undo host-route

2.1.11  import-route

【命令】

import-route protocol [ process-id ] [ allow-ibgp ] [ cost cost | route-policy route-policy-name | tag tag ] *

undo import-route protocol [ process-id ]

【视图】

RIP视图

【参数】

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

process-id:被引入路由协议的进程号,取值范围为1~65535。当路由协议为isisospfrip时有效。

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

tag:所要引入路由的标记值,取值范围为0~65535,缺省值为0。

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

allow-ibgp:当protocolbgp时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用!

【描述】

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

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

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

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

l              如果指定参数tag,可设置引入路由的路由标记值。

相关配置可参考命令default cost

【举例】

# 引入静态路由,并将其度量值设置为4。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] import-route static cost 4

# 设定引入路由的缺省度量值为3。

[Sysname-rip-1] default cost 3

# 引入OSPF路由,且其度量值为引入路由的缺省度量值。

[Sysname-rip-1] import-route ospf

2.1.12  maximum load-balancing

【命令】

maximum load-balancing number

undo maximum load-balancing

【视图】

RIP视图

【参数】

number:在负载分担方式下,等价路由的最大条数,取值范围为1~4。

【描述】

maximum load-balancing命令用来配置在负载分担方式下的最大等价路由条数。undo maximum load-balancing命令用来恢复缺省情况。

缺省情况下,最大等价路由条数为4。

【举例】

# 配置在负载分担方式下,最大等价路由数为2。

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1] maximum load-balancing 2

2.1.13  network

【命令】

network network-address

undo network network-address

【视图】

RIP视图

【参数】

network-address:指定网段的地址,其取值可以为各个接口的IP网络地址。

【描述】

network命令用来在指定网段接口上使能RIP。undo network命令用来对指定网段接口禁用RIP。

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

network 0.0.0.0命令用来在所有接口上使能RIP。

缺省情况下,接口上的RIP功能处于关闭状态。

【举例】

# 在网络地址为129.102.0.0的接口上使能RIP 100。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] network 129.102.0.0

2.1.14  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不向任何定点地址发送更新报文。

需要注意的是,当RIP邻居与当前设备直连时不推荐使用该命令,因为这样可能会造成对端同时收到同一路由信息的组播(或广播)和单播两种形式的报文。

【举例】

# 配置RIP的定点发送地址202.38.165.1。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] peer 202.38.165.1

2.1.15  preference

【命令】

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

undo preference [ route-policy ]

【视图】

RIP视图

【参数】

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

value:RIP路由优先级的值,取值范围为1~255,取值越小,优先级越高。

【描述】

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

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

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

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

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

【举例】

# 配置RIP路由的优先级为120。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] preference 120

2.1.16  reset rip statistics

【命令】

reset rip process-id statistics

【视图】

用户视图

【参数】

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

【描述】

reset rip statistics命令用来清除指定RIP进程维护的计数器的统计数据。

【举例】

# 清除进程号为100的RIP进程的统计数据。

<Sysname> reset rip 100 statistics

2.1.17  rip

【命令】

rip [ process-id ]

undo rip [ process-id ]

【视图】

系统视图

【参数】

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

【描述】

rip命令用来创建RIP进程并进入RIP视图。undo rip命令用来关闭RIP进程。

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

需要注意的是:

l              必须先创建RIP进程,才能配置RIP的各种全局性参数,而配置与接口相关的参数时,可以不受这个限制。

l              停止运行RIP进程后,原来配置的接口参数也同时失效。

【举例】

# 创建RIP进程并进入其视图。

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1]

2.1.18  rip authentication-mode

【命令】

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

undo rip authentication-mode

【视图】

接口视图

【参数】

md5:MD5密文验证方式。

rfc2453:指定MD5密文验证报文使用RFC2453规定的报文格式(IETF标准)。

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

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

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

simple:明文验证方式。

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

【描述】

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

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

相关配置可参考命令rip version

&  说明:

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

 

【举例】

# 在接口Vlan-interface10上配置RFC2453格式的MD5验证,验证字为rose。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip version 2

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

2.1.19  rip input

【命令】

rip input

undo rip input

【视图】

接口视图

【参数】

【描述】

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

缺省情况下,允许接口接收RIP报文。

相关配置可参考命令rip output

【举例】

# 指定接口Vlan-interface10不接收RIP报文。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] undo rip input

2.1.20  rip metricin

【命令】

rip metricin [ route-policy route-policy-name ] value

undo rip metricin

【视图】

接口视图

【参数】

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

【描述】

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

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

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

通过指定route-policy参数,可应用路由策略对接口接收的特定路由设置附加度量值:

l              如果通过apply cost命令设置了匹配路由的附加度量值,则匹配路由的附加度量值取apply cost命令value参数设置的值,不匹配路由的附加度量值取本命令value参数所设的值。需要注意的是,本命令不支持通过apply cost命令中的+-关键字对于接口接收RIP路由的附加度量值进行增加、减少的设置。关于apply cost命令的使用方法请参考“路由策略配置命令”;

l              如果没有通过apply cost命令设置路由的附加度量值,则所有接收路由的附加度量值都取本命令value参数所设的值。

相关配置可参考命令rip metricout

【举例】

# 对接口Vlan-interface10接收的RIP路由附加度量值进行设置。其中,1.0.0.0/8网段路由的附加度量值设置为6,其它网段路由的附加度量值设置为2

<Sysname> system-view

[Sysname] ip ip-prefix 123 permit 1.0.0.0 8

[Sysname] route-policy abc permit node 0

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

[Sysname-route-policy] apply cost 6

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip metricin route-policy abc 2

2.1.21  rip metricout

【命令】

rip metricout [ route-policy route-policy-name ] value

undo rip metricout

【视图】

接口视图

【参数】

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

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

【描述】

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

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

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

通过指定route-policy参数,可应用路由策略对接口发布的特定路由设置附加度量值:

l              如果通过apply cost命令设置了匹配路由的附加度量值,则匹配路由的附加度量值取apply cost命令value参数设置的值,不匹配路由的附加度量值取本命令value参数所设的值。需要注意的是,本命令不支持通过apply cost命令中的+-关键字对于接口发布RIP路由的附加度量值进行增加、减少的设置。关于apply cost命令的使用方法请参考“路由策略配置命令”;

l              如果没有通过apply cost命令设置路由的附加度量值,则所有发布路由的附加度量值都取本命令value参数所设的值。

相关配置可参考命令rip metricin

【举例】

# 对接口Vlan-interface10发送RIP路由的附加度量值进行设置。其中,1.0.0.0/8网段路由的附加度量值设置为6,其它网段路由的附加度量值设置为2

<Sysname> system-view

[Sysname] ip ip-prefix 123 permit 1.0.0.0 8

[Sysname] route-policy abc permit node 0

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

[Sysname-route-policy] apply cost 6

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip metricout route-policy abc 2

2.1.22  rip mib-binding

【命令】

rip mib-binding process-id

undo rip mib-binding

【视图】

系统视图

【参数】

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

【描述】

rip mib-binding命令用来将MIB操作绑定在指定的RIP进程上。undo rip mib-binding命令用来恢复缺省情况。

缺省情况下,MIB操作绑定在进程号最小的RIP进程上。

【举例】

# 设置RIP100接受SNMP请求。

<Sysname> system-view

[Sysname] rip mib-binding 100

# 恢复RIP缺省的MIB绑定。

[Sysname] undo rip mib-binding

2.1.23  rip output

【命令】

rip output

undo rip output

【视图】

接口视图

【参数】

【描述】

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

缺省情况下,允许接口发送RIP报文。

相关配置可参考命令rip input

【举例】

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

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] undo rip output

2.1.24  rip poison-reverse

【命令】

rip poison-reverse

undo rip poison-reverse

【视图】

接口视图

【参数】

【描述】

rip poison-reverse命令用来使能毒性逆转功能。undo rip poison-reverse命令用来关闭毒性逆转功能。

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

【举例】

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

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip poison-reverse

2.1.25  rip split-horizon

【命令】

rip split-horizon

undo rip split-horizon

【视图】

接口视图

【参数】

【描述】

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

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

需要注意的是:

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

l              当因为特殊需要,如为保证协议的正确执行,需要关闭水平分割时,请一定要确认是否必要。

&  说明:

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

 

【举例】

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

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip split-horizon

2.1.26  rip summary-address

【命令】

rip summary-address ip-address { mask | mask-length }

undo rip summary-address ip-address { mask | mask-length }

【视图】

接口视图

【参数】

ip-address:聚合后的IP网络地址。

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

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

【描述】

rip summary-address命令用来配置发布一条聚合路由。undo rip summary-address命令用来取消该配置。

需要注意的是,该功能仅在自动路由聚合功能被关闭时才能生效,

相关配置请参考命令summary

【举例】

# 配置RIP在接口Vlan-interface10发布一个聚合本地IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip summary-address 10.0.0.0 255.255.255.0

2.1.27  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版本,接口运行的RIP版本以全局配置的为准;如果也没有进行全局RIP版本的配置,接口只能发送RIP-1广播报文,可以接收RIP-1广播报文、RIP-1单播报文、RIP-2广播报文、RIP-2组播报文、RIP-2单播报文。

如果用户指定接口运行的RIP版本为RIP-2而又未指定RIP-2报文的发送方式时,RIP-2报文将以组播方式发送。

当接口运行的RIP版本为RIP-1时:

l              发送RIP-1广播报文

l              接收RIP-1广播报文

l              接收RIP-1单播报文

当接口运行在RIP-2广播方式时:

l              发送RIP-2广播报文

l              接收RIP-1广播报文

l              接收RIP-1单播报文

l              接收RIP-2广播报文

l              接收RIP-2组播报文

l              接收RIP-2单播报文

当接口运行在RIP-2组播方式时:

l              发送RIP-2组播报文

l              接收RIP-2广播报文

l              接收RIP-2组播报文

l              接收RIP-2单播报文

【举例】

# 将接口Vlan-interface10配置成RIP-2的广播模式。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] rip version 2 broadcast

2.1.28  silent-interface

【命令】

silent-interface { all | interface-type interface-number }

undo silent-interface { all | interface-type interface-number }

【视图】

RIP视图

【参数】

all:抑制所有接口。

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

【描述】

silent-interface命令用来配置接口工作在抑制状态,即接口只接收路由更新报文而不发送路由更新报文。undo silent-interface命令用来恢复缺省情况。

缺省情况下,允许所有接口发送路由更新报文。

【举例】

# 将所有接口设置为抑制状态,随后激活指定接口Vlan-interface10。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] silent-interface all

[Sysname-rip-100] undo silent-interface vlan-interface 10

[Sysname-rip-100] network 131.108.0.0

2.1.29  summary

【命令】

summary

undo summary

【视图】

RIP视图

【参数】

【描述】

summary命令用来使能RIP-2自动路由聚合功能,聚合后的路由以使用自然掩码的路由形式发布,减小了路由表的规模。undo summary命令用来关闭自动路由聚合功能,以便将所有子网路由广播出去。

缺省情况下,RIP-2自动路由聚合功能处于使能状态。

使能RIP-2自动路由聚合功能可以减小路由表规模,提高大型网络的可扩展性和效率。

相关配置可参考命令rip version

【举例】

# 使能RIP-2自动路由聚合功能。

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1] summary

2.1.30  timers

【命令】

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

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

【视图】

RIP视图

【参数】

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

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

timeout-value:Timeout定时器的值,取值范围为1~3600,单位为秒。该值最少应为更新时间的3倍。

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

【描述】

timers命令用来配置RIP各个定时器的值,可通过调节RIP定时器来调整路由协议的性能,以满足网络需要。undo timers命令用来恢复缺省情况。

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

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

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

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

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

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

需要注意的是:

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

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

【举例】

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

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] timers update 5

[Sysname-rip-100] timers timeout 15

[Sysname-rip-100] timers suppress 15

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

2.1.31  validate-source-address

【命令】

validate-source-address

undo validate-source-address

【视图】

RIP视图

【参数】

【描述】

validate-source-address命令用来使能对接收到的RIP路由更新报文进行源IP地址检查的功能。undo validate-source-address命令用来关闭该项功能。

缺省情况下,对接收到的RIP路由更新报文进行源IP地址检查的功能处于使能状态。

在正常环境下,建议不要关闭该特性。

【举例】

# 验证收到的RIP路由更新报文的源IP地址。

<Sysname> system-view

[Sysname-rip] rip 100

[Sysname-rip-100] validate-source-address

2.1.32  version

【命令】

version { 1 | 2 }

undo version

【视图】

RIP视图

【参数】

1:指定为RIP-1版本。

2:指定为RIP-2版本,RIP-2报文的发送方式为组播方式。

【描述】

version命令用来配置全局RIP版本。undo version命令用来取消配置RIP全局版本。

缺省情况下,全局RIP版本为RIP-1,如果接口配置了RIP版本,以接口配置的为准,如果接口也没有配置,接口只能发送RIP-1广播报文,可以接收RIP-1广播报文、RIP-1单播报文、RIP-2广播报文、RIP-2组播报文、RIP-2单播报文。

需要注意的是:

l              如果接口上配置了RIP版本,以接口配置的为主。

l              如果接口没有配置RIP版本,将全局RIP版本配置为1时,接口运行的RIP版本为RIP-1,发送RIP-1广播报文,接收RIP-1广播报文、RIP-1单播报文。

l              如果接口没有配置RIP版本,将全局RIP版本配置为2时,接口运行的RIP版本为RIP-2且工作在组播方式,发送RIP-2组播报文,可以接收RIP-2单播报文、RIP-2广播报文、RIP-2组播报文。

【举例】

# 指定全局RIP版本为RIP-2。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] version 2

 


第3章  OSPF配置命令

3.1  OSPF配置命令

&  说明:

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

 

3.1.1  abr-summary

【命令】

abr-summary ip-address { mask | mask-length } [ advertise | not-advertise ] [ cost cost ]

undo abr-summary ip-address { mask | mask-length }

【视图】

OSPF区域视图

【参数】

ip-address:聚合路由的目的IP地址。

mask:聚合路由的网络掩码,点分十进制形式。

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

advertise | not-advertise:是否发布这条聚合路由。缺省时发布聚合路由。

cost cost:聚合路由的开销,取值范围为1~16777215,缺省值为所有被聚合的路由中最大的开销值。

【描述】

abr-summary命令用来配置一条聚合路由。undo abr-summary命令用来删除该聚合路由。

缺省情况下,没有对路由进行聚合。

本命令只适用于区域边界路由器(ABR),用来对某一个区域内的路由信息进行聚合。对于落入该聚合网段的路由,ABR向其它区域只发送一条聚合后的路由。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。

当配置了undo abr-summary命令后,原来被聚合的路由又重新被发布。

【举例】

# 将OSPF区域1中两个网段36.42.10.0/24和36.42.110.0/24的路由聚合成一条聚合路由36.42.0.0/16向其它区域发布。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] network 36.42.10.0 0.0.0.255

[Sysname-ospf-100-area-0.0.0.1] network 36.42.110.0 0.0.0.255

[Sysname-ospf-100-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0

3.1.2  area

【命令】

area area-id

undo area area-id

【视图】

OSPF视图

【参数】

area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IP地址格式)或者是IP地址格式。

【描述】

area命令用来创建OSPF区域并进入OSPF区域视图。undo area命令用来删除指定区域。

缺省情况下,没有配置OSPF区域。

【举例】

# 创建OSPF区域0并进入OSPF区域视图。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 0

[Sysname-ospf-100-area-0.0.0.0]

3.1.3  asbr-summary

【命令】

asbr-summary ip-address { mask | mask-length } [ tag tag | not-advertise | cost cost ] *

undo asbr-summary ip-address { mask | mask-length }

【视图】

OSPF视图

【参数】

ip-address:聚合路由的目的IP地址。

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

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

not-advertise:不通告聚合路由。如果不指定该参数则将通告聚合路由。

tag tag:聚合路由的标识,用于通过路由策略控制路由发布,取值范围为0~4294967295,缺省值为1。

cost cost:聚合路由的开销,取值范围为1~16777214。缺省情况下,对于Type-1外部路由,cost取所有被聚合的路由中最大的开销值作为聚合路由的开销;对于Type-2外部路由,cost取所有被聚合的路由中最大的开销值加1作为聚合路由的开销。

【描述】

asbr-summary命令用来配置一条聚合路由。undo asbr-summary命令用来删除该聚合路由。

缺省情况下,不对外部路由进行聚合。

如果本地路由器是自治系统边界路由器(ASBR),使用asbr-summary命令可对引入的聚合地址范围内的Type-5 LSA描述的路由进行聚合;当配置了NSSA区域时,还要对引入的聚合地址范围内的Type-7 LSA描述的路由进行聚合。

如果本地路由器是区域边界路由器(ABR),且是NSSA区域的转换路由器,则对由Type-7 LSA转化成的Type-5 LSA描述的路由进行聚合处理;对于不是NSSA区域的转换路由器,则不进行聚合处理。

配置asbr-summary命令后,对处于聚合地址范围内的外部路由,本地路由器只向邻居路由器发布一条聚合后的路由;配置undo asbr-summary命令后,原来被聚合的外部路由将重新被发布。

相关配置可参考命令display ospf asbr-summary

【举例】

# 设置OSPF对引入的路由进行聚合。

<Sysname> system-view

[Sysname] ip route-static 10.2.1.0 24 null 0

[Sysname] ip route-static 10.2.2.0 24 null 0

[Sysname] ospf 100

[Sysname-ospf-100] import-route static

[Sysname-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 tag 2 cost 100

3.1.4  authentication-mode

【命令】

authentication-mode { simple | md5 }

undo authentication-mode

【视图】

OSPF区域视图

【参数】

simple:使用简单验证模式。

md5:使用MD5密文验证模式。

【描述】

authentication-mode命令用来配置OSPF区域所使用的验证模式。undo authentication-mode命令用来取消该区域已配置的验证模式。

缺省情况下,没有配置区域验证模式。

一个区域中所有路由器的验证模式(不验证、使用简单验证、使用MD5密文验证)必须一致。

相关配置可参考命令ospf authentication-mode

【举例】

# 指定OSPF区域0支持MD5密文验证模式。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 0

[Sysname-ospf-100-area-0.0.0.0] authentication-mode md5

3.1.5  bandwidth-reference

【命令】

bandwidth-reference value

undo bandwidth-reference

【视图】

OSPF视图

【参数】

value:计算链路开销时所依据的带宽参考值,取值范围1~2147483648,单位为Mbps。

【描述】

bandwidth-reference命令用来配置计算链路开销时所依据的带宽参考值。undo bandwidth-reference命令用来恢复缺省情况。

缺省情况下,计算链路开销时所依据的带宽参考值为100Mbps。

如果没有显式配置链路的开销值,OSPF根据链路带宽来计算开销(开销=带宽参考值÷带宽,当计算出来的开销值大于65535时,开销取最大值65535)。

【举例】

# 设置链路的带宽参考值为1000Mbps。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] bandwidth-reference 1000

3.1.6  default

【命令】

default { cost cost | limit limit | tag tag | type type } *

undo default { cost | limit | tag | type } *

【视图】

OSPF视图

【参数】

cost:OSPF引入的外部路由的缺省度量值,取值范围为0~16777214。

limit:一次引入外部路由上限的缺省值,取值范围为1~2147483647。

tag:外部路由的标记,取值范围为0~4294967295。

type:外部路由类型,取值范围为1~2。

【描述】

default命令用来配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型(Type1或Type2)、标记和路由上限。undo default命令用来恢复缺省情况。

缺省情况下,OSPF引入的外部路由的度量值为1,一次引入外部路由的上限为1000条,引入的外部路由的标记为1,引入的外部路由类型为2。

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

【举例】

# 设置外部路由开销、类型、标记和一次引入的数量上限的缺省值分别为10、2、100和20000。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] default cost 10 limit 20000 tag 100 type 2

3.1.7  default-cost

【命令】

default-cost cost

undo default-cost

【视图】

OSPF区域视图

【参数】

cost:发送到Stub区域或NSSA区域的缺省路由的开销,取值范围为0~16777214。

【描述】

default-cost命令用来指定发送到Stub区域或NSSA区域的缺省路由的开销。undo default-cost命令用来恢复缺省情况。

缺省情况下,发送到Stub区域或NSSA区域的缺省路由的开销为1。

需要注意的是,该命令只有在Stub区域的ABR或NSSA区域的ABR/ASBR上配置才能生效。

相关配置可参考命令stubnssa

【举例】

# 将区域1设置成Stub区域,配置发送到该Stub区域的缺省路由的开销为20。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] stub

[Sysname-ospf-100-area-0.0.0.1] default-cost 20

3.1.8  default-route-advertise

【命令】

default-route-advertise [ [ always | cost cost | type type | route-policy route-policy-name ] * | summary cost cost ]

undo default-route-advertise

【视图】

OSPF视图

【参数】

always:如果本地路由器的路由表中不存在缺省路由,使用此参数可产生一个描述缺省路由的ASE LSA发布出去。如果没有指定该关键字,仅当本地路由器的路由表中存在缺省路由时,才可以产生一个描述缺省路由的Type-5 LSA发布出去。

cost cost:该缺省路由的度量值,取值范围为0~16777214,缺省值为1。

type type:该ASE LSA的类型,取值范围为1~2,缺省值为2。

route-policy route-policy-name:路由策略名,为1~19个字符的字符串。如果缺省路由匹配route-policy-name指定的Route-policy,那么Route-policy将影响ASE LSA中的值。

summary:发布指定缺省路由的Type-3 summary LSA。

【描述】

default-route-advertise命令用来将缺省路由引入到OSPF路由区域。undo default-route-advertise命令用来取消引入缺省路由。

缺省情况下,没有引入缺省路由。

使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用该命令。当本地路由器的路由表中不存在缺省路由时,要产生一个描述缺省路由的Type-5 LSA应使用always关键字。

default-route-advertise summary cost命令仅在VPN中应用,以Type-3 LSA引入缺省路由,PE路由器会将引入的缺省路由发布给CE路由器。目前交换机不支持该命令。

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

【举例】

# 将产生的缺省路由引入到OSPF路由区域(本地路由器的路由表中不存在缺省路由)。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] default-route-advertise always

3.1.9  description

【命令】

description description

undo description

【视图】

OSPF视图/OSPF区域视图

【参数】

description:在OSPF视图下,该参数用来描述OSPF进程;在OSPF区域视图下,该参数用来描述OSPF区域,为1~80个字符的字符串。

【描述】

description命令用来配置OSPF进程/OSPF区域的描述信息。undo description命令用来取消该配置。

缺省情况下,没有配置OSPF进程和区域的描述信息。

本命令仅仅用于标识某OSPF进程/OSPF区域,并无特别的意义和用途。

【举例】

# 配置OSPF进程100的描述信息为“abc”。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] description abc

# 配置OSPF区域0的描述信息为“bone area”。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 0

[Sysname-ospf-100-area-0.0.0.0] description bone area

3.1.10  display ospf abr-asbr

【命令】

display ospf [ process-id ] abr-asbr

【视图】

任意视图

【参数】

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

【描述】

display ospf abr-asbr命令用来显示OSPF的区域边界路由器和自治系统边界路由器信息。

如果不指定OSPF进程号,将显示所有OSPF进程的区域边界路由器和自治系统边界路由器信息。

如果在Stub区域的路由器上执行此命令,不显示有关ASBR的信息。

【举例】

# 显示OSPF区域边界路由器和自治系统边界路由器信息。

<Sysname> display ospf abr-asbr

 

          OSPF Process 1 with Router ID 192.168.1.2

                  Routing Table to ABR and ASBR

 

 Type        Destination       Area       Cost  Nexthop         RtType

 Inter       3.3.3.3           0.0.0.0    3124  10.1.1.2        ASBR

 Intra       2.2.2.2           0.0.0.0    1562  10.1.1.2        ABR

表3-1 display ospf abr-asbr命令显示信息描述表

字段

描述

Type

路由器类型,包括区域内(Intra)路由器和区域间(Inter)路由器

Destination

ABR或ASBR的路由器ID

Area

下一跳地址所在的区域ID

Cost

从本路由器到达ABR或ASBR的开销

Nexthop

下一跳地址

RtType

路由器类型,包括ABR和ASBR

 

3.1.11  display ospf asbr-summary

【命令】

display ospf [ process-id ] asbr-summary [ ip-address { mask | mask-length } ]

【视图】

任意视图

【参数】

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

ip-address:指定的聚合路由的目的IP地址。

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

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

【描述】

display ospf asbr-summary命令用来显示OSPF的引入路由的聚合信息。

如果不指定OSPF进程号,将显示所有OSPF进程的引入路由的聚合信息。

如果不指定IP地址和掩码,将显示所有引入路由的聚合信息。

相关配置可参考命令asbr-summary

【举例】

# 查看OSPF的所有引入路由聚合信息。

<Sysname> display ospf asbr-summary

 

          OSPF Process 1 with Router ID 2.2.2.2

                  Summary Addresses

 

 Total Summary Address Count: 1

 

                  Summary Address

 

 Net         : 30.1.0.0

 Mask        : 255.255.0.0

 Tag         : 20

 Status      : Advertise

 Cost        : 10 (Configured)

 The Count of Route is : 2

 

 Destination     Net Mask        Proto      Process   Type     Metric

 

 30.1.2.0        255.255.255.0   OSPF       1         2        1

 30.1.1.0        255.255.255.0   OSPF       1         2        1

表3-2 display ospf asbr-summary命令显示信息描述表

字段

描述

Total Summary Address Count

聚合路由的路由数

Net

聚合路由的网络地址

Mask

聚合路由的网络掩码

Tag

聚合路由的标记字段

Status

聚合路由的发布状态

Cost

聚合路由的开销

The Count of Route

被聚合的路由数

Destination

被聚合路由的网络地址

Net Mask

被聚合路由的网络掩码

Proto

运行的路由协议

Process

运行的路由协议的进程号

Type

外部路由类型

Metric

路由的开销值

 

3.1.12  display ospf brief

【命令】

display ospf [ process-id ] brief

【视图】

任意视图

【参数】

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

【描述】

display ospf brief命令用来显示OSPF的概要信息。

如果不指定OSPF进程号,将显示所有OSPF进程的概要信息。

【举例】

# 显示OSPF的概要信息。

<Sysname> display ospf brief

 

          OSPF Process 1 with Router ID 192.168.1.2

                  OSPF Protocol Information

 

 RouterID: 192.168.1.2      Border Router:  NSSA

 Route Tag: 0

 Multi-VPN-Instance is not enabled

 Applications Supported: MPLS Traffic-Engineering

 SPF-schedule-interval: 5 0 5000

 LSA generation interval: 5 0 5000

 LSA arrival interval: 1000

 Default ASE parameters: Metric: 1 Tag: 1 Type: 2

 Route Preference: 10

 ASE Route Preference: 150

 SPF Computation Count: 22

 RFC 1583 Compatible

 Graceful restart interval: 120

 Area Count: 1   Nssa Area Count: 1

 ExChange/Loading Neighbors: 0

 

 

 Area: 0.0.0.1          (MPLS TE  not enabled)

 Authtype: None Area flag: NSSA

 SPF Scheduled Count: 5

 ExChange/Loading Neighbors: 0

 

 Interface: 192.168.1.2 (Vlan-interface1)

 Cost: 1       State: DR        Type: Broadcast    MTU: 1500

 Priority: 1

 Designated Router: 192.168.1.2

 Backup Designated Router: 192.168.1.1

 Timers: Hello 10 , Dead 40 , Poll  40 , Retransmit 5 , Transmit Delay 1

表3-3 display ospf brief命令显示信息描述表

字段

描述

RouterID

本路由器的Router ID

Border Router

ABR、ASBR或NSSA边界路由器

Route Tag

与外部路由相关联的标记

Multi-VPN-Instance is not enabled

当前进程不支持多VPN实例

Applications Supported

所支持的应用

SPF-schedule-interval

进行SPF计算的时间间隔

LSA generation interval

LSA 生成时间间隔

LSA arrival interval

LSA 最小重复到达时间间隔

Default ASE parameters

引入外部路由的缺省参数值,其中:

l      Metric代表度量值

l      Tag代表路由标记

l      Type代表路由类型

Route Preference

内部路由优先级

ASE Route Preference

外部路由优先级

SPF Computation count

OSPF进程的路由计算总数

RFC1583 Compatible

兼容RFC1583路由选择优先规则

Graceful restart interval

GR重启的时间间隔

Area Count

当前进程中的区域数

Nssa Area Count

当前进程中的NSSA区域数

ExChange/Loading Neighbors

ExChange/Loading 状态邻居数

Area

开始列举当前进程中各区域的信息。显示当前区域ID,IP地址格式

Authtype

区域验证类型,包括无验证、简单验证、MD5验证和HMAC-MD5验证

Area flag

区域类型

SPF scheduled Count

OSPF区域的路由计算总数

Interface

接口的IP地址

Cost

接口的开销值

State

接口状态

Type

接口的网络类型

MTU

接口的MTU值

Priority

路由器优先级

Designated Router

接口所属网段的DR

Backup Designated Router

接口所属网段的BDR

Timers

OSPF定时器的值,其中:

l      Hello表示接口发送Hello报文的时间间隔

l      Dead表示邻居的失效时间

l      Poll表示接口发送轮询Hello报文的时间间隔

l      Retransmit表示定接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.13  display ospf cumulative

【命令】

display ospf [ process-id ] cumulative

【视图】

任意视图

【参数】

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

【描述】

display ospf cumulative命令用来显示OSPF的统计信息。如果不指定OSPF进程号,将显示所有OSPF进程的统计信息。

【举例】

# 显示OSPF统计信息。

<Sysname> display ospf cumulative

          OSPF Process 1 with Router ID 2.2.2.2

                  Cumulations

 

  IO Statistics

             Type        Input     Output

            Hello           61        122

   DB Description            2          3

   Link-State Req            1          1

Link-State Update            3          3

   Link-State Ack            3          2

 

  LSAs originated by this router

  Router: 4

  Network: 0

  Sum-Net: 0

  Sum-Asbr: 0

  External: 0

  NSSA: 0

  Opq-Link: 0

  Opq-Area: 0

  Opq-As: 0

 

  LSAs Originated: 4  LSAs Received: 7

 

  Routing Table:

    Intra Area: 2  Inter Area: 3  ASE/NSSA: 0

表3-4 display ospf cumulative命令显示信息描述表

字段

描述

IO Statistics

收发的报文和LSA的详细统计信息

Type

OSPF报文类型

Input

接收报文数

Output

发送报文数

Hello

OSPF Hello报文

DB Description

OSPF数据库描述报文

Link-State Req

OSPF链路状态请求报文

Link-State Update

OSPF链路状态更新报文

Link-State Ack

OSPF链路状态确认报文

LSAs originated by this router

本路由器发布LSA的详细统计信息

Router

Type-1 LSA

Network

Type-2 LSA

Sum-Net

Type-3 LSA

Sum-Asbr

Type-4 LSA

External

Type-5 LSA

NSSA

Type-7 LSA

Opq-Link

Type-9 LSA

Opq-Area

Type-10 LSA

Opq-As

Type-11 LSA

LSAs originated

产生的LSA的数量

LSAs Received

接收的LSA的数量

Routing Table

路由表

Intra Area

区域内路由的数量

Inter Area

区域间路由的数量

ASE

ASE路由的数量

 

3.1.14  display ospf error

【命令】

display ospf [ process-id ] error

【视图】

任意视图

【参数】

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

【描述】

display ospf error命令用来显示OSPF的错误信息。

如果不指定OSPF进程号,将显示所有OSPF进程的错误信息。

【举例】

# 显示OSPF的错误信息。

<Sysname> display ospf error

 

          OSPF Process 1 with Router ID 192.168.80.100

                  OSPF Packet Error Statistics

 

0    : OSPF Router ID confusion     0    : OSPF bad packet

0    : OSPF bad version             0    : OSPF bad checksum

0    : OSPF bad area ID             0    : OSPF drop on unnumber interface

0    : OSPF bad virtual link        0    : OSPF bad authentication type

0    : OSPF bad authentication key  0    : OSPF packet too small

0    : OSPF Neighbor state low      0    : OSPF transmit error

0    : OSPF interface down          0    : OSPF unknown neighbor

0    : HELLO: Netmask mismatch      0    : HELLO: Hello timer mismatch

0    : HELLO: Dead timer mismatch   0    : HELLO: Extern option mismatch

0    : HELLO: NBMA neighbor unknown 0    : DD: MTU option mismatch

0    : DD: Unknown LSA type         0    : DD: Extern option mismatch

0    : LS ACK: Bad ack              0    : LS ACK: Unknown LSA type

0    : LS REQ: Empty request        0    : LS REQ: Bad request

0    : LS UPD: LSA checksum bad     0    : LS UPD: Received less recent LSA

0    : LS UPD: Unknown LSA type

表3-5 display ospf error命令显示信息描述表

字段

描述

OSPF Router ID confusion

含有重复路由器ID的OSPF报文数

OSPF bad packet

非法的OSPF报文数

OSPF bad version

错误版本号的OSPF报文数

OSPF bad checksum

校验和出错的OSPF报文数

OSPF bad area ID

非法的区域ID的OSPF报文数

OSPF drop on unnumber interface

在地址借用接口上丢弃的OSPF报文数

OSPF bad virtual link

错误的虚连接的OSPF报文数

OSPF bad authentication type

含有非法验证类型的OSPF报文数

OSPF bad authentication key

含有错误验证码的OSPF报文数

OSPF packet too small

报文长度太小的OSPF报文数

OSPF Neighbor state low

在低邻居状态收到的OSPF报文数

OSPF transmit error

传输出错的OSPF报文数

OSPF interface down

接口DOWN的计数

OSPF unknown neighbor

未知的邻居发来的OSPF报文数

HELLO: Netmask mismatch

网络掩码不匹配的HELLO报文数

HELLO: Hello timer mismatch

Hello定时器不匹配的HELLO报文数

HELLO: Dead timer mismatch

Dead定时器不匹配的HELLO报文数

HELLO: Extern option mismatch

Option字段不匹配的HELLO报文数

HELLO: NBMA neighbor unknown

未知的NBMA邻居发来的HELLO报文数

DD: MTU option mismatch

MTU不匹配的DD报文数

DD: Unknown LSA type

含有未知类型LSA的DD报文数

DD: Extern option mismatch

Option字段不匹配的DD报文数

LS ACK: Bad ack

对LSU报文错误确认的LSAck报文数

LS ACK: Unknown LSA type

含有未知类型LSA的LSAck报文数

LS REQ: Empty request

不含有任何请求信息的LSR报文数

LS REQ: Bad request

请求错误LSA的LSR报文数

LS UPD: LSA checksum bad

LSA校验和出错的LSU报文数

LS UPD: Received less recent LSA

含有不是最新的LSA的LSU报文数

LS UPD: Unknown LSA type

含有未知类型LSA的LSU报文数

 

3.1.15  display ospf interface

【命令】

display ospf [ process-id ] interface [ all | interface-type interface-number ]

【视图】

任意视图

【参数】

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

all:显示所有接口的OSPF信息。

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

【描述】

display ospf interface命令用来显示OSPF的接口信息。

如果不指定OSPF进程号,将显示所有OSPF进程的接口信息。

【举例】

# 显示OSPF接口信息。

<Sysname> display ospf interface

 

          OSPF Process 1 with Router ID 192.168.1.1

                  Interfaces

 

 Area: 0.0.0.0

 IP Address      Type         State    Cost  Pri   DR              BDR

 192.168.1.1     PTP          P-2-P    1562  1     0.0.0.0         0.0.0.0

 

 Area: 0.0.0.1

 IP Address      Type         State    Cost  Pri   DR              BDR

 172.16.0.1      Broadcast    DR       1     1     172.16.0.1      0.0.0.0

表3-6 display ospf interface命令显示信息描述表

字段

描述

Area

接口所属的区域ID

IP address

接口IP地址(不管是否使能了流量工程)

Type

接口的网络类型(PTP、PTMP、Broadcast或NBMA)

State

根据OSPF接口状态机确定的当前接口状态(DOWN、Waiting、P-2-P、DR、BDR、DROther)

Cost

接口开销

Pri

路由器优先级

DR

接口所属网段的DR

BDR

接口所属网段的BDR

 

3.1.16  display ospf lsdb

【命令】

display ospf [ process-id ] lsdb [ brief | [ { ase | router | network | summary | asbr | nssa | opaque-link | opaque-area | opaque-as } [ link-state-id ] ] [ originate-router advertising-router-id | self-originate ] ]

【视图】

任意视图

【参数】

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

brief:显示数据库的概要信息。

ase:显示数据库中Type-5 LSA(AS External LSA)的信息。

router:显示数据库中Type-1 LSA(Router LSA)的信息。

network:显示数据库中Type-2 LSA(Network LSA)的信息。

summary:显示数据库中Type-3 LSA(Network Summary LSA)的信息。

asbr:显示数据库中Type-4 LSA(ASBR Summary LSA)的信息。

nssa:显示数据库中Type-7 LSA(NSSA External LSA)的信息。

opaque-link:显示数据库中Type-9 LSA(Opaque-link LSA)的信息。

opaque-area:显示数据库中Type-10 LSA (Opaque-area LSA)的信息。

opaque-as:显示数据库中Type-11 LSA (Opaque-AS LSA)的信息。

link-state-id:链路状态ID,IP地址格式。

originate-router advertising-router-id:发布LSA报文的路由器的Router ID。

self-originate:显示本地路由器自己产生的LSA的数据库信息。

【描述】

display ospf lsdb命令用来显示OSPF的链路状态数据库信息。

如果不指定OSPF进程号,将显示所有OSPF进程的链路状态数据库信息。

【举例】

# 显示OSPF的链路状态数据库信息。

<Sysname> display ospf lsdb

         OSPF Process 1 with Router ID 192.168.0.1

                 Link State Database

 

                         Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    192.168.0.2     192.168.0.2        474  36    80000004       0

 Router    192.168.0.1     192.168.0.1         21  36    80000009       0

 Network   192.168.0.1     192.168.0.1        321  32    80000003       0

 Sum-Net   192.168.1.0     192.168.0.1        321  28    80000002       1

 Sum-Net   192.168.2.0     192.168.0.2        474  28    80000002       1

                         Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    192.168.0.1     192.168.0.1         21  36    80000005       0

 Sum-Net   192.168.2.0     192.168.0.1        321  28    80000002       2

 Sum-Net   192.168.0.0     192.168.0.1        321  28    80000002       1

表3-7 display ospf lsdb命令显示信息描述表

字段

描述

Area

显示LSDB信息的区域

Type

LSA类型

LinkState ID

LSA链路状态ID

AdvRouter

LSA发布路由器

Age

LSA的老化时间

Len

LSA的长度

Sequence

LSA序列号

Metric

度量值

 

# 显示进程号为1的OSPF进程的链路状态数据库中网络LSA的信息。

<Sysname> display ospf 1 lsdb network

                    

          OSPF Process 1 with Router ID 192.168.1.1

                          Area: 0.0.0.0

                  Link State Database

 

    Type      : Network

    LS ID     : 192.168.0.2

    Adv Rtr   : 192.168.2.1

    LS Age    : 922

    Len       : 32

    Options   :  E

    Seq#      : 80000003

    Chksum    : 0x8d1b

    Net Mask  : 255.255.255.0

       Attached Router    192.168.1.1

       Attached Router    192.168.2.1

表3-8 display ospf lsdb network命令显示信息描述表

字段

描述

Type

LSA类型

LS ID

DR的IP地址

Adv Rtr

发布路由器

LS Age

LSA的老化时间

Len

LSA的长度

Options

LSA选项

Seq#

LSA序列号

Chksum

LSA校验和

Net Mask

网络掩码

Attached Router

与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID

 

3.1.17  display ospf nexthop

【命令】

display ospf [ process-id ] nexthop

【视图】

任意视图

【参数】

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

【描述】

display ospf nexthop命令用来显示OSPF的下一跳信息。

如果不指定OSPF进程号,将显示所有OSPF进程的下一跳信息。

【举例】

# 显示OSPF的下一跳信息。

<Sysname> display ospf nexthop

         OSPF Process 1 with Router ID 192.168.0.1

                 Routing Nexthop Information

 

  Next Hops:

  Address         Refcount  IntfAddr        Intf Name

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

  192.168.0.1     1         192.168.0.1     Vlan-interface1

  192.168.0.2     1         192.168.0.1     Vlan-interface1

  192.168.1.1     1         192.168.1.1     Vlan-interface10

表3-9 display ospf nexthop命令显示信息描述表

字段

描述

Next hops

下一跳的详细信息

Address

下一跳地址

Refcount

引用计数,即多少条路由使用此下一跳

IntfAddr

出接口地址

Intf Name

出接口的名称

 

3.1.18  display ospf peer

【命令】

display ospf [ process-id ] peer [ verbose | [ interface-type interface-number ] [ neighbor-id ] ]

【视图】

任意视图

【参数】

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

verbose:显示OSPF各区域邻居的详细信息。

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

neighbor-id:邻居路由器的Router ID。

【描述】

display ospf peer命令用来显示OSPF中各区域邻居的信息。

需要注意的是:

l              如果指定OSPF进程号,将显示指定OSPF进程的各区域邻居的信息,否则将显示所有OSPF进程的各区域邻居的信息。

l              如果指定verbose,则显示指定或所有OSPF进程各区域邻居的详细信息。

l              如果指定interface-type interface-number,则显示指定接口的OSPF邻居的详细信息。

l              如果指定neighbor-id则显示指定邻居路由器的详细信息。

l              如果既不指定verbose、也不指定interface-type interface-numbeneighbor-id,则显示指定或所有OSPF进程各区域邻居的概要信息。

【举例】

# 显示OSPF邻居详细信息。

<Sysname> display ospf peer verbose

 

          OSPF Process 1 with Router ID 192.168.0.138

                  Neighbors

 

 Area 0.0.0.1 interface 192.168.0.138(Vlan-interface1)'s neighbors

 Router ID: 192.168.0.136    Address: 192.168.0.136    GR State: Normal

   State: Full  Mode: Nbr is Slave  Priority: 1

   DR: 192.168.0.138  BDR: 192.168.0.136  MTU: 0

   Dead timer due in 40  sec

   Neighbor is up for 00:12:59

   Authentication Sequence: [ 0 ]

   Neighbor state change count: 5

表3-10 display ospf peer verbose命令显示信息描述表

字段

描述

Area

邻居所属的区域

interface

与邻居相连的接口

Router ID

邻居路由器ID

Address

邻居接口地址

GR State

GR状态

State

邻居状态(Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full)

Mode

DD交换进程中的作用为Master或Slave(None/Nbr is Master/Nbr is Slave/Null/Hold)

Priority

路由器优先级

DR

接口所属网段的DR

BDR

接口所属网段的BDR

MTU

接口MTU的值

Dead timer due in  40  sec

邻居将在40秒后被认为不可达

Neighbor is up for 00:12:59

邻居已经建立连接00:12:59

Authentication Sequence

验证序列号

Neighbor state change count

邻居状态发生改变的次数

 

# 显示OSPF邻居概要信息。

<Sysname> display ospf peer

 

                   OSPF Process 1 with Router ID 192.168.0.138

                        Neighbor Brief Information

 

 Area: 0.0.0.1

 Router ID       Address         Pri Dead-Time Interface       State

 192.168.0.136   192.168.0.136   1   37        Vlan1           Full/BDR

表3-11 display ospf peer命令显示信息描述表

字段

描述

Area

邻居所属的区域

Router ID

邻居路由器ID

Address

邻居接口IP地址

Pri

路由器优先级

DeadTime

OSPF的邻居失效时间

Interface

与邻居相连的接口

State

邻居状态(Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full)

 

3.1.19  display ospf peer statistics

【命令】

display ospf [ process-id ] peer statistics

【视图】

任意视图

【参数】

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

【描述】

display ospf peer statistics命令用来显示本地路由器所有OSPF邻居的统计信息,即处于各种状态的邻居数目。

如果不指定OSPF进程号,将显示所有OSPF进程的邻居统计信息。

【举例】

# 显示所有OSPF邻居的统计信息。

<Sysname> display ospf peer statistics

                  OSPF Process 1 with Router ID 1.1.1.1

                            Neighbor Statistics

 

Area ID       Down  Attempt Init 2-Way ExStart Exchange Loading Full Total

0.0.0.1       0     0       0    0     0       0        0       1    1

Total         0     0       0    0     0       0        0       1    1

表3-12 display ospf peer statistics命令显示信息描述表

字段

描述

Area ID

区域标识(ID)

Down

该状态为OSPF建立邻居关系的初始化状态,表示OSPF路由器在一定时间之内没有收到从某一邻居路由器发送来的信息

Attempt

该状态仅在NBMA环境有效,如帧中继、X.25或ATM环境,表示OSPF路由器在一段时间内没有接收到某一邻居路由器的信息,但仍须以一个较低的频率向该相邻路由器发送Hello数据包来保持联系

Init

此状态表示OSPF路由器已经接收到邻居路由器发送来的Hello数据包,但该Hello数据包内没有包含自己的Router ID,还没有建立起双方的双向通信

2-Way

此状态表示OSPF路由器与邻居路由器的双向通信已经建立。DR及BDR的选择是在这个状态(或更高的状态)完成的

ExStart

在此状态,路由器要确定邻居双方的主从关系并决定初始的DD报文的序列号

Exchange

在此状态,OSPF路由器向其邻居路由器发送数据库描述数据包来交换链路状态信息

Loading

在此状态,OSPF路由器向邻居路由器发送LSR报文,请求最新的链路状态信息

Full

在此状态,建立起邻居关系的路由器之间已经完成了数据库同步的工作,它们的链路状态数据库已经一致

Total

处于各种状态的邻居数目的总和

 

3.1.20  display ospf request-queue

【命令】

display ospf [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ]

【视图】

任意视图

【参数】

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

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

neighbor-id:邻居路由器的Router ID。

【描述】

display ospf request-queue命令用来显示OSPF的请求列表信息。

如果不指定OSPF进程号,将显示所有OSPF进程的请求列表信息。

【举例】

# 显示OSPF请求列表信息。

<Sysname> display ospf request-queue

 

          OSPF Process 1 with Router ID 1.1.1.1

                  OSPF Request List

 

  The Router's Neighbor is Router ID 2.2.2.2         Address 10.1.1.2

  Interface 10.1.1.1         Area 0.0.0.0

  Request list:

       Type       LinkState ID      AdvRouter         Sequence   Age

       Router     2.2.2.2           1.1.1.1           80000004   1

       Network    192.168.0.1       1.1.1.1           80000003   1   

       Sum-Net    192.168.1.0       1.1.1.1           80000002   2  

表3-13 display ospf request-queue命令显示信息描述表

字段

描述

The Router's Neighbor is Router ID

邻居路由器的Router ID

Address

邻居接口IP地址

Interface

本地接口IP地址

Area

区域ID

Request list

请求列表信息

Type

LSA类型

LinkState ID

链路状态ID

AdvRouter

发布路由器的Router ID

Sequence

LSA的序列号

Age

LSA的老化时间

 

3.1.21  display ospf retrans-queue

【命令】

display ospf [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ]

【视图】

任意视图

【参数】

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

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

neighbor-id:邻居路由器的Router ID。

【描述】

display ospf retrans-queue命令用来显示OSPF的重传列表信息。

如果不指定OSPF进程号,将显示所有OSPF进程的重传列表信息。

【举例】

# 显示OSPF重传列表信息。

<Sysname> display ospf retrans-queue

 

          OSPF Process 1 with Router ID 1.1.1.1

                  OSPF Retransmit List

 

  The Router's Neighbor is Router ID 2.2.2.2         Address 10.1.1.2

  Interface 10.1.1.1         Area 0.0.0.0

  Retransmit list:

       Type       LinkState ID      AdvRouter         Sequence   Age

       Router     2.2.2.2           2.2.2.2           80000004   1

       Network    12.18.0.1         2.2.2.2           80000003   1   

       Sum-Net    12.18.1.0         2.2.2.2           80000002   2 

表3-14 display ospf retrans-queue命令显示信息描述表

字段

描述

The Router's Neighbor is Router ID

邻居路由器ID

Address

邻居接口IP地址

Interface

本地接口IP地址

Area

区域ID

Retransmit list

重传列表信息

Type

LSA类型

LinkState ID

链路状态ID

AdvRouter

发布路由器的Router ID

Sequence

LSA的序列号

Age

LSA的老化时间

 

3.1.22  display ospf routing

【命令】

display ospf [ process-id ] routing [ interface interface-type interface-number ] [ nexthop nexthop-address ]

【视图】

任意视图

【参数】

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

interface interface-type interface-number:显示出接口为此指定值的路由信息。

nexthop nexthop-address:显示下一跳IP地址为此指定值的路由信息。

【描述】

display ospf routing命令用来显示OSPF路由表的信息。

如果不指定OSPF进程号,将显示所有进程的路由表信息。

【举例】

# 显示OSPF路由表的信息。

<Sysname> display ospf routing

 

          OSPF Process 1 with Router ID 192.168.1.2

                   Routing Tables

 

 Routing for Network

 Destination        Cost  Type       NextHop         AdvRouter     Area

 192.168.1.0/24     1562  Stub       192.168.1.2     192.168.1.2   0.0.0.0

 172.16.0.0/16      1563  Inter      192.168.1.1     192.168.1.1   0.0.0.0

 

 Total Nets: 2

 Intra Area: 1  Inter Area: 1  ASE: 0  NSSA: 0

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

字段

描述

Destination

目的网络

Cost

到达目的地址的开销

Type

路由类型(Intra-area、Transit、Stub、Inter-Area、 Type1 External和Type2 External )

NextHop

下一跳地址

AdvRouter

发布路由器

Area

区域ID

Total Nets

区域内部、区域间、ASE和NSSA区域的路由总数

Intra Area

区域内部路由总数

Inter Area

区域间路由总数

ASE

OSPF区域外路由总数

NSSA

NSSA区域路由总数

 

3.1.23  display ospf vlink

【命令】

display ospf [ process-id ] vlink

【视图】

任意视图

【参数】

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

【描述】

display ospf vlink命令用来显示OSPF的虚连接信息。

如果不指定OSPF进程号,将显示所有OSPF进程的虚连接信息。

【举例】

# 显示OSPF的虚连接信息。

<Sysname> display ospf vlink

          OSPF Process 1 with Router ID 3.3.3.3

                  Virtual Links

 

 Virtual-link Neighbor-ID  -> 2.2.2.2, Neighbor-State: Full

 Interface: 10.1.2.1 (Vlan-interface1)

 Cost: 1  State: P-2-P  Type: Virtual

 Transit Area: 0.0.0.1

 Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1

表3-16 display ospf vlink命令显示信息描述表

字段

描述

Virtual-link Neighbor-id

通过虚连接相连的邻居路由器的Router ID

Neighbor-State

邻居状态,包括Down、Attempt、Init、2-Way、ExStart、Exchange、Loading和Full

Interface

此虚连接的本端接口的IP地址和名称

Cost

接口的路由开销

State

接口状态

Type

类型:虚连接

Transit Area

传输区域ID(如果当前接口为虚连接,则显示)

Timers

OSPF定时器,分别定义如下:

Hello

接口发送Hello报文的时间间隔

Dead

邻居的失效时间

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.24  enable log

【命令】

enable log [ config | error | state ]

undo enable log [ config | error | state ]

【视图】

OSPF视图

【参数】

config:配置日志信息。

error:错误日志信息。

state:状态日志信息。

【描述】

enable log命令用来打开OSPF日志信息的开关。undo enable log命令用来关闭OSPF日志信息的开关。

缺省情况下,OSPF日志信息开关处于关闭状态。

如果不指定任何参数,将打开所有OSPF日志信息的开关。

【举例】

# 打开OSPF日志信息开关。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] enable log

3.1.25  filter

【命令】

filter { acl-number | ip-prefix ip-prefix-name } { import | export }

undo filter { import | export }

【视图】

OSPF区域视图

【参数】

acl-number:指定的基本或高级访问控制列表,对进出本区域的Type-3 LSA进行过滤,取值范围为2000~3999。

ip-prefix-name:指定的地址前缀列表,对进出本区域的Type-3 LSA进行过滤,为1~19个字符的字符串。

import:过滤接收的路由。

export:过滤发布的路由。

【描述】

filter命令用来配置对进出本区域的Type-3 LSA进行过滤。undo filter命令用来取消对LSA的过滤。

缺省情况下,没有对Type-3 LSA进行过滤。

此命令只在ABR路由器上有效,对区域内部路由器无效。

【举例】

# 根据地址前缀列表my-prefix-list和编号为2000的ACL分别对进出OSPF区域1的Type-3 LSA进行过滤。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] filter ip-prefix my-prefix-list import

[Sysname-ospf-100-area-0.0.0.1] filter 2000 export

3.1.26  filter-policy export

【命令】

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

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

【视图】

OSPF视图

【参数】

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

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

protocol:路由协议名称,指定何种路由协议的路由信息将被过滤。目前可包括:bgp、direct、isis、ospfripstatic。如果没有指定protocol 参数,对引入的任何一个协议产生的路由都要进行过滤。

process-id:路由协议进程号,取值范围为1~65535。只有当protocolisisospfrip时,支持该参数。

【描述】

filter-policy export命令用来配置对引入的路由信息进行过滤。undo filter-policy export命令用来取消该配置。

缺省情况下,没有对引入的路由信息进行过滤。

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

【举例】

# 使用编号为2000的ACL对OSPF引入的路由进行过滤。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] filter-policy 2000 export

3.1.27  filter-policy import

【命令】

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

undo filter-policy import

【视图】

OSPF视图

【参数】

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

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

gateway ip-prefix-name:指定的地址前缀列表,对从指定的邻居接收的路由信息进行过滤,ip-prefix-name为1~19个字符的字符串。

【描述】

filter-policy import命令用来过滤通过接收到的LSA计算出来的路由信息。undo filter-policy import命令用来取消过滤通过接收到的LSA计算出来的路由信息。

缺省情况下,OSPF不对通过接收到的LSA计算出来的路由信息进行过滤。

【举例】

# 使用编号为2000的ACL对接收的路由信息进行过滤。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 192.168.10.0 0.0.0.255

[Sysname-acl-basic-2000] quit

[Sysname] ospf 100

[Sysname-ospf-100] filter-policy 2000 import

3.1.28  host-advertise

【命令】

host-advertise ip-address cost

undo host-advertise ip-address

【视图】

OSPF区域视图

【参数】

ip-address:主机IP地址。

cost:主机路由的开销值,取值范围为1~65535。

【描述】

host-advertise命令用来配置并发布一条主机路由。undo host-advertise命令用来恢复删除一条主机路由。

缺省情况下,OSPF不发布主机路由。

【举例】

# 设置主机路由1.1.1.1的开销为100。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 0

[Sysname-ospf-100-area-0.0.0.0]host-advertise 1.1.1.1 100

3.1.29  import-route

【命令】

import-route protocol [ process-id | allow-ibgp ] [ cost cost | type type | tag tag | route-policy route-policy-name ] *

undo import-route protocol [ process-id ]

【视图】

OSPF视图

【参数】

protocol:引入的源路由协议,可以是directstaticripospfisisbgp

process-id:路由协议进程号,取值范围为1~65535,缺省值为1。只有当protocolripospfisis时该参数可选。

allow-ibgp:允许引入IBGP路由。只有当protocolbgp时该参数可选。

cost cost:路由开销值,取值范围为0~16777214,缺省值为1。

type type:度量值类型,取值范围为1~2,缺省值为2。

tag tag :外部LSA中的标记,取值范围为0~4294967295,缺省值为1。

route-policy route-policy-name:配置只能引入符合指定路由策略的路由。route-policy-name为路由策略名称,为1~19个字符的字符串。

【描述】

import-route命令用来配置引入外部路由信息。undo import-route命令用来取消引入外部路由信息。

缺省情况下,没有引入外部路由信息。

OSPF使用四种路由,按优先级从高到低的顺序列举如下:

l              区域内部路由

l              区域间路由

l              Type-1外部路由

l              Type-2外部路由

区域内部路由是指一个自治系统区域内部的路由。区域间路由是指自治系统内不同区域之间的路由。它们都属于自治系统的内部路由。

外部路由是指到达自治系统外部的路由。

Type-1外部路由指接收的IGP路由,如RIP和STATIC。此类路由有较高的可靠性,所以外部路由开销的计算结果等于自治系统的内部路由开销,并可与OSPF本身的路由开销相比较。也就是说,到达Type-1外部路由的开销等于路由器到达对应ASBR的开销加上ASBR到达目的地址的开销。

Type-2外部路由指接收的EGP路由。此类路由可靠性较低,所以OSPF协议认为从ASBR到达自治系统外部的路由开销要远远高于自治系统内部到达ASBR的路由开销。因此在计算路由开销时主要考虑前者。也就是说,到达Type-2外部路由的开销等于ASBR到达目的地址的开销。

相关配置可参考命令default-route-advertise

&  说明:

l      该命令不能引入缺省路由。

l      import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用!

 

【举例】

# 指定引入的进程号为40的RIP路由为Type-2外部路由,路由标记为33,度量值为50。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] import-route rip 40 type 2 tag 33 cost 50

3.1.30  log-peer-change

【命令】

log-peer-change

undo log-peer-change

【视图】

OSPF视图

【参数】

【描述】

log-peer-change命令用来打开该OSPF进程下的邻接状态变化的输出开关。undo log-peer-change命令用来关闭输出开关。

缺省情况下,输出开关处于打开状态。

当打开邻接状态输出开关后,该OSPF进程下邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。

【举例】

# 在当前路由器上关闭OSPF进程100的邻接状态变化的输出开关。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] undo log-peer-change

3.1.31  lsa-arrival-interval

【命令】

lsa-arrival-interval interval

undo lsa-arrival-interval

【视图】

OSPF视图

【参数】

interval:OSPF LSA重复到达的最小时间间隔,取值范围为0~60000,单位为毫秒。

【描述】

lsa-arrival-interval命令用来配置OSPF LSA重复到达的最小时间间隔。undo lsa-arrival-interval命令用来恢复缺省情况。

缺省情况下,OSPF LSA重复到达的最小时间间隔为1000毫秒。

如果在interval的时间间隔内又收到一条LSA类型、LS ID、生成路由器ID均相同的LSA则直接丢弃,这样就可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。

建议interval小于或等于lsa-generation-interval命令所配置的initial-interval

相关配置请参考命令lsa-generation-interval

【举例】

# 设置OSPF LSA重复到达的最小时间间隔为200毫秒。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] lsa-arrival-interval 200

3.1.32  lsa-generation-interval

【命令】

lsa-generation-interval maximum-interval [ initial-interval [ incremental-interval ] ]

undo lsa-generation-interval

【视图】

OSPF视图

【参数】

maximum-interval:OSPF LSA重新生成的最大时间间隔,取值范围为1~60,单位为秒。

initial-interval:OSPF LSA重新生成的最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

incremental-interval:OSPF LSA重新生成的时间间隔惩罚增量,取值范围为10~60000,单位为毫秒,缺省值为5000毫秒。

【描述】

lsa-generation-interval命令用来配置OSPF LSA重新生成的时间间隔。undo lsa-generation-interval命令用来恢复缺省情况。

缺省情况下,OSPF LSA重新生成的时间间隔为5秒。

通过调节LSA重新生成的时间间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。在网络变化不频繁的情况下,将LSA重新生成时间间隔缩小到initial-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval

相关配置请参考命令lsa-arrival-interval

【举例】

# 设置LSA重新生成的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] lsa-generation-interval 2 100 100

3.1.33  lsdb-overflow-limit

【命令】

lsdb-overflow-limit number

undo lsdb-overflow-limit

【视图】

OSPF视图

【参数】

number:LSDB中External LSA的最大条目数,取值范围为1~1000000。

【描述】

lsdb-overflow-limit命令用来配置OSPF的LSDB中External LSA的最大条目数。 undo lsdb-overflow-limit命令用来取消LSDB中External LSA数目的限制。

缺省情况下,LSDB中External LSA的最大条目数无限制。

【举例】

# 设置LSDB中External LSA的最大条目数为400000。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] lsdb-overflow-limit 400000

3.1.34  maximum load-balancing

【命令】

maximum load-balancing maximum

undo maximum load-balancing

【视图】

OSPF视图

【参数】

maximum:等价路由的最大条数,取值范围是1~4。当maximum取值为1时,相当于不进行负载分担。

【描述】

maximum load-balancing命令用来配置最大等价路由条数。undo maximum load-balancing命令用来恢复最大等价路由条数的缺省值。

缺省情况下,最大等价路由条数为4。

【举例】

# 设置最大等价路由条数为2。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] maximum load-balancing 2

3.1.35  maximum-routes

【命令】

maximum-routes { external | inter | intra } number

undo maximum-routes { external | inter | intra }

【视图】

OSPF视图

【参数】

external:OSPF生成的自治系统外部路由。

inter:OSPF生成的区域间路由。

intra:OSPF生成的区域内路由。

number:路由的数量,取值范围是0~128000。

【描述】

maximum-routes命令用来确定OSPF支持的路由最大数目,可以设置的路由类型为区域内路由、区域间路由和自治系统外部路由。undo maximum-routes命令用来恢复指定类型路由最大数目的缺省值。

缺省情况下,路由的最大数量为128000条。

【举例】

# 设置OSPF支持的区域内路由最大数目为500条。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] maximum-routes intra 500

3.1.36  network

【命令】

network ip-address wildcard-mask

undo network ip-address wildcard-mask

【视图】

OSPF区域视图

【参数】

ip-address:接口所在的网段地址。

wildcard-mask:IP地址的通配符掩码。(例如:子网掩码255.0.0.0,该掩码的通配符掩码为0.255.255.255)。

【描述】

network命令用来配置OSPF区域所包含的网段并在指定网段的接口上使能OSPF。undo network命令用来删除运行OSPF协议的接口。

缺省情况下,接口不属于任何区域且OSPF功能处于关闭状态。

该命令可以在一个区域内配置一个或多个接口。在接口上运行OSPF协议,此接口的主IP地址必须在network命令指定的网段范围之内。如果此接口只有从IP地址在network命令指定的网段范围之内,接口不运行OSPF协议。

相关配置可参考命令ospf

【举例】

# 指定运行OSPF协议的接口的主IP地址位于网段131.108.20.0/24,接口所在的OSPF区域ID为2。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 2

[Sysname-ospf-100-area-0.0.0.2] network 131.108.20.0 0.0.0.255

3.1.37  nssa

【命令】

nssa [ default-route-advertise | no-import-route | no-summary ] *

undo nssa

【视图】

OSPF区域视图

【参数】

default-route-advertise:该参数只用于NSSA区域的ABR或ASBR,配置后,对于ABR,不论本地是否存在缺省路由,都将生成一条Type-7 LSA向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才产生Type-7 LSA向区域内发布缺省路由。

no-import-route:该参数用于禁止将AS外部路由以Type-7 LSA的形式引入到NSSA区域中,这个参数通常只用在既是NSSA区域的ABR,也是OSPF自治系统的ASBR的路由器上,以保证所有外部路由信息能正确地进入OSPF路由域。

no-summary:该参数只用于NSSA区域的ABR,配置后,NSSA ABR只通过Type-3的Summary-LSA向区域内发布一条缺省路由,不再向区域内发布任何其它Summary-LSAs(这种区域又称为NSSA Totally Stub区域)。

【描述】

nssa命令用来配置一个区域为NSSA区域。undo nssa命令用来恢复缺省情况。

缺省情况下,没有区域被配置为NSSA区域。

如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都必须配置此属性。

相关配置可参考命令default-cost

【举例】

# 将区域1配置成NSSA区域。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] nssa

3.1.38  ospf

【命令】

ospf [ process-id | router-id router-id ] *

undo ospf [ process-id ]

【视图】

系统视图

【参数】

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

router-id:OSPF进程使用的Router ID,点分十进制形式。

【描述】

ospf命令用来启动OSPF进程。undo ospf命令用来关闭OSPF进程。

缺省情况下,系统没有运行OSPF协议。

通过指定不同的进程号,可以在一台路由器上运行多个OSPF进程。这种情况下,建议使用命令中的router-id为不同进程指定不同的Router ID。

【举例】

# 启动OSPF进程100并配置Router ID为10.10.10.1。

<Sysname> system-view

[Sysname] ospf 100 router-id 10.10.10.1

[Sysname-ospf-100]

3.1.39  ospf authentication-mode

【命令】

MD5/HMAC-MD5验证模式:

ospf authentication-mode { md5 | hmac-md5 } key-id [ plain | cipher ] password

undo ospf authentication-mode { md5 | hmac-md5 } key-id

简单验证模式:

ospf authentication-mode simple [ plain | cipher ] password

undo ospf authentication-mode simple

【视图】

接口视图

【参数】

md5:MD5验证模式。

hmac-md5:HMAC-MD5验证模式。

simple:简单验证模式。

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

plain | cipher:明文或密文口令类型。如果是plain类型,只能键入明文口令,在查看配置文件时以明文方式显示口令;如果是cipher类型,可以键入明文或密文口令,在查看配置文件时均以密文方式显示口令。当此参数缺省时,对与MD5/HMAC-MD5验证模式来说默认为cipher类型,对于简单验证模式来说是plain类型。

password:键入的明文或密文口令字符串,可为字母或数字。对于简单验证模式,plain类型口令为1~8个字符的连续字符串,cipher类型口令:明文口令为1~8个字符的连续字符串,密文口令的长度必须是24位;对于MD5/HMAC-MD5验证模式,plain类型口令为1~16个字符的连续字符串,cipher类型口令:明文口令为1~16个字符的连续字符串,密文口令的长度必须是24位。

【描述】

ospf authentication-mode命令用来设置接口对OSPF报文进行验证的验证模式及验证字。undo ospf authentication-mode命令用来删除接口下已设置的验证模式。

缺省情况下,接口不对OSPF报文进行验证。

同一网段的接口的验证字口令必须相同,并且需使用authentication-mode命令来设置区域验证字的验证类型,使得配置生效。

设备不支持对NULL接口进行此项配置。

相关配置可参考命令authentication-mode

【举例】

# 配置接口的网段131.119.0.0/16所在的区域1支持MD5密文验证模式,验证字标识符为15,验证口令为abc。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255

[Sysname-ospf-100-area-0.0.0.1] authentication-mode md5

[Sysname-ospf-100-area-0.0.0.1] quit

[Sysname-ospf-100] quit

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf authentication-mode md5 15 cipher abc

# 配置接口的网段131.119.0.0/16所在的区域1支持简单验证模式,验证口令为abc,口令类型为密文。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255

[Sysname-ospf-100-area-0.0.0.1] authentication-mode simple

[Sysname-ospf-100-area-0.0.0.1] quit

[Sysname-ospf-100] quit

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf authentication-mode simple cipher abc

3.1.40  ospf cost

【命令】

ospf cost value

undo ospf cost

【视图】

接口视图

【参数】

value:接口运行OSPF协议所需的开销,取值范围为1~65535。

【描述】

ospf cost命令用来配置接口上运行OSPF协议所需的开销。undo ospf cost命令用来恢复接口上运行OSPF所需开销的缺省值。

缺省情况下,接口按照当前的波特率自动计算接口运行OSPF协议所需的开销。

根据公式100(Mbps)/带宽(Mbps),可计算各种接口开销的缺省值,如下:

l              56kbps串口——开销的缺省值为1785。

l              64kbpss串口——开销的缺省值为1562。

l              E1(2.048Mbps)——开销的缺省值为48。

l              Ethernet——开销的缺省值为1。

ospf cost命令可用来手动设置接口的开销值,否则OSPF会按照当前的波特率自动计算接口运行OSPF协议所需的开销。

设备不支持对NULL接口进行此项配置。

【举例】

# 指定接口Vlan-interface10运行OSPF协议的开销为65。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf cost 65

3.1.41  ospf dr-priority

【命令】

ospf dr-priority priority

undo ospf dr-priority

【视图】

接口视图

【参数】

priority:接口的DR优先级,取值范围为0~255。

【描述】

ospf dr-priority命令用来设置接口的DR优先级。undo ospf dr-priority命令用来恢复缺省情况。

缺省情况下,接口的DR优先级为1。

接口的DR优先级决定了该接口在选举DR/BDR时所具有的资格,数值越大,优先级越高。优先级高的在选举权发生冲突时被首先考虑。

设备不支持在NULL接口、Loopback接口上配置DR优先级。

【举例】

# 设置接口Vlan-interface10在选举DR时的优先级为8。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf dr-priority 8

3.1.42  ospf mib-binding

【命令】

ospf mib-binding process-id

undo ospf mib-binding

【视图】

系统视图

【参数】

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

【描述】

ospf mib-binding命令用来将MIB操作绑定到指定的OSPF进程上。undo ospf mib-binding命令用来恢复缺省情况。

缺省情况下,MIB操作绑定在第一个启动的OSPF进程上。

【举例】

# 将MIB操作绑定在进程号为100的OSPF进程上。

<Sysname> system-view

[Sysname] ospf mib-binding 100

# 将MIB操作绑定在第一个启动的OSPF进程上。

<Sysname> system-view

[Sysname] undo ospf mib-binding

3.1.43  ospf mtu-enable

【命令】

ospf mtu-enable

undo ospf mtu-enable

【视图】

接口视图

【参数】

【描述】

ospf mtu-enable命令用来配置DD报文中MTU域的值为发送该报文接口的MTU值。undo ospf mtu-enable命令用来恢复缺省情况。

缺省情况下,接口发送的DD报文中MTU域的值为0。

设备不支持对NULL接口进行此项配置。

【举例】

# 指定接口Vlan-interface10在发送DD报文时,填写MTU值域。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf mtu-enable

3.1.44  ospf network-type

【命令】

ospf network-type { broadcast | nbma | p2mp | p2p }

undo ospf network-type

【视图】

接口视图

【参数】

broadcast:配置接口的网络类型为广播类型。

nbma:配置接口的网络类型为NBMA类型。

p2mp:配置接口的网络类型为点到多点类型。

p2p:配置接口的网络类型为点到点类型。

【描述】

ospf network-type命令用来配置OSPF接口的网络类型。undo ospf network-type命令用来将OSPF接口网络类型恢复为缺省情况。

缺省情况下,当接口封装的链路层协议不同时,OSPF接口网络类型的缺省值也不同:

l              例如,当接口封装的链路层协议是Ethernet、FDDI时,OSPF接口网络类型的缺省值为广播类型;

l              例如,当接口封装的链路层协议是ATM、帧中继、HDLC或X.25时,OSPF接口网络类型的缺省值为NBMA;

l              例如,当接口封装的链路层协议是PPP、LAPB或POS时,OSPF接口网络类型的缺省值为点对点。

需要注意的是:

l              如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。

l              在NBMA网络中,如果任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的,那么可以把OSPF接口的网路类型配置为NBMA;否则,需要把OSPF接口的网络类型配置为点到多点,这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。

l              接口的网络类型为NBMA时,必须使用peer命令来配置邻接点。

l              如果一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。

相关配置可参考命令ospf dr-priority

&  说明:

设备不支持对NULL接口进行此项配置。

 

【举例】

# 将接口Vlan-interface10设置为NBMA类型。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf network-type nbma

3.1.45  ospf timer dead

【命令】

ospf timer dead seconds

undo ospf timer dead

【视图】

接口视图

【参数】

seconds:OSPF邻居失效的时间,取值范围为1~2147483647,单位为秒。

【描述】

ospf timer dead命令用来设置OSPF的邻居失效时间。undo ospf timer dead命令用来恢复缺省情况。

缺省情况下,P2P、Broadcast类型接口的OSPF邻居失效的时间为40秒;P2MP、NBMA类型接口的OSPF邻居失效的时间为120秒。

OSPF邻居的失效时间是指:在该时间间隔内,若未收到邻居的Hello报文,就认为该邻居已失效。dead seconds值至少应为hello seconds值的4倍,同一网段上的接口的dead seconds也必须相同。

设备不支持对NULL接口进行此项配置。

相关配置可参考命令ospf timer hello

【举例】

# 配置接口Vlan-interface10上的邻居失效时间为60秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf timer dead 60

3.1.46  ospf timer hello

【命令】

ospf timer hello seconds

undo ospf timer hello

【视图】

接口视图

【参数】

seconds:接口发送Hello报文的时间间隔,取值范围为1~65535,单位为秒。

【描述】

ospf timer hello命令用来配置接口发送Hello报文的时间间隔。undo ospf timer hello命令用来恢复缺省情况。

缺省情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔为30秒。

hello seconds的值越小,发现网络拓扑改变的速度越快,对系统资源的开销也就越大。同一网段上的接口的hello seconds必须相同。

设备不支持对NULL接口进行此项配置。

相关配置可参考命令ospf timer dead

【举例】

# 配置接口Vlan-interface10发送Hello报文的时间间隔为20秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf timer hello 20

3.1.47  ospf timer poll

【命令】

ospf timer poll seconds

undo ospf timer poll

【视图】

接口视图

【参数】

seconds:向状态为Down的邻居路由器发送轮询Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

ospf timer poll命令用来配置在NBMA接口上向状态为Down的邻居路由器发送轮询Hello报文的时间间隔。undo ospf timer poll命令用来恢复缺省情况。

缺省情况下,在NBMA接口上向状态为Down的邻居路由器发送轮询Hello报文的时间间隔为120秒。

在NBMA的网络上,当邻居失效后,将按轮询时间间隔定期地发送Hello报文。用户可配置轮询时间间隔poll seconds以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔,需要注意的是:

l              发送轮询Hello报文的时间间隔至少应为发送Hello报文时间间隔的4倍。

l              设备不支持对NULL接口进行此项配置。

相关配置可参考命令ospf timer hello

【举例】

# 配置接口上Vlan-interface10发送轮询Hello报文的时间间隔为130秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf timer poll 130

3.1.48  ospf timer retransmit

【命令】

ospf timer retransmit interval

undo ospf timer retransmit

【视图】

接口视图

【参数】

interval:接口重传LSA的时间间隔,取值范围为1~3600,单位为秒。

【描述】

ospf timer retransmit命令用来配置接口重传LSA的时间间隔。undo ospf timer retransmit命令用来恢复缺省情况。

缺省情况下,接口重传LSA的时间间隔为5秒。

当一台路由器向它的邻居发送一条LSA后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。

相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传。

设备不支持对NULL接口进行此项配置。

【举例】

# 指定接口Vlan-interface10与邻接路由器之间传送LSA的重传间隔为8秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf timer retransmit 8

3.1.49  ospf trans-delay

【命令】

ospf trans-delay seconds

undo ospf trans-delay

【视图】

接口视图

【参数】

seconds:接口对LSA的传输延迟时间,取值范围为1~3600,单位为秒。

【描述】

ospf trans-delay命令用来配置接口对LSA的传输延迟时间。undo ospf trans-delay命令用来恢复缺省情况。

缺省情况下,接口对LSA的传输延迟时间为1秒。

LSA在本路由器的链路状态数据库(LSDB)中会随时间老化(LSA的老化时间每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前在LSA的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。

设备不支持对NULL接口进行此项配置。

【举例】

# 指定接口Vlan-interface10上传送LSA的时延值为3秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] ospf trans-delay 3

3.1.50  peer

【命令】

peer ip-address [ dr-priority dr-priority ]

undo peer ip-address

【视图】

OSPF视图

【参数】

ip-address:邻接点的IP地址。

dr-priority:表示网络邻居的优先级,取值范围为0~255,缺省值为1。

【描述】

peer命令用来指定邻居接口的IP地址,并指定该相邻接口是否有选举权等。undo peer命令用来取消该操作。

在X.25或帧中继网络上,可以通过配置映射使整个网络达到全连通(即网络中任意两台路由器之间都存在一条虚电路而直接可达)。这样OSPF就可以向广播网络一样处理(如选举DR、BDR)。但由于无法通过广播Hello报文的形式动态发现相邻路由器,必须手工为接口指定相邻接口的IP地址,该相邻接口是否有选举权等。

一台路由器启动时,会向优先级大于0的接口发送Hello报文。当网段上选举出DR和BDR之后,它们就会向所有的邻居发送Hello报文,建立邻接关系。

peer命令设置的优先级仅用于表示路由器是否主动向该邻居发送Hello报文,并不用于实际的DR选举,ospf dr-priority命令设置的优先级用于实际的DR选举。

相关配置可参考命令ospf dr-priority

【举例】

# 指定相邻接口的IP地址为1.1.1.1。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] peer 1.1.1.1

3.1.51  preference

【命令】

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

undo preference [ ase ]

【视图】

OSPF视图

【参数】

ase:配置外部路由的优先级。如果不指定该参数,配置内部路由优先级。

route-policy:应用路由策略,对特定的路由设置优先级。

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

value:OSPF协议路由的优先级,取值范围为1~255。优先级的值越小,其实际的优先程度越高。

【描述】

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

缺省情况下,OSPF内部路由的优先级为10,OSPF外部路由的优先级为150。

配置了route-policy参数后,如果route-policy中对某些匹配的路由优先级进行了修改,则这些匹配的路由取route-policy修改的优先级。否则,其它路由的优先级均取preference命令所设的值。

由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题,所以为每一种路由协议指定了一个缺省的优先级。在不同的路由协议发现去往同一目的地的多条路由时,优先级高的协议发现的路由将被选中以转发IP报文。

【举例】

# 配置OSPF协议外部路由的优先级为150。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] preference ase 150

3.1.52  reset ospf counters

【命令】

reset ospf [ process-id ] counters [ neighbor [ interface-type interface-number ] [ router-id ] ]

【视图】

用户视图

【参数】

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

neighbor:接口的邻居统计信息。

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

router-id:邻居路由器的Router ID。

【描述】

reset ospf counters命令用来将OSPF计数器清零。

如果不指定OSPF进程号,所有OSPF进程的计数器将清零。

【举例】

# 将OSPF计数器清零。

<Sysname> reset ospf counters

3.1.53  reset ospf process

【命令】

reset ospf [ process-id ] process

【视图】

用户视图

【参数】

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

【描述】

reset ospf process命令用来重启OSPF进程。如果不指定process-id,则重启所有OSPF进程。

使用reset ospf process命令重启OSPF,可以获得如下结果:

l              可以立即清除无效的LSA,而不必等到LSA超时。

l              如果改变了Router ID,该命令的执行会导致新的Router ID生效。

l              方便重新选举DR、BDR。

l              重启前的OSPF配置不会丢失。

执行该命令后,系统提示用户确认是否重启OSPF协议。

【举例】

# 重启OSPF进程。

<Sysname> reset ospf process

3.1.54  reset ospf redistribution

【命令】

reset ospf [ process-id ] redistribution

【视图】

用户视图

【参数】

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

【描述】

reset ospf redistribution命令用来重新向OSPF引入外部路由。

如果不指定OSPF进程号,将向所有OSPF进程引入外部路由。

【举例】

# 重新引入外部路由。

<Sysname> reset ospf redistribution

3.1.55  rfc1583 compatible

【命令】

rfc1583 compatible

undo rfc1583 compatible

【视图】

OSPF视图

【参数】

【描述】

rfc1583 compatible命令用来使能兼容RFC 1583的路由选择优先规则。undo rfc1583 compatible命令用来禁止此方式。

缺省情况下,兼容RFC 1583的选路规则被使能。

当有多个AS-External-LSA发布了到相同目的地址的路由时,在如何选择最优路由的问题上,RFC 1583和RFC 2328所定义的优先规则是不相同的。

【举例】

# 使能兼容RFC1583的路由选择规则。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] rfc1583 compatible

3.1.56  silent-interface

【命令】

silent-interface { all | interface-type interface-number }

undo silent-interface { all | interface-type interface-number }

【视图】

OSPF视图

【参数】

all:指定所有OSPF接口。

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

【描述】

silent-interface命令用来禁止接口发送OSPF报文。undo silent-interface命令用来恢复缺省情况。

缺省情况下,允许接口发送OSPF报文。

禁止接口发送OSPF报文后,它将成为被动接口(Passive interface),不再发送Hello报文。

如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止在此接口上发送OSPF报文。

【举例】

# 禁止接口Vlan-interface10发送OSPF报文。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] silent-interface vlan-interface 10

3.1.57  snmp-agent trap enable ospf

【命令】

snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *

undo snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *

【视图】

系统视图

【参数】

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

ifauthfail:接口认证失败信息。

ifcfgerror:接口配置错误信息。

ifrxbadpkt:接收的错误报文信息。

ifstatechange:接口状态变化信息。

iftxretransmit:报文接收和转发的信息。

lsdbapproachoverflow:LSDB接近溢出信息。

lsdboverflow:LSDB溢出信息。

maxagelsa:LSA的max age信息。

nbrstatechange:邻居状态变化信息。

originatelsa:本地生成的LSA信息。

vifcfgerror:虚接口配置错误信息。

virifauthfail:虚接口认证失败信息。

virifrxbadpkt:虚接口接收的错误报文信息。

virifstatechange:虚接口状态变化信息。

viriftxretransmit:虚接口报文重传信息。

virnbrstatechange:虚接口邻居状态变化信息。

【描述】

snmp-agent trap enable ospf命令用来使能OSPF的TRAP功能。如果未指定OSPF进程号,将使能所有OSPF进程的TRAP功能。undo snmp-agent trap enable ospf命令用来禁止此功能。

缺省情况下,OSPF的TRAP功能处于使能状态。

相关配置可参考“SNMP-RMON命令”。

【举例】

# 使能发送所有OSPF进程的trap报文。

<Sysname> system-view

[Sysname] snmp-agent trap enable ospf

3.1.58  spf-schedule-interval

【命令】

spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]

undo spf-schedule-interval

【视图】

OSPF视图

【参数】

maximum-interval:OSPF的SPF计算最大时间间隔,取值范围为1~60,单位为秒。

minimum-interval:OSPF的SPF计算最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

incremental-interval:OSPF的SPF计算时间间隔惩罚增量的基数值,取值范围为10~60000,单位为毫秒,缺省值为5000毫秒。

【描述】

spf-schedule-interval命令用来配置OSPF进行SPF计算的时间间隔undo spf-schedule-interval命令用来恢复缺省设置。

缺省情况下,路由计算的时间间隔为5秒。

根据本地维护的LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。

本命令在网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval

【举例】

# 设置OSPF路由计算最大时间间隔为10秒,最小时间间隔为500毫秒,惩罚增量为200毫秒。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] spf-schedule-interval 10 500 200

3.1.59  stub

【命令】

stub [ no-summary ]

undo stub

【视图】

OSPF区域视图

【参数】

no-summary:该参数只用于Stub区域的ABR,配置后,ABR只向Stub区域内发布一条缺省路由的Type-3 LSA,不生成任何其它Type-3 LSAs(这种区域又称为Totally Stub区域)。

【描述】

stub命令用来配置一个区域为Stub区域。undo stub命令用来取消这种设置。

缺省情况下,没有区域被设置为Stub区域。

如果要将一个区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。

需要注意的是,如果需要在ABR上取消配置no-summary参数,可以通过重新执行stub命令覆盖之前配置即可。

相关配置可参考命令default-cost

【举例】

# 将OSPF区域1设置为Stub区域。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] stub

3.1.60  stub-router

【命令】

stub-router

undo stub-router

【视图】

OSPF视图

【参数】

【描述】

stub-router命令用来配置Stub路由器undo stub-router命令用来恢复缺省情况。

缺省情况下,没有路由器被配置为Stub路由器。

通过将当前路由器配置为Stub路由器,在该路由器发布的Router-LSA中,当链路类型取值为3表示连接到Stub网络时,链路度量值不变;当链路类型为1、2、4分别表示通过点对点链路与另一路由器相连、连接到传送网络、虚连接时,链路度量值将设置为最大值65535。

这样其邻居计算出这条路由的开销就会很大,如果邻居上有到这个目的地址开销更小的路由,则数据不会通过这个Stub路由器转发。

【举例】

# 配置本地路由器为Stub路由器。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] stub-router

3.1.61  vlink-peer

【命令】

vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | simple [ plain | cipher ] password | { md5 | hmac-md5 } key-id [ plain | cipher ] password ] *

undo vlink-peer router-id [ hello | retransmit | trans-delay | dead | [ simple | { md5 | hmac-md5 } key-id ] ] *

【视图】

OSPF区域视图

【参数】

router-id:虚连接邻居的路由器ID。

hello seconds:接口发送Hello报文的时间间隔,取值范围为1~8192,单位为秒,缺省值为10秒。该值必须和与其建立虚连接路由器上的hello seconds值相等。

retransmit seconds:接口重传LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为5秒。

trans-delay seconds:接口延迟发送LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为1秒。

dead seconds:失效时间间隔,取值范围为1~32768,单位为秒,缺省值为40秒。该值必须和与其建立虚连接路由器的dead seconds值相等,并至少为hello seconds值的4倍。

md5:MD5验证模式。

hmac-md5:HMAC-MD5验证模式。

simple:简单验证模式。

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

plain | cipher:明文或密文口令类型。如果是plain类型,只能键入明文口令,在查看配置文件时以明文方式显示口令;如果是cipher类型,可以键入明文或密文口令,但在查看配置文件时均以密文方式显示口令。当此参数缺省时,对于MD5/HMAC-MD5验证模式来说默认为cipher类型,对于简单验证模式来说是plain类型。

password:键入的明文或密文口令字符串,可为字母或数字。对于简单验证模式,plain类型口令为长度小于等于8的连续字符串,cipher类型口令:明文口令为长度小于等于8的连续字符串,密文口令的长度必须是24位;对于MD5/HMAC-MD5验证模式,plain类型口令为长度小于等于16的连续字符串,cipher类型口令:明文口令为长度小于等于16的连续字符串,密文口令的长度必须是24位。

【描述】

vlink-peer命令用来创建并配置一条虚连接。undo vlink-peer命令用来删除一条已有的虚连接。

根据RFC 2328的规定,OSPF的所有非骨干区域必须是和骨干区域(area 0)保持连通的,可以使用vlink-peer命令建立逻辑上的连通性。

各参数取值规则如下:

l              hello值越小,发现网络变化的速度越快,消耗的网络资源也就越多。

l              不能将retransmit值设置的太小,否则将会引起不必要的重传。网络速度相对较慢的时候应把该值设的更大一些。

l              设置trans-delay值时必须考虑接口的发送延迟。

当配置虚连接验证时,由骨干区域的authentication-mode命令来确定使用的验证类型是MD5密文验证或是简单验证。这两种验证方式之间是相互独立的,也可以这两种均不指定。

相关配置可参考命令authentication-modedisplay ospf vlink

【举例】

# 配置虚连接,对端路由器Router ID为1.1.1.1。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 2

[Sysname-ospf-100-area-0.0.0.2] vlink-peer 1.1.1.1

 


第4章  IS-IS配置命令

&  说明:

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

 

4.1  IS-IS配置命令

4.1.1  area-authentication-mode

【命令】

area-authentication-mode { simple | md5 } password [ ip | osi ]

undo area-authentication-mode

【视图】

IS-IS视图

【参数】

simple:密码以明文方式发送。

md5:密码通过MD5加密后发送。

password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文。明文密码可以是长度小于等于16的连续字符串,如:user918。密文密码的长度必须是24位,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。

&  说明:

认证密码选用iposi不受实际的网络环境影响。

 

【描述】

area-authentication-mode命令用来配置区域验证模式,按照设定的方式将域验证密码插入到发送的所有Level-1报文(LSP、CSNP、PSNP)中并对收到的Level-1报文进行验证密码的检查。undo area-authentication-mode命令用来恢复缺省情况。

缺省情况下,系统没有配置区域验证模式,既不会验证收到的Level-1报文,也没有设置密码。

通过配置区域验证模式,可防止将从不可信任的路由器学习到的路由信息加入到本地LSDB中。

相关配置可参考命令reset isis all,domain-authentication-modeisis authentication-mode

【举例】

# 设置区域认证密码为hello,认证方式采用simple方式。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] area-authentication-mode simple hello

4.1.2  auto-cost enable

【命令】

auto-cost enable

undo auto-cost enable

【视图】

IS-IS视图

【参数】

【描述】

auto-cost enable命令用来使能对应的IS-IS进程下的接口自动计算接口开销功能。undo auto-cost enable命令用来关闭自动计算接口开销功能。

缺省情况下,此功能处于关闭状态。

auto-cost的优先级次于circuit-cost,接口开销值的选择次序为:接口配置的开销值(isis cost)、全局开销值(circuit-cost)、自动计算接口开销值、缺省值。

cost-stylewidewide-compatible时,根据下面公式计算接口的开销值:

开销=(参考值/带宽)*10。

相关配置请参考命令bandwidth-referencecost-style

【举例】

# 设置IS-IS进程1下使能自动计算接口开销。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] auto-cost enable

4.1.3  bandwidth-reference

【命令】

bandwidth-reference value

undo bandwidth-reference

【视图】

IS-IS视图

【参数】

value:带宽参考值,单位为Mbps,取值范围是1~2147483648。

【描述】

bandwidth-reference命令用来设置计算链路开销时所依据的带宽参考值。undo bandwidth-reference命令用来恢复缺省情况。

缺省情况下,带宽参考值为100Mbps。

需要注意的是,如果没有在接口视图或全局视图下配置接口开销值且使能了自动计算接口开销功能时:

当开销值类型为widewide-compatible时,IS-IS会根据该接口的带宽自动计算其开销值,计算公式为:接口开销=(参考值/带宽)*10,计算出来的开销值最大值为16777214。

当开销值类型为narrownarrow-compatiblecompatible时,如果接口是Loopback口,开销值取0,否则将按照如下条件自动计算,接口带宽为1M~10M时,接口开销值为60,接口带宽为11M~100M时,接口开销值为50,接口带宽为101M~155M时,接口开销值为40,接口带宽为156M~622M时,接口开销值为30,接口带宽为623M~2500M时,接口开销值为20,其它情况接口开销值为10。

相关配置请参考命令auto-cost enable

【举例】

# 配置IS-IS进程1的带宽参考值为200Mbps。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] bandwidth-reference 200

4.1.4  circuit-cost

【命令】

circuit-cost value [ level-1 | level-2 ]

undo circuit-cost [ level-1 | level-2 ]

【视图】

IS-IS视图

【参数】

value:表示配置的链路的全局开销值。对于不同的开销类型,其开销的取值范围也有所不同。

l              narrownarrow-compatiblecompatible类型:开销取值范围为0~63。

l              widewide-compatible类型:开销取值范围是0~16777215。

level-1:表示链路开销值对应Level-1层。

level-2:表示链路开销值对应Level-2层。

【描述】

circuit-cost命令用来设置IS-IS链路的全局开销值。undo circuit-cost命令用来恢复缺省情况。

缺省情况下,没有配置IS-IS链路的全局开销值。

如果不指定参数,则表示配置的链路的开销值对应Level-1-2层。

circuit-cost优先级次于isis cost,接口开销值的选择次序为:接口配置的开销值(isis cost)、全局开销值(circuit-cost)、自动计算接口开销值(auto-cost)、缺省值。

相关配置请参考命令isis costcost-style

【举例】

# 设置IS-IS进程1下的接口上Level-1链路的开销值为11。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] circuit-cost 11 level-1

4.1.5  cost-style

【命令】

cost-style { narrow | wide | wide-compatible | { compatible | narrow-compatible } [ relax-spf-limit ] }

undo cost-style

【视图】

IS-IS视图

【参数】

narrow:表示只可以接收和发送采用narrow方式(开销取值范围为0~63)表示路由开销值的报文。

wide:表示只可以接收和发送采用wide方式(开销取值范围为0~16777215)表示路由开销值的报文。

compatible:表示既可以接收和发送采用narrow方式表示路由开销值的报文,也可以接收和发送采用wide方式表示路由开销值的报文。

narrow-compatible:表示可以接收和发送采用narrow方式表示路由开销值的报文,却只能接收采用wide方式表示路由开销值的报文。

wide-compatible:表示可以接收和发送采用wide方式表示路由开销值的报文,却只能接收采用narrow方式表示路由开销值的报文。

relax-spf-limit:表示允许接收开销值大于1023的路由。如果不设置,则在收到开销值大于1023的路由时,将作丢弃处理。这个设置只在compatiblenarrow-compatible时有意义。

【描述】

cost-style命令用来设置IS-IS路由器接收和发送的报文中开销值的类型。undo cost-style命令用来恢复缺省情况。

缺省情况下,只接收和发送采用narrow方式表示路由开销值的报文。

相关配置请参考命令isis cost

【举例】

# 设置路由器可以接收和发送采用narrow方式表示路由开销值的报文,只能接收采用wide方式表示路由开销值的报文。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] cost-style narrow-compatible

4.1.6  default-route-advertise

【命令】

default-route-advertise [ route-policy route-policy-name | [ level-1 | level-2 | level-1-2 ] ] *

undo default-route-advertise [ route-policy route-policy-name ]

【视图】

IS-IS视图

【参数】

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

level-1:设置缺省路由为Level-1级别。

level-2:设置缺省路由为Level-2级别。

level-1-2:设置缺省路由为Level-1-2级别。

&  说明:

如果不指定级别,则默认为生成Level-2级别的缺省路由,即Level-2。

 

【描述】

default-route-advertise命令用来设置路由器生成Level-1或Level-2级别的缺省路由。undo default-route-advertise命令用来取消此项功能。

缺省情况下,此功能关闭。

Level-1缺省路由只发布给本区域的其他路由器,Level-2缺省路由发布给所有Level-2和Level-1-2路由器。

如果在路由策略视图中apply isis level-1,则可以在L1 LSP中生成缺省路由;如果在路由策略视图中apply isis level-2,则可以在L2 LSP中生成缺省路由;如果在路由策略视图中apply isis level-1-2,可以在L1 LSP、L2 LSP中各自生成缺省路由。

【举例】

# 设置当前路由器在L2 LSP中生成缺省路由。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] default-route-advertise

4.1.7  display isis brief

【命令】

display isis brief [ process-id ]

【视图】

任意视图

【参数】

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

【描述】

display isis brief命令用来显示IS-IS当前的基本配置参数。

【举例】

# 查看IS-IS当前的基本配置参数。

<Sysname> display isis brief

 

                 ISIS (1) Protocol Brief Information :

 

 

 network-entity:

     10.0000.0000.0001.00

 is-level :level-1-2

 cost-style:  narrow

 preference :  15

 Lsp-length receive :  1497

 Lsp-length originate :  level-1 1497

                         level-2 1497

 Timers:

     spf-slice-size:  0

     lsp-max-age:  1200

     lsp-refresh:  900

     Interval between SPFs:  10

表4-1 display isis brief显示信息描述表

字段

描述

network-entity

网络实体名称

is-level

路由级别

cost-style

开销类型

preference

路由优先级

Lsp-length receive

最大的LSP接收长度

Lsp-length originate

最大的LSP生成长度

Timers

定时器

spf-slice-size

每次SPF计算的持续时间(为0时表示SPF计算不分段)

lsp-max-age

LSP的最大生存周期

lsp-refresh

LSP的刷新周期

Interval between SPFs

SPF的计算时间间隔

 

4.1.8  display isis interface

【命令】

display isis interface [ verbose ] [ process-id ]

【视图】

任意视图

【参数】

verbose:显示接口的详细信息。

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

【描述】

display isis interface命令用来显示使能了IS-IS的接口信息。

该命令所查看的IS-IS接口相关信息,包括接口名、接口IP地址、接口链路状态等多种信息。display isis interface verbose除显示display isis interface的所有信息外,还将显示接口的CSNP报文广播间隔、Hello报文广播间隔、Hello报文失效数目等与接口相关的IS-IS参数设置情况。

【举例】

# 查看使能了IS-IS的接口信息。

<Sysname> display isis interface

                       Interface information for ISIS(1)

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

 

  Interface:  Vlan-interface1

  Id      IPV4.State           IPV6.State        MTU  Type  DIS

  001          Up                  Down          1497 L1/L2 No/No

# 查看使能了IS-IS的接口的详细信息。

<Sysname> display isis interface verbose

 

                       Interface information for ISIS(1)

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

 

  Interface:  Vlan-interface1

  Id      IPV4.State           IPV6.State        MTU  Type  DIS

  001          Up                  Down          1497 L1/L2 No/No

  SNPA Address                : 000f-e200-2201

  IP Address                  : 192.168.0.136

  Secondary IP Address(es)    :

  IPV6 Link Local Address     :

  IPV6 Global Address(es)     :

  Csnp Timer Value            :  L1    10  L2    10

  Hello Timer Value           :  L1    10  L2    10

  Hello Multiplier Value      :  L1     3  L2     3

  Lsp Timer Value             :  L12   33

  Cost                        :  L1    10  L2    10

  Priority                    :  L1    64  L2    64

  Retransmit Timer Value      :  L12    5

表4-2 display isis interface显示信息描述表

字段

描述

Interface

接口

Id

电路ID

IPV4.State

IPv4状态

IPV6.State

IPv6状态

MTU

接口MTU值

Type

接口的链路类型

DIS

指定IS

SNPA Address

子网连接点地址

IP Address

主IP地址

Secondary IP Address(es)

从IP地址

IPV6 Link Local Address

IPv6链路本地地址

IPV6 Global Address(es)

IPv6全局地址

Csnp Timer Value

CSNP报文发送间隔

Hello Timer Value

Hello报文发送间隔

Hello Multiplier Value

Hello报文失效数目

Lsp Timer Value

LSP报文的发送间隔

Cost

开销

Priority

优先级

Retransmit Timer Value

LSP在点到点链路上的重传间隔

 

4.1.9  display isis license

【命令】

display isis license

【视图】

任意视图

【参数】

【描述】

display isis license命令用来显示IS-IS的许可证信息。

【举例】

# 显示IS-IS的许可证信息。

<Sysname> display isis license

 

                      ISIS Shell License Values

                      _________________________

 

 Feature Name         Active     Controllable

 ISIS Protocol        YES        NO

 IPV6                 YES        NO

 RESTART              YES        NO

 TE                   YES        NO

 MI                   YES        NO

 

 Resource Name             MinVal     MaxVal     CurrVal    Controllable

 Max Processes Resource    1          1024       100        1

 Max Paths Resource        1          4          4          0

 Max IPv4 Rt Resource      4096       131072     128000     1

 Max IPv6 Rt Resource      64000      64000      64000      0

 

                      ISIS Core License Values

                      ________________________

 

 Feature Name         Active

 ISIS Protocol        YES

 IPV6                 YES

 RESTART              YES

 TE                   YES

 MI                   YES

 

 Resource Name             Current Value

 Max Processes Resource    100

 Max Paths Resource        4

 Max IPv4 Rt Resource      128000

 Max IPv6 Rt Resource      64000

表4-3 display isis license命令显示信息描述表

字段

描述

ISIS Shell License Values

ISIS协议shell部分的License值

Feature Name

特性名称

Active

是否处于激活状态

Controllable

是否支持通过License文件读取配置参数

ISIS Protocol

IS-IS协议

IPV6

是否支持IPV6

RESTART

Graceful Restart,即GR

TE

流量工程

MI

支持多实例

Resource Name

资源名称

MinVal

最小值

MaxVal

最大值

CurrVal/Current Value

当前值

ISIS Core License Values

IS-IS协议Core部分的License值

Max Processes Resource

最大可支持的IS-IS进程数

Max Paths Resource

最大等价路由条数

Max IPv4 Rt Resource

最大可支持的IPV4路由数

Max IPv6 Rt Resource

最大可支持的IPV6路由数

 

&  说明:

显示信息中的部分字段对应的数值与设备当前安装的业务处理引擎的型号有关系,具体数值请以设备的实际显示信息为准。

 

4.1.10  display isis lsdb

【命令】

display isis lsdb [ [ l1 | l2 | level-1 | level-2 ] | [ lsp-id LSPID | lsp-name lspname ] | local | verbose ] * [ process-id ]

【视图】

任意视图

【参数】

l1level-1:都是Level-1链路状态数据库。

l2level-2:都是Level-2链路状态数据库。

LSPID:LSP标识,形式为sysid. Pseudo ID-fragment num。

lspname:LSP名称,形式为Symbolic name.[Pseudo ID]-fragment num。

local:显示本地产生的LSP的信息。

verbose:链路状态数据库的详细信息。

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

&  说明:

如果不指定级别,默认为显示Level-1和Level-2的链路状态数据库,即Level-1-2。

 

【描述】

display isis lsdb命令用来显示IS-IS的链路状态数据库。

【举例】

# 查看一条LSP信息。

<Sysname> dis isis lsdb level-1

 

                        Database information for ISIS(1)

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

 

                          Level-1 Link State Database

 

LSPID                     Seq Num      Checksum      Holdtime      Length  ATT/P/OL

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

bbbb.cccc.dddd.00-00* 0x0000001d 0x165        820          36     1/0/0

 

    *-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload

表4-4 display isis lsdb命令显示信息描述表

字段

描述

LSPID

链路状态报文ID

Seq Num

LSP序列号

Checksum

LSP校验和

Holdtime

LSP保持时间

Length

LSP长度

ATT/P/OL

Attach bit(ATT):连接位;Partition bit(P):分区位;Overload bit(OL):过载位。

 

4.1.11  display isis mesh-group

【命令】

display isis mesh-group [ process-id ]

【视图】

任意视图

【参数】

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

【描述】

display isis mesh-group命令用来显示IS-IS的mesh-group。

【举例】

# 配置交换机上运行IS-IS的Vlan-interface10接口和Vlan-interface20接口属于mesh group 100。(Vlan-interface10和Vlan-interface20的创建过程略)

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis mesh-group 100

[Sysname-Vlan-interface10] quit

[Sysname] interface vlan-interface 20

[Sysname-Vlan-interface20] isis mesh-group 100

# 显示配置的IS-IS mesh-group的信息。

[Sysname-Vlan-interface20] display isis mesh-group

 

                       Mesh Group information for ISIS(1)

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

 Interface          Status

 Vlan10              100

 Vlan20              100

表4-5 display isis mesh-group命令显示信息描述表

字段

描述

Interface

接口名称

Status

接口所属的mesh-group

 

4.1.12  display isis name-table

【命令】

display isis name-table [ process-id ]

【视图】

任意视图

【参数】

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

【描述】

display isis name-table命令用来显示主机名称到系统ID的映射关系表。

【举例】

# 给本地IS-IS系统配置一个名称。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] is-name RUTA

# 为远端IS-IS系统(0000.0000.0041)配置静态名称映射。

[Sysname-isis-1] is-name map 0000.0000.0041 RUTB

# 显示主机名称到系统ID的映射关系表。

[Sysname-isis-1] display isis name-table

              Name table information for ISIS(1)

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

System ID            Hostname                            Type

6789.0000.0001       RUTA                                DYNAMIC

0000.0000.0041       RUTB                                STATIC

表4-6 display isis name-table命令显示信息描述表

字段

描述

System ID

系统ID

Hostname

系统ID 的名称

Type

系统ID与主机名的映射类型(静态或动态)

 

4.1.13  display isis peer

【命令】

display isis peer [ verbose ] [ process-id ]

【视图】

任意视图

【参数】

verbose:使用此参数后,邻居在Hello报文里通告的区域地址将被显示出来,不使用此参数将只显示摘要信息。

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

【描述】

display isis peer命令用来显示IS-IS的邻居信息。

display isis peer verbose除了可以显示display isis peer的所有信息外,还将显示邻居的区域地址、Up状态的持续时长、直连接口的IP地址等。

【举例】

# 显示IS-IS邻居的详细信息。

<Sysname> display isis peer verbose

                          Peer information for ISIS(1)

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

 

  System Id: 1010.1020.1031

  Interface: Vlan-interface1         Circuit Id: 1010.1020.1031.01

  State: Up     HoldTime: 7s         Type: L1(L1L2)     PRI: 64

  Area Address(es):10.0001

  Peer IP Address(es): 192.168.0.156

  Uptime: 00:05:45

  Adj Protocol:  IPV4

 

  System Id: 1010.1020.1031

  Interface: Vlan-interface1         Circuit Id: 1010.1020.1031.01

  State: Up     HoldTime: 7s         Type: L2(L1L2)     PRI: 64

  Area Address(es):10.0001

  Peer IP Address(es): 192.168.0.156

  Uptime: 00:05:45

  Adj Protocol:  IPV4

表4-7 display isis peer命令显示信息描述表

字段

描述

System Id

系统ID

Interface

与对端相连的本地IS-IS接口

Circuit Id

链路ID

State

状态

HoldTime

保持时间

Type

邻居类型

PRI

DIS优先级

Area Address(es)

邻居所在区域地址

Peer IP Address(es)

邻居接口的IP地址

Uptime

邻居关系保持时间

Adj Protocol

邻接协议

 

4.1.14  display isis route

【命令】

display isis route [ ipv4 ] [ [ level-1 | level-2 ] | verbose ] * [ process-id ]

【视图】

任意视图

【参数】

ipv4:显示IS-IS的IPv4路由信息。缺省情况下,显示IPv4路由信息。

verbose:显示IS-IS详细的IPv4路由信息。

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

level-1:显示Level-1的IS-IS路由。

level-2:显示Level-2的IS-IS路由。

&  说明:

如果不指定级别,默认为显示Level-1和Level-2路由信息,即Level-1-2。

 

【描述】

display isis route命令用来显示IS-IS的IPv4路由信息。

【举例】

# 显示IS-IS的IPv4路由信息。

<Sysname> display isis route 1

                         Route information for ISIS(1)

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

 

                     ISIS(1) IPv4 Level-1 Forwarding Table

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

 

 IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags

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

 192.168.0.0/24       10         NULL    Vlan1           Direct          D/L/-

 

      Flags: D-Direct, R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set

 

 

                     ISIS(1) IPv4 Level-2 Forwarding Table

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

 

 IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags

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

 192.168.0.0/24       10         NULL    Vlan1           Direct          D/L/-

 

      Flags: D-Direct, R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set

表4-8 display isis route命令显示信息描述表

字段

描述

IPV4 Destination

IPV4目的地址

IntCost

内部路由Cost

ExtCost

外部路由Cost

ExitInterface

出接口

NextHop

下一跳

Flags

路由状态标志

D:直连路由

R:该路由是否已放到路由表中

L:是否已经通过LSP发布

U:路由渗透状态标识,如果设置为“UP”则可避免由L2发送到L1的LSP又返回给L2

 

4.1.15  display isis spf-log

【命令】

display isis spf-log [ process-id ]

【视图】

任意视图

【参数】

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

【描述】

display isis spf-log命令用来显示IS-IS的SPF计算日志记录。

【举例】

# 显示IS-IS的SPF计算日志记录。

<Sysname> display isis spf-log

                        SPF Log information for ISIS(1)

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

   Level    Trig.Event                      No.Nodes  Duration   StartTime

   L2       IS_SPFTRIG_PERIODIC             2         0          13:3:24

   L1       IS_SPFTRIG_PERIODIC             2         0          13:18:8

   L2       IS_SPFTRIG_PERIODIC             2         0          13:18:8

   L1       IS_SPFTRIG_PERIODIC             2         0          13:32:28

   L2       IS_SPFTRIG_PERIODIC             2         0          13:32:28

   L1       IS_SPFTRIG_PERIODIC             2         0          13:44:0

   L2       IS_SPFTRIG_PERIODIC             2         0          13:44:0

   L1       IS_SPFTRIG_PERIODIC             2         0          13:55:43

-->L2       IS_SPFTRIG_PERIODIC             2         0          13:55:43

   L1       IS_SPFTRIG_PERIODIC             2         0          11:54:12

   L2       IS_SPFTRIG_PERIODIC             2         0          11:54:12

   L1       IS_SPFTRIG_PERIODIC             2         0          12:7:24

   L2       IS_SPFTRIG_PERIODIC             2         0          12:7:24

   L1       IS_SPFTRIG_PERIODIC             2         0          12:21:24

   L2       IS_SPFTRIG_PERIODIC             2         0          12:21:24

   L1       IS_SPFTRIG_PERIODIC             2         0          12:35:24

   L2       IS_SPFTRIG_PERIODIC             2         0          12:35:24

   L1       IS_SPFTRIG_PERIODIC             2         0          12:49:24

   L2       IS_SPFTRIG_PERIODIC             2         0          12:49:24

   L1       IS_SPFTRIG_PERIODIC             2         0          13:3:24

表4-9 display isis spf-log命令显示信息描述表

字段

描述

Level

SPF运算的层次/级别

Trig.Event

SPF运算触发事件

No.Nodes

SPF运算的节点个数

Duration

SPF运算持续时间

StartTime

SPF运算起始时间

 

4.1.16  display isis statistics

【命令】

display isis statistics [ level-1 | level-2 | level-1-2 ]

【视图】

任意视图

【参数】

level-1:IS-IS Level-1的统计信息。

level-2:IS-IS Level-2的统计信息。

level-1-2:IS-IS Level-1-2的统计信息。

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

【描述】

display isis statistics命令用来显示IS-IS进程的统计信息。包括从其他IS-IS路由器学到的路由数量、从其他协议引入的路由数量以及本地产生的LSP的数量。

【举例】

# 显示IS-IS统计信息。

<Sysname> display isis statistics

                       Statistics information for ISIS(1)

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

 

                               Level-1 Statistics

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

 

Learnt routes information:

         Total IPv4 Learnt Routes in IPv4 Routing Table: 1

         Total IPv6 Learnt Routes in IPv6 Routing Table: 0

 

Imported routes information:

         IPv4 Imported Routes:

                         Static: 0       Direct: 0

                         ISIS:   0       BGP:    0

                         RIP:    0       OSPF:   0

         IPv6 Imported Routes:

                         Static: 0       Direct: 0

                         ISISv6: 0       BGP4+:  0

                         RIPng:  0       OSPFv3: 0

 

Lsp information:

                  LSP Source ID:          No. of used LSPs

                  0000.0000.0003                  002

 

 

                               Level-2 Statistics

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

 

Learnt routes information:

         Total IPv4 Learnt Routes in IPv4 Routing Table: 0

         Total IPv6 Learnt Routes in IPv6 Routing Table: 0

 

Imported routes information:

         IPv4 Imported Routes:

                         Static: 0       Direct: 0

                         ISIS:   0       BGP:    0

                         RIP:    0       OSPF:   0

         IPv6 Imported Routes:

                         Static: 0       Direct: 0

                         ISISv6: 0       BGP4+:  0

                         RIPng:  0       OSPFv3: 0

 

Lsp information:

                  LSP Source ID:          No. of used LSPs

                  0000.0000.0003                  002

表4-10 display isis statistics命令显示信息描述表

字段

描述

Statistics information for ISIS(processid)

进程号为processid的IS-IS进程的统计信息

Level-1 Statistics

Level-1路由统计信息

Level-2 Statistics

Level-2路由统计信息

Learnt routes information

学习到的路由信息:

Total IPv4 Learnt Routes in IPv4 Routing Table:学习到的IPv4路由信息的总数

Total IPv6 Learnt Routes in IPv6 Routing Table:学习到的IPv6路由信息的总数

Imported routes information

IPv4 Imported Routes

l      Static:引入的IPv4静态路由数量

l      Direct:引入的IPv4直连路由数量

l      ISIS:从其它IS-IS进程引入的路由数量

l      BGP:从BGP引入的路由数量

l      RIP:从RIP引入的路由数量

l      OSPF:从OSPF引入的路由数量

IPv6 Imported Routes

路由:

l      Static:引入的IPv6静态路由数量

l      Direct:引入的IPv6直连路由数量

l      ISISv6:从其它IS-ISv6进程引入的路由数量

l      BGP4+:从BGP4+引入的路由数量

l      RIPng:从RIPng引入的路由数量

l      OSPFv3:从OSPFv3引入的路由数量

Lsp information

LSP信息:

l      LSP Source ID:本地生成的LSPSystem ID

l      No. of used LSPs:本地生成的LSP已使用的分片数量

 

4.1.17  domain-authentication-mode

【命令】

domain-authentication-mode { simple | md5 } password [ ip | osi ]

undo domain-authentication-mode

【视图】

IS-IS视图

【参数】

simple:密码以明文方式发送。

md5:密码通过MD5加密后发送。

password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:user918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。

认证密码选用iposi不受实际的网络环境影响。

【描述】

domain-authentication-mode命令用来配置路由域验证模式,按照设定的方式将域验证密码插入到发送的所有Level-2报文(LSP、CSNP、PSNP)中并对收到的Level-2报文进行验证密码的检查。undo domain-authentication-mode命令用来取消配置路由域验证模式。

缺省情况下,系统没有配置路由域验证模式,既不会验证收到的Level-2报文,也没有设置密码。

相关配置可参考命令area-authentication-modeisis authentication-mode

【举例】

# 当用户需要对二层路由信息报文进行验证时,可以通过simple方式,密码设为123456。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] domain-authentication-mode simple 123456

4.1.18  filter-policy export

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name | route-policy route-policy-name } export [ isis process-id | ospf process-id | rip process-id | bgp | direct | static ]

undo filter-policy export [ isis process-id | ospf process-id | rip process-id | bgp | direct | static ]

【视图】

IS-IS视图

【参数】

acl-number:指定访问控制列表,对引入的路由进行过滤。acl-number的取值范围为2000~3999。

ip-prefix ip-prefix-name:指定IP前缀列表,对引入的路由进行过滤。ip-prefix-name为1~19个字符的字符串。

route-policy route-policy-name:指定Route-policy,对引入的路由进行过滤。route-policy-name为1~19个字符的字符串。

isis process-id:对引入的协议进程号为process-id isis路由进行过滤,process-idisis进程号,取值范围为1~65535。

ospf process-id:对引入的协议进程号为process-id ospf路由进行过滤,process-idospf进程号,取值范围为1~65535。

rip process-id:对引入的协议进程号为process-id rip路由进行过滤,process-idrip进程号,取值范围为1~65535。

bgp:对引入的bgp路由信息进行过滤。

direct:对引入的direct路由信息进行过滤。

static:对引入的static路由信息进行过滤。

如果省略路由协议参数,将对所有引入的路由进行过滤。

【描述】

filter-policy export命令用来配置对IS-IS引入的路由进行过滤。undo filter-policy export命令用来取消对引入的路由进行过滤。

缺省情况下,IS-IS不对引入的路由信息进行过滤。

某些情况下,可能要求只发布某些满足条件的路由信息,此时,可以定义filter-policy设置所引入路由信息的过滤条件,只有通过了过滤的路由信息才能被发布。

相关配置可参考命令filter-policy import

【举例】

# 使用编号为2000的ACL对引入的路由进行过滤。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] filter-policy 2000 export

4.1.19  filter-policy import

【命令】

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

undo filter-policy import

【视图】

IS-IS视图

【参数】

acl-number:指定访问控制列表,对接收的路由进行过滤。acl-number的取值范围为2000~3999。

ip-prefix ip-prefix-name:指定IP前缀列表,对接收的路由进行过滤。ip-prefix-name为1~19个字符的字符串。

route-policy route-policy-name:指定Route-policy,对接收的路由进行过滤。route-policy-name为1~19个字符的字符串。

【描述】

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

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

某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被加入路由表。

相关配置可参考命令filter-policy export

【举例】

# 使用ACL2000对路由计算进行过滤。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] filter-policy 2000 import

4.1.20  flash-flood

【命令】

flash-flood [ flood-count flooding-count | max-timer-interval flooding-interval | [ level-1 | level-2 ] ] *

undo flash-flood [ level-1 | level-2 ]

【视图】

IS-IS视图

【参数】

flood-count flooding-count:在快速扩散过程中最多可以发送LSP的个数,取值范围1~15,缺省值为5。

max-timer-interval flooding-interval:在快速扩散发生之前的间隔时间,单位为毫秒,取值范围10~50000,缺省值为10毫秒。

level-1:仅仅配置在level-1上的快速扩散功能。

level-2:仅仅配置在level-2上的快速扩散功能,在没有显示配置级别时,快速扩散配置默认在level-1level-2起作用。

【描述】

flash-flood命令用来使能LSP快速扩散功能,包括每次扩散最多发送的LSP个数,扩散前等待时间间隔。undo flash-flood命令用来禁止快速扩散功能。

缺省情况下,禁止LSP快速扩散功能。

通过本命令设置LSP快速扩散的参数,以提高触发路由变化的LSP扩散的速度,缩短拓扑变化时全网设备上LSDB不一致的时间,这样就可以大大缩短由于LSP同步时间而导致路由不一致的时间,提高全网的快速收敛性能。

【举例】

# 使能LSP快速扩散功能,设置发送个数10个,发送延时100毫秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] flash-flood flood-count 10 max-timer-interval 100

4.1.21  import-route

【命令】

import-route { isis [ process-id ] | ospf [ process-id ] | rip [ process-id ] | bgp [ allow-ibgp ] | direct | static } [ cost cost | cost-type { external | internal } | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name | tag tag ] *

undo import-route { isis [ process-id ] | ospf [ process-id ] | rip [ process-id ] | bgp | direct | static }

【视图】

IS-IS视图

【参数】

isis [ process-id ]:引入协议进程号为process-id isis路由,process-idisis进程号,取值范围为1~65535。

ospf  [ process-id ]:引入协议进程号为process-idospf路由,process-idospf进程号,取值范围为1~65535。

rip [ process-id ]:引入协议进程号为process-idrip路由,process-idrip进程号,取值范围为1~65535。

bgp:引入bgp路由。

allow-ibgp:引入IBGP路由。

direct:引入direct路由。

static引入static路由。

cost:引入的路由的开销值,取值范围为0~63。

对于不同的开销类型,其开销的取值范围也有所不同。

l              narrow、narrow-compatible和compatible类型:开销取值范围为0~63。

l              wide和wide-compatible类型:开销取值范围是0~16777215。

cost-type { external | internal }:表示路由开销的类型:internal指在同一个区域内的路由开销值;external指区域间的路由开销值。缺省情况下为external类型。只有当开销类型为narrownarrow-compatible或者compatible时,该参数有效。

level-1:引入路由到Level-1的路由表中。

level-2:引入路由到Level-2的路由表中。如果不指定引入的级别,默认为引入路由到Level-2路由表中。

level-1-2:引入路由到Level-1和Level-2的路由表中。

route-policy route-policy-name:只有满足指定route-policy的匹配条件的路由才被引入。route-policy-name为1~19个字符的字符串。

tag tag:为引入路由设置Tag值,取值范围为1~4294967295。

【描述】

import-route命令用来引入其它协议路由信息并通告。undo import-route命令用来设置IS-IS不引入其它协议的路由信息。

缺省情况下,IS-IS不引入其它协议的路由信息。

IS-IS将所有引入路由域中的路由当作外部路由,它们描述了应该如何选择到路由域以外目的地的路由。

相关配置可参考命令import-route isis level-2 into level-1

&  说明:

import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用!

 

【举例】

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

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] import-route static cost 15

4.1.22  import-route isis level-2 into level-1

【命令】

import-route isis level-2 into level-1 [ filter-policy { acl-number | ip-prefix ip-prefix-name | route-policy route-policy-name } | tag tag ] *

undo import-route isis level-2 into level-1

【视图】

IS-IS视图

【参数】

acl-number:指定访问控制列表,对引入的路由进行过滤,取值范围为2000~3999。

ip-prefix ip-prefix-name:指定IP前缀列表,对引入的路由进行过滤。ip-prefix-name为1~19个字符的字符串。

route-policy route-policy-name:指定Route-policy,对引入的路由进行过滤。route-policy-name 为1~19个字符的字符串。

tag tag:为引入路由设置Tag值。取值范围为1~4294967295。

【描述】

import-route isis level-2 into level-1命令用来将Level-2区域的路由信息引入到Level-1区域。undo import-route isis level-2 into level-1命令用来取消此功能。

缺省情况下,Level-2区域的路由信息不向Level-1区域发布。

需要注意的是:

l              如果要通过路由策略对从Level-2区域引入到Level-1区域的路由信息进行过滤,必须在import-route isis level-2 into level-1命令中同时指定要应用的路由策略,否则路由过滤将不会生效;其它路由策略,如在接收或引入路由时指定的路由策略对路由渗透无效。

l              如果指定了过滤策略,则只有通过过滤的路由才能够被发布到Level-1区域中。

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

【举例】

# 设定路由器从Level-2向Level-1进行路由渗透。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] import-route isis level-2 into level-1

4.1.23  isis

【命令】

isis [ process-id ]

undo isis [ process-id ]

【视图】

系统视图

【参数】

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

【描述】

isis命令用来启动相应的IS-IS路由进程,并进入到IS-IS视图。undo isis命令用来删除IS-IS路由进程。

为使IS-IS协议正常运行,必需首先使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。完成这些配置后,IS-IS协议才能真正启动。

相关配置可参考命令isis enable,network-entity

【举例】

# 启动IS-IS路由进程,其中系统ID为0000.0000.0002,区域ID为01.0001。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] network-entity 01.0001.0000.0000.0002.00

4.1.24  isis authentication-mode

【命令】

isis authentication-mode { simple | md5 } password [ level-1 | level-2 ] [ ip | osi ]

undo isis authentication-mode [ level-1 | level-2 ]

【视图】

接口视图

【参数】

simple:认证密码采用明文形式发送。

md5:认证密码采用密文形式发送。

password:认证密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:user918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

level-1:为Level-1设置认证密码。

level-2:为Level-2设置认证密码。

ip:如果配置此选项,则系统检查SNP、LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查SNP、LSP中OSI的相应字段的配置内容。

认证密码选用iposi不受实际的网络环境影响。

&  说明:

Loopback接口视图下不支持此命令。

 

【描述】

isis authentication-mode命令用来设置接口的IS-IS认证模式和密码。undo isis authentication-mode命令用来取消验证,同时删除密码。

缺省情况下,不设置密码,也不做认证。

如果设置了密码,但没有指定其它参数,则为level-1level-2设置认证密码,并检查LSP中OSI的相应字段的配置内容。

相关配置可参考命令area-authentication-modedomain-authentication-mode

&  说明:

参数level-1level-2仅在交换机的VLAN接口上是可见的,而且必须先使用isis enable命令在接口上使能IS-IS。

 

【举例】

# 为Vlan-interface10接口上的Level-1邻接关系设置明文认证密码tangshi。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis authentication-mode simple tangshi level-1

4.1.25  isis circuit-level

【命令】

isis circuit-level [ level-1 | level-1-2 | level-2 ]

undo isis circuit-level

【视图】

接口视图

【参数】

level-1:在本接口只能建立Level-1的邻接关系,不能建立Level-2的邻接关系。

level-1-2:在本接口可以建立Level-1-2邻接关系。

level-2:在本接口只能建立Level-2邻接关系,不能建立Level-1的邻接关系。

【描述】

isis circuit-level命令用来设置Level-1-2路由器的链路邻接关系。undo isis circuit-level命令用来恢复Level-1-2路由器链路邻接关系为缺省设置。

缺省情况下,接口可以建立Level-1-2的邻接关系。

此命令仅适用于Level-1-2路由器。如果本机是Level-1-2路由器,需要和对端路由器建立某个层次(level-1level-2)的关联关系,则此命令可以规定本接口只发送和接收该层次的hello报文。在点到点链路上,接口只能发送和接收一种类型的hello报文。通过此命令可以减少路由器处理时间,节省带宽。

相关配置可参考命令is-level

【举例】

# 当接口Vlan-interface10和同一区域内的非骨干路由器相连时,设置这个接口为Level-1属性,禁止发送和接收Level-2 hello报文。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis enable

[Sysname-Vlan-interface10] isis circuit-level level-1

4.1.26  isis circuit-type

【命令】

isis circuit-type p2p

undo isis circuit-type

【视图】

接口视图

【参数】

p2p:设置接口网络类型为P2P类型。

【描述】

isis circuit-type命令用来设置接口网络类型。undo isis circuit-type命令用来恢复接口网络类型的缺省设置。

缺省情况下,交换机VLAN接口网络类型为Broadcast。

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 设置接口Vlan-interface10为P2P类型。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis enable

[Sysname-Vlan-interface10] isis circuit-type p2p

4.1.27  isis cost

【命令】

isis cost value [ level-1 | level-2 ]

undo isis cost [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:用于指定在进行相应层次SPF计算时用到的链路开销值。对于不同的开销类型,其开销的取值范围也有所不同。

l              narrow、narrow-compatible和compatible类型:接口开销取值范围为1~63。

l              wide和wide-compatible类型:接口开销取值范围是1~16777215。

level-1:表示链路开销对应Level-1层。

level-2:表示链路开销对应Level-2层。

【描述】

isis cost命令用来指定进行SPF计算时这个接口的开销。undo isis cost命令用来恢复缺省情况。

缺省情况下,没有配置IS-IS接口的开销值。

如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1level-2的值。

建议用户为所有的接口配置适当的链路开销,否则IS-IS的路由计算中使用的链路开销将无法正确反映链路的开销。

相关配置可参考命令circuit-cost

【举例】

# 设置接口Vlan-interface10上Level-2链路的链路开销为5。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis cost 5 level-2

4.1.28  isis dis-name

【命令】

isis dis-name symbolic-name

undo isis dis-name

【视图】

接口视图

【参数】

symbolic-name:本地局域网的名称,为1~64个字符的字符串。

【描述】

isis dis-name命令用来配置本地局域网的名称。如果本地路由器是DIS,将把该名称以伪节点LSP报文的方式发布。该命令只有在使能了动态主机名进程的路由器上有效。undo isis dis-name命令用来关闭该功能。

缺省情况下,没有配置本地局域网的名称。

需要注意的是,该命令只有在使能了动态主机名进程的路由器上有效。该命令在点到点链路的接口上无效。

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 配置本地局域网的名称为“LOCALAREA”。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis dis-name LOCALAREA

4.1.29  isis dis-priority

【命令】

isis dis-priority value [ level-1 | level-2 ]

undo isis dis-priority [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:选举DIS时的优先级,取值范围0~127。

level-1:指定选举Level-1 DIS时的优先级。

level-2:指定选举Level-2 DIS时的优先级。

如果命令中不指定level-1level-2,则默认为设置level-1level-2的优先级。

【描述】

isis dis-priority命令用来配置接口在不同层次的DIS优先级。undo isis dis-priority命令用来恢复缺省情况。

缺省情况下,接口的DIS优先级为64。

在IS-IS中并没有备份DIS的概念,优先级设置为0的路由器也可以参与选举DIS。

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 将Vlan-interface10接口的Level-2 DIS优先级设置为127。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis dis-priority 127 level-2

4.1.30  isis enable

【命令】

isis enable [ process-id ]

undo isis enable

【视图】

接口视图

【参数】

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

【描述】

isis enable命令用来指定这个接口激活对应的IS-IS路由进程。undo isis enable命令用来取消此配置。

缺省情况下,接口上不使能IS-IS路由进程。

一个IS-IS协议正常运行,必须使用isis命令启动IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。只有完成这些配置之后,IS-IS协议才能真正启动。

相关配置可参考命令isisnetwork-entity

【举例】

# 创建IS-IS路由进程1,并在接口Vlan-interface10上激活该路由进程。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] network-entity 10.0001.1010.1020.1030.00

[Sysname-isis-1] quit

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis enable 1

4.1.31  isis mesh-group

【命令】

isis mesh-group { mesh-group-number | mesh-blocked }

undo isis mesh-group

【视图】

接口视图

【参数】

mesh-group-number:mesh-group号,取值范围为1~4294967295。

mesh-blocked:设置该参数后,将不再从该接口泛洪LSP,只有在收到请求的情况下才发送LSP报文。

【描述】

isis mesh-group命令用来将接口加入指定的mesh-group。undo isis mesh-group命令用来从mesh-group组中删除该接口

缺省情况下,接口不属于任何mesh-group。

对于不属于mesh-group的接口,当收到LSP时,接口将按照正常流程将LSP扩散到所有其它接口。对于连通程度比较高,有多条点到点链路的NBMA网络,这种处理会造成LSP的重复扩散,浪费带宽。

接口加入mesh-group后,当收到LSP时,接口只将LSP扩散到不属于同一个mesh-group的其它接口。

设置接口加入mesh-group或对接口进行阻塞时应注意保留一定的冗余度,以免由于链路故障影响LSP报文的正常扩散。

&  说明:

l      mesh-group只对点到点类型链路的接口起作用。

l      Loopback接口视图下不支持此命令。

 

【举例】

# 将运行IS-IS的Vlan-interface10接口加入组号为3的mesh-group中。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis mesh-group 3

4.1.32  isis silent

【命令】

isis silent

undo isis silent

【视图】

接口视图

【参数】

【描述】

isis silent命令用来禁止接口发送和接收IS-IS Hello报文。undo isis silent命令用来恢复缺省情况。

缺省情况下,接口既发送也接收IS-IS Hello报文。

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 禁止接口Vlan-interface10发送和接收IS-IS Hello报文。

<Sysname> system-view

[Sysname] interface vlan-interface10

[Sysname-Vlan-interface10] isis silent

4.1.33  isis small-hello

【命令】

isis small-hello

undo isis small-hello

【视图】

接口视图

【参数】

【描述】

isis small-hello命令用来设置接口发送不加入填充字段的小型Hello报文。undo isis small-hello命令用来取消此设置。

缺省情况下,接口发送标准Hello报文。

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 指定接口Vlan-interface10发送小型Hello报文。

<Sysname> system-view

[Sysname] interface vlan-interface10

[Sysname-Vlan-interface10] isis small-hello

4.1.34  isis timer csnp

【命令】

isis timer csnp seconds [ level-1 | level-2 ]

undo isis timer csnp [ level-1 | level-2 ]

【视图】

接口视图

【参数】

seconds:CSNP报文在广播网络中发送的间隔时间,单位为秒,取值范围为1~600。

level-1:Level-1的CSNP报文发送间隔。

level-2:Level-2的CSNP报文发送间隔。

【描述】

isis timer csnp命令用来指定在广播网络上发送CSNP报文的间隔时间。undo isis timer csnp命令用来恢复缺省情况。

缺省情况下,CSNP报文在广播网络中发送的间隔时间为10秒。

需要注意的是:

l              如果没有指定级别,将同时设置Level-1和Level-2的CSNP报文的发送间隔时间,但只对IS-IS进程当前的级别生效;否则,将设置指定级别的CSNP报文的发送间隔时间。

l              在Loopback接口视图下不支持此命令。

l              只有在被选为DIS的路由器上进行该项配置才能使新设置的CSNP报文发送间隔时间生效。

【举例】

# 设置Level-2的CSNP报文在Vlan-interface10接口上每15秒发送一次。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis timer csnp 15 level-2

4.1.35  isis timer hello

【命令】

isis timer hello seconds [ level-1 | level-2 ]

undo isis timer hello [ level-1 | level-2 ]

【视图】

接口视图

【参数】

seconds:Hello报文发送的间隔时间,取值范围为3~255,单位为秒。

level-1:Level-1 Hello报文的发送间隔。

level-2:Level-2 Hello报文的发送间隔。

【描述】

isis timer hello命令用来设置Hello报文的发送间隔时间。undo isis timer hello命令用来恢复缺省值。

缺省情况下,Hello报文发送的间隔时间为10秒。

需要注意的是:

l              如果没有指定级别,将同时设置Level-1和Level-2的Hello报文的发送间隔时间,但只对IS-IS进程当前的级别生效;否则,将设置指定级别的Hello报文的发送间隔时间。

l              在Loopback接口视图下不支持此命令。

l              在广播链路上,Level-1和Level-2 Hello报文会分别发送,其间隔时间也要分别设置,在点到点链路中则没有这个必要。

l              发送间隔越短,就需要占用越多的系统资源来发送Hello报文,因此,间隔时间不是越短越好,需要根据实际情况指定。

相关配置可参考命令isis timer holding-multiplier

【举例】

# 设置Level-2的Hello报文在Vlan-interface10接口上每20秒发送一次。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis timer hello 20 level-2

4.1.36  isis timer holding-multiplier

【命令】

isis timer holding-multiplier value [ level-1 | level-2 ]

undo isis timer holding-multiplier [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:IS-IS邻居的Hello报文失效数目,取值范围为3~1000。

level-1Level-1的IS-IS邻居Hello报文失效数目。

level-2:Level-2的IS-IS邻居Hello报文失效数目。

&  说明:

l      如果命令中不指定level-1或level-2,则默认设置当前级别的IS-IS路由进程的Hello报文失效数目。

l      Loopback接口视图下不支持此命令。

 

【描述】

isis timer holding-multiplier命令用来设置IS-IS邻居的Hello报文失效数目,当没有收到邻居发来的指定数目的Hello报文时,将认为邻居已经失效。undo isis timer holding-multiplier命令用来恢复缺省设置。

缺省情况下,Hello报文失效数目为3。

对广播网络,可以分别设置Level-1和Level-2的邻居Hello报文失效间隔,对点到点链路,由于只有一种Hello报文,所以不需要指定Level-1或Level-2。

实际上,Hello报文的失效数目设置的是Holddown时间(保持时间)。如果路由器在Holddown时间内没有收到对端路由器发送的Hello报文,就认为对端路由器已经失效。Holddown时间基于接口配置,同一区域中的不同路由器可以设置不同的值。改变IS-IS的Hello报文发送间隔或改变Hello报文的失效数目,都可以达到调整Holddown时间的目的。

相关配置可参考命令isis timer hello

【举例】

# 指定接口Vlan-interface10上标志邻居失效的Level-2 Hello报文数目为6。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis timer holding-multiplier 6

4.1.37  isis timer lsp

【命令】

isis timer lsp time [ count count ]

undo isis timer lsp

【视图】

接口视图

【参数】

time:发送链路状态报文的最小间隔时间,单位为毫秒,取值范围为1~1000。

count:一次最多发送的链路状态报文的数目,取值范围为1~1000,广播类型接口的缺省值为100,点到点类型接口缺省值为11。

【描述】

isis timer lsp命令用来设置IS-IS在接口上发送链路状态报文的时间间隔。undo isis timer lsp命令用来恢复缺省设置。

缺省情况下,发送链路状态报文的最小间隔时间为33毫秒。

相关配置可参考命令isis timer retransmit

&  说明:

Loopback接口视图下不支持此命令。

 

【举例】

# 设置在Vlan-interface10接口LSP的发送间隔为500毫秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis timer lsp 500

4.1.38  isis timer retransmit

【命令】

isis timer retransmit seconds

undo isis timer retransmit

【视图】

接口视图

【参数】

seconds:表示LSP报文的重传间隔时间,取值范围1~300,单位为秒。

【描述】

isis timer retransmit命令用来设置点到点链路上LSP报文的重传间隔时间。undo isis timer retransmit命令用来恢复缺省设置。

缺省情况下,LSP报文的重传间隔时间为5秒。

只有在点到点链路上,发送的LSP报文才需要得到对端的应答;而在广播链路上是不需要应答的,因此广播链路上没有必要使用此命令。

相关配置可参考命令isis timer lsp

&  说明:

l      Loopback接口视图下不支持此命令。

l      对此参数的设置应该谨慎一些,以避免产生没有必要的重传。

 

【举例】

# 设置在Vlan-interface10接口上LSP报文的重传间隔为10秒。

<Sysname> system-view

[Sysname] interface vlan-interface 10

[Sysname-Vlan-interface10] isis timer retransmit 10

4.1.39  is-level

【命令】

is-level { level-1 | level-1-2 | level-2 }

undo is-level

【视图】

IS-IS视图

【参数】

level-1:设置路由器工作在Level-1,它只计算区域内路由,维护L1的LSDB。

level-1-2:设置路由器工作在Level-1-2,同时参与L1和L2的路由计算,维护L1和L2两个LSDB。

level-2:设置路由器工作在Level-2,只参加L2的LSP交换和L2的路由计算,维护L2的LSDB。

【描述】

is-level命令用来设置IS-IS路由器的类型。undo is-level命令用来恢复缺省设置。

缺省情况下,IS-IS路由器的类型为level-1-2

建议用户在配置IS-IS时设置系统Level。

如果只有一个区域,建议用户将所有路由器的Level设置为Level-1或者Level-2,因为没有必要让所有路由器同时维护两个完全相同的数据库。在IP网络中使用时,建议将所有的路由器都设置为Level-2,这样有利于以后的扩展。

相关配置可参考命令isis circuit-level

【举例】

# 设置当前路由器工作在Level-1。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] is-level level-1

4.1.40  is-name

【命令】

is-name sys-name

undo is-name

【视图】

IS-IS视图

【参数】

sys-name:本地IS的名称,为1~64个字符的字符串。

【描述】

is-name命令用来启动本地路由器上的动态主机名进程并为该路由器配置名称。undo is-name命令用来取消此配置。

缺省情况下,没有为本地IS配置名称。

【举例】

# 为本地IS配置名称。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] is-name RUTA

4.1.41  is-name map

【命令】

is-name map sys-id map-sys-name

undo is-name map sys-id

【视图】

IS-IS视图

【参数】

sys-id:远端映射IS-IS系统ID或伪系统ID。

map-sys-name:被映射IS-IS系统名称,为1~64个字符的字符串。

【描述】

is-name map命令用在本地为远端的IS-IS路由器配置一个名称,每个SystemID只能对应一个名称。undo is-name map命令用来取消此配置。

缺省情况下,不为远端的IS-IS路由器配置名称。

【举例】

# 为远端IS-IS系统(0000.0000.0041)配置静态名称映射。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] is-name map 0000.0000.0041 RUTB

4.1.42  is-snmp-traps enable

【命令】

is-snmp-traps enable

undo is-snmp-traps

【视图】

IS-IS视图

【参数】

【描述】

is-snmp-traps enable命令用来使能IS-IS的TRAP功能。undo is-snmp-traps命令用来关闭此功能。

缺省情况下,IS-IS的TRAP功能处于使能状态。

【举例】

# 使能IS-IS的TRAP功能。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] is-snmp-traps enable

4.1.43  log-peer-change

【命令】

log-peer-change

undo log-peer-change

【视图】

IS-IS视图

【参数】

【描述】

log-peer-change命令用来打开IS-IS邻接状态变化的输出开关。undo log-peer-change命令用来关闭输出开关。

缺省情况下,输出开关打开。

当打开邻接状态输出开关后,IS-IS邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。

【举例】

# 在当前路由器上打开IS-IS邻接状态变化的输出开关。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] log-peer-change

4.1.44  lsp-fragments-extend

【命令】

lsp-fragments-extend [ [ level-1 | level-2 | level-1-2 ] | [ mode-1 | mode-2 ] ] *

undo lsp-fragments-extend

【视图】

IS-IS视图

【参数】

mode-1:分片扩展模式1,用于网络中的部分路由器不支持LSP分片扩展特性的情况。

mode-2:分片扩展模式2,用于网络中所有路由器都支持LSP分片扩展特性的情况。

level-1:只对Level-1 LSP进行分片扩展。

level-2:只对Level-2 LSP进行分片扩展。

level-1-2:对Level-1 LSP和Level-2 LSP都进行分片扩展。

&  说明:

缺省情况下,使用mode-1level-1-2两个参数。

 

【描述】

lsp-fragments–extend命令用来在特定的模式和Level上使能IS-IS进程的LSP分片扩展功能。undo lsp-fragments–extend命令用来关闭该功能。

缺省情况下,不使能LSP分片扩展功能。

需要注意的是:

l              IS-IS进程使能分片扩展功能后,使能该IS-IS进程的所有接口的MTU不能小于512,否则LSP分片扩展功能将不会生效。

l              为了使路由器生成扩展LSP分片,应至少配置一个虚拟System ID。一个IS-IS进程最多可配置50个虚拟System ID。

【举例】

# 使能mode-1模式和Level-2的LSP分片扩展功能。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] lsp-fragments-extend mode-1 level-2

4.1.45  lsp-length originate

【命令】

lsp-length originate size [ level-1 | level-2 ]

undo lsp-length originate [ level-1 | level-2 ]

【视图】

IS-IS视图

【参数】

size:LSP报文的最大长度,取值范围为512~16384,单位为字节。

level-1:设置Level-1 LSP大小。

level-2:设置Level-2 LSP大小。

&  说明:

如果命令中没有指定Level-1或Level-2,则默认为对当前IS-IS系统进行配置。

 

【描述】

lsp-length originate命令用来配置生成的Level-1 LSP和Level-2 LSP报文的最大长度。undo lsp-length originate命令用来恢复缺省情况。

缺省情况下,生成的Level-1 LSP和Level-2 LSP报文的最大长度均为1497个字节。

【举例】

# 设置生成的Level-2 LSP报文最大长度为1024字节。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] lsp-length originate 1024 level-2

4.1.46  lsp-length receive

【命令】

lsp-length receive size

undo lsp-length receive

【视图】

IS-IS视图

【参数】

size:LSP的最大长度,取值范围为512~16384,单位为字节。

【描述】

lsp-length receive命令用来配置接收LSP报文的最大长度。undo lsp-length receive命令用来恢复缺省情况。

缺省情况下,接收LSP报文的最大长度为1497个字节。

【举例】

# 设置接收LSP报文最大长度为1024字节。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] lsp-length receive 1024

4.1.47  maximum load-balancing

【命令】

maximum load-balancing number

undo maximum load-balancing

【视图】

IS-IS视图

【参数】

number:指定在负载分担方式下等价路由的最大数量,取值范围为1~4

【描述】

maximum load-balancing命令用来配置在负载分担方式下的等价路由的最大数量。undo maximum load-balancing命令用来恢复缺省情况。

缺省情况下,负载分担方式下等价路由的最大数量为4。

【举例】

# 设置进行负载分担路由的最大数为2。

<Sysname> system-view

[Sysname] isis 100

[Sysname-isis-100] maximum load-balancing 2

# 恢复等价路由最大数量的缺省值。

[Sysname-isis-100] undo maximum load-balancing

4.1.48  network-entity

【命令】

network-entity net

undo network-entity net

【视图】

IS-IS视图

【参数】

net:格式为X…X.XXXX....XXXX.00,前面的“X…X”是区域地址,中间的12个“X”是路由器的System ID,最后的“00”是SEL。

【描述】

network-entity命令用来配置IS-IS路由进程的网络实体名称(Network Entity Title,简称NET)。undo network-entity命令用来删除一个NET。

缺省情况下,没有配置NET。

NET也就是NSAP(Network Service Access Point),IS-IS的NET为8~20字节。

NET由三部分组成:第一部分是区域ID,区域ID的长度可以是变化的(1~13个字节),同一个区域内的路由器区域ID相同;第二部分是本路由器的系统ID(6个字节),在整个区域和骨干区域中系统ID要求保持唯一;第三部分是指最后一个字节SEL,其值必须为00;通常情况下,一台路由器配置一个NET即可,当区域需要重新划分时,例如将多个区域合并,或者将一个区域划分为多个区域,这种情况下配置多个NET可以在重新配置时仍然能够保证路由的正确性。

相关配置可参考命令isisisis enable

【举例】

# 指定NET为10.0001.1010.1020.1030.00。其中区域ID是10.0001,系统ID是1010.1020.1030。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] network-entity 10.0001.1010.1020.1030.00

4.1.49  preference

【命令】

preference { route-policy route-policy-name | preference } *

undo preference

【视图】

IS-IS视图

【参数】

preference:IS-IS协议优先级,取值范围为1~255。

route-policy-name:路由策略名称,为1~19个字符的字符串。对通过该路由策略过滤的路由指定优先级。

【描述】

preference命令用来配置IS-IS协议的优先级。undo preference命令用来恢复IS-IS协议的缺省优先级。

缺省情况下,IS-IS协议的优先级为15。

配置了route-policy参数后,如果route-policy中对某些匹配的路由优先级进行了修改,则这些匹配的路由取route-policy修改的优先级,其它路由的优先级均取preference命令所设的值。

由于在一台路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个优先级,当不同协议都发现了到同一目的地的路由时,优先级高的协议将起决定作用。

【举例】

# 配置IS-IS协议的优先级为25。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] preference 25

4.1.50  reset isis all

【命令】

reset isis all [ process-id ]

【视图】

用户视图

【参数】

process-id:指定要清除数据结构信息的IS-IS进程号,取值范围为1~65535。

【描述】

reset isis all命令用来清除所有IS-IS的数据结构信息。

缺省情况下,不清除IS-IS的数据结构信息。

本命令用在某些需要立即刷新LSP的情况下。例如,在执行了area-authentication-modedomain-authentication-mode以后,本路由器还存有过去的LSP,可以使用本命令来清除这些LSP。

相关配置可参考命令area-authentication-modedomain-authentication-mode

【举例】

# 清除所有IS-IS的数据结构。

<Sysname> reset isis all

4.1.51  reset isis peer

【命令】

reset isis peer system-id [ process-id ]

【视图】

用户视图

【参数】

system-id:IS-IS邻居的系统ID。

process-id:指定要清除数据结构信息的IS-IS进程号,取值范围为1~65535。

【描述】

reset isis peer命令用来清除IS-IS特定邻居的数据结构信息。

缺省情况下,不清除IS-IS邻居的数据结构信息。

本命令用在需要重建某个特定邻居的情况下使用。

【举例】

# 清除系统ID为0000.0c11.1111的IS-IS邻居的数据结构信息。

<Sysname> reset isis peer 0000.0c11.1111

4.1.52  set-overload

【命令】

set-overload [ on-startup [ [ start-from-nbr system-id [ timeout1 [ nbr-timeout ] ] ] | timeout2 ] [ allow { interlevel | external } * ]

undo set-overload

【视图】

IS-IS视图

【参数】

on-startup:系统启动时将过载标志位置位。

start-from-nbr system-id:从系统启动时开始计算,如果在nbr-timeout参数指定的时间间隔内与指定邻居建立邻接关系完毕,过载标志位将继续保持置位状态,否则结束置位状态,system-id为指定邻居的System ID。

timeout1:从系统启动时开始计算,如果在nbr-timeout参数指定的时长内与指定邻居建立邻接关系完毕,过载标志位将继续保持置位状态的时间长度,取值范围为5~86400秒,缺省值为600秒(10分钟)。

nbr-timeout:从系统启动时开始计算,在与指定邻居建立邻接关系前,过载标志位保持置位状态的最大时间长度,取值范围为5~86400秒,缺省值为1200秒(20分钟)。

timeout2:从系统启动时开始计算,过载标志位保持置位状态的时间长度,取值范围为5~86400秒。缺省值为600秒(10分钟)。

allow:允许发布地址前缀。缺省情况下,当系统进入过载状态时不允许发布地址前缀。

interlevel:当配置allow时,允许发布从不同层次学来的IP地址前缀。

external:当配置allow时,允许发布从其它协议学来的IP地址前缀。

【描述】

set-overload命令用来为当前路由器设置过载标志位。undo set-overload命令用来清除过载标志位。

缺省情况下,不设置过载标志位。

需要注意的是:

l              如果没有指定on-startup参数,IS-IS将立即把过载标志位置位且一直保持置位状态直到用户通过undo set-overload清除过载标志位。

l              如果只指定on-startup参数,过载标志位将在系统启动时开始置位,并且在timeout2参数指定的时长内保持置位状态。

l              如果指定on-startup的同时还指定了start-from-nbr system-id参数,过载标志位将在系统启动时开始置位,并从系统启动时开始计时,如果在nbr-timeout参数指定的时长内与指定邻居建立邻接关系完毕,过载标志位将继续保持置位状态,且从与指定邻居建立邻接关系时重新计时,在timeout1参数配置的时长内保持置位状态,如果在nbr-timeout参数指定的时长内仍未与指定邻居建立邻接关系完毕,过载标志位将结束置位状态。

【举例】

# 在当前路由器上设置过载标志位。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] set-overload

4.1.53  spf-slice-size

【命令】

spf-slice-size duration-time

undo spf-slice-size

【视图】

IS-IS视图

【参数】

duration-time:每次进行SPF计算所持续的时间,单位为毫秒,取值范围为10~50000。当本次计算持续时间到达或超过该值后结束本次运算,duration-time设为0时表示SPF计算不分段,一次运行至结束。

【描述】

spf-slice-size命令用来设置IS-IS进行SPF路由计算时是否分段进行及每次计算的持续时间。undo spf-slice-size命令用来恢复缺省设置。

缺省情况下,每次进行SPF计算所持续的时间为10毫秒。

当路由表中的路由数目非常多时,为防止SPF计算占用系统资源的时间过长,可以通过本命令来使SPF的计算分段进行。通常情况下,建议不要改变缺省设置。

【举例】

# 设置SPF运行持续时间为1秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] spf-slice-size 1000

4.1.54  summary

【命令】

summary ip-address { mask | mask-length } [ avoid-feedback | generate_null0_route | tag tag | [ level-1 | level-1-2 | level-2 ] ] *

undo summary ip-address { mask | mask-length } [ level-1 | level-1-2 | level-2 ]

【视图】

IS-IS视图

【参数】

ip-address:IS-IS聚合路由的目的IP地址。

mask:IS-IS聚合路由的掩码,点分十进制格式。

mask-length:IS-IS聚合路由的掩码长度,取值范围为0~32。

avoid-feedback:避免通过路由计算学习到聚合路由。

generate_null0_route:为防止路由循环而生成NULL0路由。

tag tag:管理标记,取值范围1~4294967295。

level-1:只对引入到Level-1区域的路由进行聚合。

level-1-2:对引入到Level-1和Level-2区域的路由都进行聚合。

level-2:只对引入到Level-2区域的路由进行聚合。

【描述】

summary命令用来配置一条聚合路由。undo summary命令用来删除指定的聚合路由。

缺省情况下,没有对路由进行聚合。

如果不输入level参数,则默认只对level-2的路由进行聚合。

通过路由聚合,一方面可以减小路由表规模,还可以减少本路由器生成的LSP报文大小和LSDB的规模。其中,被聚合的路由可以是IS-IS协议发现的路由,也可以是引入的外部路由。另外,聚合后路由的开销值取所有被聚合路由中最小的开销值。

需要注意的是,路由器只对本地生成的LSP中的路由进行聚合。

【举例】

# 配置一条202.0.0.0/8的聚合路由。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] summary 202.0.0.0 255.0.0.0

4.1.55  timer lsp-generation

【命令】

timer lsp-generation maximum-interval [ initial-interval [ incremental-interval ] ] [ level-1 | level-2 ]

undo timer lsp-generation [ level-1 | level-2 ]

【视图】

IS-IS视图

【参数】

maximum-interval:IS-IS LSP生成时间间隔的最大值,取值范围为1~120,单位为秒。

initial-interval:IS-IS LSP生成时间间隔的初始值,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

incremental-interval:IS-IS LSP生成时间间隔的惩罚增量,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

level-1:只对Level-1的LSP生成设置时间间隔。

level-2:只对Level-2的LSP生成设置时间间隔,默认不配置级别时对Level-1和Level-2同时起作用。

【描述】

timer lsp-generation命令用来设置LSP生成时间间隔。undo timer lsp-generation命令用来恢复缺省情况。

缺省情况下,LSP生成时间间隔为2秒。

需要注意的是,通过该命令设置LSP生成时间间隔时:

l              如果只指定maximum-interval参数,LSP生成时间间隔为maximum-interval指定的值。

l              如果同时指定maximum-intervalinitial-interval参数,可以根据网络拓扑变化的频繁程度调节LSP生成时间间隔。在网络拓扑比较稳定时,LSP生成时间间隔为initial-interval指定的初始值;在网络拓扑变化频繁的情况下,LSP生成时间间隔为maximum-interval指定的最大值或initial-interval指定的初始值。

l              如果同时指定了maximum-intervalinitial-intervalincremental-interval参数,可以根据网络拓扑变化的频繁程度调节LSP生成时间间隔。在网络拓扑比较稳定时,LSP生成时间间隔为initial-interval指定的初始值;在网络变化频繁的情况下LSP生成时间间隔将会在initial-interval指定的初始值和maximum-interval指定的最大值之间变化,变化的增量与incremental-interval相关。

通过调节LSP生成间隔,可以抑制网络变化频繁导致占用过多的带宽资源和路由器资源。

【举例】

# 设置IS-IS路由计算的最大时间间隔为10秒,初始时间间隔为100毫秒,惩罚增量为200毫秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1]timer lsp-generation 10 100 200

# 仅设置IS-IS路由计算的最大时间间隔为15秒

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1]timer lsp-generation 15

4.1.56  timer lsp-max-age

【命令】

timer lsp-max-age seconds

undo timer lsp-max-age

【视图】

IS-IS视图

【参数】

seconds:LSP的最大有效时间,取值范围是1~65535,单位为秒。

【描述】

timer lsp-max-age命令用来设置当前路由器生成的LSP的最大有效时间。undo timer lsp-max-age命令用来恢复缺省值。

缺省情况下,LSP的最大有效时间为1200秒。

路由器生成系统LSP时,会在LSP中填写此LSP的最大有效时间。当此LSP被其它路由器接收后,它的有效时间会随着时间的变化不断减小,如果路由器一直没有收到更新的LSP,而此LSP的有效时间已减少到0,那么此LSP将被从LSDB中删除。

相关配置可参考命令timer lsp-refresh

【举例】

# 设置当前系统产生的LSP的最大有效时间为25分钟,即1500秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] timer lsp-max-age 1500

4.1.57  timer lsp-refresh

【命令】

timer lsp-refresh seconds

undo timer lsp-refresh

【视图】

IS-IS视图

【参数】

seconds:LSP刷新周期,取值范围是1~65534,单位为秒。

【描述】

timer lsp-refresh命令用来设置LSP刷新周期。undo timer lsp-refresh命令用来恢复缺省值。

缺省情况下,LSP刷新周期为900秒。

通过定时刷新LSP,可以使整个区域中的LSP保持同步。

相关配置可参考命令timer lsp-max-age

&  说明:

timer lsp-refresh命令设置的时间必须小于timer lsp-max-age命令设置的时间,以保证在LSP失效前进行刷新。

 

【举例】

# 设置当前系统的LSP刷新周期为1500秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] timer lsp-refresh 1500

4.1.58  timer spf

【命令】

timer spf maximum-interval [ minimum-interval [ incremental-interval ] ]

undo timer spf

【视图】

IS-IS视图

【参数】

maximum-interval: IS-IS路由计算最大时间间隔,取值范围为1~120,单位为秒。

minimum-interval:IS-IS路由计算最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

incremental-interval:IS-IS路由计算间隔惩罚增量,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。

【描述】

timer spf命令用来设置IS-IS路由计算时间间隔。undo timer spf命令用来恢复缺省情况。

缺省情况下,IS-IS路由计算时间间隔为10秒。

本命令通过调节路由计算的时间间隔,在变化不频繁的情况下将连续路由计算间的等待时间缩小到配置的最小时间间隔minimum-interval,以实现快速响应,而在变化频繁的情况下可以进行相应惩罚,增加incremental-interval*(2n-2)(n为大于1连续触发路由计算的次数),将等待时间按照配置的惩罚增量进行指数增长,直到延长到用户配置的最大等待时间maximum-interval为止。通过对路由计算的时间间隔进行调整,可以抑制路由频繁变化导致占用过多资源而降低路由器的性能。

【举例】

# 设置路由器Sysname的IS-IS路由计算的最大时间间隔为10秒,最小时间间隔为100毫秒,惩罚增量为200毫秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1]timer spf 10 100 200

# 仅设置路由器Sysname的IS-IS路由计算的最大时间间隔为15秒。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1]timer spf 15

4.1.59  virtual-system

【命令】

virtual-system virtual-system-id

undo virtual-system virtual-system-id

【视图】

IS-IS视图

【参数】

virtual-system-id:IS-IS进程的虚拟系统ID。

【描述】

virtual-system命令用来配置IS-IS进程的虚拟系统ID,没有该ID,将不会生成扩展LSP。undo virtual-system命令用来删除虚拟系统ID。

缺省情况下,没有配置IS-IS进程的虚拟系统ID。

【举例】

# 设置IS-IS进程1的虚拟系统ID为2222.2222.2222。

<Sysname> system-view

[Sysname] isis

[Sysname-isis-1] virtual-system 2222.2222.2222

 


第5章  BGP配置命令

&  说明:

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

 

5.1  BGP配置命令

&  说明:

BGP中有关用来定义路由策略的命令,请参见 “路由策略命令”部分。

 

5.1.1  aggregate

【命令】

aggregate ip-address { mask | mask-length } [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ] *

undo aggregate ip-address { mask | mask-length }

【视图】

BGP视图

【参数】

ip-address:聚合路由的目的IP地址。

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

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

as-set:生成具有AS集合段的路由。

attribute-policy route-policy-name:根据指定的路由策略route-policy-name设置聚合路由的属性。route-policy-name表示路由策略名,为1~19个字符的字符串。

detail-suppressed:仅通告聚合路由。

suppress-policy route-policy-name:根据指定的路由策略route-policy-name抑制选定的具体路由,不通告部分具体路由。route-policy-name为1~19个字符的字符串。

origin-policy route-policy-name:根据指定的路由策略route-policy-name选择用于聚合的源路由。route-policy-name表示路由策略名,为1~19个字符的字符串。

上述命令的关键字的用法如表5-1所示。

表5-1 关键字的用法

关键字

用法

as-set

通过设置该关键字,可创建一条聚合路由,该路由的AS路径包含了具体路由的AS路径信息。若需聚合较多AS路径时,请慎用此关键字,因为当具体路由的变化较频繁时,会导致路由振荡

detail-suppressed

该关键字不抑制聚合路由,但抑制所有具体路由的通告。如果只想对一部分具体路由进行抑制,可以使用peer filter-policy命令

suppress-policy

该关键字能产生聚合路由,但抑制指定路由的通告。可以用route-policyif-match子句有选择地抑制一些具体路由,其它具体路由仍被通告

origin-policy

该关键字仅选择符合路由策略的具体路由来生成聚合路由

attribute-policy

该关键字可设置聚合路由的属性。通过peer route-policy等方式也可以完成实现相同的功能。该关键字不能设置聚合路由的AS-PATH属性

 

【描述】

aggregate命令用来在BGP路由表中创建一条聚合路由。undo aggregate命令用来删除该聚合路由。

缺省情况下,没有进行路由聚合。

【举例】

# 在BGP视图下,在BGP路由表中创建一条聚合路由192.213.0.0/16。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] aggregate 192.213.0.0 255.255.0.0

5.1.2  balance

【命令】

balance number

undo balance

【视图】

BGP视图

【参数】

number:进行负载分担的BGP路由条数,取值范围为1~4。当number取值为1时,相当于不进行负载分担。

【描述】

balance命令用于配置进行BGP负载分担的路由条数。undo balance命令用来取消路由负载分担功能。

缺省情况下,没有进行路由负载分担。

与IGP路由的负载分担不同,BGP没有明确的度量值决定是否对路由进行负载分担。BGP的负载分担是通过改变BGP选路规则来实现的。

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

【举例】

# 在BGP视图下,配置BGP负载分担的路由条数为2条。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] balance 2

5.1.3  bestroute as-path-neglect

【命令】

bestroute as-path-neglect

undo bestroute as-path-neglect

【视图】

BGP视图

【参数】

【描述】

bestroute as-path-neglect命令用来禁止路由器将AS_PATH当作选路算法中的一个因素。undo bestroute as-path-neglect命令用来允许路由器将AS_PATH当作选路算法中的一个因素。

缺省情况下,路由器将AS_PATH当作选路算法中的一个因素。

【举例】

# 在BGP视图下,禁止路由器将AS_PATH当作选路算法中的一个因素。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] bestroute as-path-neglect

5.1.4  bestroute compare-med

【命令】

bestroute compare-med

undo bestroute compare-med

【视图】

BGP视图

【参数】

【描述】

bestroute compare-med命令用来配置根据路由来自的AS进行分组对MED排序优选。undo bestroute compare-med命令用来取消根据路由来自的AS进行分组对MED排序优选。

缺省情况下,不根据路由来自的AS进行分组对MED排序优选。

  注意:

配置该命令后,balance命令将不生效。

 

【举例】

# 在BGP视图下,设置在选择最佳路由时,根据路由来自的AS进行分组对MED排序优选。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] bestroute compare-med

5.1.5  bestroute med-confederation

【命令】

bestroute med-confederation

undo bestroute med-confederation

【视图】

BGP视图

【参数】

【描述】

bestroute med-confederation命令用来比较联盟对等体的路由按MED值进行优选。undo bestroute med-confederation命令用来取消比较操作。

缺省情况下,比较联盟对等体的路由时不考虑MED值。

只有不包括外部自治系统(不在联盟内)的路径才可比较MED值。如果包含外部自治系统的路径,其MED将在联盟内传播,而不进行比较。

【举例】

# 在BGP视图下,配置联盟对等体的路由按MED值进行优选。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] bestroute med-confederation

5.1.6  bgp

【命令】

bgp as-number

undo bgp [ as-number ]

【视图】

系统视图

【参数】

as-number:为指定的本地AS号,取值范围为1~65535。

【描述】

bgp命令用来启动BGP,进入BGP视图。undo bgp命令用来关闭BGP。

缺省情况下,系统没有运行BGP。

【举例】

# 启动BGP,指定本地AS号为100。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp]

5.1.7  compare-different-as-med

【命令】

compare-different-as-med

undo compare-different-as-med

【视图】

BGP视图

【参数】

【描述】

compare-different-as-med命令用来配置允许比较来自不同AS邻居的路由路径的MED值。undo compare-different-as-med命令用来禁止对来自不同AS邻居的路由路径的MED属性值进行比较。

缺省情况下,不允许比较来自不同AS邻居的路由路径的MED属性值。

如果到达同一目的地址有多条可选有效路径,可以选择MED参数较小的路由作为最终实际使用的路由项。

除非能够确认不同的自治系统采用了同样的IGP和路由选择方式,否则不要使用此命令。

【举例】

# 在BGP视图下,允许比较来自不同AS邻居的路由路径的MED属性值。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] compare-different-as-med

5.1.8  confederation id

【命令】

confederation id as-number

undo confederation id

【视图】

BGP视图

【参数】

as-number:为内部包括多个子自治系统的自治系统号,取值范围为1~65535。

【描述】

confederation id命令用来配置联盟的ID。undo confederation id命令用来取消BGP联盟体。

缺省情况下,未配置联盟的ID。

为解决在一个大的AS域中可能存在的IBGP全连接数过大的问题,可以考虑采用联盟的方法:先将这个AS域划分为几个较小的子自治系统(每个子自治系统中均保持全连接的状态),这些子自治系统组成一个联盟体;路由的一些关键的BGP属性(下一跳、MED、本地优先级)在通过每个子自治系统时没有丢弃,因此每个子自治系统之间虽然存在EBGP关系,但是从联盟外部来看还是一个整体。这样做既保证了原来AS域的完整性,同时还可以缓解域中过多的连接数的问题。

相关配置可参考命令confederation nonstandardconfederation peer-as

【举例】

# ID号是9的联盟体由38、39、40、41四个子自治系统组成,其中对端10.1.1.1是AS联盟体中的成员,而对端200.1.1.1则是AS联盟体的外部成员,对于外部成员来讲,9号联盟体就是一个统一的AS域。以子AS 41为例。

<Sysname> system-view

[Sysname] bgp 41

[Sysname-bgp] confederation id 9

[Sysname-bgp] confederation peer-as 38 39 40

[Sysname-bgp] group Confed38 external

[Sysname-bgp] peer Confed38 as-number 38

[Sysname-bgp] peer 10.1.1.1 group Confed38

[Sysname-bgp] group Remote98 external

[Sysname-bgp] peer Remote98 as-number 98

[Sysname-bgp] peer 200.1.1.1 group Remote98

5.1.9  confederation nonstandard

【命令】

confederation nonstandard

undo confederation nonstandard

【视图】

BGP视图

【参数】

【描述】

confederation nonstandard命令用来配置与未采用RFC 3065配置的AS联盟兼容。undo confederation nonstandard命令用来恢复缺省配置。

缺省情况下,配置的联盟与RFC 3065一致。

为了同采用非标准的设备互通,必须对联盟中所有设备配置该命令。

相关配置可参考命令confederation idconfederation peer-as

【举例】

# AS100内有未采用RFC3065的路由器,它由64000、65000两个子AS组成。

<Sysname> system-view

[Sysname] bgp 64000

[Sysname-bgp] confederation id 100

[Sysname-bgp] confederation peer-as 65000

[Sysname-bgp] confederation nonstandard

5.1.10  confederation peer-as

【命令】

confederation peer-as as-number-list

undo confederation peer-as [ as-number-list ]

【视图】

BGP视图

【参数】

as-number-list:为子自治系统号列表,在同一条命令中最多可配置32个子自治系统,表示方式为as-number-list = as-number&<1-32>。其中,as-number为子自治系统号,&<1-32>表示前面的参数可以输入1~32次。

【描述】

confederation peer-as命令用来指定一个联盟体中包含了哪些子自治系统。undo confederation peer-as命令用来删除联盟体中指定的子自治系统。

缺省情况下,未配置属于联盟的子自治系统。

在配置本命令之前,必须通过confederation id命令指定各子系统所属的联盟号,否则本命令配置不成功。

undo confederation peer-as命令不带as-number-list参数时,表示删除联盟体中所有的子自治系统。

相关配置可参考命令confederation nonstandardconfederation id

【举例】

# 配置属于联盟10的子自治系统号为2000和2001。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] confederation id 10

[Sysname-bgp] confederation peer-as 2000 2001

5.1.11  dampening

【命令】

dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ] *

undo dampening

【视图】

BGP视图

【参数】

half-life-reachable:指定可达路由的半衰期,取值范围为1~45,单位为分钟,缺省值为15分钟。

half-life-unreachable:指定不可达路由的半衰期,取值范围为1~45,单位为分钟,缺省值为15分钟。

reuse:指定路由解除抑制状态的阈值。当惩罚值降低到该值以下,路由就被再使用,取值范围为1~20000,缺省值为750。

suppress:指定路由进入抑制状态的阈值。当惩罚值超过该极限时,路由受到抑制,取值范围为1~20000,缺省值为2000。

ceiling:惩罚上限值,即罚最多达到该值,则不再增加。取值范围为1001~20000,实际配置的值必须大于suppress,缺省值为16000。

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

half-life-reachablehalf-life-unreachablereusesuppress和ceiling都是相互依存的,因此配置了以上参数中的任何一个,那么所有参数都必须指定。

【描述】

dampening命令用来配置BGP路由衰减。undo dampening命令用来取消BGP路由衰减。

缺省情况下,没有配置BGP路由衰减。

该命令只对从EBGP邻居学到的路由进行衰减,对IBGP路由不进行衰减。

相关配置可参考命令reset bgp dampeningreset bgp flap-infodisplay bgp routing-table dampeneddisplay bgp routing-table dampening parameterdisplay bgp routing-table flap-info

【举例】

# 在BGP视图下,配置BGP路由衰减。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] dampening 15 15 1000 2000 10000

5.1.12  default ipv4-unicast

【命令】

default ipv4-unicast

undo default ipv4-unicast

【视图】

BGP视图

【参数】

【描述】

default ipv4-unicast命令用来使能所有邻居的IPv4单播地址族。undo default ipv4-unicast命令用来关闭所有邻居的IPv4单播地址族。

缺省情况下,使能IPv4单播地址族。

此命令只影响后配置的邻居关系,对已配置的邻居关系没有影响。

【举例】

# 使能所有邻居的IPv4单播地址族。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] default ipv4-unicast

5.1.13  default local-preference

【命令】

default local-preference value

undo default local-preference

【视图】

BGP视图

【参数】

value:指定的本地优先级的缺省值,取值范围为0~4294967295,该值越大则优先级越高。

【描述】

default local-preference命令用来配置本地优先级的缺省值。undo default local-preference命令用来恢复缺省值。

缺省情况下,本地优先级的缺省值为100。

可以用配置不同本地优先级的方法来影响BGP的路由选择。

【举例】

# 在BGP视图下,配置本地优先级的缺省值为180。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] default local-preference 180

5.1.14  default med

【命令】

default med med-value

undo default med

【视图】

BGP视图

【参数】

med-value:指定的MED的缺省值,取值范围为0~4294967295。

【描述】

default med命令用来配置系统MED的缺省值。undo default med命令用来恢复缺省值。

缺省情况下,MED的缺省值为0。

多出口区分(MED)属性是一个路由的外部度量(Metric),与本地优先级属性不同,MED在自治系统间交换,但进入自治系统的MED不会再发送到该自治系统以外。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部对等体(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。

【举例】

# 在BGP视图下,配置系统MED的缺省值为25。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] default med 25

5.1.15  default-route imported

【命令】

default-route imported

undo default-route imported

【视图】

BGP视图

【参数】

【描述】

default-route imported命令用来允许将缺省路由引入到BGP路由表中。undo default-route imported命令用来取消该功能。

缺省情况下,BGP不允许将缺省路由引入到BGP路由表中。

default-route imported命令不能引入缺省路由,如果要引入缺省路由,必须使用import-route命令。

相关配置可参考import-route

【举例】

# 在BGP视图下,将缺省路由从OSPF引入到BGP路由表中。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] default-route imported

[Sysname-bgp] import-route ospf 1

5.1.16  display bgp group

【命令】

display bgp group [ group-name ]

【视图】

任意视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

【描述】

display bgp group命令用来显示对等体组信息。

【举例】

# 显示对等体组aaa的信息。

<Sysname> display bgp group aaa

 BGP peer-group is aaa

 remote AS 200

 Type : external

 Maximum allowed prefix number: 4294967295

 Threshold: 75%

 Configured hold timer value: 180

 Keepalive timer value: 60

 Minimum time between advertisement runs is 30 seconds

 Peer Preferred Value: 0

 No routing policy is configured

  Members:

  Peer            V    AS  MsgRcvd  MsgSent  OutQ PrefRcv Up/Down  State

 

  2.2.2.1         4   200        0        0     0       0 00:00:35 Active

表5-2 display bgp group命令显示信息描述表

字段

描述

BGP peer-group

BGP对等体组名

remote AS

对等体组AS号

Type

对等体组类型

Maximum allowed prefix number

可接受最大路由数

Threshold

门槛值

Configured hold timer value

保持时间间隔

Keepalive timer value

存活时间间隔

Minimum time between advertisement runs

路由发布最小时间间隔

Peer Preferred Value

为来自邻居路由指定的首选值

No routing policy is configured

没有针对该邻居指定任何路由策略

Members

对等体组中包含的成员的详细信息

Peer

对等体的ipv4地址

V

对等体运行的BGP版本号

AS

对等体所在的自治系统号

MsgRcvd

收到的消息数

MsgSent

发送的消息数

OutQ

待发送的消息数

PrefRcv

收到的前缀数

Up/Down

会话已建立的时长/(会话未建立时)当前状态的时长

State

对等体的有限状态机

 

5.1.17  display bgp network

【命令】

display bgp network

【视图】

任意视图

【参数】

【描述】

display bgp network命令用来显示已经发布的路由信息。

【举例】

# 显示已经发布的路由信息。

<Sysname> display bgp network

  BGP Local Router ID is 10.1.4.2.

  Local AS Number is 400.

  Network          Mask            Route-policy        Short-cut

 

  100.1.2.0        255.255.255.0

  100.1.1.0        255.255.255.0                       Short-cut

表5-3 display bgp network命令显示信息描述表

字段

描述

BGP Local Router ID

本地路由器标识符

Local AS Number

本地自治系统号

Network

网络地址

Mask

掩码

Route-policy

配置的路由策略

Short-cut

是否为Short-cut路由

 

5.1.18  display bgp paths

【命令】

display bgp paths [ as-regular-expression ]

【视图】

任意视图

【参数】

as-regular-expression:匹配的AS路径正则表达式。

【描述】

display bgp paths命令用来显示AS路径信息。

【举例】

# 显示AS路径信息。

<Sysname> display bgp paths ^200

 

    Address       Hash    Refcount  MED         Path/Origin

    0x5917100     11      1                     200 300i  

表5-4 display bgp paths命令显示信息描述表

字段

描述

Address

本地数据库中的路由地址,十六进制格式

Hash

哈希值

Refcount

使用该路径的路由条数

MED

该路由的度量值

Path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

i

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

e

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

?

此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点类型设置为incomplete

 

5.1.19  display bgp peer

【命令】

display bgp peer [ ip-address { log-info | verbose } | group-name log-info | verbose ]

【视图】

任意视图

【参数】

ip-address:指定要显示的对等体的IP地址。

group-name:指定要显示的对等体组名称,为1~47个字符的字符串。

log-info:显示指定对等体/对等体组的日志信息。

verbose:显示对等体/对等体组的详细信息。

【描述】

display bgp peer命令用来显示对等体/对等体组的信息。

【举例】

# 显示对等体10.110.25.20的详细信息。

<Sysname> display bgp peer 10.110.25.20 verbose

 

         Peer: 10.110.25.20 Local: 2.2.2.2

         Type: EBGP link

         BGP version 4, remote router ID 1.1.1.1

         BGP current state: Established, Up for 00h01m51s

         BGP current event: RecvKeepalive

         BGP last state: OpenConfirm

         Port:  Local - 1029     Remote - 179

         Configured: Active Hold Time: 180 sec   Keepalive Time: 60 sec

         Received  : Active Hold Time: 180 sec

         Negotiated: Active Hold Time: 180 sec

         Peer optional capabilities:

         Peer support bgp multi-protocol extended

         Peer support bgp route refresh capability

         Address family IPv4 Unicast: advertised and received

 

 Received: Total 5 messages, Update messages 1

 Sent: Total 4 messages, Update messages 0

 Maximum allowed prefix number: 4294967295

 Threshold: 75%

 Minimum time between advertisement runs is 30 seconds

 Optional capabilities:

 Route refresh capability has been enabled

 Peer Preferred Value: 0

 

 Routing policy configured:

 No routing policy is configured

表5-5 display bgp peer命令显示信息描述表

字段

描述

Peer

对等体的IP地址

Local

本地的路由器ID

Type

对等体的类型,Internal表示是IBGP对等体,External是EBGP对等体

BGP version

协议版本号

remote router ID

对等体的路由器ID

BGP current state

对等体当前状态

BGP current event

对等体当前事件

BGP last state

对等体前一状态

Port

建立TCP连接时本地和对等体分别使用的端口号

Configured: Active Hold Time

本地配置的与对等体连接的保持时间

Keepalive Time

本地配置的与对等体连接的存活时间间隔

Received: Active Hold Time

对等体配置的与对等体连接的保持时间

Negotiated: Active Hold Time

协商后的保持时间

Peer optional capabilities

对等体所支持的可选扩展能力,包括BGP多协议扩展和路由刷新

Address family IPv4 Unicast

以IPv4单播形式通告和接收路由

Received

本地接收的总报文数和Update报文数

Sent

本地发送的总报文数和Update报文数

Maximum allowed prefix number

可接受最大路由数

Threshold

门槛值

Minimum time between advertisement runs

路由发布最小时间间隔

Optional capabilities

对等体使能的可选扩展能力

Peer Preferred Value

为来自对等体路由指定的首选值

Routing policy configured

本地采取的路由策略

 

5.1.20  display bgp routing-table

【命令】

display bgp routing-table [ ip-address [ { mask | mask-length } [ longer-prefixes ] ] ]

【视图】

任意视图

【参数】

ip-address:目的IP地址。

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

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

longer-prefixes:匹配最长前缀。

【描述】

display bgp routing-table命令用来显示BGP路由信息。

【举例】

# 查看BGP的路由信息。

<Sysname> display bgp routing-table

 

 Total Number of Routes: 1

 

 BGP Local router ID is 10.10.10.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

 *>  40.40.40.0/24     20.20.20.1                            0       200 300i

表5-6 display bgp routing-table命令显示信息描述表

字段

描述

Total Number of Routes

路由总数

BGP Local router ID

BGP本地路由器标识符

Status codes

路由状态代码:

* – valid(合法)

> – best(最佳路由)

d – damped(振荡抑制)

h – history(历史路由)

i – internal(内部路由)

s – suppressed(聚合抑制)

S – Stale(过期路由)

Origin

i – IGP(网络层可达信息来源于AS内部)

e – EGP(网络层可达信息通过EGP学习)

? – incomplete(网络层可达信息通过其他方式学习)

Network

目的网络地址

Next Hop

下一跳IP地址

MED

MULTI_EXIT_DISC属性值

LocPrf

本地优先级

PrefVal

路由首选值

Path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

Ogn

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

i

此路由是AS内部的。BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

e

此路由是从EGP(Exterior Gateway Protocol,外部网关协议)学习到的

?

此路由信息的来源为未知源,即通过其他方式学习到的。BGP把通过其它IGP协议引入的路由的起点设置为incomplete

 

5.1.21  display bgp routing-table as-path-acl

【命令】

display bgp routing-table as-path-acl as-path-acl-number

【视图】

任意视图

【参数】

as-path-acl-number:指定匹配的AS路径过滤列表号,取值范围为1~256。

【描述】

display bgp routing-table as-path-acl命令用来显示匹配指定AS路径过滤列表的BGP路由信息。

【举例】

# 显示匹配过滤列表1的BGP路由信息。

<Sysname> display bgp routing-table as-path-acl 1

 

 BGP Local router ID is 20.20.20.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network            NextHop        MED        LocPrf      PrefVal Path/Ogn

 

*>  40.40.40.0/24     30.30.30.1     0                     0      300i 

以上显示的信息域的解释请参见表5-6

5.1.22  display bgp routing-table cidr

【命令】

display bgp routing-table cidr

【视图】

任意视图

【参数】

【描述】

display bgp routing-table cidr命令用来显示CIDR(Classless Inter-Domain Routing,无类别域间路由)的BGP路由信息。

【举例】

# 显示CIDR的BGP路由信息。

<Sysname> display bgp routing-table cidr

 

 BGP Local router ID is 20.20.20.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network          NextHop         MED        LocPrf     PrefVal Path/Ogn

 

*>  40.40.40.0/24    30.30.30.1      0                     0       300i   

以上显示的信息域的解释请参见表5-6

5.1.23  display bgp routing-table community

【命令】

display bgp routing-table community [ aa:nn&<1-13> ] [ no-advertise | no-export | no-export-subconfed ] * [ whole-match ]

【视图】

任意视图

【参数】

aa:nn:指定团体号,aann的取值范围为0~65535。

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

no-advertise:具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。

no-export:具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。

no-export-subconfed:具有此属性的路由在收到后,既不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。

whole-match:确切匹配。

【描述】

display bgp routing-table community命令用来显示路由表中指定BGP团体的BGP路由信息。

【举例】

# 显示属于指定BGP团体的BGP路由信息。

<Sysname> display bgp routing-table community 11:22

 

 BGP Local router ID is 10.10.10.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

 *>  10.10.10.0/24     0.0.0.0         0                   0      i

 *>  40.40.40.0/24      20.20.20.1                             0       200 300i

以上显示的信息域的解释请参见表5-6

5.1.24  display bgp routing-table community-list

【命令】

display bgp routing-table community-list { basic-community-list-number [ whole-match ] | adv-community-list-number }&<1-16>

【视图】

任意视图

【参数】

basic-community-list-number:为基本团体列表号,取值范围为1~99。

adv-community-list-number:为高级团体列表号,取值范围为100~199。

whole-match:为确切匹配,即有且仅有basic-community-list-number定义的团体必须出现。

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

【描述】

display bgp routing-table community-list命令用来显示匹配指定的BGP团体列表的BGP路由信息。

【举例】

# 显示指定BGP团体列表100的BGP路由信息。

<Sysname> display bgp routing-table community-list 100

 

 BGP Local router ID is 30.30.30.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network           NextHop       MED        LocPrf    PrefVal Path/Ogn

 *>  30.30.30.0/24     0.0.0.0       0                    0       i

 *>  40.40.40.0/24     0.0.0.0       0                    0       i

以上显示的信息域的解释请参见表5-6

5.1.25  display bgp routing-table dampened

【命令】

display bgp routing-table dampened

【视图】

任意视图

【参数】

【描述】

display bgp routing-table dampened命令用来显示BGP衰减的BGP路由信息。

【举例】

# 显示BGP衰减的BGP路由信息。

<Sysname> display bgp routing-table dampened

 BGP Local router ID is 2.2.2.2

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network            From              Reuse     Path/Origin

 *d  77.0.0.0           12.1.1.1          00:29:20  100?

表5-7 display bgp routing-table dampened命令部分显示信息描述表

字段

描述

From

路由的源IP地址

Reuse

路由恢复可用时间,即还需要等待多长时间该路由将由不可用状态转为可用状态

 

其他显示信息域的解释请参见表5-6

5.1.26  display bgp routing-table dampening parameter

【命令】

display bgp routing-table dampening parameter

【视图】

任意视图

【参数】

【描述】

display bgp routing-table dampening parameter命令用来显示已配置的BGP路由衰减参数。

相关配置可参考命令dampening

【举例】

# 显示BGP路由衰减参数。

<Sysname> display bgp routing-table dampening parameter

 Maximum Suppress Time(in second) : 3069

 Ceiling Value                    : 16000

 Reuse Value                      : 750

 HalfLife Time(in  second)        : 900

 Suppress-Limit                   : 2000

表5-8 display bgp routing-table dampening parameter命令显示信息描述表

字段

描述

Maximum Suppress Time

最大抑制时间

Ceiling Value

惩罚上限值

Reuse Value

路由解除抑制状态的阈值

HalfLife Time

可达路由的半衰期

Suppress-Limit

路由进入抑制状态的阈值

 

5.1.27  display bgp routing-table different-origin-as

【命令】

display bgp routing-table different-origin-as

【视图】

任意视图

【参数】

【描述】

display bgp routing-table different-origin-as命令用来显示不同起源AS的BGP路由信息。

【举例】

# 显示具有不同起源AS的BGP路由信息。

<Sysname> display bgp routing-table different-origin-as

 BGP Local router ID is 2.2.2.2

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network           NextHop         MED        LocPrf     PrefVal Path/Ogn

 

 *>  55.0.0.0         12.1.1.1       0                    0       100?

 *                    14.1.1.2       0                    0       300?

以上显示的信息域的解释请参见表5-6

5.1.28  display bgp routing-table flap-info

【命令】

display bgp routing-table flap-info [ regular-expression as-regular-expression | as-path-acl as-path-acl-number | ip-address [ { mask | mask-length } [ longer-match ] ] ]

【视图】

任意视图

【参数】

as-regular-expression:显示匹配指定的AS路径正则表达式的振荡路由的信息。

as-path-acl-number:显示匹配指定的AS路径过滤列表号的振荡路由的信息,as-path-acl-number的取值范围为1~256。

ip-address:目的IP地址。

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

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

longer-match:匹配最长前缀。

【描述】

display bgp routing-table flap-info命令用来显示BGP路由振荡统计信息。

如果不指定任何参数,将显示所有BGP振荡路由的统计信息。

【举例】

# 显示所有BGP路由的振荡统计信息。

<Sysname> display bgp routing-table flap-info

 

 BGP Local router ID is 2.2.2.2

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network        From        Flaps  Duration   Reuse     Path/Origin

 

 *>  55.0.0.0       12.1.1.1    2      00:00:16             100?

 *d  77.0.0.0       12.1.1.1    5      00:34:02   00:27:08  100?

表5-9 display bgp routing-table flap-info命令部分显示信息描述表

字段

描述

From

路由的源IP地址

Flaps

路由振荡的次数

Duration

路由持续时间

Reuse

路由恢复可用时间,即还需要等待多长时间该路由将由不可用状态转为可用状态

 

其他显示信息域的解释请参见表5-6

5.1.29  display bgp routing-table peer

【命令】

display bgp routing-table peer ip-address { advertised-routes | received-routes } [ network-address [ mask | mask-length ] | statistic ]

【视图】

任意视图

【参数】

ip-address:对等体的IP地址。

advertised-routes:显示向指定的对等体发布的路由信息。

received-routes:显示从指定的对等体接收到的路由信息。

network-address:目的网段的IP地址。

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

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

statistic:显示路由的统计信息。

【描述】

display bgp routing-table peer命令用来显示向指定的BGP对等体发送或者从BGP对等体收到的路由信息。

相关配置命令可参考display bgp peer

【举例】

# 显示向BGP对等体20.20.20.1发布的路由信息。

<Sysname> display bgp routing-table peer 20.20.20.1 advertised-routes

 

 Total Number of Routes: 2

 

 BGP Local router ID is 30.30.30.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

 *>  30.30.30.0/24     0.0.0.0        0                    0       i

 *>  40.40.40.0/24     0.0.0.0        0                    0       i

以上显示的信息域的说明请参见表5-6

5.1.30  display bgp routing-table regular-expression

【命令】

display bgp routing-table regular-expression as-regular-expression

【视图】

任意视图

【参数】

as-regular-expression:匹配的AS路径正则表达式。

【描述】

display bgp routing-table regular-expression命令用来显示与指定的AS路径正则表达式相匹配的路由信息。

【举例】

# 显示与AS正则表达式300$相匹配的路由信息。

<Sysname> display bgp routing-table regular-expression 300$

 

 BGP Local router ID is 20.20.20.1

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

     Network           NextHop       MED        LocPrf    PrefVal Path/Ogn

 

 *>  40.40.40.0/24     30.30.30.1    0                    0       300i

以上显示的信息域的说明请参见表5-6

5.1.31  display bgp routing-table statistic

【命令】

display bgp routing-table statistic

【视图】

任意视图

【参数】

【描述】

display bgp routing-table statistic命令用来显示BGP的路由统计信息。

【举例】

# 显示BGP的路由统计信息。

<Sysname> display bgp routing-table statistic

 

 Total Number of Routes: 4

表5-10 display bgp routing-table statistic命令显示信息描述表

字段

描述

Total Number of Routes

路由总数

 

5.1.32  ebgp-interface-sensitive

【命令】

ebgp-interface-sensitive

undo ebgp-interface-sensitive

【视图】

BGP视图

【参数】

【描述】

ebgp-interface-sensitive命令用来使能当某个接口状态变为down时,立即清除建立在该接口上的直连外部邻居的BGP会话功能。undo ebgp-interface-sensitive命令用来取消该功能。

缺省情况下,使能清除接口上的直连外部邻居的BGP会话功能。

【举例】

# 在BGP视图下,使能清除接口上的直连外部邻居的BGP会话功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] ebgp-interface-sensitive

5.1.33  filter-policy export

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name } export [ direct | isis process-id | ospf process-id | rip process-id | static ]

undo filter-policy export [ direct | isis process-id | ospf process-id | rip process-id | static ]

【视图】

BGP视图

【参数】

acl-number:指定用于匹配路由信息目的地址域的访问列表号,取值范围为2000~3999。

ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,为1~19个字符的字符串。

direct:直连路由。

isis process-id:协议进程号为process-idisis路由,process-id的取值范围为1~65535。

ospf process-id:协议进程号为process-idospf路由,process-id的取值范围为1~65535。

rip process-id:协议进程号为process-idrip路由,process-id的取值范围为1~65535。

static静态路由。

【描述】

filter-policy export命令用来配置引入的路由在发布时进行过滤。undo filter-policy export命令用来取消引入的路由在发布时进行过滤。

如果省略路由协议参数,将对所有引入的路由在发布时进行过滤。

缺省情况下,不对引入的路由在发布时进行过滤。

【举例】

# 在BGP视图下,使用编号为2000的ACL对所有BGP发布路由进行过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] filter-policy 2000 export

5.1.34  filter-policy import

【命令】

filter-policy { acl-number | ip-prefix ip-prefix-name } import

undo filter-policy import

【视图】

BGP视图

【参数】

acl-number:指定用于匹配路由信息目的地址域的访问列表号,取值范围为2000~3999。

ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,为1~19个字符的字符串。

【描述】

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

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

【举例】

# 在BGP视图下,使用编号为2000的ACL对所有BGP接收的路由进行过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] filter-policy 2000 import

5.1.35  group

【命令】

group group-name [ external | internal ]

undo group group-name

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

external:创建EBGP对等体组,包括联盟内其他子AS的组。

internal:创建IBGP对等体组。

【描述】

group命令用来创建一个对等体组。undo group命令用来删除创建的对等体组。

如果不选择internalexternal参数,则创建的是IBGP对等体组。

【举例】

# 在BGP视图下,创建一个EBGP对等体组test,其AS号为200,并在test中添加EBGP对等体10.1.1.1和10.1.2.1。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] group test external

[Sysname-bgp] peer test as-number 200

[Sysname-bgp] peer 10.1.1.1 group test

[Sysname-bgp] peer 10.1.2.1 group test

5.1.36  import-route

【命令】

import-route protocol [ process-id [ med med-value | route-policy route-policy-name ] * ]

undo import-route protocol [ process-id ]

【视图】

BGP视图

【参数】

protocol:指定可引入的源路由协议,目前包括directisisospfripstatic

process-id:用来指定只引入特定某一进程号的路由,取值范围为1~65535,缺省值为1。只有当protocolisisospfrip时,支持该参数。

med-value:指定引入路由的MED度量值,取值范围为0~4294967295。如果没有指定度量值,将使用被引入路由的cost作为引入BGP域之后的MED值。

route-policy-name:从其他路由协议引入路由时,需使用该参数指定的路由策略过滤路由,为1~19个字符的字符串。

【描述】

import-route命令用来引入其它协议路由信息并通告。undo import-route命令用来取消已有的配置。

缺省情况下,BGP不引入且不通告其它协议的路由。

通过import-route命令引入到BGP路由表中的路由的ORIGIN属性为incomplete。

【举例】

# 在BGP视图下,引入RIP的路由。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] import-route rip

5.1.37  log-peer-change

【命令】

log-peer-change

undo log-peer-change

【视图】

BGP视图

【参数】

【描述】

log-peer-change命令用来全局使能BGP日志记录功能,使能后BGP记录邻居关系连接以及断开事件。undo log-peer-change用来取消该功能。

缺省情况下,使能BGP日志记录功能。

【举例】

# 使能BGP日志记录功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] log-peer-change

5.1.38  network

【命令】

network ip-address [ mask | mask-length ] [ short-cut | route-policy route-policy-name ]

undo network ip-address [ mask | mask-length ] [ short-cut ]

【视图】

BGP视图

【参数】

ip-address:目的IP地址。

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

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

short-cut:当EBGP路由的管理优先级比本地生成的路由的管理优先级高时,如果一条EBGP路由被配置成short-cut,那么这条路由在加入到路由表时将使用本地生成路由的路由管理值,而不是EBGP路由的路由管理值,此时,这条路由成为最佳路由的优先级被降低了很多。

route-policy-name:对发布的路由使用的路由策略,为1~19个字符的字符串。

【描述】

network命令用来将网段路由发布到BGP路由表中。undo network命令用来取消已有的配置。

缺省情况下,BGP不发布任何网段路由。

需要注意以下几点:

l              要发布的网段路由必须存在于本地的IP路由表中,使用路由策略可以更为灵活的控制所发布的路由。

l              使用network命令发布到BGP路由表中的网段路由的ORIGIN属性为IGP。

【举例】

# 在BGP视图下,发布到达10.0.0.0/16网段的路由。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] network 10.0.0.0 255.255.0.0

5.1.39  peer advertise-community

【命令】

peer { group-name | ip-address } advertise-community

undo peer { group-name | ip-address } advertise-community

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer advertise-community命令用来配置向对等体/对等体组发布团体属性。undo peer advertise-community命令用来取消向对等体/对等体组发布团体属性。

缺省情况下,不向对等体/对等体组发布团体属性。

相关配置可参考命令ip community-listif-match communityapply community

【举例】

# 在BGP视图下,向已创建的对等体组test发布团体属性。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test advertise-community

5.1.40  peer advertise-ext-community

【命令】

peer { group-name | ip-address } advertise-ext-community

undo peer { group-name | ip-address } advertise-ext-community

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer advertise-ext-community命令用来配置向对等体/对等体组发布扩展团体属性。undo peer advertise-ext-community命令用来取消向对等体/对等体组发布扩展团体属性。

缺省情况下,不向对等体/对等体组发布扩展团体属性。

相关配置可参考命令ip extcommunity-listif-match extcommunityapply extcommunity

【举例】

# 在BGP视图下,向已经创建的对等体组test发布扩展团体属性。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test advertise-ext-community

5.1.41  peer allow-as-loop

【命令】

peer { group-name | ip-address } allow-as-loop [ number ]

undo peer { group-name | ip-address } allow-as-loop

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

number:表示本地AS号的重复次数,取值范围为1~10,缺省值为1。

【描述】

peer allow-as-loop命令用来配置允许本地AS号在所接收的路由的AS_PATH属性中出现,并可同时配置允许重复的次数。undo peer allow-as-loop命令用来取消已有的配置。

缺省情况下,不允许本地AS号重复。

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

【举例】

# 在BGP视图下,配置允许本地AS号在从对等体1.1.1.1接收的路由的AS_PATH属性中出现,重复次数为2。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 1.1.1.1 allow-as-loop 2

5.1.42  peer as-number

【命令】

peer { group-name | ip-address } as-number as-number

undo peer group-name as-number

undo peer ip-address

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

as-number:对等体/对等体组的AS号,取值范围为1~65535。

【描述】

peer as-number命令用来指定对等体/对等体组的AS号。undo peer as-number命令用来删除对等体组的AS号。undo peer命令用来删除对等体。

缺省情况下,对等体/对等体组无AS号。

【举例】

# 在BGP视图下,指定已创建的对等体组test的AS号为100。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test as-number 100

5.1.43  peer as-path-acl

【命令】

peer { group-name | ip-address } as-path-acl as-path-acl-number { export | import }

undo peer { group-name | ip-address } as-path-acl as-path-acl-number { export | import }

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

as-path-acl-number:AS路径过滤列表号,取值范围为1~256。

export:对向指定对等体/对等体组发布的路由应用过滤策略。

import:对从指定对等体/对等体组接收的路由应用过滤策略。

【描述】

peer as-path-acl命令用来为对等体/对等体组设置基于AS路径过滤列表的BGP路由过滤策略。undo peer as-path-acl命令用来取消已有的配置。

缺省情况下,没有基于AS路径过滤列表的BGP路由过滤策略。

相关配置可参考命令ip as-path-aclif-match as-pathapply as-path

【举例】

# 在BGP视图下,配置向已创建的对等体组test发布的路由应用编号为1的AS路径过滤列表进行过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test as-path-acl 1 export

5.1.44  peer capability-advertise conventional

【命令】

peer { group-name | ip-address } capability-advertise conventional

undo peer { group-name | ip-address } capability-advertise conventional

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer capability-advertise conventional命令用来禁止BGP路由刷新和多协议扩展功能。undo peer capability-advertise conventional命令用来使能该功能。

缺省情况下,使能BGP路由刷新和多协议扩展功能。

【举例】

# 在BGP视图下,禁止对等体160.89.2.33的BGP路由刷新和多协议扩展功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 160.89.2.33 as-number 100

[Sysname-bgp] peer 160.89.2.33 capability-advertise conventional

5.1.45  peer capability-advertise route-refresh

【命令】

peer { group-name | ip-address } capability-advertise route-refresh

undo peer { group-name | ip-address } capability-advertise route-refresh

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer capability-advertise route-refresh命令用来使能BGP路由刷新功能。undo peer capability-advertise route-refresh命令用来禁止该功能。

缺省情况下,使能BGP路由刷新功能。

【举例】

# 在BGP视图下,使能对等体160.89.2.33的BGP路由刷新功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 160.89.2.33 as-number 100

[Sysname-bgp] peer 160.89.2.33 capability-advertise route-refresh

5.1.46  peer connect-interface

【命令】

peer { group-name | ip-address } connect-interface interface-type interface-number

undo peer { group-name | ip-address } connect-interface

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

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

【描述】

peer connect-interface命令用来指定与对等体/对等体组创建BGP会话时建立TCP连接使用的源接口。undo peer connect-interface命令用来恢复缺省情况。

缺省情况下,BGP使用到达BGP对等体的最佳路由的出接口作为与对等体/对等体组创建BGP会话时建立TCP连接的源接口。

需要注意的是,当BGP对等体之间同时建立多条BGP连接时,如果没有明确指定建立TCP连接的源接口,可能会由于无法根据到达BGP对等体的最优路由确定TCP连接源接口从而导致无法建立TCP连接,因此建议用户在此情况下配置BGP对等体时明确配置BGP会话建立TCP连接的源接口为指定接口。

【举例】

# 在BGP视图下,指定已经创建的对等体组test发送路由更新报文的源接口为Loopback0。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test connect-interface loopback 0

5.1.47  peer default-route-advertise

【命令】

peer { group-name | ip-address } default-route-advertise [ route-policy route-policy-name ]

undo peer { group-name | ip-address } default-route-advertise

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

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

【描述】

peer default-route-advertise命令用来向对等体/对等体组发送缺省路由。undo peer default-route-advertise命令用来取消向对等体/对等体组发送缺省路由。

缺省情况下,不向对等体/对等体组发送缺省路由。

该命令不需要在路由表中存在缺省路由,而是无条件地向对等体/对等体组发送一个下一跳为自身的缺省路由。

【举例】

# 在BGP视图下,设置向已经创建的对等体组test发布缺省路由。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test default-route-advertise

5.1.48  peer description

【命令】

peer { group-name | ip-address } description description-text

undo peer { group-name | ip-address } description

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

description-text:对等体的描述信息,为1~79个字符的字符串。

【描述】

peer description命令用来配置对等体/对等体组的描述信息。undo peer description命令用来删除对等体/对等体组的描述信息。

缺省情况下,对等体/对等体组没有描述信息。

如果配置对等体组的信息,需要先创建对等体组。

相关配置可参考命令display bgp peer

【举例】

# 在BGP视图下,配置已经创建的对等体组test的描述信息为ISP1。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test description ISP1

5.1.49  peer ebgp-max-hop

【命令】

peer { group-name | ip-address } ebgp-max-hop [ hop-count ]

undo peer { group-name | ip-address } ebgp-max-hop

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

hop-count:最大路由器跳数,取值范围为1~255,缺省值为64。

【描述】

peer ebgp-max-hop命令用来配置允许同非直接相连网络上的邻居建立EBGP连接。undo peer ebgp-max-hop命令用来恢复缺省情况。

缺省情况下,不允许同非直接相连网络上的邻居建立EBGP连接。

设置参数hop-count,可以同时配置EBGP连接的最大路由器跳数。

【举例】

# 在BGP视图下,允许同非直接相连网络上的已经创建的EBGP对等体组test建立连接。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test ebgp-max-hop

5.1.50  peer enable

【命令】

peer ip-address enable

undo peer ip-address enable

【视图】

BGP视图

【参数】

ip-address:对等体的IP地址。

【描述】

peer enable命令用来激活指定对等体。undo peer enable命令用来取消激活指定对等体。

缺省情况下,BGP对等体是激活的。

如果取消激活指定的对等体,则本路由器与指定对等体之间不再交换路由信息。

【举例】

# 取消激活对等体18.10.0.9。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 18.10.0.9 group group1

[Sysname-bgp] undo peer 18.10.0.9 enable

5.1.51  peer fake-as

【命令】

peer { group-name | ip-address } fake-as as-number

undo peer { group-name | ip-address } fake-as

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

as-number:本地自治系统号,取值范围为1~65535。

【描述】

peer fake-as命令用来为对等体/对等体组定制一个虚拟的本地自治系统号。undo peer fake-as命令用来取消已有的配置。

缺省情况下,没有为对等体/对等体组配置虚拟的本地自治系统号。

&  说明:

peer fake-as命令只适用于EBGP对等体或对等体组。

 

【举例】

# 在BGP视图下,为已经创建的对等体组test配置虚拟的本地自治系统号。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test fake-as 200

5.1.52  peer filter-policy

【命令】

peer { group-name | ip-address } filter-policy acl-number { export | import }

undo peer { group-name | ip-address } filter-policy [ acl-number ] { export | import }

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

acl-number:访问控制列表号,取值范围为2000~3999。

export:对向指定对等体/对等体组发布的路由应用过滤策略。

import:对从指定对等体/对等体组接收的路由应用过滤策略。

【描述】

peer filter-policy命令用来为对等体/对等体组设置基于ACL的过滤策略。undo peer filter-policy命令用来取消已有的设置。

缺省情况下,没有为对等体/对等体组设置基于ACL的过滤策略。

相关配置可参考命令peer as-path-acl

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发布的路由应用编号为2000的访问控制列表进行过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test filter-policy 2000 export

5.1.53  peer group

【命令】

peer ip-address group group-name [ as-number as-number ]

undo peer ip-address group group-name

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

as-number:对等体的AS号,取值范围为1~65535。

【描述】

peer group命令用来向对等体组中加入对等体。undo peer group命令将对等体从对等体组中移出。

缺省情况下,对等体不属于任何对等体组。

【举例】

# 在BGP视图下,将IP地址为10.1.1.1的对等体加入到EBGP对等体组test。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] group test external

[Sysname-bgp] peer test as-number 2004

[Sysname-bgp] peer 10.1.1.1 group test

5.1.54  peer ignore

【命令】

peer { group-name | ip-address } ignore

undo peer { group-name | ip-address } ignore

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer ignore命令用来禁止与对等体/对等体组建立会话。undo peer ignore命令用来取消已有设置。

缺省情况下,允许与BGP对等体/对等体组建立会话。

执行peer ignore命令后会停止指定对等体/对等体组的激活会话,并且清除所有相关路由信息。对于一个对等体组,这就意味着突然终止与所有组内对等体之间的会话。

【举例】

# 在BGP视图下,禁止与对等体10.10.10.10建立会话。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 10.10.10.10 ignore

5.1.55  peer ip-prefix

【命令】

peer { group-name | ip-address } ip-prefix ip-prefix-name { export | import }

undo peer { group-name | ip-address } ip-prefix { export | import }

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

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

export:对向指定对等体/对等体组发布的路由应用过滤策略。

import:对由指定对等体/对等体组接收的路由应用过滤策略。

【描述】

peer ip-prefix命令用来为对等体/对等体组设置基于IP前缀列表的路由过滤策略。undo peer ip-prefix命令用来取消已有的配置。

缺省情况下,无基于IP前缀列表的路由过滤策略。

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发布的路由应用地址前缀列表list1进行过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test ip-prefix list1 export

5.1.56  peer keep-all-routes

【命令】

peer { group-name | ip-address } keep-all-routes

undo peer { group-name | ip-address } keep-all-routes

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer keep-all-routes命令用来保存所有来自对等体/对等体组的原始路由信息,即使这些路由没有通过已配置的入口策略。undo peer keep-all-routes命令用来取消该功能。

缺省情况下,不保存对等体/对等体组的原始路由信息。

【举例】

# 在BGP视图下,配置保存所有来自对等体131.100.1.1的原始路由信息。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 131.100.1.1 as-number 200

[Sysname-bgp] peer 131.100.1.1 keep-all-routes

5.1.57  peer log-change

【命令】

peer { group-name | ip-address } log-change

undo peer { group-name | ip-address } log-change

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer log-change命令用来记录指定对等体/对等体组的会话状态和事件信息。undo peer log-change命令用来取消已有的设置。

缺省情况下,记录对等体/对等体组的会话状态和事件信息。

【举例】

# 在BGP视图下,记录来自已经创建的对等体组test的状态和事件信息。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test log-change

5.1.58  peer next-hop-local

【命令】

peer { group-name | ip-address } next-hop-local

undo peer { group-name | ip-address } next-hop-local

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer next-hop-local命令用来配置向对等体/对等体组发布路由时,将自身地址作为下一跳。undo peer next-hop-local命令用来取消已有的设置。

缺省情况下,向EBGP对等体/对等体组发布路由时,将自身地址作为下一跳;向IBGP对等体/对等体组发布路由时,不将自身地址作为下一跳。

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发布BGP路由时,将自身地址作为下一跳。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test next-hop-local

5.1.59  peer password

【命令】

peer { group-name | ip-address } password { cipher | simple } password

undo peer { group-name | ip-address } password

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

cipher:以密文形式显示设置的密码。

simple:以明文形式显示设置的密码。

password:密码,字符串形式,当选择cipher参数但以明文形式输入密码或选择simple参数时,长度为1~80个字符;当选择cipher参数并以密文形式输入密码时,长度必须为108个字符。

【描述】

peer password命令用来配置BGP建立TCP连接时进行MD5认证。undo peer password命令用来取消此功能。

缺省情况下,BGP在建立TCP连接时不进行MD5认证。

如果启用MD5认证,参与认证的双方必须配置完全一致的认证方式和密码,否则将因为无法通过认证而不能建立TCP连接。

【举例】

# 在BGP视图下,配置对本地路由器10.1.100.1与对等体10.1.100.2之间的TCP连接使用MD5认证。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 10.1.100.2 password simple aabbcc

# 在对端也需要进行类似的配置。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 10.1.100.1 password simple aabbcc

5.1.60  peer preferred-value

【命令】

peer { group-name | ip-address } preferred-value value

undo peer { group-name | ip-address } preferred-value

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

value:要分配的路由首选值,取值范围0~65535。

【描述】

peer preferred-value命令用来为从对等体/对等体组接收的路由分配首选值。undo peer preferred-value命令用来恢复缺省值。

缺省情况下,从对等体/对等体组接收的路由的首选值为0。

所有从该邻居学来的路由都有一个初始首选值。在从不同邻居学来的相同目的地址/掩码的多条路由中,拥有最高首选值的路由将被选作到达指定网络的路由。

需要注意的是:

如果同时通过路由策略和peer { group-name | ip-address } preferred-value value命令为从对等体组接收的路由设置首选值,通过路由策略过滤的路由信息的首选值将取路由策略中设置的首选值而不是peer { group-name | ip-address } preferred-value value命令里设置的首选值,只有当路由策略里设置的首选值为0时,路由信息的首选值才会取peer { group-name | ip-address } preferred-value value命令里设置的值;没有通过路由策略过滤的路由信息的首选值仍取peer { group-name | ip-address } preferred-value value命令里设置的首选值。通过路由策略配置BGP路由信息首选值的相关配置可参考命令peer { group-name | ip-address } route-policy route-policy-name { export | import }和apply preferred-value preferred-value

【举例】

# 在BGP视图下,配置来自对等体131.108.1.1的路由的首选值为50。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 131.108.1.1 preferred-value 50

5.1.61  peer public-as-only

【命令】

peer { group-name | ip-address } public-as-only

undo peer { group-name | ip-address } public-as-only

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer public-as-only命令用来配置发送BGP更新报文时不携带私有自治系统号。undo peer public-as-only命令用来配置发送BGP更新报文时携带私有自治系统号。

缺省情况下,发送BGP更新报文时,携带私有自治系统号。

如果发送的BGP更新报文同时带有公有AS号和私有AS号,命令不生效。私有AS号的范围为64512~65535。

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发送BGP更新报文时不携带私有自治系统号。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test public-as-only

5.1.62  peer reflect-client

【命令】

peer { group-name | ip-address } reflect-client

undo peer { group-name | ip-address } reflect-client

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer reflect-client命令用来配置将本机作为路由反射器,并将对等体/对等体组作为路由反射器的客户。undo peer reflect-client命令用来取消已有的配置。

缺省情况下,没有配置路由反射器及其客户。

相关配置可参考命令reflect between-clientsreflector cluster-id

【举例】

# 在BGP视图下,设置本地设备为路由反射器,将已经创建的IBGP对等体组test作为路由反射器的客户。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test reflect-client

5.1.63  peer route-limit

【命令】

peer { group-name | ip-address } route-limit limit [ percentage ]

undo peer { group-name | ip-address } route-limit

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

limit:指定允许从对等体/对等体组接收的最大地址前缀数,取值范围1~128000。

percentage:指定路由器开始生成告警消息时的路由数量的百分比,取值范围1~100,缺省值为75。

【描述】

peer route-limit命令用来设置允许从对等体/对等体组收到的最大路由数。undo peer route-limit命令用来取消该功能。

缺省情况下,允许从对等体/对等体组接收的最大路由数无限制。

【举例】

# 在BGP视图下,设置允许从对等体129.140.6.6收到的最大路由数为10000。

<Sysname> system-view

[Sysname] bgp 109

[Sysname-bgp] peer 129.140.6.6 as-number 110

[Sysname-bgp] peer 129.140.6.6 route-limit 10000

5.1.64  peer route-policy

【命令】

peer { group-name | ip-address } route-policy route-policy-name { export | import }

undo peer { group-name | ip-address } route-policy route-policy-name { export | import }

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

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

export:对向对等体/对等体组发布的路由应用路由策略。

import:对从对等体/对等体组接收的路由应用路由策略。

【描述】

peer route-policy命令用来对来自对等体/对等体组的路由或发布给对等体/对等体组的路由指定路由策略。undo peer route-policy命令用来取消已有设置。

缺省情况下,不对来自对等体/对等体组的路由或发布给对等体/对等体组的路由指定路由策略。

peer route-policy命令不过滤路由策略中的if-match interface策略。相关命令可参考“路由策略配置命令”。

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发布的路由应用名为test-policy的路由策略。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test route-policy test-policy export

5.1.65  peer route-update-interval

【命令】

peer { group-name | ip-address } route-update-interval seconds

undo peer { group-name | ip-address } route-update-interval

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

seconds:发送BGP更新报文的最小时间间隔,取值范围为5~600,单位为秒。

【描述】

peer route-update-interval命令用来配置向对等体/对等体组发布同一路由更新报文的时间间隔。undo peer route-update-interval命令用来恢复发布同一路由更新报文的时间间隔的缺省值。

缺省情况下,向IBGP对等体发布同一路由更新的时间间隔为15秒,向EBGP对等体发送同一路由更新的时间间隔为30秒。

【举例】

# 在BGP视图下,配置向已经创建的对等体组test发送同一路由的时间间隔为10秒。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test as-number 100

[Sysname-bgp] peer test route-update-interval 10

5.1.66  peer substitute-as

【命令】

peer { group-name | ip-address } substitute-as

undo peer { group-name | ip-address } substitute-as

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

【描述】

peer substitute-as命令用来配置用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。undo peer substitute-as命令用来取消此设置。

缺省情况下,没有用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。

【举例】

# 在BGP视图下,配置用本地AS号替换对等体1.1.1.1的AS号。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer 1.1.1.1 substitute-as

5.1.67  peer timer

【命令】

peer { group-name | ip-address } timer keepalive keepalive hold holdtime

undo peer { group-name | ip-address } timer

【视图】

BGP视图

【参数】

group-name:对等体组的名称,为1~47个字符的字符串。

ip-address:对等体的IP地址。

keepalive:指定的存活时间间隔,取值范围为1~21845,单位为秒。

holdtime:指定的保持时间,取值范围为3~65535,单位为秒。

【描述】

peer timer命令用来配置指定对等体/对等体组的存活时间间隔和保持时间。undo peer timer命令用来恢复该定时器的缺省值。

缺省情况下,对等体/对等体组的存活时间间隔为60秒,保持时间为180秒。

需要注意以下几点:

l              使用该命令配置的定时器比使用timer命令配置的定时器优先级高。

l              设置的保持时间应该至少为存活时间间隔的三倍。

相关配置可参考命令timer

【举例】

# 在BGP视图下,配置已经创建的对等体组test的存活时间间隔与保持时间分别为40秒和120秒。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] peer test timer keepalive 40 hold 120

5.1.68  preference

【命令】

preference { external-preference internal-preference local-preference | route-policy route-policy-name }

undo preference

【视图】

BGP视图

【参数】

external-preference:EBGP路由(从EBGP对等体学来的路由)的管理优先级,取值范围为1~255。

internal-preference:IBGP路由(从IBGP对等体学来的路由)的管理优先级,取值范围为1~255。

local-preference:本地产生的BGP路由的管理优先级,取值范围为1~255。

route-policy-name:路由策略名称,为1~19个字符的字符串。应用路由策略,可以为匹配过滤条件的特定路由配置优先级。对于那些没有匹配的路由,使用缺省优先级。

【描述】

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

缺省情况下,EBGP路由的管理优先级为255,IBGP路由的管理优先级为255,本地产生的BGP路由的管理优先级为130。

【举例】

# 在BGP视图下,设置EBGP路由、IBGP路由和本地产生的BGP路由的管理优先级分别为20、20和200。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] preference 20 20 200

5.1.69  reflect between-clients

【命令】

reflect between-clients

undo reflect between-clients

【视图】

BGP视图

【参数】

【描述】

reflect between-clients命令用来允许客户到客户的路由反射。undo reflect between-clients命令用来禁止客户到客户的路由反射。

缺省情况下,允许客户到客户的路由反射。

路由反射器的客户之间不要求是全连接的,路由缺省通过反射器从一个客户反射到其它客户;如果客户之间是全连接的,建议使用undo reflect between-clients命令禁止客户间的路由反射,以减少系统开销。

相关配置可参考命令reflector cluster-idpeer reflect-client

【举例】

# 关闭客户到客户的路由反射功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] undo reflect between-clients

5.1.70  reflector cluster-id

【命令】

reflector cluster-id cluster-id

undo reflector cluster-id

【视图】

BGP视图

【参数】

cluster-id:路由反射器的集群ID,可以为十进制整数(取值范围为1~4294967295,系统会将其处理成IP地址格式)或IP地址格式。

【描述】

reflector cluster-id命令用来配置路由反射器的集群ID。undo reflector cluster-id命令用来删除路由反射器的集群ID。

缺省情况下,每个路由反射器是使用自己的Router ID作为集群ID。

通常,一个集群里只有一个路由反射器。此时,由反射器的Router ID来识别该集群。设置多个路由反射器可提高网络的稳定性。如果一个集群中配有多个路由反射器,请使用reflector cluster-id命令为所有的路由反射器配置同样的集群ID,以避免路由环路的产生。

相关配置可参考命令reflect between-clientspeer reflect-client

【举例】

# 本地路由器是集群中的路由反射器之一,设置它的集群ID为80。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] reflector cluster-id 80

5.1.71  refresh bgp

【命令】

refresh bgp { all | ip-address | group group-name | external | internal } { export | import }

【视图】

用户视图

【参数】

all:软复位所有BGP的连接。

ip-address:对等体的IP地址。

group-name:对等体组的名称,为1~47个字符的字符串。

external:EBGP连接。

internal:IBGP连接。

export:触发输出方向的软复位。

import:触发输入方向的软复位。

【描述】

refresh bgp命令用来手工对BGP连接进行软复位。BGP软复位可以在不中断BGP连接的情况下重新刷新BGP路由表,并应用新的策略。

BGP软复位要求网络中的所有BGP路由器支持Route-refresh功能。如果有的路由器不支持此特性,则需要配置peer keep-all-routes命令,以便保留对等体的所有原始路由信息,供BGP软复位时使用。

【举例】

# 对BGP连接进行软复位。

<Sysname> refresh bgp all import

5.1.72  reset bgp

【命令】

reset bgp { all | as-number | ip-address [ flap-info ] | group group-name | external | internal }

【视图】

用户视图

【参数】

all:复位所有BGP的连接。

as-number:复位与指定自治系统号的BGP邻居的BGP连接

ip-address:复位与指定BGP对等体的连接。

flap-info:清除路由振荡的历史信息。

group group-name:复位与指定BGP对等体组的连接。

external:复位所有EBGP连接。

internal:复位所有IBGP连接。

【描述】

reset bgp命令用来复位指定的BGP连接。

【举例】

# 复位所有BGP连接。

<Sysname> reset bgp all

5.1.73  reset bgp dampening

【命令】

reset bgp dampening [ ip-address [ mask | mask-length ] ]

【视图】

用户视图

【参数】

ip-address:目的IP地址。

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

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

【描述】

reset bgp dampening命令用来清除路由振荡衰减信息以及解除对已抑制路由的抑制。

相关配置可参考命令dampeningdisplay bgp routing-table dampened

【举例】

# 清除到网络20.1.0.0/16的路由衰减信息,且对受抑制的路由解除其抑制。

<Sysname> reset bgp dampening 20.1.0.0 255.255.0.0

5.1.74  reset bgp flap-info

【命令】

reset bgp flap-info [ regexp as-path-regexp | as-path-acl as-path-acl-number | ip-address [ mask | mask-length ] ]

【视图】

用户视图

【参数】

as-path-regexp:清除匹配AS路径正则表达式的振荡统计信息。

as-path-acl-number:清除匹配AS路径过滤列表的振荡统计信息。列表号的取值范围为1~256。

ip-address:清除指定路由的振荡统计信息。

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

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

【描述】

reset bgp flap-info命令用来清除振荡统计信息。

如果没有指定参数和关键字,系统将清除所有路由振荡统计信息。

【举例】

# 清除所有匹配AS路径过滤列表10的路由的振荡统计信息。

<Sysname> reset bgp flap-info as-path-acl 10

5.1.75  reset bgp ipv4 all

【命令】

reset bgp ipv4 all

【视图】

用户视图

【参数】

【描述】

reset bgp ipv4 all命令用来复位IPv4单播地址族下的所有BGP连接。

【举例】

# 复位IPv4单播地址族下的所有BGP连接。

<Sysname> reset bgp ipv4 all

5.1.76  router-id

【命令】

router-id router-id

undo router-id

【视图】

BGP视图

【参数】

router-id:指定路由器的Router ID,用IP地址的形式标识。

【描述】

router-id命令用来为路由器指定Router ID。undo router-id命令用来删除配置的Router ID。

一台路由器如果要运行BGP协议,则必须存在Router ID。它是一个32比特无符号整数,是一台路由器在自治系统中的唯一标识。

Router ID可以手工配置,如果没有通过命令指定,系统会从当前接口的IP地址中自动选取一个作为路由器的ID号。其选择顺序是:优先从Loopback地址中选择最大的IP地址作为路由器的ID号,如果没有配置Loopback接口,则选取接口中最大的IP地址作为路由器的ID号。只有在路由器的Router ID所在接口被删除或去除手工配置的Router ID的情况下才会重新选择路由器的Router ID。为了增加网络的可靠性,建议将Router ID手工配置为Loopback接口的IP地址。

【举例】

# 指定路由器的Router ID10.18.4.221

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] router-id 10.18.4.221

5.1.77  summary automatic

【命令】

summary automatic

undo summary automatic

【视图】

BGP视图

【参数】

【描述】

summary automatic命令用来配置对引入的子网路由进行自动聚合。undo summary automatic命令用来取消对引入的子网路由进行自动聚合。

缺省情况下,不对引入的子网路由进行自动聚合。

需要注意以下两点:

l              自动聚合除缺省路由外,用network命令引入的路由也不能进行自动聚合。

l              配置summary automatic后,BGP抑制从IGP引入的子网路由,从而减少路由选择信息的数量。

【举例】

# 在BGP视图下,对子网路由进行自动聚合。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] summary automatic

5.1.78  synchronization

【命令】

synchronization

undo synchronization

【视图】

BGP视图

【参数】

【描述】

synchronization命令用来配置BGP与IGP路由同步。undo synchronization命令用来取消同步。

缺省情况下,BGP和IGP路由不同步。

使能同步特性后,如果一个AS由一个非BGP路由器提供转发服务,那么该AS中的BGP发言者不能对外部AS发布路由信息,除非该AS中的所有路由器都知道更新的路由信息。

BGP路由器收到一条IBGP路由,缺省只检查该路由的下一跳是否可达。如果设置了同步特性,该IBGP路由只有在IGP也发布了这条路由时才会被同步并发布给EBGP对等体。否则,该BGP路由将无法发布给EBGP对等体。

【举例】

# 配置BGP和IGP同步。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] synchronization

5.1.79  timer

【命令】

timer keepalive keepalive hold holdtime

undo timer

【视图】

BGP视图

【参数】

keepalive:指定的存活时间间隔,取值范围为1~21845,单位为秒。

holdtime:指定的保持时间,取值范围为3~65535,单位为秒。

【描述】

timer命令用来配置BGP的存活时间间隔与保持时间间隔。undo timer命令用来恢复该定时器的缺省值。

缺省情况下,BGP连接的存活时间间隔为60秒,保持时间为180秒。

需要注意以下几点:

l              使用该命令配置的定时器比使用peer timer命令配置的定时器优先级要低。

l              设置的保持时间应该至少为存活时间间隔的三倍。

l              timer命令配置后影响所有的BGP对等体,必须根据需要复位相应的BGP连接才能生效。

相关配置可参考命令peer timer

【举例】

# 在BGP视图下,配置BGP的存活时间间隔和保持时间分别为40秒和120秒。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] timer keepalive 40 hold 120

 


第6章  路由策略配置命令

&  说明:

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

l      6.1  路由策略公共配置命令中的命令对于IPv4和IPv6都适用。

 

6.1  路由策略公共配置命令

6.1.1  apply as-path

【命令】

apply as-path as-number&<1-10> [ replace ]

undo apply as-path

【视图】

路由策略视图

【参数】

as-number:自治系统号,取值范围为1~65535。

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

replace:替换原有AS号。

【描述】

apply as-path命令用来配置BGP路由信息AS_PATH属性。undo apply as-path命令用来取消该配置。

缺省情况下,没有配置BGP路由信息的AS_PATH属性。

如果不指定replace参数,则在原AS路径前加入AS序号;否则,则用配置的AS号替换原AS号。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果路由信息匹配已存在的编号为1的AS路径访问列表,那么在原AS路径前加入AS号200。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply as-path 200

6.1.2  apply comm-list delete

【命令】

apply comm-list comm-list-number delete

undo apply comm-list

【视图】

路由策略视图

【参数】

comm-list-number:团体属性列表号。

l              基本团体属性列表号的取值范围为1~99;

l              高级团体属性列表号的取值范围为100~199。

【描述】

apply comm-list delete命令用来删除团体属性列表中指定的BGP路由团体属性。undo apply comm-list命令用来取消该配置。

缺省情况下,没有删除BGP路由团体属性。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果路由信息匹配已存在的编号为1的AS路径访问列表,那么删除已存在的团体属性列表1中指定的BGP路由团体属性。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply comm-list 1 delete

6.1.3  apply community

【命令】

apply community { none | additive | { community-number&<1-16> | aa:nn&<1-16> | internet | no-export-subconfed | no-export | no-advertise } * [ additive ] }

undo apply community

【视图】

路由策略视图

【参数】

none:删除路由的团体属性。

community-number:团体序号,取值范围为1~4294967295。

aa:nn:团体号,aann的取值范围为0~65535。

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

internet:向所有BGP对等体发送匹配路由。

no-export-subconfed:不向子自治系统外发送匹配路由。

no-advertise:不向任何对等体发送匹配路由。

no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。

additive:附加至原有路由的团体属性。

【描述】

apply community命令用来配置BGP路由信息的团体属性。undo apply community命令用来取消该配置。

缺省情况下,没有配置BGP团体属性。

相关配置可参考命令ip community-listif-match communityroute-policy

【举例】

# 创建一个名为setcommunity的路由策略,其节点序列号为16,匹配模式为permit。如果路由信息匹配已存在的编号为8的AS路径访问列表,那么设置该BGP路由的团体属性为no-export。

<Sysname> system-view

[Sysname] route-policy setcommunity permit node 16

[Sysname-route-policy] if-match as-path 8

[Sysname-route-policy] apply community no-export

6.1.4  apply cost

【命令】

apply cost [ + | - ] value

undo apply cost

【视图】

路由策略视图

【参数】

+:增加开销值。

-:减少开销值。

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

【描述】

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

[Sysname-route-policy] apply cost 120

6.1.5  apply cost-type

【命令】

apply cost-type { external | internal | type-1 | type-2 }

undo apply cost-type

【视图】

路由策略视图

【参数】

external:IS-IS外部路由。

internal:IS-IS内部路由。

type-1:OSPF的外部Type-1路由。

type-2:OSPF的外部Type-2路由。

【描述】

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

缺省情况下,没有配置路由开销类型。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配标记域为8的路由,那么设置该路由的路由开销类型为IS-IS内部路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

[Sysname-route-policy] apply cost-type internal

6.1.6  apply extcommunity

【命令】

apply extcommunity { rt route-target }&<1-16> [ additive ]

undo apply extcommunity

【视图】

路由策略视图

【参数】

rt route-target:指定的RT(Route Target,路由目标)扩展团体属性,为3~21个字符的字符串。route-target有两种形式,分别如下:

l              16位自治系统号:32位用户自定义数,例如:101:3。

l              32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

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

additive:允许增加到已有的团体中。

【描述】

apply extcommunity命令用来配置BGP扩展团体属性。undo apply extcommunity命令用来取消该配置。

缺省情况下,没有配置BGP扩展团体属性。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的AS路径访问列表,那么为BGP指定扩展团体属性。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply extcommunity rt 100:2 additive

6.1.7  apply isis

【命令】

apply isis { level-1 | level-1-2 | level-2 }

undo apply isis

【视图】

路由策略视图

【参数】

level-1:引入路由到IS-IS的Level-1区域。

level-2:引入路由到IS-IS的Level-2区域。

level-1-2:引入路由到IS-IS的Level-1和Level-2区域。

【描述】

apply isis命令用来配置引入路由到IS-IS某个级别的区域。undo apply isis命令用来取消该配置。

缺省情况下,没有配置引入路由到IS-IS某个级别的区域。

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配标记域为8的路由,那么引入路由到IS-IS的Level-2区域。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

[Sysname-route-policy] apply isis level-2

6.1.8  apply local-preference

【命令】

apply local-preference preference

undo apply local-preference

【视图】

路由策略视图

【参数】

preference:设置的BGP本地优先级。取值范围是0~4294967295。

【描述】

apply local-preference命令用来配置BGP路由信息的本地优先级。undo apply local-preference命令用来取消该配置。

缺省情况下,没有配置BGP路由信息的本地优先级。

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的AS路径访问列表,那么设置该BGP路由的本地优先级为130。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply local-preference 130

6.1.9  apply origin

【命令】

apply origin { igp | egp as-number | incomplete }

undo apply origin

【视图】

路由策略视图

【参数】

igp:设定BGP路由信息的来源为内部路由。

egp:设定BGP路由信息的来源为外部路由。

as-number:指定外部路由的自治系统号,取值范围1~65535。

incomplete:设定BGP路由信息的来源为未知来源。

【描述】

apply origin命令用来配置BGP路由信息的ORIGIN属性。undo apply origin命令用来取消该配置。

缺省情况下,没有配置BGP路由信息的ORIGIN属性。

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的AS路径访问列表,那么设置该BGP路由的路由源为IGP。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply origin igp

6.1.10  apply preference

【命令】

apply preference preference

undo apply preference

【视图】

路由策略视图

【参数】

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

【描述】

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

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

如果路由协议已经用命令preference配置了优先级,再用apply preference命令修改路由协议的优先级,则这些匹配的路由采用apply preference命令修改的优先级,其它路由的优先级均采用preference命令所设的值。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配OSPF外部路由,那么设置该路由协议的优先级为90。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type external-type1or2

[Sysname-route-policy] apply preference 90

6.1.11  apply preferred-value

【命令】

apply preferred-value preferred-value

undo apply preferred-value

【视图】

路由策略视图

【参数】

preferred-value:首选值,取值范围0~65535。

【描述】

apply preferred-value命令用来配置BGP路由信息的首选值。undo apply preferred-value命令取消该配置。

缺省情况下,没有配置BGP路由信息的首选值。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的AS路径访问列表,那么设置该BGP路由的首选值为66。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply preferred-value 66

6.1.12  apply tag

【命令】

apply tag value

undo apply tag

【视图】

路由策略视图

【参数】

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

【描述】

apply tag命令用来配置RIP、OSPF或IS-IS路由信息的标记域。undo apply tag命令用来取消该配置。

缺省情况下,没有配置RIP、OSPF或IS-IS路由信息的标记域。

相关配置可参考命令if-match interfaceif-match aclif-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply ip-address next-hopapply local-preferenceapply costapply origin

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配OSPF Type1外部路由,那么设置该路由信息的标记域为100。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type external-type1

[Sysname-route-policy] apply tag 100

6.1.13  display ip as-path

【命令】

display ip as-path [ as-path-number ]

【视图】

任意视图

【参数】

as-path-number:AS路径过滤列表号,取值范围为1~256。

【描述】

display ip as-path命令用来显示BGP AS路径过滤列表信息。

如果不指定as-path-number,将显示所有已配置的BGP AS路径过滤列表信息。

相关配置可参考命令ip as-pathif-match as-pathapply as-path

【举例】

# 显示列表号为1的BGP AS路径列表信息。

<Sysname> display ip as-path 1

ListID    Mode      Expression

1         permit    2

表6-1 display ip as-path命令显示信息描述表

字段

描述

ListID

AS路径列表号

Mode

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

Expression

匹配的AS路径正则表达式

 

6.1.14  display ip community-list

【命令】

display ip community-list [ basic-community-list-number | adv-community-list-number ]

【视图】

任意视图

【参数】

basic-community-list-number:为基本团体属性列表号,取值范围为1~99。

adv-community-list-number:为高级团体属性列表号,取值范围为100~199。

【描述】

display ip community-list命令用来显示BGP团体属性列表信息。

如果不指定basic-community-list-numberadv-community-list-number,将显示所有已配置的BGP团体属性列表信息。

相关配置可参考命令ip community-listif-match communityapply community

【举例】

# 显示列表号为1的BGP团体属性列表信息。

<Sysname> display ip community-list 1

Community List Number 1

         permit  1:1 1:2 2:2

6.1.15  display ip extcommunity-list

【命令】

display ip extcommunity-list [ ext-comm-list-number ]

【视图】

任意视图

【参数】

ext-comm-list-number:扩展团体属性列表号,取值范围为1~199。

【描述】

display ip extcommunity-list命令用来显示BGP扩展团体属性列表信息。

如果不指定ext-comm-list-number,将显示所有已配置的BGP扩展团体属性列表信息。

相关配置可参考命令ip extcommunity-listif-match extcommunityapply extcommunity

【举例】

# 显示列表号为1的BGP扩展团体属性列表信息。

<Sysname> display ip extcommunity-list 1

Extended Community List Number 1

         permit rt : 9:6

6.1.16  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 abc

        apply cost 120

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

字段

描述

Route-policy

配置的路由策略名

permit

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

if-match ip-prefix abc

配置的匹配条件

apply cost 120

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

 

6.1.17  if-match as-path

【命令】

if-match as-path as-path-number&<1-16>

undo if-match as-path [ as-path-number&<1-16> ]

【视图】

路由策略视图

【参数】

as-path-number:为AS路径过滤列表号,取值范围为1~256。

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

【描述】

if-match as-path命令用来配置BGP路由信息的AS路径域的匹配条件。undo if-match as-path命令用来取消该配置。

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

路由策略的if-match子句之一,用于过滤BGP路由信息,根据路由信息的自治系统路径属性指定匹配条件。

相关配置可参考命令route-policyip as-path

【举例】

# 首先定义一个编号为2的as-path,允许自治系统号包含200和300的路由信息通过。然后定义名为test的路由策略,该路由策略编号为10的节点定义了一条if-match子句,它引用的是先前定义的as-path。

<Sysname> system-view

[Sysname] ip as-path 2 permit _*200.*300

[Sysname] route-policy test permit node 10

[Sysname-route-policy] if-match as-path 2

6.1.18  if-match community

【命令】

if-match community { basic-community-list-number [ whole-match ] | adv-community-list-number }&<1-16>

undo if-match community [ basic-community-list-number | adv-community-list-number ]&<1-16>

【视图】

路由策略视图

【参数】

basic-community-list-number:为基本团体属性列表号,取值范围为1~99。

adv-community-list-number:为高级团体属性列表号,取值范围为100~199。

whole-match:为确切匹配,即所有团体而且仅有这些团体必须出现。

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

【描述】

if-match community命令用来配置BGP路由信息的团体属性的匹配条件。undo if-match community命令用来取消该配置。

缺省情况下,没有配置BGP路由信息的团体属性的匹配条件。

路由策略的if-match子句之一,用于过滤BGP路由信息,根据路由信息的团体属性指定匹配条件。

相关配置可参考命令route-policyip community-list

【举例】

# 首先定义一个编号为1的community-list,允许包含团体号100和200的路由信息。然后定义名为test的路由策略,该路由策略编号为10的节点定义了一条if-match子句,它引用的是先前定义的community-list。

<Sysname> system-view

[Sysname] ip community-list 1 permit 100 200

[Sysname] route-policy test permit node 10

[Sysname-route-policy] if-match community 1

6.1.19  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 aclif-match ip-prefixif-match ip next-hopif-match tagroute-policyapply ip-address next-hopapply costapply local-preferenceapply originapply tag

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

6.1.20  if-match extcommunity

【命令】

if-match extcommunity ext-comm-list-number&<1-16>

undo if-match extcommunity [ ext-comm-list-number&<1-16> ]

【视图】

路由策略视图

【参数】

ext-comm-list-number:扩展团体属性列表号,取值范围为1~199。

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

【描述】

if-match extcommunity命令用来配置BGP路由信息的扩展团体属性的匹配条件。undo if-match extcommunity命令用来取消该配置。

缺省情况下,没有配置BGP路由信息的扩展团体属性的匹配条件。

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配已存在的扩展团体列表号100和150定义的扩展团体属性的路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match extcommunity 100 150

6.1.21  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 aclif-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply ip-address next-hopapply costapply local-preferenceapply originapply tag

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为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

6.1.22  if-match route-type

【命令】

if-match route-type { internal | external-type1 | external-type2 | external-type1or2 | is-is-level-1 | is-is-level-2 | nssa-external-type1 | nssa-external-type2 | nssa-external-type1or2 } *

undo if-match route-type [ internal | external-type1 | external-type2 | external-type1or2 | is-is-level-1 | is-is-level-2 | nssa-external-type1 | nssa-external-type2 | nssa-external-type1or2 ] *

【视图】

路由策略视图

【参数】

internal:内部路由(包括OSPF区域间和区域内路由)。

external-type1:OSPF Type1的外部路由。

external-type2:OSPF Type2的外部路由。

external-type1or2:OSPF外部路由。

is-is-level-1:IS-IS的Level-1路由。

is-is-level-2:IS-IS的Level-2路由。

nssa-external-type1:OSPF NSSA Type1的外部路由。

nssa-external-type2:OSPF NSSA Type2的外部路由。

nssa-external-type1or2:OSPF NSSA的外部路由。

【描述】

if-match route-type命令用来配置路由信息类型的匹配条件。undo if-match route-type命令用来取消该配置。

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配internal类型的路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type internal

6.1.23  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 aclif-match ip-prefixif-match ip next-hopif-match costroute-policyapply ip-address next-hopapply costapply local-preferenceapply originapply tag

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

6.1.24  ip as-path

【命令】

ip as-path as-path-number { deny | permit } regular-expression

undo ip as-path as-path-number

【视图】

系统视图

【参数】

as-path-number:指定的AS路径过滤列表号,取值范围为1~256。

deny:指定AS路径过滤列表的匹配模式为拒绝模式。

permit:指定AS路径过滤列表的匹配模式为允许模式。

regular-expression:AS路径正则表达式,为1~50个字符的字符串。

BGP协议的路由信息中,包含一个AS路径域,在BGP协议交换路由信息的过程中,该路由所经过的所有AS都会记录在这个域中。试图识别AS路径列表就是要把其与一个正则表达式进行比较。一个正则表达式就是用一个公式代表的字符组合。例如^200. *100$,表示匹配所有AS200开始、以AS100结束的AS路径域。

AS路径正则表达式所用到的特殊字符及其含义参见表6-3

表6-3 正则表达式的特殊字符表

符号

特殊意义

.

匹配任何单字符,包括空白

*

匹配模式中0个或更多的序列

+

匹配模式中1个或更多的序列

^

匹配输入字符串的开始

$

匹配输入字符串的结束

_

匹配逗号、左大括号、右大括号、左括号、右括号、输入字符串的开始、输入字符串的结束或一个空格

[ 范围 ]

表示一个单字符模式的范围

-

把一个范围的结束点分开

 

【描述】

ip as-path命令用来配置一个AS路径过滤列表。undo ip as-path命令用来删除指定的AS路径过滤列表。

缺省情况下,没有配置AS路径过滤列表。

【举例】

# 配置序号为1的AS路径过滤列表,允许AS_PATH以10开头的路由信息通过。

<Sysname> system-view

[Sysname] ip as-path 1 permit ^10

6.1.25  ip community-list

【命令】

ip community-list basic-comm-list-num { deny | permit } [ community-number-list ] [ internet | no-advertise | no-export | no-export-subconfed ] *

undo ip community-list basic-comm-list-num [ community-number-list ] [ internet | no-advertise | no-export | no-export-subconfed ] *

ip community-list adv-comm-list-num { deny | permit } regular-expression

undo ip community-list adv-comm-list-num [ regular-expression ]

【视图】

系统视图

【参数】

basic-comm-list-num:基本团体属性列表号,取值范围1~99。

adv-comm-list-num:高级团体属性列表号,取值范围100~199。

regular-expression:指定高级团体属性的正则表达式,为1~50个字符的字符串。

deny:指定团体属性列表的匹配模式为拒绝模式。

permit:指定团体属性列表的匹配模式为允许模式。

community-number-list:团体号列表,有两种形式community numberaa:nn。其中,community number的取值范围为1~4294967295,aann的取值范围为0~65535,两种形式的参数可以根据具体需要多次输入,最多可以输入16次。

internet:预定义的团体属性。缺省情况下,所有的路由都具有internet团体属性,可以被通告给所有的BGP对等体。

no-advertise:具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。

no-export:具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。

no-export-subconfed:具有此属性的路由在收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。

【描述】

ip community-list命令用来配置一个团体属性列表表项。undo ip community-list命令用来删除指定的团体属性列表或其某个表项。

缺省情况下,没有配置团体属性列表。

【举例】

# 配置序号为1的基本团体属性列表,允许internet团体属性的路由信息通过。

<Sysname> system-view

[Sysname] ip community-list 1 permit internet

# 创建序号为100的高级团体属性列表,允许团体属性内容以“10”开头的路由信息通过。

<Sysname> system-view

[Sysname] ip community-list 100 permit ^10

6.1.26  ip extcommunity-list

【命令】

ip extcommunity-list ext-comm-list-number { deny | permit } { rt route-target }&<1-16>

undo ip extcommunity-list ext-comm-list-number

【视图】

系统视图

【参数】

ext-comm-list-number:扩展团体属性列表号,取值范围为1~199。

permit:指定扩展团体属性列表的匹配模式为允许模式。

deny:指定扩展团体属性列表的匹配模式为拒绝模式。

rt route-target:指定的RT(Route Target,路由目标)扩展团体属性,为3~21个字符的字符串。route-target有两种形式,分别如下:

l              16位自治系统号:32位用户自定义数,例如:101:3。

l              32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

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

【描述】

ip extcommunity-list命令用来配置一个扩展团体属性列表表项。undo ip extcommunity-list命令用来删除指定的扩展团体属性列表。

缺省情况下,没有配置扩展团体属性列表。

【举例】

# 配置序号为1的扩展团体属性列表,允许RT为200:200的路由信息通过。

<Sysname> system-view

[Sysname] ip extcommunity-list 1 permit rt 200:200

6.1.27  route-policy

【命令】

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

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

【视图】

系统视图

【参数】

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

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

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

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

【描述】

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

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

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

相关配置可参考命令if-match interfaceif-match aclif-match ip-prefixif-match ip next-hopif-match costif-match tagapply ip-address next-hopapply local-preferenceapply costapply originapply tag

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy]

6.2  IPv4路由策略配置命令

6.2.1  apply ip-address next-hop

【命令】

apply ip-address next-hop ip-address

undo apply ip-address next-hop

【视图】

路由策略视图

【参数】

ip-address:下一跳IP地址。

【描述】

apply ip-address next-hop命令用来配置IPv4路由信息的下一跳地址。undo apply ip-address next-hop命令用来取消该配置。

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

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

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的AS路径访问列表,那么设置路由信息的下一跳地址为193.1.1.8。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply ip-address next-hop 193.1.1.8

6.2.2  display ip ip-prefix

【命令】

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

【视图】

任意视图

【参数】

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

【描述】

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

如果不指定ip-prefix-name,将显示所有已配置的地址前缀列表的统计信息。

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

【举例】

# 显示名为abc的地址前缀列表的统计信息。

<Sysname> display ip ip-prefix abc

Prefix-list abc

Permitted 0

Denied 0

        index: 10               permit  1.0.0.0/11              ge  22  le  32

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

字段

描述

Prefix-list

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

Permitted

符合匹配条件的路由个数

Denied

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

index

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

permit

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

1.0.0.0/11

匹配的IP地址和掩码长度

ge

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

le

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

 

6.2.3  if-match acl

【命令】

if-match acl acl-number

undo if-match acl

【视图】

路由策略视图

【参数】

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

【描述】

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

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

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

【举例】

# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许路由目的地址匹配已存在的编号为2000的访问控制列表过滤的路由信息通过。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

6.2.4  if-match ip

【命令】

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

undo if-match ip { next-hop | route-source} [ acl | ip-prefix ]

【视图】

路由策略视图

【参数】

next-hop:匹配下一跳地址。

route-source:匹配路由发布的源地址。

acl acl-number:指定用于过滤的ACL号,acl-number取值范围为2000~2999。

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

【描述】

if-match ip命令用来配置IPv4的路由信息的下一跳地址或源地址的匹配条件。undo if-match ip命令用来取消该配置。

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

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

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

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

6.2.5  if-match ip-prefix

【命令】

if-match ip-prefix ip-prefix-name

undo if-match ip-prefix

【视图】

路由策略视图

【参数】

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

【描述】

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] route-policy policy2 permit node 10

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

6.2.6  ip ip-prefix

【命令】

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

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

【视图】

系统视图

【参数】

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

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

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

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

ip-address mask-length:指定IPv4地址前缀和前缀长度,mask-length的取值范围为0~32。

min-mask-length max-mask-length:如果IPv4地址和前缀长度都已匹配,则使用该参数来指定地址前缀范围。greater-equal的含义为“大于等于”,less-equal的含义为“小于等于”,其取值范围为mask-length <= min-mask-length <= max-mask-length <= 32。如果只指定min-mask-length时,则前缀长度范围为[ min-mask-length,32 ];如果只指定max-mask-length时,则前缀长度范围为[ mask-lengthmax-mask-length ];如果二者都指定,则前缀长度范围为[min-mask-lengthmax-mask-length]。

【描述】

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

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

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

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

如果只配置ip-address mask-length为0.0.0.0 0,则只匹配缺省路由。

如果ip-address mask-length配置为0.0.0.0 0,其后配置less-equal 32,即0.0.0.0 0 less-equal 32,则匹配所有路由。

【举例】

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

<Sysname> system-view

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

6.2.7  reset ip ip-prefix

【命令】

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

【视图】

用户视图

【参数】

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

【描述】

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

【举例】

# 清除IPv4地址前缀列表abc的统计信息。

<Sysname> reset ip ip-prefix abc

 

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

新华三官网
联系我们