• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

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

16-路由协议命令

本章节下载  (807.59 KB)

16-路由协议命令

  录

第1章 静态路由配置命令

1.1 路由表的监控命令

1.1.1 display ip routing-table

1.1.2 display ip routing-table acl

1.1.3 display ip routing-table ip-address

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

1.1.5 display ip routing-table ip-prefix

1.1.6 display ip routing-table protocol

1.1.7 display ip routing-table radix

1.1.8 display ip routing-table statistics

1.1.9 display ip routing-table verbose

1.2 静态路由配置命令

1.2.1 delete static-routes all

1.2.2 ip route-static

1.2.3 ip route-static default-preference

第2章 RIP配置命令

2.1 RIP配置命令

2.1.1 checkzero

2.1.2 default cost

2.1.3 display rip

2.1.4 display rip routing

2.1.5 filter-policy export

2.1.6 filter-policy import

2.1.7 host-route

2.1.8 import-route

2.1.9 network

2.1.10 peer

2.1.11 preference

2.1.12 reset

2.1.13 rip

2.1.14 rip authentication-mode

2.1.15 rip input

2.1.16 rip metricin

2.1.17 rip metricout

2.1.18 rip output

2.1.19 rip split-horizon

2.1.20 rip version

2.1.21 rip work

2.1.22 summary

2.1.23 timers

2.1.24 traffic-share-across-interface

第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 default cost

3.1.6 default interval

3.1.7 default limit

3.1.8 default tag

3.1.9 default type

3.1.10 default-cost

3.1.11 default-route-advertise

3.1.12 display ospf abr-asbr

3.1.13 display ospf asbr-summary

3.1.14 display ospf brief

3.1.15 display ospf cumulative

3.1.16 display ospf error

3.1.17 display ospf interface

3.1.18 display ospf lsdb

3.1.19 display ospf nexthop

3.1.20 display ospf peer

3.1.21 display ospf request-queue

3.1.22 display ospf retrans-queue

3.1.23 display ospf routing

3.1.24 display ospf vlink

3.1.25 filter-policy export

3.1.26 filter-policy import

3.1.27 import-route

3.1.28 network

3.1.29 nssa

3.1.30 ospf

3.1.31 ospf authentication-mode

3.1.32 ospf cost

3.1.33 ospf dr-priority

3.1.34 ospf mib-binding

3.1.35 ospf mtu-enable

3.1.36 ospf network-type

3.1.37 ospf timer dead

3.1.38 ospf timer hello

3.1.39 ospf timer poll

3.1.40 ospf timer retransmit

3.1.41 ospf trans-delay

3.1.42 peer

3.1.43 preference

3.1.44 protocol multicast-mac enable

3.1.45 reset ospf

3.1.46 router id

3.1.47 silent-interface

3.1.48 snmp-agent trap enable ospf

3.1.49 spf-schedule-interval

3.1.50 stub

3.1.51 vlink-peer

第4章 集成化IS-IS配置命令

4.1 集成化IS-IS配置命令

4.1.1 area-authentication-mode

4.1.2 cost-style

4.1.3 default-route-advertise

4.1.4 display isis brief

4.1.5 display isis interface

4.1.6 display isis lsdb

4.1.7 display isis mesh-group

4.1.8 display isis peer

4.1.9 display isis route

4.1.10 display isis spf-log

4.1.11 domain-authentication-mode

4.1.12 filter-policy export

4.1.13 filter-policy import

4.1.14 ignore-lsp-checksum-error

4.1.15 import-route

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

4.1.17 isis

4.1.18 isis authentication-mode

4.1.19 isis circuit-level

4.1.20 isis cost

4.1.21 isis dis-priority

4.1.22 isis enable

4.1.23 isis mesh-group

4.1.24 isis timer csnp

4.1.25 isis timer hello

4.1.26 isis timer holding-multiplier

4.1.27 isis timer lsp

4.1.28 isis timer retransmit

4.1.29 is-level

4.1.30 log-peer-change

4.1.31 md5-compatible

4.1.32 network-entity

4.1.33 preference

4.1.34 reset isis all

4.1.35 reset isis peer

4.1.36 set-overload

4.1.37 silent-interface

4.1.38 spf-delay-interval

4.1.39 spf-slice-size

4.1.40 summary

4.1.41 timer lsp-max-age

4.1.42 timer lsp-refresh

4.1.43 timer spf

第5章 BGP配置命令

5.1 BGP配置命令

5.1.1 aggregate

5.1.2 bgp

5.1.3 balance

5.1.4 compare-different-as-med

5.1.5 confederation id

5.1.6 confederation nonstandard

5.1.7 confederation peer-as

5.1.8 dampening

5.1.9 default local-preference

5.1.10 default med

5.1.11 display bgp group

5.1.12 display bgp network

5.1.13 display bgp paths

5.1.14 display bgp peer

5.1.15 display bgp routing-table

5.1.16 display bgp routing-table as-path-acl

5.1.17 display bgp routing-table cidr

5.1.18 display bgp routing-table community

5.1.19 display bgp routing-table community-list

5.1.20 display bgp routing-table dampened

5.1.21 display bgp routing-table different-origin-as

5.1.22 display bgp routing-table flap-info

5.1.23 display bgp routing-table peer

5.1.24 display bgp routing-table regular-expression

5.1.25 display bgp routing-table statistic

5.1.26 filter-policy export

5.1.27 filter-policy import

5.1.28 group

5.1.29 import-route

5.1.30 network

5.1.31 peer advertise-community

5.1.32 peer allow-as-loop

5.1.33 peer as-number

5.1.34 peer as-path-acl export

5.1.35 peer as-path-acl import

5.1.36 peer connect-interface

5.1.37 peer default-route-advertise

5.1.38 peer description

5.1.39 peer ebgp-max-hop

5.1.40 peer enable

5.1.41 peer filter-policy export

5.1.42 peer filter-policy import

5.1.43 peer group

5.1.44 peer ip-prefix export

5.1.45 peer ip-prefix import

5.1.46 peer next-hop-local

5.1.47 peer password

5.1.48 peer public-as-only

5.1.49 peer reflect-client

5.1.50 peer route-policy export

5.1.51 peer route-policy import

5.1.52 peer route-update-interval

5.1.53 peer timer

5.1.54 preference

5.1.55 reflect between-clients

5.1.56 reflector cluster-id

5.1.57 refresh bgp

5.1.58 reset bgp

5.1.59 reset bgp dampening

5.1.60 reset bgp flap-info

5.1.61 reset bgp group

5.1.62 router id

5.1.63 summary

5.1.64 timer

5.1.65 undo synchronization

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

6.1 IP路由策略配置命令

6.1.1 apply as-path

6.1.2 apply community

6.1.3 apply cost

6.1.4 apply cost-type

6.1.5 apply ip next-hop

6.1.6 apply isis

6.1.7 apply local-preference

6.1.8 apply origin

6.1.9 apply tag

6.1.10 display ip ip-prefix

6.1.11 display route-policy

6.1.12 if-match { acl | ip-prefix }

6.1.13 if-match as-path

6.1.14 if-match community

6.1.15 if-match cost

6.1.16 if-match interface

6.1.17 if-match ip next-hop

6.1.18 if-match tag

6.1.19 ip as-path-acl

6.1.20 ip community-list

6.1.21 ip ip-prefix

6.1.22 route-policy

第7章 路由容量配置命令

7.1 路由容量配置命令

7.1.1 display memory

7.1.2 display memory limit

7.1.3 memory auto-establish disable

7.1.4 memory auto-establish enable

7.1.5 memory { safety | limit }*

 


第1章  静态路由配置命令

&  说明:

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

 

1.1  路由表的监控命令

1.1.1  display ip routing-table

【命令】

display ip routing-table

【视图】

任意视图

【参数】

【描述】

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

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

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

【举例】

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

<H3C> display ip routing-table

Routing Table: public net

Destination/Mask   Protocol   Pre Cost   Nexthop     Interface

1.1.1.0/24         DIRECT     0   0      1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT     0   0      127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT     0   0      2.2.2.1     Vlan-interface2

2.2.2.1/32         DIRECT     0   0      127.0.0.1   InLoopBack0

127.0.0.0/8        DIRECT     0   0      127.0.0.1   InLoopBack0

127.0.0.1/32       DIRECT     0   0      127.0.0.1   InLoopBack0

表1-1 display ip routing-table命令显示信息解释

符号

意义

Destination/Mask

目的地址/掩码长度

Protocol

发现该路由的路由协议

Pre

路由的优先级

Cost

路由的开销值

Nexthop

此路由的下一跳地址

Interface

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

 

1.1.2  display ip routing-table acl

【命令】

display ip routing-table acl { acl-number | acl-name } [ verbose ]

【视图】

任意视图

【参数】

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

acl-name:通过名字引用的基本访问控制列表的名称。

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

【描述】

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

此命令主要用于路由策略的跟踪显示,根据所输入的基本访问控制列表编号显示通过该过滤规则的路由。

【举例】

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

<H3C>system-view

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

[H3C] acl number 2000

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

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

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

Routes matched by access-list 2000:

  Summary count: 2

Destination/Mask   Protocol Pre  Cost     Nexthop       Interface

10.1.1.0/24        DIRECT   0    0        10.1.1.2      Vlan-interface1

10.1.1.2/32        DIRECT   0    0        127.0.0.1     InLoopBack0

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

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

<H3C> display ip routing-table acl 2000 verbose

Routes matched by access-list 2000:

Generate Default: no

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

 

  Summary count: 2

 

**Destination: 10.1.1.0         Mask: 255.255.255.0

        Protocol: #DIRECT       Preference: 0

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

        Vlinkindex: 0

        State: <Int ActiveU Retain Unicast>

        Age: 7:24       Cost: 0/0       Tag: 0

 

**Destination: 10.1.1.2         Mask: 255.255.255.255

        Protocol: #DIRECT       Preference: 0

        *NextHop: 127.0.0.1        Interface: 127.0.0.1(InLoopBack0)

        Vlinkindex: 0

        State: <NoAdvise Int ActiveU Retain Gateway Unicast>

        Age: 7:24       Cost: 0/0       Tag: 0

表1-2 display ip routing-table acl命令简要显示信息解释

符号

意义

Destination

目的地址

Mask

掩码

Protocol

发现此路由的路由协议

Preference

路由的优先级

Nexthop

下一跳地址

Interface

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

Vlinkindex

虚连接索引

State

路由状态描述:

ActiveU

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

Blackhole

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

Delete

此路由被删除

Gateway

非直接可达的路由

Hidden

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

Holddown

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

Int

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

NoAdvise

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

NotInstall

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

Reject

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

Retain

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

Static

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

Unicast

单播路由

Age

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

Cost

路由的开销值

Tag

路由标记

 

1.1.3  display ip routing-table ip-address

【命令】

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

【视图】

任意视图

【参数】

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

mask:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。

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

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

【描述】

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

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

l              display ip routing-table ip-address

如果目的地址ip_address在自然掩码范围内有相应的路由,则将显示其全部子网路由,否则只显示与目的地址ip_address最长匹配的路由。只显示处于active状态的匹配路由。

l              display ip routing-table ip-address mask

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

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

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

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

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

【举例】

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

<H3C> display ip routing-table 169.0.0.0

Destination/Mask     Protocol    Pre Cost    Nexthop     Interface

169.0.0.0/16         Static  60  0       2.1.1.1     LoopBack1

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

# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看摘要信息。

<H3C> display ip routing-table 169.253.0.0

Destination/Mask     Protocol    Pre     Cost    Nexthop     Interface

169.0.0.0/8          Static  60      0       2.1.1.1     LoopBack1

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

<H3C> display ip routing-table 169.0.0.0 verbose

Routing Tables:

  Generate Default: no

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

  Summary count:2

**Destination: 169.0.0.0     Mask: 255.0.0.0

        Protocol: #Static        Preference: 60

        *NextHop: 2.1.1.1          Interface: 2.1.1.1(LoopBack1)

        Vlinkindex: 0

        State: <Int ActiveU Static Unicast>

        Age: 3:47    Cost: 0/0   Tag: 0

**Destination: 169.0.0.0     Mask: 255.254.0.0

        Protocol: #Static        Preference: 60

        *NextHop: 2.1.1.1          Interface: 2.1.1.1(LoopBack1)

        Vlinkindex: 0

        State: <Int ActiveU Static Unicast>

        Age: 3:47    Cost: 0/0   Tag: 0

# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看详细信息。

<H3C> display ip routing-table 169.253.0.0 verbose

Routing Tables:

  Generate Default: no

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

  Summary count:1

**Destination: 169.0.0.0     Mask: 255.0.0.0

        Protocol: #Static        Preference: 60

        *NextHop: 2.1.1.1          Interface: 2.1.1.1(LoopBack1)

        Vlinkindex: 0

        State: <Int ActiveU Static Unicast>

        Age: 3:47    Cost: 0/0   Tag: 0

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

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

【命令】

display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ]

【视图】

任意视图

【参数】

ip-address1ip-address2:目的IP地址,点分十进制格式。ip-address1、mask1ip-address2、mask2共同确定一个地址范围,ip-address1mask1求与,得到地址范围的起始地址;ip-address2mask2求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。

mask1mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。

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

【描述】

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

【举例】

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

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

Routing tables:

  Summary count: 3

Destination/Mask   Protocol   Pre Cost     Nexthop     Interface

1.1.1.0/24         DIRECT    0  0       1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT    0  0       127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT    0  0       2.2.2.1     Vlan-interface2

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

1.1.5  display ip routing-table ip-prefix

【命令】

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

【视图】

任意视图

【参数】

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

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

【描述】

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

此命令主要用于路由策略的跟踪显示,根据所输入的前缀列表名称,显示通过该过滤规则的路由。

如果指定的前缀列表不存在,当使用了verbose参数时将显示所有active及inactive路由的详细信息,不使用verbose参数则只显示所有active路由的摘要信息。

【举例】

# 查看通过地址前缀列表abc2过滤的active路由的摘要信息,地址前缀列表abc2允许前缀为10.1.1.0,掩码长度为24至32之间的路由通过。

<H3C>system-view

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

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

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

Routes matched by ip-prefix abc2:

  Summary count: 2

Destination/Mask   Protocol Pre  Cost    Nexthop       Interface

10.1.1.0/24        DIRECT    0   0       10.1.1.2       Vlan-interface1

10.1.1.2/32        DIRECT    0   0       127.0.0.1      InLoopBack0

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

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

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

Routes matched by ip-prefix abc2:

  Generate Default: no

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

 

  Summary count: 2

 

**Destination: 10.1.1.0         Mask: 255.255.255.0

        Protocol: #DIRECT       Preference: 0

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

        Vlinkindex: 0

        State: <Int ActiveU Retain Unicast>

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

 

**Destination: 10.1.1.2         Mask: 255.255.255.255

        Protocol: #DIRECT       Preference: 0

        *NextHop: 127.0.0.1        Interface: 127.0.0.1(InLoopBack0)

        Vlinkindex: 0

        State: <NoAdvise Int ActiveU Retain Gateway Unicast>

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

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

1.1.6  display ip routing-table protocol

【命令】

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

【视图】

任意视图

【参数】

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

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

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

l              bgp:显示BGP路由信息。

l              isis:显示IS-IS路由信息。

l              ospf:显示OSPF路由信息。

l              ospf-ase:显示OSPF ASE路由信息。

l              ospf-nssa:显示OSPF NSSA路由信息。

l              rip:显示RIP路由信息。

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

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

【描述】

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

【举例】

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

<H3C> display ip routing-table protocol direct

DIRECT Routing tables:

  Summary count: 8

DIRECT Routing table status:<active>:

  Summary count: 7

Destination/Mask   Protocol Pre  Cost        Nexthop     Interface

10.5.1.0/24          DIRECT      0      0            10.5.1.5        Vlan-interface105

10.5.1.5/32        DIRECT    0    0       127.0.0.1     InLoopBack0

100.100.1.1/32     DIRECT    0    0       127.0.0.1     InLoopBack0

102.1.1.0/24       DIRECT    0    0       102.1.1.1     LoopBack1

102.1.1.1/32       DIRECT    0    0       127.0.0.1     InLoopBack0

127.0.0.0/8        DIRECT    0    0       127.0.0.1     InLoopBack0

127.0.0.1/32       DIRECT    0    0       127.0.0.1     InLoopBack0

DIRECT Routing table status:<inactive>:

  Summary count: 1

Destination/Mask   Protocol Pre  Cost        Nexthop       Interface

100.100.1.1/32     DIRECT   0    0           100.100.1.1   LoopBack0

# 查看静态路由表。

<H3C> display ip routing-table protocol static

STATIC Routing tables:

  Summary count: 1

STATIC Routing tables status:<active>:

  Summary count: 0

STATIC Routing tables status:<inactive>:

  Summary count: 1

Destination/Mask   Protocol   Pre Cost       Nexthop      Interface

1.2.3.0/24          STATIC     60  0          1.2.4.5      Vlan-interface10

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

1.1.7  display ip routing-table radix

【命令】

display ip routing-table radix

【视图】

任意视图

【参数】

【描述】

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

【举例】

<H3C> display ip routing-table radix

Radix tree for INET (2) inodes 14 routes 10:

 

                   +--8+--{169.0.0.0

                   |  +-32+--{169.1.1.1

                +--0+

                |  |  +--8+--{127.0.0.0

                |  |  |  +-32+--{127.0.0.1

                |  +--1+

                |     |  +--8+--{2.0.0.0

                |     |  |     +-24+--{2.2.2.0

                |     |  |     |  +-32+--{2.2.2.2

                |     |  |  +-22+

                |     |  |     +-32+--{2.2.1.1

                |     +--6+

                |        +--8+--{1.0.0.0

                |           +-32+--{1.1.1.1

表1-3 display ip routing-table radix命令显示信息解释

符号

意义

INET

地址族

inodes

节点数

routes

路由数

 

1.1.8  display ip routing-table statistics

【命令】

display ip routing-table statistics

【视图】

任意视图

【参数】

【描述】

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

路由的统计信息包括路由总数目,协议添加、删除路由数目、打上deleted标志没有删除的路由、active路由、inactive路由数目。

【举例】

# 查看路由的统计信息。

<H3C> display ip routing-table statistics

Routing tables:

Proto      route       active      added       deleted

DIRECT     24          4           25          1

STATIC     4           1           4           0

BGP        0           0           0           0

RIP        0           0           0           0

IS-IS      0           0           0           0

OSPF       0           0           0           0

O_ASE      0           0           0           0

O_NSSA     0           0           0           0

AGGRE      0           0           0           0

Total      28          5           29          1

表1-4 display ip routing-table statistics命令显示信息解释

符号

意义

Proto

路由协议,O_ASE表示OSPF_ASE路由;O_NSSA表示OSPF NSSA路由;AGGRE表示聚合的路由

route

总的路由数目

active

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

added

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

deleted

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

Total

各种类型路由的统计信息总和

 

1.1.9  display ip routing-table verbose

【命令】

display ip routing-table verbose

【视图】

任意视图

【参数】

【描述】

display ip routing-table verbose命令查看路由表的全部详细信息。

当带参数verbose时显示全部路由表的详细信息。先显示用于路由状态描述的符号,然后输出整个路由表的统计数字,最后依次输出每条路由的详细描述。

使用display ip routing-table verbose命令能查看到当前所有的路由,包括未激活的和无效的路由。

【举例】

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

<H3C> display ip routing-table verbose

Routing Tables:

  Generate Default: no

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

  Destinations: 3       Routes: 3

  Holddown: 0    Delete: 62      Hidden: 0

**Destination: 1.1.1.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

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

         State: <Int ActiveU Retain Unicast>

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

**Destination: 1.1.1.1           Mask: 255.255.255.255

         Protocol: #DIRECT       Preference: 0

         *NextHop: 127.0.0.1        Interface: 127.0.0.1(InLoopBack0)

         State: <NoAdvise Int ActiveU Retain Gateway Unicast>

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

**Destination: 2.2.2.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

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

         State: <Int ActiveU Retain Unicast>

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

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

表1-5 display ip routing-table verbose命令显示信息解释

符号

意义

Holddown

当前被Holddown的路由数目

Delete

当前被删除的路由数目

Hidden

当前被隐藏的路由数目

 

1.2  静态路由配置命令

1.2.1  delete static-routes all

【命令】

delete static-routes all

【视图】

系统视图

【参数】

【描述】

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

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

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

【举例】

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

<H3C> system-view

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

[H3C] delete static-routes all

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

1.2.2  ip route-static

【命令】

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

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

【视图】

系统视图

【参数】

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

mask:掩码。

mask-length:掩码长度。由于要求32位掩码中的“1”必须是连续的,因此点分十进制格式的掩码也可以用掩码长度mask-length来代替(掩码长度是掩码中连续“1”的位数)。

interface-type interface-number:目前只支持指定下一跳出接口为NULL 0。NULL接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。

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

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

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

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

【描述】

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

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

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

l              当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。当查找路由表失败后,根据缺省路由进行包的转发。

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

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

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

【举例】

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

<H3C> system-view

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

[H3C] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2

1.2.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,缺省值为60。

【描述】

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

配置静态路由时,如果不指定该路由的优先级,则其优先级为缺省优先级的值。

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

【举例】

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

<H3C>system-view

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

[H3C] 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进行零域检查操作。

根据协议(RFC1058)规定,RIP-1的报文中有些区域必须为零,称之为零域(zero field)。可以使用checkzero命令来启动和禁止对RIP-1报文的零域检查操作。进行零域检查操作时,如果收到零域不为零的RIP-1报文,则拒绝处理该报文。

由于RIP-2的报文没有零域,所以此命令对RIP-2没有作用。

【举例】

# 不对RIP-1报文进行零域检查操作。

<H3C> system-view

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

[H3C] rip

[H3C-rip] undo checkzero

2.1.2  default cost

【命令】

default cost value

undo default cost

【视图】

RIP视图

【参数】

value:缺省路由权值,取值范围为1~16,缺省值为1

【描述】

default cost命令用来设置引入路由的缺省路由权值,undo default cost命令用来将其恢复为缺省值。

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

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

【举例】

# 设定引入其它路由协议路由的缺省路由权为3。

<H3C> system-view

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

[H3C] rip

[H3C-rip] default cost 3

2.1.3  display rip

【命令】

display rip

【视图】

任意视图

【参数】

【描述】

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

【举例】

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

<H3C> display rip

RIP is running

    Checkzero is on        Default cost : 1

    Summary is on          Preference : 100

    Traffic-share-across-interface is off

    Period update timer : 30

    Timeout timer : 180

    Garbage-collection timer : 120

    No peer router

    Network :

    10.0.0.0  

表2-1 display rip命令显示信息解释

符号

意义

RIP is running

RIP当前处于运行状态

Checkzero is on

启动零域检查

Default cost : 1

缺省路由权值为1

Summary is on

自动聚合路由

Preference : 100

RIP优先级为100

Traffic-share-across-interface

开启(on)/关闭(off)RIP在接口间的流量负载分担功能

Period update timer : 30

Timeout timer : 180

Garbage-collection timer : 120

RIP三个定时器的设置

No peer router

没有指定定点传送地址

Network :10.0.0.0

10.0.0.0网段上使能了RIP

 

2.1.4  display rip routing

【命令】

display rip routing

【视图】

任意视图

【参数】

【描述】

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

【举例】

# 显示RIP的路由信息。

<H3C> display rip routing

                     RIP routing table: public net

A = Active      I = Inactive      G=Garbage collection

 

Destination/Mask   Cost NextHop         Age     SourceGateway   Att

6.0.0.0/8          1    10.153.25.22    4s      10.153.25.22    A

表2-2 display rip routing命令显示信息解释

符号

意义

Destination/Mask

目的地址/掩码

Cost

开销

NextHop

路由的下一跳地址

Age

路由在路由表中存在的时间(老化时间)

SourceGateway

发送路由的网关

Att

属性,共有以下三种取值:

A

当前处于Active状态的路由

I

当前处于Inactive状态的路由

G

当前处于Garbage collection状态下的不可达路由,如果Garbage collection超时,且不可达路由没有收到来自同一邻居的更新,则该路由从路由表中被彻底删除

 

2.1.5  filter-policy export

【命令】

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

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

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

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

【视图】

RIP视图

【参数】

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

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

route-policy-name:用于过滤路由信息的路由策略名,取值范围为1~19个字符。采用路由策略可以使RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段决定发送或者接收哪些路由。

protocol:将被过滤路由信息的路由协议,目前可选择bgpdirectisisospfospf-aseospf-nssastatic

process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。

interface接口,指定接口后将针对指定的接口进行路由发布过滤。

interface-type interface-number:指定接口。

【描述】

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

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

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

【举例】

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

<H3C> system-view

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

[H3C] rip

[H3C-rip] filter-policy 2000 export

2.1.6  filter-policy import

【命令】

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

filter-policy route-policy route-policy-name import

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

undo filter-policy route-policy route-policy-name import

【视图】

RIP视图

【参数】

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

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

Interface接口,指定接口后将针对指定的接口进行路由过滤。

interface-type interface-number:指定接口。

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

route-policy-name:用于过滤路由信息的路由策略名,取值范围为1~19个字符。采用路由策略可以使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定发送或者接收哪些路由。

【描述】

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

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

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

通过指定访问控制列表、地址前缀列表和路由策略可以控制RIP接收路由的范围。

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

【举例】

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

<H3C>system-view

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

[H3C] rip

[H3C-rip] filter-policy 2000 import

2.1.7  host-route

【命令】

host-route

undo host-route

【视图】

RIP视图

【参数】

【描述】

host-route命令用来控制RIP接收主机路由,undo host-route命令用来拒绝接收主机路由。

缺省情况下,路由器接收主机路由。

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

【举例】

# 指定RIP拒绝接收主机路由。

<H3C> system-view

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

[H3C] rip

[H3C-rip] undo host-route

2.1.8  import-route

【命令】

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

undo import-route protocol [ process-id ]

【视图】

RIP视图

【参数】

protocol:可引入的源路由协议,目前RIP可引入的路由包括:directospfospf-aseospf-nssastaticisisbgp

process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。

allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。

value:所要引入的路由权值,取值范围为1~16。

route-policy route-policy-name:路由策略名,取值范围为1~19个字符。只有满足指定Route-policy的匹配条件的路由才被引入。

【描述】

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

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

import-route命令用于以一定的cost value值引入其它协议的路由。RIP将引入的路由视同自己的路由并以指定的cost value一同发送。此命令能大大地提高RIP获取路由的能力,从而提高RIP的性能。

如果不指定cost value,则按缺省路由权(default cost)引入,取值范围为1~16,如果引入路由的cost值等于16,则RIP继续以该cost向其他RIP路由器宣告,并将该路由标识为Hold Down。但该路由仍然可以用来转发数据包。直到Garbage Collection定时器超时(默认为120秒),就不再发送该路由。

相关配置可参考命令default cost

需要注意的是:

l              import-route bgp命令表示只引入EBGP路由信息。

l              import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。

l              使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。

&  说明:

请慎用import-route bgp allow-ibgp命令!

 

【举例】

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

<H3C> system-view

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

[H3C] rip

[H3C-rip] import-route static cost 4

# 设定缺省路由权,并以缺省路由权引入OSPF路由。

<H3C> system-view

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

[H3C] rip

[H3C-rip] default cost 3

[H3C-rip] import-route ospf

2.1.9  network

【命令】

network network-address

undo network network-address

【视图】

RIP视图

【参数】

network-address:为使能或不使能的网络的地址,其取值可以为各个接口IP网络地址。

【描述】

network命令用来使能RIP接口,undo network命令用来禁用RIP接口。

缺省情况下,禁用所有RIP接口。

启动RIP路由进程后,RIP路由进程缺省在所有的接口禁用。为了在某一接口上使能RIP路由则必须使用network命令。

当对某一地址使用命令network时,效果是使能该地址的网段的接口。例如:network 129.102.1.1,用display current-configurationdisplay rip命令看到的均是 network 129.102.0.0。

相关配置可参考命令rip work

【举例】

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

<H3C> system-view

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

[H3C] rip

[H3C-rip] network 129.102.0.0

2.1.10  peer

【命令】

peer ip-address

undo peer ip-address

【视图】

RIP视图

【参数】

ip-address:要与之交换信息的需定点发送的对端路由器接口的IP地址,用点分十进制格式表示。

【描述】

peer命令用来指定需要定点发送的目的地址,undo peer命令用来取消指定的地址。

RIP缺省不向任何定点地址发送。

peer命令指定需要定点传送的地址,这主要是为了应付某些不能以广播地址发送的特定非广播网的特殊需求。在通常情况下,我们并不建议用户使用该命令。

【举例】

# 设置定点发送地址202.38.165.1。

<H3C> system-view

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

[H3C] rip

[H3C-rip] peer 202.38.165.1

2.1.11  preference

【命令】

preference value

undo preference

【视图】

RIP视图

【参数】

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

【描述】

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

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

【举例】

# 指定RIP的优先级为20。

<H3C> system-view

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

[H3C] rip

[H3C-rip] preference 20

2.1.12  reset

【命令】

reset

【视图】

RIP视图

【参数】

【描述】

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

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

【举例】

# 将RIP系统配置复位。

<H3C> system-view

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

[H3C] rip

[H3C-rip] reset

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

2.1.13  rip

【命令】

rip

undo rip

【视图】

系统视图

【参数】

【描述】

rip命令用来启动RIP协议的运行并进入其视图,undo rip命令用来停止RIP协议的运行。

缺省情况下,系统不运行RIP协议。

必须先启动RIP,才能进入RIP视图,才能配置RIP的各种全局性参数,而配置与接口相关的参数则不受是否已经启动RIP的限制。

&  说明:

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

 

【举例】

# 启动RIP协议并进入其视图。

<H3C> system-view

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

[H3C] rip

[H3C-rip]

2.1.14  rip authentication-mode

【命令】

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

undo rip authentication-mode

【视图】

接口视图

【参数】

simple:明文验证方式。

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

md5:MD5密文验证方式。

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

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

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

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

【描述】

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

RIP-1不支持验证报文。RIP的验证报文主要有两种类型,明文验证和MD5密文验证。其中,采用MD5密文验证方式时有两种报文格式,一种遵循RFC 2453规定,另一种在RFC 2082中专门阐述。路由器对这两种报文格式均提供支持,用户可以根据不同的需要自行选择。

相关配置可参考命令rip version

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip version 2

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

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip version 2

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

2.1.15  rip input

【命令】

rip input

undo rip input

【视图】

接口视图

【参数】

【描述】

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

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

此命令是与其它两条命令rip outputrip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。

相关配置可参考命令rip outputrip work

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] undo rip input

2.1.16  rip metricin

【命令】

rip metricin value

undo rip metricin

【视图】

接口视图

【参数】

value:在接收路由时添加的附加路由权值,取值范围为0~16,缺省值为0。

【描述】

rip metricin命令用来设置接口接收RIP路由时添加的附加路由权值,undo rip metricin命令用来恢复该附加路由权值的缺省值。

相关配置可参考命令rip metricout

【举例】

# 指定接口Vlan-interface 10在接收RIP路由时添加的附加路由权值为2。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip metricin 2

2.1.17  rip metricout

【命令】

rip metricout value

undo rip metricout

【视图】

接口视图

【参数】

value:在发送路由时添加的附加路由权值,取值范围为1~16,缺省值为1。

【描述】

ip metricout命令用来设置接口发送RIP路由时添加的附加路由权值,undo rip metricout命令用来恢复该附加路由权值的缺省值。

&  说明:

metricout的设置仅对路由器学习到的RIP路由,以及路由器自己产生的RIP路由有效,对于从其他路由协议引入到RIP的路由无效。

 

相关配置可参考命令rip metricin

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip metricout 2

2.1.18  rip output

【命令】

rip output

undo rip output

【视图】

接口视图

【参数】

【描述】

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

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

此命令是与其它两条命令rip inputrip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。

相关配置可参考命令rip input,rip work

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] undo rip output

2.1.19  rip split-horizon

【命令】

rip split-horizon

undo rip split-horizon

【视图】

接口视图

【参数】

【描述】

rip split-horizon命令用来指定接口发送RIP报文时使用水平分割,undo rip split-horizon命令用来指定接口发送RIP报文时不使用水平分割。

缺省情况下,接口发送RIP报文时使用水平分割。

通常情况下,为了防止路由环的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。在关闭水平分割时一定要确认是否必要。

【举例】

# 指定接口Vlan-interface 10处理RIP报文时不使用水平分割。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

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

2.1.20  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-1;RIP-1采用广播形式发送报文;RIP-2采用多播形式发送报文。

当接口运行RIP-1时,只接收与发送RIP-1广播报文,接收RIP-2广播报文,不接收RIP-2多播报文;当接口运行在RIP-2广播方式时,接收与发送RIP-2广播报文,并能够接收RIP-1的广播报文和RIP-2多播报文;当接口运行在RIP-2多播方式时,只接收和发送RIP-2多播报文,接收RIP-2广播报文,但不接收RIP-1广播报文。

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip version 2 broadcast

2.1.21  rip work

【命令】

rip work

undo rip work

【视图】

接口视图

【参数】

【描述】

rip work命令用来启动接口运行RIP协议,undo rip work命令用来禁止接口运行RIP协议。

缺省情况下,接口上运行RIP协议。

该命令与rip inputrip outputnetwork命令共同作用,相关配置可参考命令network,rip input,rip output

【举例】

# 禁止接口Vlan-interface 10运行RIP协议。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] undo rip work

2.1.22  summary

【命令】

summary

undo summary

【视图】

RIP视图

【参数】

【描述】

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

缺省情况下,激活RIP-2的路由聚合功能。

为了减少网络上的路由流量,减小路由表的大小,可以对路由进行聚合操作。如果使用RIP-2,当需要将子网路由广播出去时,可以通过undo summary命令关闭路由聚合功能。

RIP-1不支持子网掩码,如果转发子网路由有可能会引起歧义。所以,RIP-1始终启用路由聚合功能。undo summary命令对RIP-1不起作用。

相关配置可参考命令rip version

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] rip version 2

[H3C-Vlan-interface10] quit

[H3C] rip

[H3C-rip] undo summary

2.1.23  timers

【命令】

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

undo timers { update | timeout } *

【视图】

RIP视图

【参数】

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

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

【描述】

timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection的值,undo timers命令用来恢复缺省设置。

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

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

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

相关配置可参考命令display rip

【举例】

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

<H3C> system-view

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

[H3C] rip

[H3C-rip] timers update 10 timeout 30

2.1.24  traffic-share-across-interface

【命令】

traffic-share-across-interface

undo traffic-share-across-interface

【视图】

RIP视图

【参数】

【描述】

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

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

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

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

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

【举例】

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

<H3C> system-view

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

[H3C] rip

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

 


第3章  OSPF配置命令

&  说明:

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

 

3.1  OSPF配置命令

3.1.1  abr-summary

【命令】

abr-summary ip-address mask [ advertise | not-advertise ]

undo abr-summary ip-address mask

【视图】

OSPF区域视图

【参数】

ip-address:网段地址。

mask:网络掩码。

advertise:通告匹配指定IP地址/掩码的聚合路由。

not-advertise:不通告匹配指定IP地址/掩码的聚合路由。

【描述】

abr-summary命令用来在区域边界路由器上配置路由聚合,undo abr-summary命令用来取消在区域边界路由器上进行路由聚合的功能。

缺省情况下,区域边界路由器不对路由聚合。

本命令只适用于边界路由器(ABR),用来对某一个区域进行路由聚合。ABR向其它区域只发送一条聚合后的路由。路由聚合是指:路由信息在ABR处进行处理,对于每一个配置了聚合的网段,只有一条路由被发送到其它区域。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。

【举例】

# 将OSPF区域1中两个网段36.42.10.0,36.42.110.0的路由聚合成一条摘要路由36.42.0.0向其它区域发送。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] network 36.42.10.0 0.0.0.255

[H3C-ospf-1-area-0.0.0.1] network 36.42.110.0 0.0.0.255

[H3C-ospf-1-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地址格式。

【描述】

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

【举例】

# 进入OSPF区域0视图。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 0

[H3C-ospf-1-area-0.0.0.0]

3.1.3  asbr-summary

【命令】

asbr-summary ip-address mask [ not-advertise | tag value ]

undo asbr-summary ip-address mask

【视图】

OSPF视图

【参数】

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

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

not-advertise:不通告匹配指定IP地址/掩码的路由。如果不指定该参数将通告聚合路由。

tag value:Tag值主要用于通过Route-policy控制路由发布,value的取值范围为0~4294967295。如果不指定该参数,缺省值为1。

【描述】

asbr-summary命令用来设置OSPF对引入的路由进行聚合,undo asbr-summary命令用来取消聚合。

缺省情况下,不对引入路由进行聚合。

配置引入路由聚合后,如果本地路由器是自治系统边界路由器ASBR,将对引入的聚合地址范围内的Type-5 LSA进行聚合,当配置了NSSA区域时,还要对引入的聚合地址范围内的Type-7 LSA进行聚合。

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

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

【举例】

# 设置路由器H3C的引入路由聚合。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] asbr-summary 10.2.0.0 255.255.0.0 not-advertise

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 simple用来配置明文验证字口令。若该区域配置支持MD5密文验证类型,则用命令ospf authentication-mode md5来配置MD5密文验证字口令。

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

【举例】

# 进入区域0视图。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 0

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

[H3C-ospf-1-area-0.0.0.0] authentication-mode md5

3.1.5  default cost

【命令】

default cost value

undo default cost

【视图】

OSPF视图

【参数】

value:OSPF引入外部路由的缺省路由权值,取值范围为0~16777214,缺省路由权值为1。

【描述】

default cost命令用来设置OSPF引入外部路由的缺省路由权,undo default cost命令用来恢复配置OSPF引入外部路由的缺省路由权的缺省值。

由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,外部路由权值会影响路由选择和计算,因此,有必要规定协议引入外部路由的缺省路由权。

【举例】

# 指定OSPF引入外部路由的缺省路由权为10。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default cost 10

3.1.6  default interval

【命令】

default interval seconds

undo default interval

【视图】

OSPF视图

【参数】

seconds:引入外部路由的缺省时间间隔,单位为秒,取值范围为1~2147483647,缺省值为1秒。

【描述】

default interval命令用来设置OSPF引入外部路由的缺省时间间隔,undo default interval命令用来恢复引入外部路由缺省时间间隔的缺省值。

由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,过于频繁地引入大量路由会显著影响设备性能,因此,有必要规定协议引入外部路由的缺省时间间隔。

【举例】

# 指定OSPF引入外部路由的缺省时间间隔为10秒。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default interval 10

3.1.7  default limit

【命令】

default limit routes

undo default limit

【视图】

OSPF视图

【参数】

routes:每单位时间内引入外部路由数量的缺省限制,取值范围为:200~2147483647,缺省值为1000条。

【描述】

default limit命令用来设置OSPF在每单位时间内引入外部路由数量的缺省限制,undo default limit命令用来恢复引入外部路由数量的缺省限制的缺省值。

由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,一次引入过多的外部路由会显著影响设备性能,因此,有必要规定在一次传播中引入外部路由信息数量的缺省条数。

相关配置可参考命令default interval

【举例】

# 指定OSPF引入外部路由数量的缺省限制为200条。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default limit 200

3.1.8  default tag

【命令】

default tag tag

undo default tag

【视图】

OSPF视图

【参数】

tag:缺省标记,取值范围为0~4294967295,缺省值为1。

【描述】

default tag命令用来设置OSPF在引入外部路由时的缺省标记,undo default tag命令用来恢复引入外部路由时的缺省标记的缺省值。

在OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省标记等。

相关配置可参考命令default type

【举例】

# 设置OSPF引入自治系统外部路由的缺省标记为10。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default tag 10

3.1.9  default type

【命令】

default type { 1 | 2 }

undo default type

【视图】

OSPF视图

【参数】

type 1:第一类外部路由。

type 2:第二类外部路由。

【描述】

default type命令用来设置OSPF在引入外部路由时的缺省类型,undo default type命令用来于恢复OSPF在引入外部路由时缺省类型的缺省值。

缺省情况下,引入第二类外部路由。

OSPF在协议中规定了两类外部路由信息,可以用本节所述命令规定引入外部路由信息时的缺省类型。

相关配置可参考命令default tag

【举例】

# 指定OSPF引入外部路由时的缺省类型为第一类路由。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default type 1

3.1.10  default-cost

【命令】

default-cost value

undo default-cost

【视图】

OSPF区域视图

【参数】

value:OSPF发送到STUB区域或者NSSA区域的缺省路由的开销,取值范围为0~16777214,缺省值为1。

【描述】

default-cost命令用来指定OSPF发送到STUB区域或者NSSA区域的缺省路由的开销。undo default-cost命令用来将OSPF发送到STUB区域或者NSSA区域缺省路由的开销恢复为缺省值。

本命令只适用于连接到STUB或者NSSA区域的边界路由器。

配置STUB区域需要两条配置命令:stubdefault-cost,所有连接到STUB区域的路由器,必须使用stub命令将该区域设置成stub属性。default-cost指定区域边界路由器发送到STUB区域或者NSSA区域的缺省路由的开销。

相关配置可参考命令stubnssa

【举例】

# 将区域1设置成STUB区域,使发送到该STUB区域的缺省路由的开销为60。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] network 20.0.0.0 0.255.255.255

[H3C-ospf-1-area-0.0.0.1] stub

[H3C-ospf-1-area-0.0.0.1] default-cost 60

3.1.11  default-route-advertise

【命令】

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

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

【视图】

OSPF视图

【参数】

always:如果本机没有配置缺省路由,使用此参数可产生一个描述缺省路由的ase lsa发布出去。如果没有指定该关键字,本机必须要配置缺省路由才可以引入产生缺省路由的ase lsa。

cost value:该ase lsa的路由权值。value的取值范围为:0~16777214,如果不配置该参数,缺省值为1。

type type-value:该ase lsa的路由权类型。取值范围为1~2,如果不配置,缺省值为2。

route-policy route-policy-name:如果缺省路由匹配route-policy-name指定的route-policy,那么route-policy将影响的ase lsa中的值,参数route-policy-name为长度范围为1~19的字符串。

【描述】

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

缺省情况下,OSPF不引入缺省路由。

使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用default-route-advertise命令。当本机没有配置缺省路由时,要产生缺省路由ase lsa应使用always关键字。

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

【举例】

# 配置如果本机有缺省路由,就产生缺省路由的ase lsa,如果没有,就不产生:

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] default-route-advertise

# 配置即使本机没有缺省路由,也会产生缺省路由的ase lsa发布到OSPF路由域中:

[H3C-ospf-1] default-route-advertise always

3.1.12  display ospf abr-asbr

【命令】

display ospf [ process-id ] abr-asbr

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

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

<H3C> display ospf abr-asbr

                  OSPF Process 1 with Router ID 1.1.1.1

Routing Table to ABR and ASBR

 I = Intra i = Inter A = ASBR B = ABR    S = SumASBR

Destination        Area         Cost   Nexthop         Interface

IA 2.2.2.2         0.0.0.0      10     10.153.17.89    Vlan-interface1

表3-1 display ospf abr-asbr命令显示信息解释

符号

意义

Destination

ABR或者ASBR的Router ID

Area

本路由器与该ABR或ASBR相连的区域

Cost

该路由的开销值为10

Nexthop

下一跳地址

Interface

本地路由器的输出接口

 

3.1.13  display ospf asbr-summary

【命令】

display ospf [ process-id ] asbr-summary [ ip-address mask ]

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

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

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

【描述】

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

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

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

【举例】

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

<H3C> display ospf asbr-summary

                 OSPF Process 1 with Router ID 10.1.1.1

                              Summary Addresses 

Total summary address count:   2

 

                Summary Address

net      : 168.10.0.0

mask     : 255.254.0.0

tag      : 1

status   : Advertise

The Count of Route is 0

 

                Summary Address

net      : 1.1.0.0

mask     : 255.255.0.0

tag      : 100

status   : DoNotAdvertise

The Count of Route is 0

表3-2 display ospf asbr-summary命令显示信息解释

符号

意义

net

目的网段

mask

掩码

tag

标记

status

状态信息,有两种取值:

DoNotAdvertise

到这一网段的聚合路由信息将不被发布出去

Advertise

到这一网段的聚合路由信息将会被发布出去

 

3.1.14  display ospf brief

【命令】

display ospf [ process-id ] brief

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的概要信息。

<H3C> display ospf brief

                 OSPF Process 1 with Router ID 10.1.1.1

                        OSPF Protocol Information

 

 RouterID: 10.1.1.1

 Spf-schedule-interval: 5

 Routing preference: Inter/Intra: 10 External: 150

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

 SPF computation count: 163

 Area Count: 1    Nssa Area Count: 0

 

 Area 0.0.0.0:

   Authtype: none   Flags: <>

   SPF scheduled: <Router Net Intra>

   Interface: 110.1.1.1 (Vlan-interface110)

     Cost: 11 State: DR    Type: Broadcast

     Priority: 11

     Designated Router: 110.1.1.1

     Backup Designated Router: 110.1.1.2

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

表3-3 display ospf brief命令显示信息解释

符号

意义

RouterID

本路由器的Router ID

spf-schedule-interval

SPF计算间隔

Authtype

OSPF验证类型

Routing preference

OSPF路由优先级,OSPF内部路由包括intra/inter area路由,优先级缺省是10,OSPF外部路由的缺省值是150

Default ASE parameters

OSPF引入外部路由时的缺省参数,包括metric、type、tag

SPF computation count

自从OSPF启动以来进行的SPF计算的次数

Area Count

本路由器所连接的各个区域

Nssa Area Count

NSSA区域数目

SPF scheduled

SPF计算时序(标志)

Interface

属于该区域的接口名称

Cost

路由开销

State

状态信息

Type

OSPF接口的网络类型/第一个Type为引入外部路由的类型

Priority

优先级

Designated Router

指定路由器DR(IP地址)

Backup Designated Router

备份指定路由器BDR(IP地址)

Timers

OSPF计时器,分别定义:

Hello

hello报文间隔

Dead

邻居失效时间间隔

Poll

轮询时间间隔

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.15  display ospf cumulative

【命令】

display ospf [ process-id ] cumulative

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

display ospf cumulative命令用来显示OSPF的统计信息。

【举例】

# 显示OSPF的统计信息。

<H3C> display ospf cumulative

                 OSPF Process 1 with Router ID 10.1.1.1

                               Cumulations

 

  IO Statistics

             Type        Input     Output

            Hello         6271       9241

   DB Description         9659       9915

   Link-State Req          419       1426

Link-State Update        30190      51723

   Link-State Ack        13642      22262

  ASE: 6231 Checksum Sum: C3D40E0

  LSAs originated by this router

  Router: 141  Net: 5

  LSAs Originated: 146  LSAs Received: 161905

 

  Area 0.0.0.0:

    Neighbors: 4  Interfaces: 5

    Spf: 163  Checksum Sum 3C60A5F8

    rtr: 105 net: 187 sumasb: 0 sumnet: 30500

 

  Routing Table:

    Intra Area: 8  Inter Area: 0  ASE: 5

表3-4 display ospf cumulative命令显示信息解释

符号

意义

IO Statistics

Type

输入、输出的OSPF报文的种类

Input

收到的每种报文的个数

Output

发送的每种报文的个数

ASE

所有的ASE LSA的个数

checksum sum

ASE LSA的校验和

LSAs

originated

自己生成的LSA的个数

received

收到的别的路由器产生的LSA的个数

Router

所有的Router LSA的个数

SumNet

所有的Sumnet LSA的个数

SumASB

所有的SumASB LSA的个数

Area

Neighbors

本area中的邻居个数

Interfaces

本area中的接口个数

Spf

本area已经进行的SPF计算的次数

rtr;net;sumasb;sumnet

本area中的各种LSA的个数

Routing Table

Intra Area

域内路由的条数

Inter Area

域间路由的条数

ASE

外部路由的条数

 

3.1.16  display ospf error

【命令】

display ospf [ process-id ] error

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的错误信息。

<H3C> display ospf error

                  OSPF Process 1 with Router ID 1.1.1.1

OSPF packet error statistics:

   0: IP: received my own packet        0: OSPF: wrong packet type

   0: OSPF: wrong version               0: OSPF: wrong checksum

   0: OSPF: wrong area id               0: OSPF: area mismatch

   0: OSPF: wrong virtual link          0: OSPF: wrong authentication type

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

   0: OSPF: packet size > ip length     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: router id confusion        0: HELLO: virtual neighbor unknown

   0: HELLO: NBMA neighbor unknown      0: DD: neighbor state low

   0: DD: router id confusion           0: DD: extern option mismatch

   0: DD: unknown LSA type              0: LS ACK: neighbor state low

   0: LS ACK: wrong ack                 0: LS ACK: duplicate ack

   0: LS ACK: unknown LSA type          0: LS REQ: neighbor state low

   0: LS REQ: empty request             0: LS REQ: wrong request

   0: LS UPD: neighbor state low        0: LS UPD: newer self-generate LSA

   0: LS UPD: LSA checksum wrong         0: LS UPD: received less recent LSA

   0: LS UPD: unknown LSA type           0: OSPF routing: next hop not exist

   0: DD: MTU option mismatch           0: ROUTETYPE: wrong type value

   0: LS UPD: LSA length wrong

表3-5 display ospf error命令显示信息解释

域名

意义

IP: received my own packet

收到自己发出的数据包

OSPF: wrong packet type

OSPF数据包类型错误

OSPF: wrong version

OSPF版本错误

OSPF: wrong checksum

OSPF校验和错误

OSPF: wrong area id

OSPF区域标识(ID)错误

OSPF: area mismatch

OSPF区域不匹配

OSPF: wrong virtual link

OSPF虚连接错误

OSPF: wrong authentication type

OSPF验证类型错误

OSPF: wrong authentication key

OSPF认证关键字错误

OSPF: too small packet

OSPF数据包太小

OSPF: packet size > ip length

OSPF数据包大小超过IP数据包长度

OSPF: transmit error

OSPF传输错误

OSPF: interface down

OSPF接口down,不可用

OSPF: unknown neighbor

OSPF邻居未知

HELLO: netmask mismatch

网络掩码不匹配

HELLO: hello timer mismatch

发送HELLO报文的时间间隔不匹配

HELLO: dead timer mismatch

发送邻居失效报文的时间间隔不匹配

HELLO: extern option mismatch

Hello报文extern选项不匹配

HELLO: router id confusion

Hello报文:Router ID冲突

HELLO: virtual neighbor unknown

Hello报文:未知的虚拟邻居

HELLO: NBMA neighbor unknown

Hello报文:未知的NBMA邻居

DD: neighbor state low

DD(数据库描述)报文:邻居状态不同步

DD: unknown LSA type

DD报文:未知的LSA类型

DD: router id confusion

DD报文: router id无法识别

DD: extern option mismatch

DD报文:外部路由标识位错误

LS ACK: neighbor state low

Link state acknowledgment报文(链路状态响应报文):邻居状态不同步

LS ACK: wrong ack

Link state acknowledgment报文:错误的ack

LS ACK: duplicate ack

Link state acknowledgment报文:重复的ack

LS ACK: unknown LSA type

Link state acknowledgment报文:未知的LSA类型

LS REQ: neighbor state low

Link state request(链路状态请求)报文:邻居状态不同步

LS REQ: empty request

Link state request(链路状态请求)报文:空请求

LS REQ: wrong request

Link state request(链路状态请求)报文:错误的请求

LS UPD: neighbor state low

Link state update报文:邻居状态不同步

LS UPD: newer self-generate LSA

Link state update报文:自己有较新的LSA

LS UPD: LSA checksum wrong

Link state update报文:LSA校验和错误

LS UPD:received less recent LSA

Link state update报文:收到非最新的LSA

LS UPD: unknown LSA type

Link state update报文:未知的LSA类型

OSPF routing: next hop not exist

OSPF路由下一跳不存在

DD: MTU option mismatch

数据库描述报文的MTU选项不匹配

ROUTETYPE: wrong type value

路由类型错误

LS UPD: LSA length wrong

LSA长度错误

 

3.1.17  display ospf interface

【命令】

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

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

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

【描述】

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

【举例】

# 显示Vlan-interface 1的OSPF接口信息。

<H3C> display ospf interface vlan-interface 1

                OSPF Process 1 with Router ID 1.1.1.1

                                Interfaces

Interface: 10.110.10.2 (Vlan-interface1)

 Cost: 1 State: BackupDR    Type: Broadcast

 Priority: 1

 Designated Router: 10.110.10.1

 Backup Designated Router: 10.110.10.2

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

表3-6 display ospf interface命令显示信息说明

符号

意义

Cost

此接口的花费

State

接口状态机的状态

Type

接口的OSPF网络类型

Priority

此接口参与选举所在网络的DR的优先级

Designated Router

此接口所在网络的DR

Backup Designated Router

此接口所在网络的BDR

Timers

OSPF计时器,分别定义:

Hello

hello报文间隔

Dead

邻居失效时间间隔

Poll

轮询时间间隔

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.18  display ospf lsdb

【命令】

display ospf [ process-id [ area-id ] ] lsdb [ brief | [ asbr | ase | network | nssa | router | summary ] [ ip-address ] [ originate-router ip-address | self-originate ] ]

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295)或IP地址格式。

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

asbr:显示数据库中ASBR路由器发布的Type-4 LSA(Summary-Asbr-LSA)的信息。

ase:显示数据库中Type-5 LSA(AS-external-LSA)的信息,在选择区域后不能使用该参数。

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

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

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

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

ip-address:链路状态标识(以IP地址形式表示)。

originate-router ip-address:发布LSA报文的路由器的路由器ID。

self-originate:查看本地路由器自己产生的LSA(self-originate LSA)的数据库信息。

【描述】

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

【举例】

# 显示OSPF的连接状态数据库信息。

<H3C> display ospf lsdb

                OSPF Process 1 with Router ID 1.1.1.1

                            Link State Database

                               Area: 0.0.0.0

Type LinkState ID  AdvRouter  Age Len  Sequence  Metric Where

Rtr  2.2.2.2       2.2.2.2    465 36   8000000c       0 SpfTree

Rtr  1.1.1.1       1.1.1.1    449 36   80000004       0 SpfTree

Net  10.153.17.89  2.2.2.2    465 32   80000004       0 SpfTree

SNet 10.153.18.0   1.1.1.1    355 28   80000003      10 Inter List

                              Area: 0.0.0.1

Type LinkState ID  AdvRouter  Age Len  Sequence  Metric Where

Rtr  1.1.1.1       1.1.1.1    449 36   80000004       0 SpfTree

Rtr  3.3.3.3       3.3.3.3    429 36   8000000a       0 Clist

Net  10.153.18.89  3.3.3.3    429 32   80000003       0 SpfTree

SNet 10.153.17.0   1.1.1.1    355 28   80000003      10 Inter List

ASB  2.2.2.2       1.1.1.1    355 28   80000003      10 SumAsb List

                             AS External Database:

Type LinkState ID  AdvRouter  Age Len  Sequence  Metric Where

ASE  10.153.18.0   1.1.1.1   1006 36   80000002       1 Ase List

ASE  10.153.16.0   2.2.2.2    798 36   80000002       1 Uninitialized

ASE  10.153.17.0   2.2.2.2    623 36   80000003       1 Uninitialized

ASE  10.153.17.0   1.1.1.1   1188 36   80000002       1 Ase List

表3-7 display ospf lsdb命令显示信息说明

符号

意义

Type

此LSA的类型

LinkStateID

此LSA的链路状态ID

AdvRouter

发布此LSA的路由器的router ID

Age

此LSA的年龄

Len

此LSA的长度

Sequence

此LSA的序列号

Metric

发布此lsa的路由器到此lsa描述的目的地的花费

Where

此LSA的位置

 

<H3C> display ospf lsdb ase

                OSPF Process 1 with Router ID 1.1.1.1

                           Link State Data Base

type: ASE

ls id :  2.2.0.0

adv rtr: 1.1.1.1

ls age:  349

len:    36

seq#:   80000001

chksum:  0xfcaf

Options: (DC)

Net mask:255.255.0.0

    Tos 0 metric: 1

    E type :    2

    Forwarding Address: 0.0.0.0

    Tag: 1

表3-8 display ospf lsdb ase命令显示信息说明

符号

意义

type

此LSA的类型

ls id

此LSA的链路状态ID

adv rtr

发布此LSA的路由器的Router ID

ls age

此LSA已经存在的时间

len

此LSA的长度

seq#

此LSA的序列号

chksum

此LSA的校验和

Options

此LSA的选项

Net mask

网络掩码

E type

外部路由类型

Forwarding Address

转发地址

Tag

标记

 

3.1.19  display ospf nexthop

【命令】

display ospf [ process-id ] nexthop

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的下一跳信息。

<H3C> display ospf nexthop

                OSPF Process 1 with Router ID 2.2.2.2

 

Next hops:

Address       Type    Refcount     Intf Addr       Intf Name

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

202.38.160.1 Direct  3          202.38.160.1      Vlan-interface2

202.38.160.2 Neighbor    1          202.38.160.1      Vlan-interface2

表3-9 display ospf nexthop命令显示信息说明

符号

意义

Address

下一跳地址

Type

下一跳类型

Refcount

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

Intf Addr

到此下一跳的出接口IP地址

Intf Name

到此下一跳的出接口

nexthop

下一跳

 

3.1.20  display ospf peer

【命令】

display ospf [ process-id ] peer [ brief | statistics ]

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

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

display ospf peer statistics 命令用来显示OSPF邻居的统计信息。

【举例】

# 显示OSPF的邻接点信息。

<H3C> display ospf peer

                OSPF Process 1 with Router ID 1.1.1.1

                                Neighbors

Area 0.0.0.0 interface 10.153.17.88(Vlan-interface1)'s neighbor(s)

  RouterID: 2.2.2.2         Address: 10.153.17.89

        State: Full  Mode: Nbr is Master  Priority: 1

        DR: 10.153.17.89  BDR: 10.153.17.88

        Dead timer expires in 31s

        Neighbor has been up for 01:14:14

表3-10 display ospf peer命令显示信息说明

符号

意义

RouterID

邻居路由器的Router ID

Address

邻居路由器与本路由器通信的接口的地址

State

邻接关系的状态

Mode

交换DD报文时协商形成的主从模式,或是master或是slave

Priority

邻居参与选举DR/BDR的优先级

DR

选出的DR在此网路中的接口的ip地址

BDR

选出的BDR在此网路中的接口的ip地址

Dead timer expires in 31s

离邻居失效还剩多长时间

Neighbor has been up for 01:14:14

邻居存在的时间

 

# 显示邻接点的统计信息。

<H3C> 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.0      0    0       0    0     0       0        0       1    1

0.0.0.1      0    0       0    0     0       0        0       1    1

Total        0    0       0    0     0       0        0       2    2

表3-11 display ospf peer statistics命令显示信息说明

符号

意义

Area ID

区域标识(ID)

Down

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

Attempt

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

Init

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

2-Way

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

ExStart

在此状态,路由器要决定初始的数据库描述数据包的序列号,用于数据交换,以保证路由器得到的永远是最新的链路状态信息

Exchange

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

Loading

在此状态,OSPF路由器会根据它发现的邻居路由器更新的链路状态信息及自身保存的已过期的信息向邻居路由器提出请求,并等待邻居路由器的响应

Full

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

 

3.1.21  display ospf request-queue

【命令】

display ospf [ process-id ] request-queue

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 查看OSPF请求列表信息。

<H3C> display ospf request-queue

                 OSPF Process 1 with Router ID 1.1.1.1

                               Request List

 

  The Router's Neighbor is

  RouterID:  10.1.1.1        Address: 120.1.1.1

  Interface: 120.1.1.2       Area: 0.0.0.0

  Request list:

  LSID:151.14.83.0      AdvRouter:5.4.0.0  Sequence:8000002a  Age:545

  LSID:151.10.91.0      AdvRouter:5.4.0.0  Sequence:8000002a  Age:545

表3-12 display ospf request-queue命令显示信息说明

符号

意义

RouterID

邻居路由器的Router ID

Address

邻居路由器与本路由器通信的接口的地址

Interface

该网段接口地址

Area

OSPF区域号

LSID

此LSA的Link State ID(链路状态标识)

AdvRouter

发布此LSA的路由器的Router ID

Sequence

此LSA的序列号,以发现旧的和重复的LSA

Age

此LSA的存活时间

 

3.1.22  display ospf retrans-queue

【命令】

display ospf [ process-id ] retrans-queue

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF重传列表信息。

<H3C> display ospf retrans-queue

                 OSPF Process 200 with Router ID 103.160.1.1

                               Retransmit List

      The Router's Neighbors is

  RouterID: 162.162.162.162 Address: 103.169.2.2

  Interface: 103.169.2.5     Area: 0.0.0.1

          Retrans list:

          Type: ASE  LSID:129.11.77.0  AdvRouter:103.160.1.1

          Type: ASE  LSID:129.11.108.0  AdvRouter:103.160.1.1

表3-13 display ospf retrans-queue命令显示信息说明

符号

意义

RouterID

邻居路由器的Router ID

Address

邻居路由器与本路由器通信的接口的地址

Interface

该网段接口地址

Area

OSPF区域号

Type

此LSA的类型

LSID

此LSA的Link State ID(链路状态标识)

AdvRouter

发布此LSA的路由器的Router ID

 

3.1.23  display ospf routing

【命令】

display ospf [ process-id ] routing

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的路由表信息。

<H3C> display ospf routing

                  OSPF Process 1 with Router ID 1.1.1.1

                        Routing Tables

Routing for Network

Destination      Cost Type  NextHop         AdvRouter        Area

10.110.0.0/16       1  Net  10.110.10.1      1.1.1.1         0.0.0.0

10.10.0.0/16        1  Stub 10.10.0.1        3.3.3.3         0.0.0.0

 

Total Nets: 2

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

表3-14 display ospf routing命令显示信息说明

符号

意义

Destination

目的网段

Cost

开销

Type

路由类型

NextHop

路由下一跳

AdvRouter

发布此路由的路由器的Router ID

Area

区域ID

Intra Area

区域内部路由条数

Inter Area

域间路由条数

ASE

外部路由条数

NSSA

NSSA路由条数

 

3.1.24  display ospf vlink

【命令】

display ospf [ process-id ] vlink

【视图】

任意视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的虚连接信息。

<H3C> display ospf vlink

                  OSPF Process 1 with Router ID 1.1.1.1

                        Virtual Links

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

    Cost: 0 State: Full    Type: Virtual

    Transit Area: 0.0.0.2

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

表3-15 display ospf vlink命令显示信息说明

符号

意义

Virtual-link Neighbor-id

虚连接邻居路由器的Router ID

State

状态

Interface

属于此虚连接的本端接口IP地址

Cost

接口的路由开销

Type

类型:虚连接

Transit Area

此虚连接所穿越的转换区ID,此区域不可以是骨干区、STUB区和NSSA区

Timers

OSPF计时器,分别定义:

Hello

hello报文间隔

Dead

邻居失效时间间隔

Poll

轮询时间间隔

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.25  filter-policy export

【命令】

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

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

【视图】

OSPF视图

【参数】

acl-number:基本或高级访问控制列表号,取值范围为2000~3999。

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

protocol:发布路由信息的协议,目前可包括:directbgprip、isisstatic

【描述】

filter-policy export命令用来配置ASBR路由器对引入到OSPF的外部路由进行过滤,只对ASBR路由器有效。undo filter-policy export命令用来取消已设置的过滤规则。

缺省情况下,OSPF不接收其它路由协议发布的路由。

&  说明:

l      filter-policy export命令只对本机使用import-route引入的路由起作用。如果仅配置了filter-policy export,而没有配置import-route命令引入其它外部路由(包括不同进程的OSPF路由),filter-policy export不起作用。

l      如果在filter-policy export命令中没有指定对哪种路由过滤,则对本机使用import-route命令引入的所有路由有效。

 

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

【举例】

# 配置OSPF引入通过ACL 2000过滤的路由信息。

<H3C> system-view

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

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 11.0.0.0  0.255.255.255

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

[H3C-ospf-1] filter-policy 2000 export

3.1.26  filter-policy import

【命令】

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

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

【视图】

OSPF视图

【参数】

acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表号。

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

gateway ip-prefix-name:用于过滤发布该路由信息的邻居路由器地址的地址前缀列表名。

【描述】

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

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

某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。

filter-policy import命令对OSPF计算出来的路由进行过滤,只有通过过滤的路由才被添加到路由表中,没有通过过滤的路由不被加入到路由表中。可以根据路由的下一跳和目的地进行过滤。

由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态中,不能对发布和接收的链路状态信息进行过滤。该命令在OSPF中的使用比在距离向量的路由协议中的使用要有限得多。

【举例】

# 按照访问控制列表2000定义的规则对接收的路由信息进行过滤。

<H3C> system-view

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

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 20.0.0.0  0.255.255.255

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

[H3C-ospf-1] filter-policy 2000 import

3.1.27  import-route

【命令】

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

undo import-route protocol [ process-id ]

【视图】

OSPF视图

【参数】

protocol:可引入的源路由协议,目前可为directripbgpisisstaticospfospf-aseospf-nssa

process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。

allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。

route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。参数route-policy-name为长度范围为1~19的字符串。

cost value:指定引入路由的权值,取值范围0~16777214。

type value:指定引入外部路由的路由权类型,取值为1和2。

tag value:指定引入外部路由的标记值。

【描述】

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

缺省情况下,不引入其它协议的路由信息。

需要注意的是:

l              import-route bgp命令表示只引入EBGP路由信息;

l              import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。

l              使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。

l              配置引入路由的类型(type)、权值(cost)和标记值(tag)等参数时,建议在一条命令中同时配置这些参数;如果分别配置,后一次的配置会覆盖前一次的配置。

&  说明:

请慎用import-route bgp allow-ibgp命令!

 

【举例】

# 指定引入RIP路由为第二类路由,路由标记为33而且路由花费值为50。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] import-route rip type 2 tag 33 cost 50

3.1.28  network

【命令】

network ip-address ip-mask

undo network ip-address ip-mask

【视图】

OSPF区域视图

【参数】

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

ip-mask:IP地址通配符屏蔽字(类似于IP地址的掩码取反之后的形式)。

【描述】

network命令用来指定运行OSPF的接口,undo network命令用来取消运行OSPF的接口。

缺省情况下,接口不属于任何区域。

为了在一个接口上运行OSPF协议,必须使该接口的主IP地址落入该命令指定的网段范围。如果是该接口的从IP地址落入该命令指定的网段范围,则该接口不会运行OSPF协议。

相关配置可参考命令ospf

【举例】

# 指定主IP地址在10.110.36.0网段范围内的接口运行OSPF协议,并指定这些接口所在的OSPF区域号为6。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 6

[H3C-ospf-1-area-0.0.0.6] network 10.110.36.0 0.0.0.255

3.1.29  nssa

【命令】

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

undo nssa

【视图】

OSPF区域视图

【参数】

default-route-advertise:引入缺省路由到NSSA区域。

no-import-route:不将import-route的路由引入NSSA区域。

no-summary:禁止ABR向NSSA区域内发送summary_net LSAs。

【描述】

nssa命令用来配置一个区域为NSSA区域。undo nssa命令用来取消该功能。

缺省情况下,不配置NSSA区域。

所有连接到NSSA区域的路由器,必须使用nssa命令将该区域配置成NSSA属性。

default-route-advertise用来产生缺省的Type-7 LSA,在ABR上无论路由表中是否存在路由0.0.0.0,都会产生Type-7 LSA缺省路由,在ASBR上当路由表中存在路由0.0.0.0,才会产生Type-7 LSA缺省路由。

no-import-route在ASBR上使得OSPF通过import-route命令引入的外部路由不被通告到NSSA区域。

【举例】

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

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] network 36.0.0.0 0.255.255.255

[H3C-ospf-1-area-0.0.0.1] nssa

3.1.30  ospf

【命令】

ospf [ process-id [ router-id router-id ] ]

undo ospf [ process-id ]

【视图】

系统视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,将使用缺省进程号1。process-id只具有本地意义。

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

【描述】

ospf命令用来启动OSPF协议,undo ospf命令用来关闭OSPF协议。

用户在启动OSPF协议后,就可在该协议视图下进行OSPF的相关配置。

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

相关配置可参考命令network

【举例】

# 启动OSPF协议的运行。

<H3C> system-view

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

[H3C] router id 10.110.1.8

[H3C] ospf 1

[H3C-ospf-1]

# 启动进程号为120的OSPF进程,运行OSPF协议。

<H3C> system-view

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

[H3C] router id 10.110.1.8

[H3C] ospf 120

[H3C-ospf-120]

3.1.31  ospf authentication-mode

【命令】

ospf authentication-mode { simple password | md5 key-id key }

undo ospf authentication-mode { simple | md5 }

【视图】

接口视图

【参数】

simple password:采用明文验证,password为最大长度为8个字符的字符串。

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

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

【描述】

ospf authentication-mode命令用来设置相邻路由器之间的验证方式及验证字,undo ospf authentication-mode命令用来删除已设置的验证字。

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

同一网段的路由器的验证字口令必须相同;并且,需使用authentication-mode命令来设置区域验证字的验证类型,以达到使配置生效的目的。

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

【举例】

# 配置接口Vlan-interface 10的网段131.119.0.0所在的区域1支持MD5密文验证,验证字标识符为15,验证字为aaa。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] network 131.119.0.0 0.0.255.255

[H3C-ospf-1-area-0.0.0.1] authentication-mode md5

[H3C-Vlan-interface10] ospf authentication-mode md5 15 aaa

3.1.32  ospf cost

【命令】

ospf cost value

undo ospf cost

【视图】

接口视图

【参数】

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

【描述】

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

对于交换机,缺省情况下,VLAN接口运行OSPF协议所需的开销为1。

【举例】

# 指定接口运行OSPF协议的开销为33。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] ospf cost 33

3.1.33  ospf dr-priority

【命令】

ospf dr-priority value

undo ospf dr-priority

【视图】

接口视图

【参数】

value:接口在选举“指定路由器”时的优先级,取值范围为0~255,缺省值为1。

【描述】

ospf dr-priority命令用来设置接口在选举“指定路由器”时的优先级,undo ospf dr-priority命令用来恢复其缺省值。

接口的优先级决定了该接口在选举“指定路由器”时所具有的资格,优先级高的在选举权发生冲突时被首先考虑。

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

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

3.1.34  ospf mib-binding

【命令】

ospf mib-binding process-id

undo ospf mib-binding

【视图】

系统视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,将使用缺省进程号1。

mib-bindingmib操作绑定在某一个OSPF进程上。

【描述】

ospf mib-binding命令用于将MIB操作绑定在指定的OSPF进程上,undo ospf mib-binding命令用于恢复缺省设置。

OSPF协议启动第一个进程时,总是将MIB的操作绑定在该进程上。使用该命令可以将MIB的操作绑定到其它的OSPF进程。若想取消绑定设置,可以使用undo ospf mib-binding命令,OSPF将自动把MIB的操作重新绑定在第一个启动的进程上。

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

【举例】

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

<H3C> system-view

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

[H3C] ospf mib-binding 100

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

<H3C> system-view

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

[H3C] ospf mib-binding 200

# 取消MIB的操作绑定。

<H3C> system-view

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

[H3C] undo ospf mib-binding

3.1.35  ospf mtu-enable

【命令】

ospf mtu-enable

undo ospf mtu-enable

【视图】

接口视图

【参数】

【描述】

ospf mtu-enable命令用来使能接口在发送DD报文时填MTU值,undo ospf mtu-enable命令用来恢复缺省设置。

缺省情况下,接口发送DD报文时MTU值为0,即不填接口的实际MTU值。

运行OSPF协议的路由器在进行数据库同步时,使用DD报文(Database Description Packet)描述自己的LSDB。

DD报文中的MTU值缺省为0,使用本命令可以手工设定指定接口在发送时填写DD报文中的MTU值域,即使用接口的实际MTU值填写。

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 3

[H3C-Vlan-interface3] ospf mtu-enable

3.1.36  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缺省认为网络类型是Broadcast。

l              当链路层协议是ATM、帧中继、HDLC或X.25时,OSPF缺省认为网络类型是NBMA。

l              没有一种链路层协议会被OSPF缺省认为是Point-to-Multipoint类型,通常由NBMA的类型手工修改而来,如果NBMA类型的网络不是全连通的。

l              当链路层协议是PPP、LAPB或POS时,OSPF缺省认为网络类型是Point-to-Point。

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

一个非广播多点可达的网络符合NBMA类型的条件是:任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。

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

注意:接口的网络类型为NBMA或使用本命令将接口的网络类型手工改为NBMA时,必须使用命令peer来配置邻接点。

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

【举例】

# 将接口Vlan-interface 10设置为非广播NBMA类型。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

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

3.1.37  ospf timer dead

【命令】

ospf timer dead seconds

undo ospf timer dead

【视图】

接口视图

【参数】

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

【描述】

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

缺省情况下,point-to-pointbroadcast类型接口的OSPF邻居失效时间为40秒,point-to-multipointnon-broadcast类型接口的OSPF邻居失效时间为120秒。

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

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

【举例】

# 配置接口Vlan-interface 10上的邻居失效时间为80秒。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] ospf timer dead 80

3.1.38  ospf timer hello

【命令】

ospf timer hello seconds

undo ospf timer hello

【视图】

接口视图

【参数】

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

【描述】

ospf timer hello命令用来设置接口发送Hello报文的时间间隔,undo ospf timer hello命令用来恢复该时间间隔的缺省值。

缺省情况下,point-to-pointbroadcast类型接口发送Hello报文的时间间隔的值为10秒;point-to-multipointnon-broadcast类型接口发送Hello报文的时间间隔的值为30秒。

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

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] ospf timer hello 20

3.1.39  ospf timer poll

【命令】

ospf timer poll seconds

undo ospf timer poll

【视图】

接口视图

【参数】

seconds:为发送轮询Hello报文的时间间隔,取值范围为1~65535秒,缺省值为40秒。

【描述】

ospf timer poll命令用来配置NBMA和点到多点网络上发送轮询Hello报文的时间间隔,undo ospf timer poll命令用来恢复发送轮询Hello报文间隔的缺省值。

在NBMA和点到多点的网络上,当邻居失效后,将按轮询时间间隔poll seconds定期地发送Hello报文。用户可配置轮询时间间隔poll seconds以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔。轮询时间间隔poll seconds值至少应为Hello seconds值的3倍。

【举例】

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

<H3C> system-view

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

[H3C] interface Vlan-interface 20

[H3C-Vlan-interface20] ospf timer poll 120

3.1.40  ospf timer retransmit

【命令】

ospf timer retransmit interval

undo ospf timer retransmit

【视图】

接口视图

【参数】

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

【描述】

ospf timer retransmit命令用来设置接口重传LSA的时间间隔,undo ospf timer retransmit命令用来将接口重传LSA的时间间隔恢复为缺省值。

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

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

【举例】

# 指定接口Vlan-interface 10与邻接路由器之间传送链路状态广播时的重传间隔为12秒。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] ospf timer retransmit 12

3.1.41  ospf trans-delay

【命令】

ospf trans-delay seconds

undo ospf trans-delay

【视图】

接口视图

【参数】

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

【描述】

ospf trans-delay命令用来设置接口对LSA的传输延迟时间,undo ospf trans-delay命令用来将LSA对LSA的传输延迟时间恢复为缺省值。

LSA在本路由器的链路状态数据库LSDB中会随时间老化Aging(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA的年龄增加本命令所设置的一段时间。

【举例】

# 指定接口Vlan-interface 10上传送链路状态广播的时延值为3秒。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] ospf trans-delay 3

3.1.42  peer

【命令】

peer ip-address [ dr-priority dr-priority-value ]

undo peer ip-address

【视图】

OSPF视图

【参数】

ip-address:邻接点的IP地址。

dr-priority-value:用于表示在NBMA网络中邻居的优先级的相应数值,为0~255之间的整数,缺省值为1。

【描述】

peer命令用来设定相邻路由器IP地址以及在一个NBMA网络上指定DR优先级。undo peer命令用来取消该操作。

【举例】

# 设置对端路由器的IP地址为10.1.1.1。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] peer 10.1.1.1

3.1.43  preference

【命令】

preference [ ase ] value

undo preference [ ase ]

【视图】

OSPF视图

【参数】

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

ase:指明引入自治系统外部路由的优先级。

【描述】

preference命令用来设置OSPF协议路由的优先级,undo preference命令用来恢复OSPF协议路由优先级的缺省值。

缺省情况下,OSPF内部路由的优先级为10;外部路由的优先级为150。

由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题,所以为每一种路由协议指定了一个缺省的优先级。在不同的路由协议发现去往同一目的地的多条路由时,优先级高的协议发现的路由将被选中以转发IP报文。

【举例】

# 指定OSPF引入自治系统外部路由的优先级为160。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] preference ase 160

3.1.44  protocol multicast-mac enable

【命令】

protocol multicast-mac enable

undo protocol multicast-mac enable

【视图】

系统视图

【参数】

【描述】

protocol multicast-mac enable命令用来配置协议组播MAC地址下发功能。undo protocol multicast-mac enable命令用来关闭协议组播MAC地址下发功能。

缺省情况下,协议组播MAC地址下发功能处于开启状态。

系统启用二层/三层组播功能情况下配置OSPF,由于OSPF路由协议使用的广播MAC地址和组播MAC地址相同,会使系统将广播的路由协议报文以组播形式处理,导致广播报文无法发送到达目的主机,影响路由协议正常运行。

用户通过配置关闭协议组播MAC地址下发功能, 使系统正确转发OSPF的组播报文,保证路由协议正常运行。

& 说明:

l      系统启用二层/三层组播功能情况下,启用OSPF时,必需关闭协议组播MAC地址下发功能,即undo protocol multicast-mac enable

l      系统只启用OSPF时,不需要关闭协议组播MAC地址下发功能。

 

【举例】

# 配置系统关闭协议组播MAC地址下发功能。

<H3C>system-view

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

[H3C]undo protocol multicast-mac enable

3.1.45  reset ospf

【命令】

reset ospf [ statistics ] { all | process-id }

【视图】

用户视图

【参数】

all:重启所有OSPF进程。

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则重启所有OSPF进程。

statistics:清除OSPF统计信息。

【描述】

reset ospf all命令用来重启所有OSPF进程。

reset ospf process-id命令用来重启OSPF相应的进程,清除统计数据。

使用reset ospf all命令重启OSPF进程,可以获得如下效果:

l              可以立即清除无效的LSA,而不必等到LSA超时;

l              如果改变了Router ID,该命令的执行会导致新的Router ID生效;

l              方便地重新选举DR、BDR;

l              重启前的OSPF配置不会丢失

执行该命令后,系统将要求用户确认是否重启OSPF协议。

【举例】

# 重启所有OSPF进程。

<H3C> reset ospf all

# 重启OSPF进程200。

<H3C> reset ospf 200

3.1.46  router id

【命令】

router id router-id

undo router id

【视图】

系统视图

【参数】

router-id:路由器ID号,点分十进制格式。

【描述】

router id命令用来设置运行OSPF协议的路由器ID号,undo router id命令用来删除已设置的路由器ID号。

相关配置可参考命令ospf

【举例】

# 设置路由器ID号为10.1.1.3。

<H3C> system-view

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

[H3C] router id 10.1.1.3

3.1.47  silent-interface

【命令】

silent-interface interface-type interface-number

undo silent-interface interface-type interface-number

【视图】

OSPF视图

【参数】

interface-type:接口类型。

interface-number:接口编号。

【描述】

silent-interface命令用来禁止接口发送OSPF报文,undo silent-interface命令用来恢复缺省设置。

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

如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止在此接口上发送OSPF报文。在交换机中,可以通过此命令允许/禁止VLAN接口发送OSPF报文。

【举例】

# 禁止接口Vlan-interface 20发送OSPF报文。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] silent-interface Vlan-interface 20

3.1.48  snmp-agent trap enable ospf

【命令】

snmp-agent trap enable ospf [ process-id ] [ ifstatechange | iftxretransmit | ifrxbadpkt | ifcfgerror | virifstatechange | nbrstatechange | virnbrstatechange | virifcfgerror | ifauthfail | virifauthfail | virifrxbadpkt | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]*

undo snmp-agent trap enable ospf [ process-id ] [ ifstatechange | iftxretransmit | ifcfgerror |virifstatechange | nbrstatechange | virnbrstatechange | virifcfgerror | ifauthfail | virifauthfail | ifrxbadpkt | virifrxbadpkt | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]*

【视图】

系统视图

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。

ifstatechangevirifstatechangenbrstatechangevirnbrstatechangeifcfgerrorvirifcfgerrorifauthfailvirifauthfailifrxbadpktiftxretransmitvirifrxbadpkt、viriftxretransmitoriginatelsamaxagelsa、lsdboverflowlsdbapproachoverflow:OSPF异常时,交换机产生的TRAP报文类型。

【描述】

snmp-agent trap enable ospf命令用于使能OSPF的TRAP功能,undo snmp-agent trap enable ospf命令用于禁止OSPF的TRAP功能。

该命令对命令执行之后启动的OSPF进程无效。

缺省情况下,OSPF进程异常时,交换机不发送TRAP报文。

关于SNMP TRAP的详细配置,请参考本手册的“系统管理”部分。

【举例】

# 使能OSPF进程100的TRAP功能。

<H3C> system-view

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

[H3C] snmp-agent trap enable ospf 100

3.1.49  spf-schedule-interval

【命令】

spf-schedule-interval interval

undo spf-schedule-interval

【视图】

OSPF视图

【参数】

interval:OSPF的SPF计算间隔时间,单位为秒,取值范围为1~10,缺省值为5秒。

【描述】

spf-schedule-interval命令用来设置OSPF路由计算时间间隔undo spf-schedule-interval命令用来恢复缺省设置。

根据本地维护的链路状态数据库LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。

【举例】

# 设置路由器H3C的OSPF路由计算间隔时间为6秒。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] spf-schedule-interval 6

3.1.50  stub

【命令】

stub [ no-summary ]

undo stub

【视图】

OSPF区域视图

【参数】

no-summary:禁止ABR向STUB区域内发送Summary LSAs。

【描述】

stub命令用来将一个区域设置为STUB区域,undo stub命令用来取消这种设置。

缺省情况下,没有区域被设置为STUB区域。

要将某一区域配置成stub区域,可以使用stub命令。如果该路由器是ABR,则该ABR将向所连接的stub区域发送一条缺省路由,可以用default-cost命令设定该缺省路由的cost值。此外,在ABR上,还可以通过配置stub命令的no-summary选项来禁止type-3 LSA进入该ABR连接的stub区域。

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

【举例】

# 将OSPF区域1设置为STUB区域。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] stub

3.1.51  vlink-peer

【命令】

vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | simple password | md5 keyid key ]*

undo vlink-peer router-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~8192秒,缺省值为40秒。该值必须与其建立虚连接路由器的dead seconds值相等并至少为hello seconds值的4倍。

simple password:指定接口的明文验证字,最多8个字符。该值必须与虚连接邻居的验证字相一致。

keyid:指定接口的MD5验证字标识符。keyid的取值范围为1~255。它必须与虚连接邻居的验证字标识符相等。

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

【描述】

vlink-peer命令用来创建并配置一条虚连接,undo vlink-peer命令用来删除一条已有的虚连接。

根据RFC2328的规定,OSPF的区域必须是和骨干网保持连通的,可以使用vlink-peer命令保持这种连通性。在某种程度上,可以将虚连接看做一个普通的使能了ospf的接口,因为在其上配置的hello、retrasmit和trans-delay等参数的原理是类似的。

需要提醒注意的是,当配置虚连接的验证时,将通过在骨干网上配置authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证。

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

【举例】

# 创建一条到10.110.0.3的虚连接,采用MD5验证方式。

<H3C> system-view

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

[H3C] ospf 1

[H3C-ospf-1] area 10.0.0.0

[H3C-ospf-1-area-10.0.0.0] vlink-peer 10.110.0.3 md5 3 345

 


第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 { simple | md5 } [ ip | osi ]

【视图】

IS-IS视图

【参数】

simple:密码以纯文本方式发送。

md5:密码通过MD5加密后发送。

password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。

认证密码选用iposi不受实际的网络环境影响。

【描述】

area-authentication-mode命令用来设置IS-IS按照预定的方式和密码验证收到的一层(level-1)路由信息报文(LSP、CSNP、PSNP),undo area-authentication-mode命令则要求IS-IS不验证收到的上述报文。

缺省情况下,系统不会验证收到的Level-1路由信息报文,也没有密码。配置这条命令后,所有与此命令设定的区域验证密码不符的Level-1路由报文都不会被接收;同时也会要求按照一定方式在本节点发送的所有Level-1路由信息报文中插入所设定的域验证密码。

相关配置可参考命令reset isis all,domain-authentication-modeisis authentication-mode

【举例】

# 设置区域认证密码为hello,认证方式采用纯文本方式。

<H3C> system-view

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

[H3C] isis

[H3C-isis] area-authentication-mode simple hello

4.1.2  cost-style

【命令】

cost-style { narrow | wide | wide-compatible | { compatible | narrow-compatible } [ relax-spf-limit ] }

undo cost-style

【视图】

IS-IS视图

【参数】

narrow:表示只可以接收narrow的报文,也只能发送narrow的报文。

wide:表示只可以接收wide的报文,也只能发送wide的报文。

compatible:表示既可以接收或发送Narrow的报文,也可以接收或发送wide的报文。

narrow-compatible:表示既可以接收Narrow的报文,也可以接收wide的报文,但是只发送narrow的报文。

wide-compatible:表示既可以接收Narrow的报文,也可以接收wide的报文,但是只发送wide的报文。

relax-spf-metric:表示允许接收开销值大于1024的路由。如果不设置,则在收到大于1024的路由时,将作丢弃处理。这个设置只在compatiblenarrow-compatible时有意义。

【描述】

cost-style命令用来设置IS-IS路由器接收和发送的报文中开销的类型。undo cost-style命令用来恢复缺省设置。

缺省情况下,只接收和发送narrow的报文。

相关配置请参考命令isis cost

【举例】

# 设置路由器只发送Narrow型,但是可以接收Narrow型和Wide型。

<H3C> system-view

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

[H3C] isis

[H3C-isis] cost-style narrow-compatible

4.1.3  default-route-advertise

【命令】

default-route-advertise [ route-policy route-policy-name ]

undo default-route-advertise [ route-policy route-policy-name ]

【视图】

IS-IS视图

【参数】

route-policy-name:指定的Route-policy的名字,为长度范围为1~19的字符串。

【描述】

default-route-advertise命令用来设置L1、L2路由器生成缺省路由,undo default-route-advertise命令用来禁止此项功能。

缺省情况下,L2路由器生成缺省路由。

本命令可在L1或L2路由器上设置。缺省时,会在L2 LSP中生成缺省路由。如果在路由策略视图中apply isis level-1,则可以在L1 LSP中生成缺省路由;如果在路由策略视图中apply isis level-2,则可以在L2 LSP中生成缺省路由;如果在路由策略视图中apply isis level-1-2,可以在L1 LSP、L2 LSP中各自生成缺省路由。

【举例】

# 设置当前路由器在相应级别的LSP中生成缺省路由。

<H3C> system-view

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

[H3C-isis] default-route-advertise

4.1.4  display isis brief

【命令】

display isis brief

【视图】

任意视图

【参数】

【描述】

display isis brief命令用来显示ISIS的摘要信息。

【举例】

# 查看IS-IS的摘要信息。

<H3C> display isis brief

                ISIS  Protocol Brief Information:

 

System protocol supported by IS-IS:  none

Is-level:  level-1-2

Cost-style:  narrow

Preference:  15

CLNS Preference:  15

Timers:

     spf-delay-interval:  5000

     spf-slice-size:  0

     lsp-max-age:  1200

     lsp-refresh:  900

     interval between SPFs:  level-1  10

                             level-2  10

4.1.5  display isis interface

【命令】

display isis interface [ verbose ]

【视图】

任意视图

【参数】

verbose:如果使用该参数,将显示接口的详细信息。

【描述】

display isis interface命令用来查看使能了IS-IS的接口信息。

该命令所查看的接口相关信息,包括接口名、接口IP地址、接口链路状态等多种信息。display isis interface verbose除显示display isis interface的所有信息外,还将显示接口的CSNP报文广播间隔、Hello报文广播间隔、Hello报文失效数目等与接口相关的IS-IS参数设置情况。

【举例】

# 查看使能了IS-IS的接口信息。

<H3C> display isis interface

Interface       IP Address Id  Link.Sta IP.Sta  MTU  Type  DIS

Vlan-interface1 172.16.1.2 001 Up        Up      1497  L1   No/No

# 查看使能了IS-IS的接口的详细信息。

<H3C> display isis interface verbose

Interface       IP Address Id  Link.Sta IP.Sta  MTU  Type  DIS

Vlan-interface1 172.16.1.2 001 Up       Up      1497  L1     No/No

  Secondary IP Address        :

  Csnp Interval               :  L1    10  L2    10

  Hello Interval              :  L1    10  L2    10

  Hold Time                   :  L1    30  L2    30

  Lsp Interval                :        33

  Cost                        :  L1    10  L2    10

  Priority                    :  L1    64  L2    64

  Retransmission interval     :         5

4.1.6  display isis lsdb

【命令】

display isis lsdb [ [ l1 | l2 | level-1 | level-2 ] | [ [ lsp-id | local ] | verbose ]* ]*

【视图】

任意视图

【参数】

l1level-1:都是level-1路由连接状态数据库。

l2level-2:都是level-2路由连接状态数据库。

lsp-id:Network-entity-title的lsp-id。

local:显示本地产生的LSP的信息。

verbose:连接状态数据库的详细信息。

【描述】

display isis lsdb命令用来显示IS-IS的链路状态数据库。

【举例】

# 查看一条LSP信息。

<H3C> display isis lsdb 0050.0500.5005.00-00

                      IS-IS Level-1 Link State Database

 

Lsp ID                  Sequence          Holdtime    A_P_O   Checksum

>0050.0500.5005.00-00   0x00000328        780         0_0_0    0xf211

4.1.7  display isis mesh-group

【命令】

display isis mesh-group

【视图】

任意视图

【参数】

【描述】

display isis mesh-group命令用来显示IS-IS的mesh-group。

使用此命令可以查看当前路由器接口的mesh-group配置情况。

【举例】

# 配置路由器上运行IS-IS的Vlan-interface 10接口和Vlan-interface 20接口属于mesh group 100。

<H3C> system-view

[H3C-Vlan-interface10] isis mesh-group 100

[H3C-Vlan-interface10] interface Vlan-interface 20

[H3C-Vlan-interface20] isis mesh-group 100

# 显示配置的IS-IS mesh-group的信息。

<H3C> system-view

[H3C-Vlan-interface20] display isis mesh-group

Interface           Mesh-group/Blocked

Vlan-interface 10            100

Vlan-interface 20            100

4.1.8  display isis peer

【命令】

display isis peer [ verbose ]

【视图】

任意视图

【参数】

verbose:使用此参数后,邻居在Hello报文里通告的区域地址将被显示出来,不使用此参数将只显示摘要信息。

【描述】

display isis peer命令用来显示IS-IS的邻居信息。

display isis peer verbose除了可以显示display isis peer的所有信息外,还将显示邻居的区域地址、处于Up状态的时长、以及直连接口的IP地址。

【举例】

# 显示IS-IS邻居的详细信息。

<H3C> display isis peer verbose

System ID      Interface          Circuit ID      State HoldTime Type Pri

0000.0000.7502 Vlan-interface1000 0000.0000.7502.02 Up  8s       L1   64

  Area Address:  01  IP Address: 7.7.7.7   Period: 01:51:13

 

System ID      Interface          Circuit ID      State HoldTime Type Pri

0000.0000.7502 Vlan-interface1001 0001.0000.7506.02 Up  24s      L1   64

  Area Address:  01  IP Address: 6.6.6.6   Period: 00:53:50

# 显示IS-IS邻居信息。

<H3C> display isis peer

System ID      Interface          Circuit ID      State HoldTime Type Pri

0000.0000.7502 Vlan-interface1000 0000.0000.7502.02 Up 9s        L1   64

0000.0000.7502 Vlan-interface1001 0001.0000.7506.02 Up 24s       L1   64

4.1.9  display isis route

【命令】

display isis route { clns | ip }

【视图】

任意视图

【参数】

ip: 基于ip的ISIS路由信息。

clns:基于OSI的ISIS路由信息。

【描述】

display isis route命令用来显示IS-IS的路由信息。

【举例】

# 下面的例子是一个display isis route命令的显示输出信息。

<H3C> display isis route ip

                  ISIS IP Level - 2 Routing Table :

 

          Type - D -Direct, C -Connected, I -ISIS, S -Static, O -OSPF

                 B -BGP, R -RIP

 

     Flags: R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set

 

  Destination/Mask  In.Met  Ex.Met NextHop     Interface          Flags

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

D 111.1.0.0/16      10             Direct      Vlan-interface111  R/L/-

D 170.1.1.0/24      10             Direct      Vlan-interface170  R/L/-

I 131.1.0.0/16      20             111.1.1.1   Vlan-interface111  R/-/-

I 133.1.0.0/16      20             111.1.1.1   Vlan-interface111  R/-/-

I 135.1.0.0/16      20             111.1.1.1   Vlan-interface111  R/-/-

D 145.1.0.0/16      10             Direct      Vlan-interface145  R/L/-

4.1.10  display isis spf-log

【命令】

display isis spf-log

【视图】

任意视图

【参数】

【描述】

display isis spf-log命令用来显示IS-IS的SPF计算日志记录。

【举例】

# 显示IS-IS的SPF计算日志记录。

<H3C> display isis spf-log

Details of Level 2 SPF Run:

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

      Trig.Event                No.Of Nodes    Duration(ms)    StartTime

    IS_SPFTRIG_NEWADJ           2              74              0:10:55

    IS_SPFTRIG_NEWADJ           2              670             0:10:24

    IS_SPFTRIG_NEWADJ           2              23              0:10:2

    IS_SPFTRIG_NEWADJ           2              30              0:9:32

    IS_SPFTRIG_NEWADJ           2              34              0:9:1

    IS_SPFTRIG_NEWADJ           2              111             0:7:59

    IS_SPFTRIG_NEWADJ           2              302             0:25:1

    IS_SPFTRIG_NEWADJ           2              60              0:24:30

    IS_SPFTRIG_NEWADJ           2              232             0:20:31

    IS_SPFTRIG_NEWADJ           2              42              0:19:58

    IS_SPFTRIG_NEWADJ           2              37              0:19:32

    IS_SPFTRIG_NEWADJ           2              34              0:19:0

    IS_SPFTRIG_CIRC_UP          2              633             0:18:51

    IS_SPFTRIG_NEWADJ           2              78              0:17:59

    IS_SPFTRIG_ADJDOWN          0              -59863          0:15:7

    IS_SPFTRIG_NEWADJ           2              30              0:15:3

    IS_SPFTRIG_NEWADJ           2              32              0:14:2

    IS_SPFTRIG_NEWADJ           2              202             0:13:34

    IS_SPFTRIG_CIRC_DOWN        2              215             0:12:17

    IS_SPFTRIG_CIRC_UP          2              27              0:12:7 

4.1.11  domain-authentication-mode

【命令】

domain-authentication-mode { simple | md5 } password [ ip | osi ]

undo domain-authentication-mode { simple | md5 } [ ip | osi ]

【视图】

IS-IS视图

【参数】

simple:密码以纯文本方式发送。

md5:密码通过MD5加密后发送。

password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。

认证密码选用iposi不受实际的网络环境影响。

【描述】

domain-authentication-mode命令用来设置IS-IS路由域按照预定的方式和密码验证收到的二层(level-2)路由信息报文(LSP、CSNP、PSNP),undo domain-authentication-mode命令用来要求IS-IS不验证收到的上述报文。

缺省情况下,系统不会验证收到的二层路由信息报文,也没有密码。通过这条命令,可以清除和此命令设定的区域验证密码不符的二层路由报文;同时也会要求按照一定方式在本节点发送的所有二层路由信息报文中插入所设定的域验证密码。

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

【举例】

# 当用户需要对二层路由信息报文进行验证时,可以通过simple方式,密码设为abc。

<H3C> system-view

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

[H3C] isis

[H3C-isis] domain-authentication-mode simple abc

4.1.12  filter-policy export

【命令】

filter-policy acl-number export [ protocol ]

undo filter-policy acl-number export [ protocol ]

【视图】

IS-IS视图

【参数】

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

protocol:指定发布路由信息的协议,目前包括:directstaticripbgpospfospf-aseospf-nssa

【描述】

filter-policy export命令用来对其它路由协议发布的路由进行过滤,undo filter-policy export命令用来取消已设置的过滤规则。

缺省情况下,IS-IS不接收其它路由协议发布的路由信息。

&  说明:

l      filter-policy export命令只对本机使用import-route引入的路由起作用。如果仅配置了filter-policy export,而没有配置import-route命令引入其它非IS-IS路由,filter-policy export不起作用。

l      如果在filter-policy export命令中没有指定对哪种路由协议的路由过滤,则对本机使用import-route引入的所有路由有效。

 

相关配置可参考命令filter-policy import

【举例】

# 使用ACL 2000对IS-IS引入的路由进行过滤。

<H3C> system-view

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

[H3C] isis

[H3C-isis] filter-policy 2000 export

4.1.13  filter-policy import

【命令】

filter-policy acl-number import

undo filter-policy acl-number import

【视图】

IS-IS视图

【参数】

acl-number:基本或高级访问控制列表号,取值范围为2000~3999。

【描述】

filter-policy import命令用来设置IS-IS对接收的路由进行过滤,undo filter-policy import命令用来取消对接收的路由进行过滤。

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

某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。

相关配置可参考命令filter-policy export

【举例】

# 使用ACL 2000对接收的路由进行过滤。

<H3C> system-view

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

[H3C] isis

[H3C-isis] filter-policy 2000 import

4.1.14  ignore-lsp-checksum-error

【命令】

ignore-lsp-checksum-error

undo ignore-lsp-checksum-error

【视图】

IS-IS视图

【参数】

【描述】

ignore-lsp-checksum-error命令用来设置IS-IS当LSP校验和检验错误时丢弃该LSP,undo ignore-lsp-checksum-error命令用来设置忽略LSP的校验和检验错误。

缺省情况下,忽略LSP的校验和检验错误。

当本地IS-IS收到LSP报文时,要对收到的LSP进行校验和计算,并将计算出来的校验和跟LSP报文中的校验和进行比较,即对收到的LSP进行校验和检验。缺省情况下,即使发现报文中的校验和与计算出来的的校验和不一致,也不会将此LSP丢弃。通过命令ignore-lsp-checksum-error可将IS-IS设置为如果检验出LSP的校验和错误,则将此报文做丢弃处理。

【举例】

# 设置当LSP校验和检验错误时丢弃该LSP。

<H3C> system-view

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

[H3C] isis

[H3C-isis] ignore-lsp-checksum-error

4.1.15  import-route

【命令】

import-route protocol [ allow-ibgp ] [ cost value | type { external | internal } | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name ]*

undo import-route protocol [ cost value | type { external | internal } | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name ]*

【视图】

IS-IS视图

【参数】

protocol:指定可引入的源路由协议,目前包括目前包括directstaticripbgpospfospf-aseospf-nssa等。

allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。

value:引入路由的路由权,取值范围为0~63。

type:表示路由权的类型:internal指在同一个路由域内的路由权值;external指路由域间的路由权值。缺省情况下为internal类型。

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的字符串。

【描述】

import-route命令用来设置IS-IS对引入的路由进行过滤,undo import-route命令用来设置IS-IS不引入其它协议的路由信息。

缺省情况下,IS-IS不引入其它协议的路由信息。

IS-IS将所有引入路由域中的路由当作外部路由,它们描述了应该如何选择到路由域以外目的地的路由。

需要注意的是:

l              import-route bgp命令表示只引入EBGP路由信息;

l              import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。

l              使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。

&  说明:

请慎用import-route bgp allow-ibgp命令!

 

相关配置可参考命令import-route isis level-2 into level-1

【举例】

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

<H3C> system-view

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

[H3C] isis

[H3C-isis] import-route static cost 15

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

【命令】

import-route isis level-2 into level-1 [ acl acl-number ]

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

【视图】

IS-IS视图

【参数】

acl-number:基本或高级访问控制列表号,取值范围为2000~3999。

【描述】

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的路由渗透过程中,如果指定了访问控制列表(ACL),则只有通过ACL过滤的路由才能够被发布到Level-1区域中。

缺省情况下,Level-2区域的路由信息不向Level-1区域发布。

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

【举例】

# 设定路由器通过ACL从Level-2向Level-1进行路由渗透。

<H3C> system-view

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

[H3C] isis

[H3C-isis] import-route isis level-2 into level-1 acl 2100

4.1.17  isis

【命令】

isis [ tag ]

undo isis [ tag ]

【视图】

系统视图

【参数】

tag:是指赋予一个ISIS路由进程的名称,其长度不能超过128字符。其长度可以是0,即可以为空。

【描述】

isis命令用来启动相应的IS-IS路由进程,并进入IS-IS配置视图,undo isis命令用来删除指定的IS-IS路由进程。

缺省情况下,不启动IS-IS路由进程。

为使IS-IS协议正常运行,必需首先使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。完成这些配置后,IS-IS协议才能真正启动。

&  说明:

在一台路由器上只能启动一个IS-IS路由进程。

 

相关配置可参考命令isis enable,network-entity

【举例】

# 启动IS-IS路由进程,其中系统ID为0000.0000.0002,区域ID为01.0001。

<H3C> system-view

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

[H3C] isis

[H3C-isis] network-entity 01.0001.0000.0000.0002.00

4.1.18  isis authentication-mode

【命令】

isis authentication-mode { simple | md5 } password [ { level-1 | level-2 } [ ip | osi ] ]

undo isis authentication-mode { simple | md5 } password [ { level-1 | level-2 } [ ip | osi ] ]

【视图】

接口视图

【参数】

simple:认证密码采用明文形式发送。

md5:认证密码采用密文形式发送。

password:认证密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

level-1:为L1设置认证密码。

level-2:为L2设置认证密码。

ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。

osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。

认证密码选用iposi不受实际的网络环境影响。

【描述】

isis authentication-mode命令用来设置IS-IS接口上指定的方式和密码验证相应层次的ISIS hello报文,undo isis authentication-mode命令用来取消验证,同时删除密码。

缺省情况下,不设置密码,也不做认证。

如果设置了密码,但没有指定其它参数,则缺省使用level-1和osi。

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

【举例】

# 为Vlan-interface 10接口上的Level-1邻接关系设置明文认证密码tangshi。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis authentication-mode simple tangshi level-1

4.1.19  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-interface 10和同一区域内的非骨干路由器相连时,设置这个接口为Level-1属性,同时禁止发送和接收二层hello报文。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis enable

[H3C-Vlan-interface10] isis circuit-level level-1

4.1.20  isis cost

【命令】

isis cost value [ level-1 | level-2 ]

undo isis cost [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:用于指定在进行相应层次SPF计算时用到的链路权值。取值范围0~63,缺省值10。

level-1:表示链路权值对应Level-1层。

level-2:表示链路权值对应Level-2层。

【描述】

isis cost命令用来指定进行SPF计算时这个接口的链路权值,undo isis cost命令用来恢复缺省的链路权值。

如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1level-2的值。

建议用户为所有的接口配置适当的链路权值,否则IS-IS的路由计算中使用的链路权将无法正确反映链路的开销。

【举例】

# 设置接口Vlan-interface 10上Level-2链路的链路权值为5。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis cost 5 level-2

4.1.21  isis dis-priority

【命令】

isis dis-priority value [ level-1 | level-2 ]

undo isis dis-priority [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:挑选DIS时的优先级,取值范围0~127。缺省优先级为64。

level-1:指定挑选Level-1 DIS时的优先级。

level-2:指定挑选Level-2 DIS时的优先级。

如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1level-2的值。

【描述】

isis dis-priority命令用来指定挑选对应层次DIS时的优先级,undo isis dis-priority命令用来恢复缺省优先级。

在IS-IS中并没有备份DIS的概念,优先级设置为0的路由器也可以参与选举DIS,这些与OSPF的DR不同。

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

【举例】

# 将Vlan-interface 10接口优先级设置为127。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis dis-priority 127 level-2

4.1.22  isis enable

【命令】

isis enable [ tag ]

undo isis enable [ tag ]

【视图】

接口视图

【参数】

tag:是指在系统视图中配置isis命令时赋予IS-IS路由进程的名称,如果没有指定,则为空。

【描述】

isis enable命令用来指定这个接口激活对应的ISIS路由进程,undo isis enable命令用来取消此配置。

缺省情况下,接口上不使能IS-IS路由进程。

一个IS-IS协议正常运行,必需使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。只有完成这些配置之后,IS-IS协议才能真正启动。

相关配置可参考命令isisnetwork-entity

【举例】

# 在接口Vlan-interface 10上激活ISIS路由进程。

<H3C> system-view

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

[H3C] isis abc

[H3C-isis] network-entity 10.0001.1010.1020.1030.00

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis enable abc

4.1.23  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。

【描述】

isis mesh-group命令用来将接口加入指定的mesh group,undo isis mesh-group命令用来从mesh group组中删除这个接口

缺省情况下,接口不在任何mesh group组中,接口正常进行LSP的扩散。

对于不属于mesh group的接口,当收到LSP时,接口将按照正常流程将LSP扩散到所有其它接口。对于连通程度比较高,有多条点到点链路的NBMA网络,这种处理会造成LSP的重复扩散,浪费带宽。

接口加入mesh group后,当收到LSP时,接口只将LSP扩散到不属于同一个mesh group的其它接口。

设置接口加入mesh group或对接口进行阻塞时应注意保留一定的冗余度,以免由于链路故障影响LSP报文的正常扩散。

【举例】

# 将运行IS-IS协议的接口Vlan-interface 20加入组号为3的mesh group中。

<H3C> system-view

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

[H3C-Vlan-interface20] isis mesh-group 3

4.1.24  isis timer csnp

【命令】

isis timer csnp seconds [ level-1 | level-2 ]

undo isis timer csnp [ level-1 | level-2 ]

【视图】

接口视图

【参数】

seconds:CSNP报文在广播网络中发送的间隔时间,单位为秒,取值范围为1~65535,缺省值为10秒。

level-1:Level-1的CSNP报文发送间隔。

level-2:Level-2的CSNP报文发送间隔。

如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1level-2的值。

【描述】

isis timer csnp命令用于指定在广播网络上发送CSNP报文的间歇时间。undo isis timer csnp命令则恢复缺省值—10秒。

只有DIS才会周期性发送CSNP报文,所以这条命令仅对被选为DIS的路由器才有效。另外,DIS有Level-1和Level-2之分,各层发送CSNP报文的间歇时间需要分别设置。

【举例】

# 设置Level-2的CSNP报文在Vlan-interface 10接口上每15秒发送一次。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis timer csnp 15 level-2

4.1.25  isis timer hello

【命令】

isis timer hello seconds [ level-1 | level-2 ]

undo isis timer hello [ level-1 | level-2 ]

【视图】

接口视图

【参数】

seconds:Hello报文发送的间隔时间,取值范围为3~255,单位为秒,缺省值为10秒。

level-1:Level-1 Hello报文的发送间隔。

level-2:Level-2 Hello报文的发送间隔。

如果命令中不指定level-1level-2,则默认为设置Level-1-2的Hello报文发送间隔,即对level-1level-2同时起作用。

【描述】

isis timer hello命令用来指定发送对应层次hello报文的间歇时间,undo isis timer hello命令用来恢复缺省值(10秒)。

在广播链路上,Level-1和Level-2 hello报文会分别发送,其间歇时间也要分别设置。在点到点链路中则没有这个必要。发送间歇越短,就需要占用越多的系统资源来发送hello报文,因此,间歇时间不是越短越好,需要根据实际情况指定。

相关配置可参考命令isis timer holding-multiplier

【举例】

# 设置Level-2的Hello报文在Vlan-interface 10接口上每20秒发送一次。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis timer hello 20 level-2

4.1.26  isis timer holding-multiplier

【命令】

isis timer holding-multiplier value [ level-1 | level-2 ]

undo isis timer holiding-multiplier [ level-1 | level-2 ]

【视图】

接口视图

【参数】

value:IS-IS邻居的Hello报文失效数目,取值范围为3~1000。

level-1Level-1的IS-IS邻居Hello报文失效数目。

level-2:Level-2的IS-IS邻居Hello报文失效数目。

如果命令中不指定level-1或level-2,则认为对level-1和level-2都有效。

【描述】

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发送的Hello报文失效数目为5,即,如果在5个Hello报文的时间间隔内没有从该接口收到Hello报文,就认为此接口连接的IS-IS邻居已经失效。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis timer holding-multiplier 5

4.1.27  isis timer lsp

【命令】

isis timer lsp time

undo isis timer lsp

【视图】

接口视图

【参数】

time:发送链路状态报文的间隔时间,单位为毫秒,范围为1~1000,缺省值为33毫秒。

【描述】

isis timer lsp命令用来设置IS-IS在接口上发送链路状态报文的时间间隔,undo isis timer lsp命令用来恢复缺省设置。

相关配置可参考命令isis timer retransmit

【举例】

# 设置在Vlan-interface 10接口LSP的发送间隔为500毫秒。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis timer lsp 500

4.1.28  isis timer retransmit

【命令】

isis timer retransmit seconds

undo isis timer retransmit

【视图】

接口视图

【参数】

seconds:表示LSP报文的重传间歇时间,范围1~300秒,缺省值为5秒。

【描述】

isis timer retransmit命令用来设置点到点链路上LSP报文的重传间隔时间,undo isis timer retransmit命令用来恢复缺省设置。

对此参数的设置应该谨慎一些,以避免产生没有必要的重传。

只有在点到点链路上,发送的LSP报文才需要得到对端的应答;而在广播链路上是不需要应答的,因此广播链路上没有必要使用此命令。

相关配置可参考命令isis timer lsp

【举例】

# 设置在Interface Vlan-interface 10接口LSP报文的重传间隔为10秒。

<H3C> system-view

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

[H3C] interface Vlan-interface 10

[H3C-Vlan-interface10] isis timer retransmit 10

4.1.29  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路由器的Level,undo is-level命令用来恢复缺省设置。

缺省情况下,系统使用level-1-2

建议用户在配置IS-IS时设置系统Level。

如果只有一个区域,建议用户将所有路由器的Level设置为Level-1或者Level-2,因为没有必要让所有路由器同时维护两个完全相同的数据库。在IP网络中使用时,建议将所有的路由器都设置为Level-2,这样有利于以后的扩展。

相关配置可参考命令isis circuit-level

【举例】

# 设置当前路由器工作在Level-1。

<H3C> system-view

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

[H3C] isis

[H3C-isis] is-level level-1

4.1.30  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邻接状态变化的输出开关。

<H3C> system-view

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

[H3C] isis

[H3C-isis] log-peer-change

4.1.31  md5-compatible

【命令】

md5-compatible

undo md5-compatible

【视图】

IS-IS视图

【参数】

【描述】

md5-compatible命令用来设置IS-IS采用与其他厂商兼容的MD5算法,undo md5-compatible命令用来设置IS-IS采用缺省的MD5算法。

缺省情况下,采用与华为兼容的MD5算法。

当交换机需要和除华为外其他厂商的设备进行IS-IS MD5验证时需要配置此命令。

【举例】

# 设置IS-IS采用与其他厂商兼容的MD5算法。

<H3C> system-view

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

[H3C] isis

[H3C-isis] md5-compatible

4.1.32  network-entity

【命令】

network-entity network-entity-title

undo network-entity network-entity-title

【视图】

IS-IS视图

【参数】

network-entity-title:格式为X…X.XXXX....XXXX.00,中间的12个“X”是路由器的System ID,最后的“00”是SEL,前面的“X…X”是区域地址。

【描述】

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即可,当区域需要重新划分例如合并区域或者分拆区域时,进行重新配置后仍然能够保证路由的正确性和连续性。

相关配置可参考命令isis,isis enable

【举例】

# 指定NET为10.0001.1010.1020.1030.00。其中系统ID是1010.1020.1030,区域ID是10.0001。

<H3C> system-view

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

[H3C] isis

[H3C-isis] network-entity 10.0001.1010.1020.1030.00

4.1.33  preference

【命令】

preference value [ clns | ip ]

undo preference [ clns | ip ]

【视图】

IS-IS视图

【参数】

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

clns: 基于OSI协议栈的ISIS路由优先级,取值范围1~255,缺省情况下为基于IP的优先级。

ip: 基于IP协议栈的ISIS路由优先级,取值范围为1~255。

【描述】

preference命令用来配置IS-IS协议的优先级,undo preference命令用来恢复IS-IS协议的缺省优先级。

由于在一台路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个优先级,当不同协议都发现了到同一目的地的路由时,优先级高的协议将起决定作用。

【举例】

# 配置IS-IS协议的优先级为25。

<H3C> system-view

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

[H3C] isis

[H3C-isis] preference 25

4.1.34  reset isis all

【命令】

reset isis all

【视图】

用户视图

【参数】

【描述】

reset isis all命令用来清除所有IS-IS的数据结构。

缺省情况下,不清除IS-IS的数据结构

本命令用在某些需要立即刷新LSP的情况下。例如,在执行了area-authentication-modedomain-authentication-mode以后,本路由器还存有过去的LSP,可以使用本命令来清除这些LSP。

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

【举例】

# 清除所有IS-IS的数据结构。

<H3C> reset isis all

4.1.35  reset isis peer

【命令】

reset isis peer system-id

【视图】

用户视图

【参数】

system-id:IS-IS邻居的系统ID,取值范围1~128位。

【描述】

reset isis peer命令用来清除IS-IS的特定邻居。

缺省情况下,不清除IS-IS邻居。

本命令用在需要重建某个特定邻居的情况下使用。

【举例】

# 清除系统ID为0000.0c11.1111的IS-IS邻居。

<H3C> reset isis peer 0000.0c11.1111

4.1.36  set-overload

【命令】

set-overload

undo set-overload

【视图】

IS-IS视图

【参数】

【描述】

set-overload命令用来为当前路由器设置过载标志位,undo set-overload命令用来清除过载标志位。

缺省情况下,不设置过载标志位。

在路由器上设置过载位后,其它路由器在SPF计算中将忽略这台路由器计算出的路由(但该路由器直连的路由不会被忽略)。

当限定了过载位后,其他路由器就不再将应该本路由器转发的报文转送过来。

【举例】

# 在当前路由器上设置过载标志位。

<H3C> system-view

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

[H3C] isis

[H3C-isis] set-overload

4.1.37  silent-interface

【命令】

silent-interface interface-type interface-number

undo silent-interface interface-type interface-number

【视图】

IS-IS视图

【参数】

interface-type interface-number:指定接口。

【描述】

silent-interface命令用来禁止在指定接口上发送IS-IS报文,undo silent-interface命令用来允许在指定接口上发送IS-IS报文。

缺省情况下,允许所有接口收发IS-IS报文。

silent-interface只是抑制IS-IS报文不在指定接口上发送,但接口路由仍然会从其它的接口发送。

【举例】

# 禁止在接口Vlan-interface 3上发送IS-IS报文。

<H3C>system-view

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

[H3C] isis

[H3C-isis] silent-interface Vlan-interface 3

4.1.38  spf-delay-interval

【命令】

spf-delay-interval number

undo spf-delay-interval

【视图】

IS-IS视图

【参数】

number:路由计算中主动释放CPU的间隔。单位为路由条数,取值范围为1000~50000。缺省值为5000条。

【描述】

spf-delay-interval命令用来设置SPF计算中主动释放CPU的间隔时间,undo spf-delay-interval命令用来恢复缺省设置。

当路由表中的路由数目非常多时,为防止SPF计算长时间占用系统资源,影响控制台的响应速度,可通过本命令设置每处理一定数目的路由后,自动释放CPU资源,未处理完的路由等待1秒后再继续计算。

参数number的值可根据路由表的容量大小调整,如果同时配置了spf-slice-size命令,则在进行SPF计算时,满足任意一项设置都会暂停SPF计算。

缺省情况下,每处理5000条路由主动释放一次CPU。

相关配置可参考命令spf-slice-size

【举例】

# 设置IS-IS每计算3000条路由释放一次CPU。

<H3C> system-view

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

[H3C] isis

[H3C-isis] spf-delay-interval 3000

4.1.39  spf-slice-size

【命令】

spf-slice-size seconds

undo spf-slice-size

【视图】

IS-IS视图

【参数】

seconds:每次进行SPF计算所持续的时间,单位为秒,取值范围为0~120。当本次计算持续时间到达或超过该值后结束本次运算,seconds设为0时表示SPF计算不分段,一次运行至结束。缺省值为0。

【描述】

spf-slice-size命令用来设置IS-IS进行SPF路由计算时是否分段进行及每次计算的持续时间,undo spf-slice-size命令用来恢复缺省设置。

当路由表中的路由数目非常多时,为防止SPF计算占用系统资源的时间过长,可以通过本命令来使SPF的计算分段进行。通常情况下,建议不要改变缺省设置。

如果同时配置了spf-delay-interval命令,则在进行SPF计算时,满足任意一项设置都会暂停SPF计算。

相关配置可参考命令spf-delay-interval

【举例】

# 设置SPF运行持续时间为1秒。

<H3C> system-view

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

[H3C] isis

[H3C-isis] spf-slice-size 1

4.1.40  summary

【命令】

summary ip-address mask [ level-1 | level-1-2 | level-2 ]

undo summary ip-address mask [ level-1 | level-1-2 | level-2 ]

【视图】

IS-IS视图

【参数】

ip-address:需要生成聚合路由的地址范围。

mask:聚合路由的掩码。

level-1:只对引入到level-1区域的路由进行聚合。

level-1-2:对引入到L1区域和骨干区域的路由都进行聚合。

level-2:只对引入骨干区域的路由进行聚合。

如果配置中没有指定level-1level-2或者level-1-2,则缺省为设置level-2的聚合。

【描述】

summary命令用来设置IS-IS生成产生路由聚合,undo summary命令用来取消聚合。

缺省情况下,系统不做路由聚合。

可以将有相同下一跳的路由聚合为1条路由,这样一方面减小路由表规模,另外可以减少本路由器生成的LSP报文大小和LSDB的规模。其中,被聚合的路由可以是IS-IS协议发现的路由,也可以是被引入的路由。另外,聚合后路由的权值取所有被聚合路由中最小的权值。

【举例】

# 设置一条202.0.0.0/8的聚合路由

<H3C> system-view

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

[H3C] isis

[H3C-isis] summary 202.0.0.0 255.0.0.0

4.1.41  timer lsp-max-age

【命令】

timer lsp-max-age seconds

undo timer lsp-max-age

【视图】

IS-IS视图

【参数】

seconds:LSP的最大有效时间,单位秒,取值范围是1~65535,缺省值为1200秒。

【描述】

timer lsp-max-age命令用来设置当前路由器生成的LSP的最大有效时间,undo timer lsp-max-age命令用来恢复缺省值。

路由器生成系统LSP时,会在LSP中填写此LSP的最大有效时间。当此LSP被其它路由器接收后,它的有效时间会随着时间的变化不断减小,如果路由器一直没有收到更新的LSP,而此LSP的有效时间已减少到0,那么此LSP将从LSDB中被删除。

相关配置可参考命令timer lsp-refresh

【举例】

# 设置当前系统产生的LSP的最大有效时间为25分钟,即1500秒。

<H3C> system-view

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

[H3C] isis

[H3C-isis] timer lsp-max-age 1500

4.1.42  timer lsp-refresh

【命令】

timer lsp-refresh seconds

undo timer lsp-refresh

【视图】

IS-IS视图

【参数】

seconds:LSP刷新周期,单位为秒,取值范围是1~65535,缺省值为900秒。

【描述】

timer lsp-refresh命令用来设置LSP刷新周期,undo timer lsp-refresh命令用来恢复缺省值。

通过这样的机制,可以使整个区域中的LSP能够保持同步。

相关配置可参考命令timer lsp-max-age

【举例】

# 设置当前系统的LSP刷新周期为1500秒。

<H3C> system-view

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

[H3C] isis

[H3C-isis] timer lsp-refresh 1500

4.1.43  timer spf

【命令】

timer spf seconds [ level-1 | level-2 ]

undo timer spf [ level-1 | level-2 ]

【视图】

IS-IS视图

【参数】

seconds:SPF的计算间隔,单位为秒,取值范围为1~120,缺省值为10秒。

level-1:只对Level-1的SPF计算设置时间间隔。

level-2:只对Level-2的SPF计算设置时间间隔。

如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1level-2的值。

【描述】

timer spf命令用来设置SPF的计算间隔,undo timer spf命令用来恢复缺省设置。

在IS-IS协议中,当LSDB改变时,需要重新计算最短路径,如果频繁地计算最短路径,将占用大量的资源,影响路由器的效率,而周期性地计算SPF可以在一定程度上提高效率,计算SPF的时间间隔可以由用户根据需要进行配置。

【举例】

# 设置路由器的SPF计算间隔时间为3秒。

<H3C> system-view

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

[H3C] isis

[H3C-isis] timer spf 3

 


第5章  BGP配置命令

&  说明:

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

 

5.1  BGP配置命令

&  说明:

BGP中有关用来定义路由策略的命令,请参见下一章“路由策略”,这里没有列出。

 

5.1.1  aggregate

【命令】

aggregate ip-address mask [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ]*

undo aggregate ip-address mask [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ]*

【视图】

BGP视图

【参数】

ip-address :聚合路由的地址,点分十进制格式。

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

as-set:生成具有AS集合段的路由。

detail-suppressed:仅通告聚合路由。

suppress-policy route-policy-name:抑制选定的具体路由,不通告部分具体路由。

origin-policy route-policy-name:选择用于聚合的源路由。

attribute-policy route-policy-name:设置聚合路由的属性。

【描述】

aggregate命令用来在BGP路由表中创建一条聚合记录,undo aggregate命令用来使该功能无效。

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

上述命令的关键字的用处如下表所示:

表5-1 关键字的用处

关键字

用处

as-set

通过设置该关键字,可创建一条聚合路由,该路由的AS路径包含了具体路由的AS路径信息。若需聚合较多AS路径时,请慎用此关键字,因为当具体路由的变化较频繁时,会导致路由振荡。

detail-suppressed

该关键字不抑制聚合路由,但抑制所有具体路由的通告。如果只想对一部分具体路由进行抑制,可以使用peer filter-policy命令。

suppress-policy

该关键字能产生聚合路由,但抑制指定路由的通告。可以用route-policyif-match子句有选择地抑制一些具体路由,其它具体路由仍被通告。

origin-policy

关键字仅选择符合Route-policy的具体路由来生成聚合路由。

attribute-policy

该关键字可设置聚合路由的属性。通过peer route-policy等方式也可以完成同样的工作。

 

【举例】

# 在BGP路由表中创建一条聚合记录。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] aggregate 192.213.0.0 255.255.0.0

5.1.2  bgp

【命令】

bgp as-number

undo bgp [ as-number ]

【视图】

系统视图

【参数】

as-number:为指定的本地AS号,参数范围为1~65535。

【描述】

bgp命令用来启动BGP,进入BGP视图,undo bgp命令用来关闭BGP。

缺省情况下,系统不运行BGP。

使用此命令启动和关闭BGP,并指定BGP的本地AS号。

【举例】

# 启动BGP运行。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp]

5.1.3  balance

【命令】

balance num

undo balance

【视图】

BGP视图

【参数】

num:进行负载分担的BGP路由条数,取值范围为1~4。当num取值为1时,相当于不进行负载分担。

【描述】

balance命令用来配置BGP负载分担的路由条数。undo balance用于关闭负载分担功能。

缺省情况下,不进行负载分担。

【举例】

# 配置BGP负载分担。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] balance  2

5.1.4  compare-different-as-med

【命令】

compare-different-as-med

undo compare-different-as-med

【视图】

BGP视图

【参数】

【描述】

compare-different-as-med命令用来配置允许比较来自不同自治系统中的邻居的路由的MED值,undo compare-different-as-med命令用来禁止进行比较。

缺省情况下,不允许比较来自不同AS邻居的路由路径的MED属性值。

如果到达同一目的地址有多条可选有效路径,可以选择MED参数较小的路由作为最终实际使用的路由项。

除非能够确认不同的自治系统采用了同样的IGP和路由选择方式,否则不要使用此命令。

【举例】

# 允许比较来自不同AS邻居的路由路径的MED属性值。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] compare-different-as-med

5.1.5  confederation id

【命令】

confederation id as-number

undo confederation id

【视图】

BGP视图

【参数】

as-number:为内部包括多个子自治系统的自治系统号,取值范围为1~65535。

【描述】

confederation id命令用来配置联盟的ID,undo confederation id命令用来取消as-number参数指定的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域。

<H3C> system-view

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

[H3C] bgp 41

[H3C-bgp] confederation id 9

[H3C-bgp] confederation peer-as 38 39 40

[H3C-bgp] group Confed38 external

[H3C-bgp] peer Confed38 as-number 38

[H3C-bgp] peer 10.1.1.1 group Confed 38

[H3C-bgp] group Remote98 external

[H3C-bgp] peer Remote98 as-number 98

[H3C-bgp] peer 200.1.1.1 group Remote98

5.1.6  confederation nonstandard

【命令】

confederation { nonstandard | standard1965 | standard3065 }

undo confederation { nonstandard | standard1965 | standard3065 }

【视图】

BGP视图

【参数】

nonstandard:兼容非标准联盟。

standard1965:RFC1965标准联盟。

standard3065:RFC3065标准联盟。

【描述】

confederation { nonstandard | standard1965 | standard3065 } 命令用来配置联盟标准类型,undo confederation { nonstandard | standard1965 | standard3065 } 命令用来取消相应配置。

缺省情况下,配置的联盟与RFC1965一致。

为了同采用非标准的设备互通,必须对联盟中所有H3C路由器配置confederation nonstandard命令。

相关配置可参考命令confederation idconfederation peer-as

【举例】

# AS100内有未采用RFC1965的路由器,它由64000、65000两个子AS组成。

<H3C> system-view

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

[H3C] bgp 64000

[H3C-bgp] confederation id 100

[H3C-bgp] confederation peer-as 65000

[H3C-bgp] confederation nonstandard

5.1.7  confederation peer-as

【命令】

confederation peer-as as-number-list

undo confederation peer-as as-number-list

【视图】

BGP视图

【参数】

as-number-list:为子自治系统号列表,在同一条命令中最多可配置32个子自治系统。

【描述】

confederation peer-as命令用来指定一个联盟体中包含了哪些子自治系统,undo confederation peer-as命令用来删除联盟体中指定的子自治系统。

缺省情况下,未配置属于联盟的子自治系统。

命令中定义的子自治系统属于一个联盟内部,每个子自治系统使用全闭合网。confederation id命令指定各子自治系统所属的联盟,若未配置,本命令无效。

相关配置可参考命令confederation nonstandardconfederation id

【举例】

# 配置属于联盟的子自治系统号为2000和2001。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] confederation peer-as 2000 2001

5.1.8  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秒。缺省值为16000秒。

route-policy-name:路由策略名,为长度范围为1~19的字符串。

若未配置参数,将取各个参数的缺省值。half-life-reachablehalf-life-unreachablereusesuppress和ceiling都是相互依存的,因此如果使用了以上参数中的任何一种,那么所有参数都必须指定。

【描述】

dampening命令用来使BGP路由衰减有效或修改各种BGP路由衰减参数,undo dampening命令用来取消路由衰减。

缺省情况下,没有配置路由衰减。

相关配置可参考命令reset bgp dampeningreset bgp flap-infodisplay bgp routing-table dampeneddisplay bgp routing-table flap-info

【举例】

# 修改BGP路由衰减参数。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] dampening 15 15 1000 2000 10000

5.1.9  default local-preference

【命令】

default local-preference value

undo default local-preference

【视图】

BGP视图

【参数】

value:配置的缺省本地优先级,取值范围为0~4294967295,该值越大则优先级越高。缺省的本地优先级为100。

【描述】

default local-preference命令用来配置本地优先级,undo default local-preference命令用来恢复本地优先级的缺省值。

可以用配置不同本地优先级的方法来影响BGP的路由选择。

【举例】

# 配置本地优先级为180。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] default local-preference 180

5.1.10  default med

【命令】

default med med-value

undo default med

【视图】

BGP视图

【参数】

med-value:为指定的MED值,取值范围为0~4294967295。缺省的med-value为0。

【描述】

default med命令用来配置系统的MED值,undo default med命令用来恢复MED为缺省值。

多出口区分(MED)属性是一个路由的外部度量(metric),与本地优先级属性不同,MED在自治系统间交换,但进入自治系统的MED不会再发送到该自治系统以外。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部对等体(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。

【举例】

# 设置MED值为25。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] default med 25

5.1.11  display bgp group

【命令】

display bgp [ multicast ] group [ group-name ]

【视图】

任意视图

【参数】

multicast组播子地址族。

group-name:为指定的对等体组。可使用字母和数字,长度范围为1~47。

【描述】

display bgp group命令用来显示对等体组信息。

【举例】

# 显示对等体组aaa的信息。

<H3C> display bgp group aaa

Group : aaa  type : external

  as-number : 200

members in this group :

                 10.1.1.1         11.1.1.1

  configuration within the group :

    no export policy route-policy

    no export policy filter-policy

    no export policy acl

    no export policy ip-prefix

    no import policy route-policy

    no import policy filter-policy

    no import policy acl

    no import policy ip-prefix

    no default route produce

表5-2 display bgp group命令显示信息说明

符号

意义

Group

对等体组名称

type

对等体组类型:internal(IBGP)或者external(EBGP)

as-number

对等体组AS号

members in this group

属于此对等体组的成员

route-policy

配置的路由策略名称

filter-policy

配置的对BGP发布(export)和接收(import)路由过滤

acl

配置的访问控制列表

ip-prefix

配置的地址前缀列表

default route produce

是否发布缺省路由信息

 

5.1.12  display bgp network

【命令】

display bgp [ multicast ] network

【视图】

任意视图

【参数】

multicast组播子地址族。

【描述】

display bgp network命令用来显示已经配置的路由信息。

【举例】

# 显示已经配置的路由信息。

<H3C> display bgp network

           Network             Mask          Route-policy

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

         168.10.24.0      255.255.255.0        None

         10.0.0.0         255.0.0.0            None 

表5-3 display bgp network命令显示信息说明

符号

意义

Network

网络地址

Mask

掩码

Route-policy

配置的路由策略

 

5.1.13  display bgp paths

【命令】

display bgp paths as-regular-expression

【视图】

任意视图

【参数】

as-regular-expression:为匹配的AS的正则表达式,长度为1~79个字符。

【描述】

display bgp paths命令用来显示AS路径信息。

【举例】

# 显示AS路径信息。

<H3C> display bgp paths 500

Id  Hash-index References Aggregator Origin As-Path

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

153 80         100        <null>      IGP   500 {500,400,600}

表5-4 display bgp paths命令显示信息说明

符号

意义

Id

次序值

Hash-Index

哈希值

References

使用该路由的路由条数

Aggregator

聚合路由的掩码长度

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

5.1.14  display bgp peer

【命令】

display bgp [ multicast ] peer [ ip-address [ verbose ] ]

display bgp [ multicast ] peer [ verbose ]

【视图】

任意视图

【参数】

multicast组播子地址族。

ip-address:指定要显示的对等体。

verbose:显示对等体的详细信息。

【描述】

display bgp peer命令用来显示对等体信息。

【举例】

# 显示对等体10.110.25.20的详细信息。

<H3C> display bgp peer 10.110.25.20 verbose

         Peer: 10.110.25.20 Local: Unspecified

         Type: External

         State: Idle     Flags: <Idled>

         Last State: NoState     Last Event: NoEvent

         Last Error: None

         Options: <>

 

  Configuration within the peer :

    no export policy route-policy

    no export policy ip-prefix

    no export policy filter-policy

    no export policy acl

    no import policy route-policy

    no import policy ip-prefix

    no import policy filter-policy

    no import policy acl

    no default route produce

表5-5 display bgp peer命令显示信息说明

符号

意义

Peer

对等体的IP地址及建立TCP连接使用的端口号

Local

本地的IP地址及建立TCP连接使用的端口号

Type

对等体的类型,Internal表示是IBGP对等体,External是EBGP对等体

State

对等体目前的状态

Flags

对等体的标记

Last State

邻居状态机的上一个状态

Last Event

邻居状态机的上一个事件

Last Error

邻居状态机的上一个错误

Options

选项

 

5.1.15  display bgp routing-table

【命令】

display bgp [ multicast ] routing-table [ ip-address [ mask ] ]

【视图】

任意视图

【参数】

multicast组播子地址族。

ip-address:IP地址。

mask:掩码。

【描述】

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

【举例】

# 查看BGP的路由信息。

<H3C> display bgp routing-table

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask          Next-hop     Med        Local-pref Origin As-path

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

#^  129.1.1.0/24       5.5.5.5                            IGP    600

#^  129.1.2.0/24       5.5.5.5                            IGP    600

#^  129.1.3.0/24       5.5.5.5                            IGP    600

#^  129.1.4.0/24       5.5.5.5                            IGP    600

#^  129.1.5.0/24       5.5.5.5                            IGP    600

#^  129.1.6.0/24       5.5.5.5                            IGP    600

#^  129.1.7.0/24       5.5.5.5                            IGP    600

#^  129.1.8.0/24       5.5.5.5                            IGP    600

#^  129.1.9.0/24       5.5.5.5                            IGP    600

#^  129.1.10.0/24      5.5.5.5                            IGP    600

 

  Routes total: 10

表5-6 display bgp routing-table命令显示信息说明

符号

意义

Flags

状态码:

# – valid(有效路由)

^ – active(选中的最优路由)

I – internalIBGP路由)

D – damped(衰减抑制)

H – history(历史记录)

S – aggregate suppressed(聚合抑制)

Dest/Mask

目的地址/掩码

Next Hop

下一跳IP地址

Med

MULTI_EXIT_DISC属性值<0-4294967295>

Local-Pref

本地优先级<0-4294967295>

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

5.1.16  display bgp routing-table as-path-acl

【命令】

display bgp [ multicast ] routing-table as-path-acl acl-number

【视图】

任意视图

【参数】

acl-number:指定匹配的AS路径列表号,取值范围为1~199。

multicast组播子地址族。

【描述】

display bgp routing-table as-path-acl命令用来显示匹配过滤列表的路由。

【举例】

# 显示匹配过滤列表的路由。

<H3C> display bgp routing-table as-path-acl 1

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

  Dest/Mask         Next-Hop      Med     Local-pref   Origin    As-path

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

#^ 1.1.1.0/24         10.10.10.1    0                   IGP      200

#^ 1.1.2.0/24         10.10.10.1    0                   IGP      200

#^ 1.1.3.0/24         10.10.10.1    0                   IGP      200

#^ 2.2.3.0/24         10.10.10.1    0                   INC      200

#^ 4.4.4.0/24         10.10.10.1    0                   INC      200

#^ 9.9.9.0/24         10.10.10.1    0                   INC      200

#^ 10.10.10.0/24      10.10.10.1    0                   IGP      200

#^  22.1.0.0/16       200.1.7.2     100                 INC      200

表5-7 display bgp routing-table as-path-acl命令显示信息说明

符号

意义

Dest/Mask

目的地址/掩码

Pref

优先级

Nexthop

下一跳IP地址

Med

MULTI_EXIT_DISC属性值

Local-pref

本地优先级

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

5.1.17  display bgp routing-table cidr

【命令】

display bgp [ multicast ] routing-table cidr

【视图】

任意视图

【参数】

multicast组播子地址族。

【描述】

display bgp routing-table cidr命令用来显示非自然网络掩码,即无类别域间路由CIDR(classless interdomain routing)的路由信息。

【举例】

# 显示CIDR的BGP路由信息。

<H3C> display bgp routing-table cidr

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

      

 

    Dest/Mask         Next-Hop     Med    Local-pref   Origin    As-path

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

#^  22.1.0.0/16       200.1.7.2    30      100          INC      200

#   88.1.0.0/16       0.0.0.0      30                   IGP

以上显示信息各域的解释请参见表5-6

5.1.18  display bgp routing-table community

【命令】      

display bgp [ multicast ] routing-table community [ aa:nn | no-export-subconfed | no-advertise | no-export ]* [ whole-match ]

【视图】

任意视图

【参数】

multicast组播子地址族。

aa:nn:指定团体号。

no-export-subconfed:不向子自治系统外发送匹配路由。

no-advertise:不向任何对等体发送匹配路由。

no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。

whole-match:确切匹配。

【描述】

display bgp routing-table community命令用来查看路由表中指定BGP团体序号相关的路由信息。

【举例】

# 显示属于指定BGP团体序号的路由信息。

<H3C> display bgp routing-table community 11:22

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

        

 

    Dest/Mask       Next-Hop     Med     Local-pref   Origin    As-path

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

#^   1.0.0.0/8      172.10.0.2            100          IGP   

#^   2.0.0.0/8      172.10.0.2            100          IGP

以上显示信息各域的解释请参见表5-6

5.1.19  display bgp routing-table community-list

【命令】

display bgp [ multicast ] routing-table community-list community-list-number [ whole-match ]

【视图】

任意视图

【参数】

multicast组播子地址族。

community-list-number:指定团体列表号。取值范围为1~199。

whole-match:只显示精确匹配的路由。

【描述】

display bgp routing-table community-list命令用来显示匹配指定的BGP团体列表的路由信息。

【举例】

# 显示匹配BGP团体列表1的路由信息。

<H3C> display bgp routing-table community-list 1

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

        

 

Destination/Mask    Next-hop        Med     Local-Pref   Origin  As-Path

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

    1.1.1.0/24      10.10.10.1      0                    IGP      200

    1.1.2.0/24      10.10.10.1      0                    IGP      200

    1.1.3.0/24      10.10.10.1      0                    IGP      200

    2.2.3.0/24      10.10.10.1      0                    INC      200

    4.4.4.0/24      10.10.10.1      0                    INC      200

    9.9.9.0/24      10.10.10.1      0                    INC      200

    10.10.10.0/24   10.10.10.2      0                    IGP      

    10.10.10.0/24   10.10.10.1      0                    IGP      200

以上显示信息各域的解释请参见表5-6

5.1.20  display bgp routing-table dampened

【命令】

display bgp routing-table dampened

【视图】

任意视图

【参数】

【描述】

display bgp routing-table dampened命令用来显示BGP衰减的路由。

【举例】

# 显示BGP衰减的路由。

<H3C> display bgp routing-table dampened

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

       

Dest/Mask             Source    Damping-limit   Origin   As-path

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

#D  11.1.0.0        133.1.1.2      1:20:00       IGP      200

表5-8 display bgp routing-table dampened命令显示信息说明

符号

意义

Flags

状态码:

# – valid(有效路由)

^ – active(选中的最优路由)

I – internalIBGP路由)

D – damped(衰减抑制)

H – history(历史记录)

S – aggregate suppressed(聚合抑制)

B – balance(负载分担)

#D

有效的和衰减的路由

Dest/Mask

到该网段的路由被衰减

Source

路由的下一跳

Damping-limit

衰减无效的时间,即此路由可重新使用的时间

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

5.1.21  display bgp routing-table different-origin-as

【命令】

display bgp [ multicast ] routing-table different-origin-as

【视图】

任意视图

【参数】

multicast组播子地址族。

【描述】

display bgp routing-table different-origin-as命令用来显示具有不一致的起源AS的路由。

【举例】

# 显示具有不一致的起源AS的路由。

<H3C> display bgp routing-table different-origin-as

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

        

 

Destination/Mask     Next-hop       Med     Local-Pref  Origin   As-Path

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

   10.10.10.0/24      10.10.10.2    0                   IGP    

   10.10.10.0/24      10.10.10.1    0                   IGP      200

以上显示信息的说明请参见表5-6

5.1.22  display bgp routing-table flap-info

【命令】

display bgp routing-table flap-info [ regular-expression as-regular-expression | as-path-acl acl-number | network-address [ mask [ longer-match ] ] ]

【视图】

任意视图

【参数】

as-regular-expression:显示匹配AS路径正则表达式的路由振荡信息。

acl-number:指定匹配的AS路径列表号,取值范围为1~199。

network-address:显示此IP地址的摆动统计信息。

mask:网络掩码。

longer-match:显示比<network-address, mask>更具体的路由的摆动统计信息。

【描述】

display bgp routing-table flap-info命令用来显示BGP的摆动统计信息。

【举例】

# 显示BGP的摆动统计信息。

<H3C> display bgp routing-table flap-info

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

        

    Dest/Mask      Source      Keepup    Damping   Flap  Origin As-path

                                time      limit    times

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

#D  11.1.0.0/16    133.1.1.2   48        1:20:30   4     IGP     200

表5-9 display bgp routing-table flap-info命令显示信息说明

符号

意义

Flags

状态码:

# – valid(有效路由)

^ – active(选中的最优路由)

I – internalIBGP路由)

D – damped(衰减抑制)

H – history(历史记录)

S – aggregate suppressed(聚合抑制)

B – balance(负载分担)

#D

有效的和衰减的路由

Dest/Mask

到该网段的路由被衰减

Source

路由的下一跳

Keepup-time

衰减已经持续的时间

Damping-limit

衰减无效的时间,即此路由可重新使用的时间

Flap-times

路由振荡的次数

Origin

路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

5.1.23  display bgp routing-table peer

【命令】

display bgp [ multicast ] routing-table peer ip-address { advertised | received } [ network-address [ mask ] | statistic ]

【视图】

任意视图

【参数】

multicast组播子地址族。

ip-address:指定要显示的对等体。

advertised:向该对等体发送的路由信息。

received:从该对等体接收到的路由信息。

network-address:目的网段的IP地址。

mask:网段掩码。

statistic:显示该路由的统计信息。

【描述】

display bgp routing-table peer命令用来显示向BGP对等体通告或者从BGP对等体收到的路由信息。

相关配置命令请参考display bgp peer

【举例】

# 显示向BGP对等体1.1.1.2通告的路由信息。

<H3C> display bgp routing table peer 1.1.1.2 advertised

Dest/Mask          Next-hop       Med        Local-pref  Origin As-path

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

  Appendant Flags: @ - Queued

 1.1.1.0/24         1.1.1.1        0           100         INC

其中,Appendat Flags表示附加标志:“@”表示待发送路由;“!”表示可达路由;“~”表示撤销路由。其他显示信息各域的说明请参见表5-6

5.1.24  display bgp routing-table regular-expression

【命令】

display bgp [ multicast ] routing-table regular-expression as-regular-expression

【视图】

任意视图

【参数】

multicast组播子地址族。

as-regular-expression:为匹配的AS正则表达式。

【描述】

display bgp routing-table regular-expression命令用来显示与指定的AS正则表达式相匹配的路由信息。

【举例】

# 显示与AS正则表达式^200$相匹配的路由信息。

<H3C> display bgp routing-table regular-expression ^200$

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

       

 

Dest/Mask       Next-hop         Med    Local-Pref  Origin AS-Path

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

 1.1.1.0/24      10.10.10.1       0                  IGP   200

 1.1.2.0/24      10.10.10.1       0                  IGP   200

 1.1.3.0/24      10.10.10.1       0                  IGP   200

 2.2.3.0/24      10.10.10.1       0                  INC   200

 4.4.4.0/24      10.10.10.1       0                  IGP   200

 9.9.9.0/24      10.10.10.1       0                  INC   200

 10.10.10.0/24   10.10.10.1       0                  IGP   200

以上显示信息各域的说明请参见表5-6

5.1.25  display bgp routing-table statistic

【命令】

display bgp [ multicast ] routing-table statistic

【视图】

任意视图

【参数】

multicast组播子地址族。

【描述】

display bgp routing-table statistic命令用来显示BGP的路由统计信息。

【举例】

# 显示BGP路由统计信息。

<H3C> display bgp routing-table statistic

  Routes total: 4

5.1.26  filter-policy export

【命令】

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

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

【视图】

BGP视图

【参数】

acl-number:指定用于匹配路由信息目的地址域的访问控制列表号,取值范围为2000~3999。

ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,取值为1~19个字符。

protocol:指定何种路由协议的路由信息将被过滤。目前可包括:directospfospf-aseospf-nssaisisripstatic

process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。

【描述】

filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被BGP发布,undo filter-policy export命令用来取消对发布的路由进行过滤。

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

这个命令对BGP发布路由有影响,如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol参数,对引入的任何一个协议产生的路由都要进行过滤。

【举例】

# 使用ACL 2000对所有BGP发布路由进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] filter-policy 2000 export

5.1.27  filter-policy import

【命令】

filter-policy gateway ip-prefix-name import

undo filter-policy gateway ip-prefix-name import

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

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

【视图】

BGP视图

【参数】

acl-number:指定用于匹配路由信息的目的地址域的访问控制列表号,取值范围为2000~3999。

ip-prefix ip-prefix-name:地址前缀列表名,其匹配对象为路由信息的目的地址域,取值为1~19个字符。

gateway ip-prefix-name:邻居路由器地址的地址前缀列表名,其匹配对象为指定的邻居路由器发布的路由信息,取值为1~19个字符。

【描述】

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

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

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

该命令可以对BGP接收路由进行过滤,决定是否将路由添加到BGP路由表中。

【举例】

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

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] filter-policy 2000 import

5.1.28  group

【命令】

group group-name [ internal | external ]

undo group group-name

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。group-name只具有本地意义。

internal:创建IBGP对等体组。

external:创建EBGP对等体组,包括联盟内其他子AS的组。

【描述】

group命令用来创建一个对等体组,undo group命令用来删除创建的对等体组。

缺省情况下,创建的是IBGP对等体。

BGP对等体不能独立存在,它必须属于某一个对等体组。因此,配置BGP对等体时,首先需要创建对等体组,然后将对等体加入对等体组。

对等体组的成员不能配置不同于对等体组的路由更新策略,但可以配置不同的入口策略。

【举例】

# 创建一个IBGP对等体组test。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] group test

5.1.29  import-route

【命令】

import-route protocol [ process-id ] [ med med-value | route-policy route-policy-name ]*

undo import-route protocol [ process-id ]

【视图】

BGP视图

【参数】

protocol:指定可引入的源路由协议,目前可为directospfospf-aseospf-nssaripis-isstatic

process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。

med med-value:指定引入路由的所加载的MED值,取值范围为0~4294967295。

route-policy route-policy-name:指定用于过滤引入协议路由的Route-policy。可使用字母和数字,长度范围为1~19。

【描述】

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

缺省情况下,BGP将不引入其它协议的路由。

【举例】

# 引入RIP的路由。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] import-route rip

5.1.30  network

【命令】

network ip-address [ mask ] [ route-policy route-policy-name ]

undo network ip-address [ mask ] [ route-policy route-policy-name ]

【视图】

BGP视图

【参数】

ip-address:BGP通告的网络地址。

mask:网络地址的掩码。

route-policy-name:对通告的路由使用的Route-policy,为长度范围为1~19的字符串。

【描述】

network命令用来配置本地BGP通告的网络路由,undo network命令用来取消已有的配置。

缺省情况下,本地BGP不通告任何路由。

【举例】

# 通告到达10.0.0.0/16网段的路由。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] network 10.0.0.0 255.255.0.0

5.1.31  peer advertise-community

【命令】

peer group-name advertise-community

undo peer group-name advertise-community

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

【描述】

peer advertise-community命令用来配置将团体属性传给对等体组,undo peer advertise-community命令用来取消已有的配置。

缺省情况下,不将团体属性传给任何对等体组。

相关配置可参考命令if-match community-listapply community

【举例】

# 将团体属性传给对等体组test。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test advertise-community

5.1.32  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。

【描述】

peer allow-as-loop命令用来配置本地AS号的的重复次数,undo peer allow-as-loop命令用来取消本地AS号的的重复次数。

相关配置可参考命令display current-configurationdisplay bgp routing-table peerdisplay bgp routing-table group

【举例】

# 配置本地AS号的的重复次数为2。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer 1.1.1.1 allow-as-loop 2

5.1.33  peer as-number

【命令】

peer group-name as-number as-number

undo peer group-name as-number

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

as-number:对等体组的AS号,取值范围为1~65535。

【描述】

peer as-number命令用来配置指定对等体组的AS号,undo peer as-number命令用来删除对等体组的AS号。

缺省情况下,对等体组无AS号。

【举例】

# 配置指定对等体组test的AS号为100。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test as-number 100

5.1.34  peer as-path-acl export

【命令】

peer group-name as-path-acl acl-number export

undo peer group-name as-path-acl acl-number export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

acl-number:AS路径列表号,取值范围为1~199。

export:出口分发列表。

【描述】

peer as-path-acl export命令用来配置对等体组对发布的路由应用基于AS路径列表的路由过滤策略,undo peer as-path-acl export命令用来取消已有的设置。

缺省情况下,对等体组无AS路径列表。

peer as-path-acl export命令只能在对等体组上进行配置。其中,acl-number是AS路径列表号,它不是由命令acl配置的,而是通过命令ip as-path-acl配置。

相关配置可参考命令peer as-path-acl importip as-path-acl

【举例】

# 配置对等体组test对发布的路由应用AS路径列表1进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test as-path-acl 1 export

5.1.35  peer as-path-acl import

【命令】

peer { group-name | ip-address } as-path-acl acl-number import

undo peer { group-name | ip-address } as-path-acl acl-number import

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

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

acl-number:AS路径列表号,取值范围为1~199。

import:对接收的路由应用AS路径列表过滤。

【描述】

peer as-path-acl import命令用来配置对等体/对等体组对接收的路由应用基于AS路径列表的路由过滤策略,undo peer as-path-acl import命令用来取消配置。

缺省情况下,没有应用基于AS路径列表的过滤策略。

为对等体配置的入方向过滤策略的优先级高于为对等体组进行的配置。

相关配置可参考命令peer as-path-acl exportip as-path-acl

【举例】

# 配置对等体组test对接收的路由应用AS路径列表1进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test as-path-acl 1 import

5.1.36  peer connect-interface

【命令】

peer { group-name | ip-address } connect-interface interface-type interface-number

undo peer { group-name | ip-address } connect-interface interface-type interface-number

【视图】

BGP视图

【参数】

group-name:指定的对等体组。可使用字母和数字,长度范围为1~47。

ip-address:对等体的IP地址。

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

【描述】

peer connect-interface命令用来指定路由更新报文的源接口,undo peer connect-interface命令用来恢复使用最佳的路由更新报文的源接口。

缺省情况下,BGP使用可以到达对端邻居的直连接口作为路由更新报文的源接口。

一般情况下,BGP是使用最佳的路由更新报文的源接口;但为使接口在出现问题时,仍能发送路由更新报文,可将发送路由更新报文的源接口配置成Loopback接口。

【举例】

# 指定对等体test发送路由更新报文的源接口为Loopback 0。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test connect-interface loopback 0

5.1.37  peer default-route-advertise

【命令】

peer group-name default-route-advertise

undo peer group-name default-route-advertise

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

【描述】

peer default-route-advertise命令用来设置对等体组引入缺省路由,undo peer default-route-advertise命令用来取消已有的设置。

缺省情况下,对等体组不引入缺省路由。

该命令不需要在路由表中存在缺省路由,而是无条件地向对等体组发送一个下一跳为自身的缺省路由。

【举例】

# 对等体组test引入缺省路由。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test default-route-advertise

5.1.38  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:配置的描述信息,可使用字母和数字,长度最多可达79。

【描述】

peer description命令用来配置对等体/对等体组的描述信息,undo peer description命令用来删除对等体/对等体组的描述信息。

缺省情况下,不对对等体/对等体组配置描述信息。

相关配置可参考命令display current-configurationdisplay bgp peerdisplay bgp routing-table group

【举例】

# 配置名称为group1的对等体组描述信息为beijing1。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer group1 description beijing1

5.1.39  peer ebgp-max-hop

【命令】

peer group-name ebgp-max-hop [hop-count ]

undo peer group-name ebgp-max-hop

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

hop-count:最大路由器跳数,范围为1~255,缺省值为64。

【描述】

peer ebgp-max-hop命令用来配置允许同非直连相连网络上的邻居建立EBGP连接,undo peer ebgp-max-hop命令用来取消已有的配置。

缺省情况下,不允许同非直接相连网络上的邻居建立EBGP连接。

设置参数hop-count,可以同时配置EBGP连接的最大路由器跳数。

【举例】

# 允许同不直接相连网络上的EBGP对等体组test建立连接。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test ebgp-max-hop

5.1.40  peer enable

【命令】

peer { group-name | ip-address } enable

undo peer { group-name | ip-address } enable

【视图】

BGP视图

【参数】

group-name:对等体组名称,指定整个对等体组。可使用字母和数字,长度范围为1~47。

ip-address:对等体IP地址,指定某个特定的对等体。

【描述】

peer enable命令用来激活指定对等体/对等体组,undo peer enable命令用来去激活指定对等体/对等体组。

缺省情况下,BGP对等体/对等体组是激活的。

如果去激活指定对等体/对等体组,则本路由器与指定对等体/对等体组之间不再交换路由信息。

【举例】

# 禁止对等体18.10.0.9,配置后,本地路由器将不与18.10.0.9交换BGP路由信息。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer 18.10.0.9 group group1

[H3C-bgp] undo peer 18.10.0.9 enable

5.1.41  peer filter-policy export

【命令】

peer group-name filter-policy acl-number export

undo peer group-name filter-policy acl-number export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

acl-number:基本或高级访问控制列表号,取值范围为2000~3999。

export:对发布的路由应用过滤策略,此项只对对等体组有效。

【描述】

peer filter-policy export命令用来配置对等体组对发布的路由使用基于访问控制列表的过滤策略,undo peer filter-policy export命令用来取消配置。

缺省情况下,没有配置基于访问控制列表的过滤策略。

peer filter-policy export命令只能在对等体组上进行配置。

相关配置可参考命令aclpeer filter-policy import

【举例】

# 配置对等体组test对发布的路由应用访问控制列表2000进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test filter-policy 2000 export

5.1.42  peer filter-policy import

【命令】

peer { group-name | ip-address } filter-policy acl-number import

undo peer { group-name | ip-address } filter-policy acl-number import

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

ip-address:对等体的IP地址,点分十进制形式。

acl-number:基本或高级访问控制列表号,取值范围为2000~3999。

【描述】

peer filter-policy import命令用来配置对等体/对等体组对接收的路由使用的基于访问控制列表的过滤策略,undo peer filter-policy import命令用来取消配置。

缺省情况下,没有配置基于访问控制列表的过滤策略。

相关配置可参考命令aclpeer filter-policy export

为对等体配置的入方向过滤策略的优先级高于为对等体组进行的配置。

【举例】

# 配置对等体组test对接收的路由应用访问控制列表2000进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test filter-policy 2000 import

5.1.43  peer group

【命令】

peer ip-address group group-name [ as-number as-number ]

undo peer ip-address

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

ip-address:对等体的IP地址。

as-number:对等体/对等体组的对端AS号,取值范围为1~65535。

【描述】

peer group命令用来将对等体加入已存在对等体组,undo peer ip-address命令用来删除对等体。

如果加入IBGP对等体组,则命令中不能指定自治系统号;

如果加入EBGP对等体组,并且对等体组已经配置了自治系统号,对等体将继承组的配置,不能单独指定;如果对等体组没有配置自治系统号,则每个对等体加入时,都必须指定它自己的自治系统号,组内各对等体的自治系统号可以不同。

【举例】

# 将IP地址为10.1.1.1的对等体加入到EBGP对等体组test。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] group test external

[H3C-bgp] peer test as-number 2004

[H3C-bgp] peer 10.1.1.1 group test

5.1.44  peer ip-prefix export

【命令】

peer group-name ip-prefix ip-prefix-name export

undo peer group-name ip-prefix ip-prefix-name export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

ip-prefix-name:地址前缀列表的名称,字符串形式,长度为1~19个字符。

【描述】

peer ip-prefix export命令用来配置对等体组对发布的路由应用基于地址前缀列表的路由过滤策略,undo peer ip-prefix export命令用来取消配置。

缺省情况下,对等体组不应用路由过滤策略。

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

【举例】

# 配置对等体组group1对发布的路由应用地址前缀列表list1进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer group1 ip-prefix list1 export

5.1.45  peer ip-prefix import

【命令】

peer { group-name | ip-address} ip-prefix ip-prefix-name import

undo peer { group-name | ip-address} ip-prefix ip-prefix-name import

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

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

ip-prefix-name:地址前缀列表的名称,字符串形式,长度为1~19个字符。

【描述】

peer ip-prefix import命令用来配置对等体/对等体组对接收的路由应用基于地址前缀列表的路由过滤策略,undo peer ip-prefix import命令用来取消配置。

缺省情况下,对等体不应用路由过滤策略。

为对等体配置的入方向路由策略的优先级高于为对等体组进行的配置。

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

【举例】

# 配置对等体组group1对接收的路由应用地址前缀列表list1进行过滤。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer group1 ip-prefix list1 import

5.1.46  peer next-hop-local

【命令】

peer group-name next-hop-local

undo peer group-name next-hop-local

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

【描述】

peer next-hop-local命令用来对要向对等体/对等体组发布的路由中下一跳的处理,而把自身的地址作为下一跳,undo peer next-hop-local命令用来取消已有的设置。

【举例】

# BGP向对等体组test发布路由时,将自身地址作为下一跳。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test next-hop-local

5.1.47  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~16;当选择cipher参数并以密文形式输入密码时,长度必须为24。

【描述】

peer password命令用来配置BGP建立TCP连接时进行MD5认证,undo peer password命令用来取消此功能。

缺省情况下,BGP在建立TCP连接时,不进行MD5认证。

如果启用MD5认证,参与认证的双方必须配置完全一致的认证方式和密码,否则将因为无法通过认证而不能建立TCP连接。

只有当对等体所在的对等体组没有配置MD5认证时,才能对指定对等体进行专门的MD5认证配置,否则以对等体组的配置为准。

【举例】

# 配置对本地路由器10.1.100.1与对等体10.1.100.2之间的TCP连接使用MD5认证。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer 10.1.100.2 password simple abc

# 在对端也需要进行类似的配置。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer 10.1.100.1 password simple abc

5.1.48  peer public-as-only

【命令】

peer group-name public-as-only

undo peer group-name public-as-only

【视图】

BGP视图

【参数】

group-name:为对等体组的名称。可使用字母和数字,长度范围为1~47。

【描述】

peer public-as-only命令用来配置发送BGP更新报文时不携带私有自治系统号,undo peer public-as-only命令用来配置发送BGP更新报文时携带私有自治系统号。

缺省情况下,发送BGP更新报文时,携带私有自治系统号。

一般情况下,BGP在发送BGP更新报文时都是携带该自治系统号的(可能是公有的AS号,也可能是私有的AS号),为使某些出口路由器在发送更新报文时忽略掉私有AS号,可配置发送BGP更新报文时不携带私有自治系统号。

【举例】

# 配置向同伴test发送BGP更新报文时不携带私有自治系统号。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test public-as-only

5.1.49  peer reflect-client

【命令】

peer group-name reflect-client

undo peer group-name reflect-client

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

【描述】

peer reflect-client命令用来配置将对等体组作为路由反射器的客户,undo peer reflect-client命令用来取消已有的配置。

缺省情况下,自治系统中无路由反射器。

此项配置只用于IBGP对等体组。

相关配置可参考命令reflect between-clientsreflector cluster-id

【举例】

# 将对等体组test作为路由反射器的客户。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test reflect-client

5.1.50  peer route-policy export

【命令】

peer group-name route-policy route-policy-name export

undo peer group-name route-policy route-policy-name export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

route-policy-name:应用的路由策略的名称,为长度范围为1~19的字符串。

【描述】

peer route-policy export命令用来配置对等体组对发布的路由应用的路由策略,undo peer route-policy export命令用来删除配置。

缺省情况下,没有配置路由策略。

peer route-policy export命令只用于对等体组。

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

【举例】

# 配置对等体组test对出方向的路由应用名为test-policy的路由策略。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test route-policy test-policy export

5.1.51  peer route-policy import

【命令】

peer { group-name | ip-address } route-policy route-policy-name import

undo peer { group-name | ip-address } route-policy route-policy-name import

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

ip-address:对等体的IP地址,点分十进制形式。

route-policy-name:应用的路由策略的名称,为长度范围为1~19的字符串。

【描述】

peer route-policy import命令用来配置对等体/对等体组对接收的路由应用的路由策略,undo peer route-policy import命令用来删除配置。

缺省情况下,没有配置路由策略。

为对等体配置的入方向路由策略的优先级高于为对等体组进行的配置。

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

【举例】

# 配置对等体组test对入方向的路由应用名为test-policy的路由策略。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test route-policy test-policy import

5.1.52  peer route-update-interval

【命令】

peer group-name route-update-interval seconds

undo peer group-name route-update-interval

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

seconds:为发送UPDATE消息的最小时间间隔,范围为0~600秒。缺省情况下,内部对等体/对等体组为5秒,外部对等体/对等体组为30秒。

【描述】

peer route-update-interval命令用来配置对等体组的发送路由时间间隔,undo peer route-update-interval命令用来恢复对等体组的发送路由时间间隔的缺省值。

【举例】

# 设置BGP对等体组test发送路由更新报文的间隔时间为10秒。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test route-update-interval 10

5.1.53  peer timer

【命令】

peer { group-name | ip-address } timer keep-alive keepalive-interval hold holdtime-interval

undo peer { group-name | ip-address } timer

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

ip-address:对等体的IP地址。

keepalive-interval:指定的Keepalive时间间隔。取值范围为1~65535秒。缺省值为60秒。

holdtime-interval:指定的Holdtime时间间隔。取值范围为3~65535秒。缺省值为180秒。

【描述】

peer timer命令用来配置指定对等体/对等体组的Keepalive与保持时间间隔,undo peer timer命令用来恢复该时间间隔的缺省值。

使用该命令配置的定时器比使用timer命令配置的定时器优先级高。

【举例】

# 配置指定对等体组test的Keepalive与保持时间间隔。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] peer test timer keep-alive 60 hold 180

5.1.54  preference

【命令】

preference ebgp-value ibgp-value local-value

undo preference

【视图】

BGP视图

【参数】

ebgp-value:EBGP路由的优先级,取值范围为1~256,缺省值为256。

ibgp-value:IBGP路由的优先级,取值范围为1~256,缺省值为256。

local-value:本地生成的路由的优先级,取值范围为1~256,缺省值为130。

【描述】

preference命令用来配置BGP协议的优先级,undo preference命令用来恢复BGP协议的缺省优先级。

可以为BGP协议中不同类型的路由分别配置优先级。

【举例】

# 配置EBGP、IBGP和本地生成路由的优先级都为170。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] preference 170 170 170

5.1.55  reflect between-clients

【命令】

reflect between-clients

undo reflect between-clients

【视图】

BGP视图

【参数】

【描述】

reflect between-clients命令用来允许客户到客户的路由反射,undo reflect between-clients命令用来禁止客户到客户的路由反射。

配置路由反射器后,路由反射器把一个客户的路由反射给其它客户。

缺省情况下,路由反射器的客户之间不要求是全连接的,路由缺省通过反射器从一个客户反射到其它客户;如果客户之间是全连接的,就不需要配置路由反射了。

相关配置可参考命令reflector cluster-idpeer reflect-client

【举例】

# 关闭路由反射功能。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] undo reflect between-clients

5.1.56  reflector cluster-id

【命令】

reflector cluster-id cluster-id

undo reflector cluster-id

【视图】

BGP视图

【参数】

cluster-id:路由反射器的集群ID,为整数格式或IP地址格式,范围为1~4294967295。

【描述】

reflector cluster-id命令用来配置路由反射器的集群ID,undo reflector cluster-id命令用来删除路由反射器的集群ID。

缺省情况下,每个路由反射器是使用自己的路由ID作为集群ID。

通常,一个集群里只有一个路由反射器。此时是由反射器的路由器ID来识别该集群的。设置多个路由反射器可提高网络的稳定性。如果一个集群中配有多个路由反射器,请使用该命令为所有的路由反射器配置同样的集群ID。

相关配置可参考命令reflect between-clientspeer reflect-client

【举例】

# 本地路由器是集群中的路由反射器之一,它用集群ID来标识该群。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] reflector cluster-id 80

5.1.57  refresh bgp

【命令】

refresh bgp { all | ip-address | group group-name } [ multicast ]{ import | export }

【视图】

用户视图

【参数】

all:刷新所有对等体。

ip-address:刷新指定地址的对等体。

group-name:刷新指定对等体组中的所有成员。可使用字母和数字,长度范围为1~47。

multicast:组播子地址族。

import:向对方发送ROUTE-REFRESH报文,请求对方重新将所有路由发送一遍。

export:向对方重新将所有路由发送一遍。

【描述】

refresh bgp命令用来请求对方重新发送路由,或向对方重新发送路由。

BGP连接建立以后,只发送增量路由,但在有些情况下,例如路由策略改变时,需要对方重新发送路由,或向对方重新发送路由,以按照新的策略重新过滤路由。

【举例】

# 请求所有对等体重新发送路由。

<H3C> refresh bgp all import

5.1.58  reset bgp

【命令】

reset bgp { all | ip-address | group group-name }

【视图】

用户视图

【参数】

all:复位当前所有的BGP连接。

ip-address:只复位与指定BGP对等体的连接。

group group-name:复位与指定对等体组的连接。

【描述】

reset bgp ip-address命令用来复位BGP与特定对等体间的连接。

reset bgp all命令用来复位当前所有的BGP连接。

reset bgp group group-name命令用来复位与指定对等体组的BGP连接

在BGP的策略或协议配置改变后,复位BGP连接可使新配置的策略立即生效。

【举例】

# 用timer命令配置了新的Keepalive间隔和Holdtime间隔后,可通过复位所有的BGP连接使新配置立即生效。

<H3C> reset bgp all

5.1.59  reset bgp dampening

【命令】

reset bgp dampening [ network-address [ mask ] ]

【视图】

用户视图

【参数】

network-address:为有关清除衰减信息的网络IP地址。

mask:为网络掩码。

【描述】

reset bgp dampening命令用来清除路由摆动衰减信息以及解除对已抑制路由的抑制。

相关配置可参考命令dampeningdisplay bgp routing-table dampened

【举例】

# 清除到网络20.1.0.0的路由的路由衰减信息,且对受抑制的路由解除其抑制。

<H3C> reset bgp dampening 20.1.0.0 255.255.0.0

5.1.60  reset bgp flap-info

【命令】

reset bgp flap-info [ regular-expression as-regular-expression | as-path-acl acl-number | ip-address [ mask ] ]

【视图】

用户视图

【参数】

regular-expression as-regular-expression:清除匹配AS路径正则表达式的路由的摆动统计信息。

as-path-acl acl-number:清除匹配指定过滤列表的路由的摆动统计信息,取值范围为1~199。

ip-address:清除在该IP地址上的记录的摆动统计信息。

mask:网络掩码。

【描述】

reset bgp flap-info命令用来清除BGP的路由摆动统计信息。

相关配置可参考命令dampening

【举例】

# 清除匹配过滤列表1的所有路由的摆动统计信息。

<H3C> reset bgp flap-info as-path-acl 1

5.1.61  reset bgp group

【命令】

reset bgp group group-name

【视图】

用户视图

【参数】

group-name:对等体组的名称,取值范围为1~47个字符。

【描述】

reset bgp group命令用来复位指定同伴组中的所有成员的BGP连接。

相关配置可参考命令peer group

【举例】

# 复位对等体组group1中所有成员的BGP连接。

<H3C> reset bgp group group1

5.1.62  router id

【命令】

router id router-id

undo router id

【视图】

系统视图

【参数】

router-id:路由器ID号,点分十进制格式。

【描述】

router id命令用来设置运行BGP协议的路由器ID号。undo router id命令用来删除已设置的路由器ID号。

【举例】

# 设置路由器ID号为10.1.1.3。

<H3C> system-view

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

[H3C] router id 10.1.1.3

5.1.63  summary

【命令】

summary

undo summary

【视图】

BGP视图

【参数】

【描述】

summary命令用来配置对子网路由进行自动聚合,undo summary命令用来取消对子网路由进行自动聚合。

缺省情况下,不对子网路由进行自动聚合。

配置summary后,BGP不能接收从IGP引入的子网路由,可通过该命令来减少路由选择信息的数量。

【举例】

# 对子网路由进行自动聚合。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] summary

5.1.64  timer

【命令】

timer keepalive keepalive-interval hold holdtime-interval

undo timer

【视图】

BGP视图

【参数】

keepalive-interval:为发送Keepalive消息的间隔时间,取值范围为165535。缺省值为60秒。

holdtime-interval:为BGP的保持时间,取值范围为3~65535。缺省值为180秒。

【描述】

timer命令用来配置BGP的Keepalive和Holdtime定时器,undo timer命令用来恢复Keepalive和Holdtime定时器的缺省值。

【举例】

# 设置发送Keepalive消息的间隔时间为120秒,BGP的保持时间为360秒。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] timer keepalive 120 hold 360

5.1.65  undo synchronization

【命令】

undo synchronization

【视图】

BGP视图

【参数】

【描述】

undo synchronization命令用来取消BGP与IGP的同步。

缺省情况下,BGP与IGP不同步。

此命令的作用是提示用户当前系统中BGP和IGP不同步,在实际操作中,用户不必配置此命令。目前系统不支持同步方式。

【举例】

# 取消BGP与IGP的同步。

<H3C> system-view

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

[H3C] bgp 100

[H3C-bgp] undo synchronization

 


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

&  说明:

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

 

6.1  IP路由策略配置命令

6.1.1  apply as-path

【命令】

apply as-path as-number-list

undo apply as-path

【视图】

路由策略视图

【参数】

as-number-list:为自治系统号列表,在同一条命令中最多可配置10个自治系统号,表示方式为as-number-list = as-number&<1-10>。其中,as-number为自治系统号,取值范围为1~65535。&<1-10>表示前面的参数至少输入1次,最多可以输入10次。

【描述】

apply as-path命令用来指定Route-policy中在原AS路径前加入AS号,undo apply as-path命令用来取消在原AS路径前加入的AS序号。

缺省情况下,不设置AS号。

若匹配了Route-policy的匹配条件,则改变发送路由的AS属性。最多可加入10个AS号。

【举例】

# 在原AS路径前加入AS号200。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply as-path 200

6.1.2  apply community

【命令】

apply community { none | [ aa:nn ] [ no-export-subconfed | no-export | no-advertise ]* [ additive ] }

undo apply community

【视图】

路由策略视图

【参数】

none:删除路由的团体属性。

aa:nn:团体号。aann取值范围均为1~65535。

no-export-subconfed:不向子自治系统外发送匹配路由。

no-advertise:不向任何对等体发送匹配路由。

no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。

additive:附加路由的团体属性。

【描述】

apply community命令用来指定Route-policy中设置BGP团体属性,undo apply community命令用来取消设置BGP团体的属性。

缺省情况下,不设置BGP团体属性。

如匹配了Route-policy的匹配条件,则设置BGP团体属性。

相关配置可参考命令ip community-listif-match community-listroute-policydisplay bgp routing-table community

【举例】

# 配置一个名为setcommunity的Route-policy,其节点序列号为16,匹配模式为permit,并进入路由策略视图,设置匹配条件及执行的属性修改动作。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C] route-policy setcommunity permit node 16

[H3C-route-policy] if-match as-path 8

[H3C-route-policy] apply community no-export

6.1.3  apply cost

【命令】

apply cost value

undo apply cost

【视图】

路由策略视图

【参数】

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

【描述】

apply cost命令用来设置路由信息的路由权值,undo apply cost命令用来取消该设置子句。

缺省情况下,没有apply子句被定义。

Route-policy的apply子句之一,设置通过过滤的路由信息的路由权值。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的路由权值为120。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply cost 120

6.1.4  apply cost-type

【命令】

apply cost-type [ internal | external ]

undo apply cost-type

【视图】

路由策略视图

【参数】

internal:此参数用在BGP中,表示BGP对等体向其EBGP对等体通告路由时,使用IGP的权值作为BGP的MED值;用在IS-IS中表示IS-IS内部权值;对其他协议无效。

external:此参数仅对IS-IS有效,表示IS-IS的外部权值。

【描述】

apply cost-type命令用来设置路由信息的路由权类型,undo apply cost-type命令用来取消该设置子句。

缺省情况下,不设置路由权属性。

【举例】

# 设置IGP的权值作为BGP的MED值。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply cost-type internal

6.1.5  apply ip next-hop

【命令】

apply ip next-hop ip-address

undo apply ip next-hop

【视图】

路由策略视图

【参数】

ip-address:指定下一跳地址。

【描述】

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

缺省情况下,没有apply子句被定义。

Route-policy的apply子句之一,当用于路由信息属性设置时,设置通过过滤的报文的下一跳地址。

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

【举例】

# 定义一条apply子句,当用于路由信息属性设置时,设置路由信息的下一跳地址为193.1.1.8。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply ip next-hop 193.1.1.8

6.1.6  apply isis

apply isis [ level-1 | level-2 | level-1-2 ]

undo apply isis

【视图】

路由策略视图

【参数】

level-1:引入路由到level-1区域。

level-2:引入路由到level-2区域。

level-1-2:引入路由到level-1和level-2区域。

【描述】

apply isis命令用来设置引入路由到哪个级别的区域:level-1、level-2还是level-1-2,undo apply isis命令用来取消该设置子句。

缺省情况下,没有apply子句被定义。

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

【举例】

# 本例定义一条apply子句,设置引入路由到level-2区域。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply isis level-2

6.1.7  apply local-preference

【命令】

apply local-preference local-preference

undo apply local-preference

【视图】

路由策略视图

【参数】

local-preference:为新设置的本地优先级,取值范围为0~4294967295。

【描述】

apply local-preference命令用来设置路由信息的本地优先级,undo apply local-preference命令用来取消该设置子句。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的本地优先级为130。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply local-preference 130

6.1.8  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路由信息的路由源,undo apply origin命令用来取消该设置子句。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置BGP路由信息的路由源为igp。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply origin igp

6.1.9  apply tag

【命令】

apply tag value

undo apply tag

【视图】

路由策略视图

【参数】

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

【描述】

apply tag命令用来设置RIP或者OSPF路由信息的标记域,undo apply tag命令用来取消该设置子句。

相关配置可参考命令if-match interfaceif-match acl if-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply ip next-hopapply local-preferenceapply costapply origin

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的标记域为100。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

[H3C-route-policy] apply tag 100

6.1.10  display ip ip-prefix

【命令】

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

【视图】

任意视图

【参数】

ip-prefix-name:指定显示的地址前缀列表名,取值为1~19个字符。

【描述】

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

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

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

【举例】

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

<H3C> display ip ip-prefix p1

name                 index   conditions  ip-prefix / mask    GE  LE

p1                   10      permit      10.1.0.0/16         17  18

表6-1 display ip ip-prefix命令显示信息说明

符号

意义

name

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

index

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

conditions

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

ip-prefix / mask

ip-prefix的地址和网段长度

GE

即greater-equal,ip-prefix网段长度大于等于的边界值

LE

即less-equal,ip-prefix网段长度小于等于的边界值

 

6.1.11  display route-policy

【命令】

display route-policy [ route-policy-name ]

【视图】

任意视图

【参数】

route-policy-name:指定显示的Route-policy名,为长度范围为1~19的字符串。

【描述】

display route-policy命令用来显示配置的Route-policy。

不指定route-policy-name时,显示所有已配置的Route-policy。

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

【举例】

# 显示名为policy 10的Route-policy信息。

<H3C> display route-policy policy10

Route-policy : policy10

  Permit 10 : if-match (prefixlist) p1

              apply cost 100

              matched : 0     denied : 0

表6-2 display route-policy命令显示信息说明

符号

意义

Route-policy

配置的路由策略名

Permit 10

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

if-match (prefixlist) p1

配置的匹配条件

apply cost 100

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

matched

符合匹配条件的路由个数

denied

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

 

6.1.12  if-match { acl | ip-prefix }

【命令】

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

undo if-match { acl | ip-prefix }

【视图】

路由策略视图

【参数】

acl-number:指定用于过滤的访问控制列表号。

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

【描述】

if-match { acl | ip-prefix }命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match { acl | ip-prefix }命令用来取消匹配规则的设置。

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

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

【举例】

# 本例定义一条if-match子句,当用于过滤路由信息时允许路由目的地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

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

6.1.13  if-match as-path

【命令】

if-match as-path as-path-number

undo if-match as-path

【视图】

路由策略视图

【参数】

as-path-number:为AS路径列表号,取值范围为1~199。

【描述】

if-match as-path命令用来命令用来匹配BGP路由信息的AS路径域,undo if-match as-path命令用来取消匹配BGP路由信息的AS路径域。

缺省情况下,Route-policy中不匹配AS正则表达式。

Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的自治系统路径属性指定匹配条件。

【举例】

# 首先定义一个编号为2的as-path,允许自治系统号包含200和300的路由信息。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是as-path的定义。

<H3C> system-view

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

[H3C] ip as-path-acl 2 permit 200:300

[H3C] route-policy test permit node 10

[H3C-route-policy] if-match as-path 2

6.1.14  if-match community

【命令】

if-match community { basic-community-list-number [ whole-match ] | adv-community-list-number }

undo if-match community

【视图】

路由策略视图

【参数】

basic-community-list-number:为基本团体表号,取值范围为1~99。

adv-community-list-number:为高级团体表号,取值范围为100~199。

whole-match:为确切匹配,即所有团体而且仅有这些团体必须出现。

【描述】

if-match community命令用来匹配BGP路由信息的团体属性,undo if-match community命令用来取消匹配BGP路由团体属性。

缺省情况下,不匹配BGP路由团体属性。

Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的团体属性指定匹配条件。

相关配置可参考命令route-policyip community-list

【举例】

# 首先定义一个编号为1的community-list,允许包含自治系统号100和200的路由信息。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是community-list的定义。

<H3C> system-view

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

[H3C] ip community-list 1 permit 100:200

[H3C] route-policy test permit node 10

[H3C-route-policy] if-match community 1

6.1.15  if-match cost

【命令】

if-match cost value

undo if-match cost

【视图】

路由策略视图

【参数】

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

【描述】

if-match cost命令用来指定Route-policy的匹配规则之一,用来匹配路由信息的路由权值,undo if-match cost命令用来取消匹配规则的设置。

缺省情况下,没有if-match子句被定义。

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

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

【举例】

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

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

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

6.1.16  if-match interface

【命令】      

if-match interfaceinterface-type interface-number

undo if-match interface

【视图】

路由策略视图

【参数】

interface-type指定接口类型。

interface-number:指定接口编号。

【描述】

if-match interface命令用来匹配下一跳为指定接口的路由,undo if-match interface命令用来取消匹配条件的设置。

缺省情况下,没有if-match子句被定义。

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

相关配置可参考命令if-match acl if-match ip-prefixif-match ip next-hopif-match costif-match tagroute-policyapply ip next-hopapply costapply local-preferenceapply originapply tag

【举例】

# 本例定义一条if-match子句,匹配下一跳接口为Vlan-interface 1的路由。

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

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

6.1.17  if-match ip next-hop

【命令】

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

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

【视图】

路由策略视图

【参数】

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

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

【描述】

if-match ip next-hop命令用来指定Route-policy的匹配规则之一,用于匹配路由信息的下一跳地址。undo if-match ip next-hop命令用来删除用ACL匹配路由信息的下一跳地址的设置;undo if-match ip next-hop ip-prefix命令用来删除用地址前缀列表匹配路由信息下一跳地址的设置。

缺省情况下,没有if-match子句被定义。

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

相关配置可参考命令if-match interfaceif-match acl if-match ip-prefixif-match costif-match tagroute-policyapply ip next-hopapply costapply local-preferenceapply originapply tag

【举例】

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

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

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

6.1.18  if-match tag

【命令】

if-match tag value

undo if-match tag

【视图】

路由策略视图

【参数】

value:指定要求的标记值。取值范围为0~4294967295。

【描述】

if-match tag命令用来匹配路由信息的标记域,undo if-match tag命令用来取消已有的匹配规则。

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

【举例】

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

<H3C> system-view

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

[H3C]route-policy 10 permit node 10

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

6.1.19  ip as-path-acl

【命令】

ip as-path-acl acl-number { permit | deny } as-regular-expression

undo ip as-path-acl acl-number

【视图】

系统视图

【参数】

acl-number:AS路径列表的标号,范围为1~199。

as-regular-expression:AS路径的正则表达式。

【描述】

ip as-path-acl命令用来配置一个AS的正则表达式,undo ip as-path-acl命令用来取消定义的正则表达式。

配置的AS路径列表可用于BGP策略。

相关配置可参考命令peer as-path-acl,display bgp routing-table as-path-acl

【举例】

# 配置一个AS路径列表。

<H3C> system-view

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

[H3C] ip as-path-acl 10 permit 200,300

6.1.20  ip community-list

【命令】

ip community-list basic-comm-list-number { permit | deny } [ aa:nn | internet | no-export-subconfed | no-advertise | no-export ]*

ip community-list adv-comm-list-number { permit | deny } comm-regular-expression

undo ip community-list { basic-comm-list-number | adv-comm-list-number }

【视图】

系统视图

【参数】

basic-comm-list-number:基本团体列表号,范围1~99。

adv-comm-list-number:高级团体列表号,范围100~199。

permit:允许对匹配条件访问。

deny:禁止对匹配条件访问。

aa:nn:为团体号。aann取值范围均为1~65535。

internet:通告所有路由。

no-export-subconfed:不向子自治系统外发送匹配路由。

no-advertise:为不向任何同伴发送匹配路由。

no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。

comm-regular-expression:团体属性,采用正则表达式形式。

【描述】

ip community-list命令用来配置一个BGP团体列表,undo ip community-list命令用来取消配置的团体列表。

配置的团体列表可用于BGP策略。

相关配置可参考命令apply community,display bgp routing-table community-list

【举例】

# 定义一个团体属性列表,不向本地自治系统外通告具有该团体属性的路由。

<H3C> system-view

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

[H3C] ip community-list 6 permit no-export-subconfed

6.1.21  ip ip-prefix

【命令】

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

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

【视图】

系统视图

【参数】

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

index-number:标识地址前缀列表中的一条表项,index-number小的表项先被测试。

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

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

network:指定IP地址前缀范围(IP地址),当指定为0.0.0.0 0时匹配所有IP地址。

len:指定IP地址前缀范围(掩码长度),当指定为0.0.0.0 0时匹配所有IP地址。

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

【描述】

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

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

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

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

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

【举例】

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

<H3C> system-view

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

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

6.1.22  route-policy

【命令】

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

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

【视图】

系统视图

【参数】

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

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

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

node:路由策略的节点。

node-number:标识Route-policy中的一个节点索引,当该Route-policy用于路由信息过滤时,node-number小的节点先被测试。

【描述】

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

缺省情况下,没有Route-policy被定义。

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

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

【举例】

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

<H3C> system-view

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

[H3C] route-policy policy10 permit node 10

[H3C-route-policy]

 


第7章  路由容量配置命令

&  说明:

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

 

7.1  路由容量配置命令

7.1.1  display memory

【命令】

display memory [ slot slotnumber ]

【视图】

任意视图

【参数】

slotnumber:槽位号,显示指定槽位的路由容量相关信息。

【描述】

display memory命令用来查看路由容量相关信息。

【举例】

# 查看交换机的路由容量信息。

<H3C> display memory

System Total Memory(bytes): 203563008

Total Used Memory(bytes): 77852012

Used Rate: 38%

显示信息的详细说明参见下表:

表7-1 display memory命令显示说明

项目

描述

System Total Memory(bytes)

交换机内存总数(以字节为单位)

Total Used Memory(bytes)

已使用的内存总数(以字节为单位)

Used Rate

内存使用率

 

7.1.2  display memory limit

【命令】

display memory limit

【视图】

任意视图

【参数】

【描述】

display memory limit命令用来查看与路由容量相关的内存设置和状态信息。

该命令可用来查看当前的配置信息、可用内存多少,以及关于连接的状态信息:包括连接断开次数、重新建立连接次数、当前是否进入紧急状态。

【举例】

# 查看当前的内存设置和状态信息。

<H3C> display memory limit

Current memory limit configuration information:

  system memory safety: 40 (MBytes)

  system memory limit: 30 (MBytes)

  auto-establish enabled

 

Free Memory: 125705152 (Bytes)

 

The state information about connection:

  The times of disconnect: 0

  The times of reconnect: 0

  The current state: Normal

该命令显示的内容包括当前对于路由容量的内存限制、空闲内存的大小、连接断开的次数、连接重建的次数,以及目前的状态。

显示信息的详细说明参见下表:

表7-2 display memory limit命令显示说明

项目

描述

system memory safety

交换机内存安全值

system memory limit:

交换机内存下限

memory auto-establish enabled

允许自动恢复连接(如果禁止了自动恢复功能,将显示 auto-establish disabled)

Free Memory

当前的空闲内存大小(以字节为单位)

The times of disconnect: 0

路由协议的连接断开次数为0

The times of reconnect: 0

路由协议的连接重新建立次数为0

The current state: Normal

当前状态正常(如果进入紧急状态,将显示Exigence)

 

7.1.3  memory auto-establish disable

【命令】

memory auto-establish disable

【视图】

系统视图

【参数】

【描述】

memory auto-establish disable命令用来禁止恢复路由协议的连接(即使空闲内存恢复到安全值)。

缺省情况下,当交换机的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在交换机空闲内存减少到一个下限值时被强制断开)。

如果使用了该命令,当交换机的空闲内存恢复到安全值时,并不会自动的恢复各个路由协议的连接;如果此时需要恢复连接,需要重启路由协议。

建议不要轻易使用该命令。

相关配置可参考命令memory auto-establish enable、memory { safety | limit }和display memory limit

【举例】

# 禁止当前交换机内存恢复时自动恢复各协议的连接。

<H3C> system-view

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

[H3C] memory auto-establish disable

7.1.4  memory auto-establish enable

【命令】

memory auto-establish enable

【视图】

系统视图

【参数】

【描述】

memory auto-establish enable命令用来确定当空闲内存恢复到指定的值时,自动恢复各个路由协议的连接。

缺省情况下,当交换机的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在交换机空闲内存减少到一个下限值时被强制断开)。

使用memory auto-establish disable命令,可以禁止上述功能;使用memory auto-establish enable命令则可以重新启用上述功能。缺省情况下,该功能总是被启用。

相关配置可参考命令memory auto-establish disable、memory { safety | limit }和display memory limit

【举例】

# 使能当前交换机的内存恢复时自动恢复各协议的连接。

<H3C> system-view

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

[H3C] memory auto-establish enable

7.1.5  memory { safety | limit }*

【命令】

memory { safety safety-value | limit limit-value }*

undo memory [ safety | limit ]

【视图】

系统视图

【参数】

safety-value:交换机空闲内存的安全值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。

limit-value:交换机空闲内存的下限值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。

【描述】

memory limit limit-value命令用来设置交换机空闲内存的下限值。当交换机的空闲内存少于这个值时,将强制断开所有路由协议的连接。命令中的limit-value必须小于当前的空闲内存的安全值,否则配置不会成功。

memory safety safety-value命令用来设置交换机空闲内存的安全值。如果使用了memory auto-establish enable命令(缺省配置),当交换机的空闲内存达到这个值时,将自动恢复被强制断开的路由协议的连接。命令中的safety-value必须大于当前的空闲内存的下限值,否则配置不会成功。

memory safety safety-value limit limit-value命令用来同时改变交换机空闲内存的安全值与下限值。命令中的safety-value必须大于命令中的limit-value,否则配置不会成功。

undo memory命令用来将交换机空闲内存的安全值与下限值恢复为缺省配置。

相关配置可参考命令memory auto-establish disablememory auto-establish enabledisplay memory limit

【举例】

# 设置交换机空闲内存的下限值为2Mbytes、安全值为4Mbytes。

<H3C> system-view

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

[H3C] memory safety 4 limit 2

 

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

新华三官网
联系我们