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

H3C MSR 50-06路由器 命令手册-5P100

04-路由协议命令

本章节下载  (706.91 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/MSR/MSR_50/Command/Command_Manual/H3C_MSR_50-06_CM-5P100/200809/615824_30005_0.htm

04-路由协议命令

  录

第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.1.10 reset ip routing-table statistics protocol

1.2 静态路由配置命令

1.2.1 delete static-routes all

1.2.2 ip route-static

第2章 RIP配置命令

2.1 RIP配置命令

2.1.1 checkzero

2.1.2 debugging rip

2.1.3 default cost

2.1.4 display rip

2.1.5 display rip interface

2.1.6 display rip routing

2.1.7 filter-policy export

2.1.8 filter-policy import

2.1.9 host-route

2.1.10 import-route

2.1.11 network

2.1.12 peer

2.1.13 preference

2.1.14 reset

2.1.15 rip

2.1.16 rip authentication-mode

2.1.17 rip input

2.1.18 rip metricin

2.1.19 rip metricout

2.1.20 rip output

2.1.21 rip split-horizon

2.1.22 rip version

2.1.23 rip work

2.1.24 summary

2.1.25 timers

2.1.26 traffic-share-across-interface

2.1.27 validate-source-address

第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 debugging ospf

3.1.6 default cost

3.1.7 default interval

3.1.8 default limit

3.1.9 default tag

3.1.10 default type

3.1.11 default-cost

3.1.12 default-route-advertise

3.1.13 display debugging ospf

3.1.14 display ospf abr-asbr

3.1.15 display ospf asbr-summary

3.1.16 display ospf brief

3.1.17 display ospf cumulative

3.1.18 display ospf error

3.1.19 display ospf interface

3.1.20 display ospf lsdb

3.1.21 display ospf nexthop

3.1.22 display ospf peer

3.1.23 display ospf request-queue

3.1.24 display ospf retrans-queue

3.1.25 display ospf routing

3.1.26 display ospf vlink

3.1.27 filter-policy export

3.1.28 filter-policy import

3.1.29 import-route

3.1.30 log-peer-change

3.1.31 multi-path-number

3.1.32 network

3.1.33 nssa

3.1.34 opaque-capbility

3.1.35 ospf

3.1.36 ospf authentication-mode

3.1.37 ospf cost

3.1.38 ospf dr-priority

3.1.39 ospf mib-binding

3.1.40 ospf mtu-enable

3.1.41 ospf network-type

3.1.42 ospf timer dead

3.1.43 ospf timer hello

3.1.44 ospf timer poll

3.1.45 ospf timer retransmit

3.1.46 ospf trans-delay

3.1.47 peer

3.1.48 preference

3.1.49 reset ospf

3.1.50 router id

3.1.51 silent-interface

3.1.52 snmp-agent trap enable ospf

3.1.53 spf-schedule-interval

3.1.54 stub

3.1.55 vlink-peer

第4章 BGP配置命令

4.1 BGP配置命令

4.1.1 aggregate

4.1.2 bgp

4.1.3 compare-different-as-med

4.1.4 confederation id

4.1.5 confederation nonstandard

4.1.6 confederation peer-as

4.1.7 dampening

4.1.8 debugging bgp

4.1.9 default-route imported

4.1.10 default local-preference

4.1.11 default med

4.1.12 display bgp group

4.1.13 display bgp network

4.1.14 display bgp paths

4.1.15 display bgp peer

4.1.16 display bgp routing

4.1.17 display bgp routing as-path-acl

4.1.18 display bgp routing cidr

4.1.19 display bgp routing community

4.1.20 display bgp routing community-list

4.1.21 display bgp routing dampened

4.1.22 display bgp routing different-origin-as

4.1.23 display bgp routing flap-info

4.1.24 display bgp routing peer

4.1.25 display bgp routing peer dampened

4.1.26 display bgp routing peer regular-expression

4.1.27 display bgp routing regular-expression

4.1.28 display bgp routing statistic

4.1.29 display ip community-list

4.1.30 display ip as-path-acl

4.1.31 filter-policy export

4.1.32 filter-policy import

4.1.33 group

4.1.34 import-route

4.1.35 ip as-path-acl

4.1.36 ip community-list

4.1.37 log-peer-change

4.1.38 network

4.1.39 peer advertise-community

4.1.40 peer allow-as-loop

4.1.41 peer as-number

4.1.42 peer as-path-acl

4.1.43 peer connect-interface

4.1.44 peer default-route-advertise

4.1.45 peer description

4.1.46 peer ebgp-max-hop

4.1.47 peer enable

4.1.48 peer filter-policy

4.1.49 peer group

4.1.50 peer ip-prefix

4.1.51 peer next-hop-local

4.1.52 peer password

4.1.53 peer public-as-only

4.1.54 peer reflect-client

4.1.55 peer route-policy

4.1.56 peer route-update-interval

4.1.57 peer shutdown

4.1.58 peer timer

4.1.59 preference

4.1.60 reflect between-clients

4.1.61 reflector cluster-id

4.1.62 refresh bgp

4.1.63 reset bgp

4.1.64 reset bgp flap-info

4.1.65 reset bgp group

4.1.66 reset dampening

4.1.67 summary

4.1.68 timer keep-alive hold

4.1.69 undo synchronization

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

5.1 IP路由策略配置命令

5.1.1 apply as-path

5.1.2 apply community

5.1.3 apply cost

5.1.4 apply cost-type

5.1.5 apply local-preference

5.1.6 apply origin

5.1.7 apply tag

5.1.8 display ip ip-prefix

5.1.9 display route-policy

5.1.10 filter-policy export

5.1.11 filter-policy import

5.1.12 if-match acl

5.1.13 if-match as-path

5.1.14 if-match community

5.1.15 if-match cost

5.1.16 if-match interface

5.1.17 if-match ip next-hop

5.1.18 if-match ip-prefix

5.1.19 if-match tag

5.1.20 ip ip-prefix

5.1.21 route-policy

第6章 路由容量配置命令

6.1 路由容量配置命令

6.1.1 display memory

6.1.2 memory auto-establish disable

6.1.3 memory auto-establish enable

6.1.4 memory

 

 


第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      GigabitEthernet1/0

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      GigabitEthernet2/0

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.2  display ip routing-table acl

【命令】

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

【视图】

任意视图

【参数】

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

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

【描述】

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

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

该命令只适用于查看通过基本访问控制列表过滤规则的路由。

【举例】

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

<H3C> display ip routing-table acl 2001

Routes matched by access-list 2001:

Summary count: 4

Destination/Mask Protocol   Pre     Cost    Nexthop     Interface

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

169.0.0.0/8      Static     60     0       2.1.1.1     LoopBack1

169.0.0.0/15     Static     60      0       2.1.1.1     LoopBack1

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

<H3C> display ip routing-table acl 2001 verbose

Routes matched by access-list 2001:

Generate Default: no

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

Summary count:5

**Destination: 127.0.0.0     Mask: 255.0.0.0

Protocol: #Direct       Preference: 0

*NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

Vlinkindex: 0

State:  <NoAdvise Int ActiveU Retain Multicast Unicast>

Age: 3:47   Metric: 0/0

**Destination: 127.0.0.1     Mask: 255. 255. 255. 255

Protocol: #Direct       Preference: 0

*NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

Vlinkindex: 0

State: <NotInstall NoAdvise Int ActiveU Retain Gateway Multicast Unicast>

Age: 3:47   Metric: 0/0

**Destination: 179.0.0.0     Mask: 255.0.0.0

Protocol: #Static       Preference: 60

*NextHop: 4.1.1.1

Vlinkindex: 0

State: <Int Hidden Static Unicast>

Age: 3:47   Metric: 0/0

**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   Metric: 0/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   Metric: 0/0

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

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

【举例】

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

<H3C> display ip routing-table 169.0.0.0

Routing Tables:

Summary count:1

Destination/Mask     Protocol        Pre Cost    Nexthop     Interface

169.0.0.0/16         Static      60  0       2.1.1.1     LoopBack1

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

<H3C> display ip routing-table 169.253.0.0

Routing Tables:

Summary count:1

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   Metric: 0/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   Metric: 0/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

Vlinkindex: 0

State: <Int ActiveU Static Unicast>

Age: 3:47   Metric: 0/0

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-address1ip-address2共同确定一个地址范围,显示该地址范围内的路由。

mask1mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度。

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       GigabitEthernet1/0

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       GigabitEthernet2/0

1.1.5  display ip routing-table ip-prefix

【命令】

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

【视图】

任意视图

【参数】

ip-prefix-name:前缀列表名称。

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

【描述】

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

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

【举例】

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

<H3C> display ip routing-table ip-prefix abc2

Routes matched by ip-prefix abc2:

Summary count: 4

Destination/Mask Protocol        Pre Cost    Nexthop     Interface

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

169.0.0.0/8      Static      60  0       2.1.1.1     LoopBack1

169.0.0.0/15     Static      60  0       2.1.1.1     LoopBack1

# 查看通过前缀列表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:4

**Destination: 127.0.0.0 Mask: 255.0.0.0

Protocol: #Direct       Preference: 0

*NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

Vlinkindex: 0

State:  <NoAdvise Int ActiveU Retain Multicast Unicast>

Age: 3:47   Metric: 0/0

**Destination: 127.0.0.1 Mask: 255. 255. 255. 255

Protocol: #Direct       Preference: 0

*NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

Vlinkindex: 0

State: <NotInstall NoAdvise Int ActiveU Retain Gateway Multicast Unicast>

Age: 3:47   Metric: 0/0

**Destination: 179.0.0.0     Mask: 255.0.0.0

Protocol: #Static       Preference:-60

*NextHop: 4.1.1.1

Vlinkindex: 0

State: <Int Hidden Static Unicast>

Age: 3:47   Metric: 0/0

**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                Metric: 0/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                Metric: 0/0

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              ospf:显示OSPF路由信息。

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

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

l              rip:显示RIP路由信息。

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

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

【描述】

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

【举例】

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

<H3C> display ip routing-table protocol direct

DIRECT Routing tables:

Summary count: 4

DIRECT Routing tables status:<active>:

Summary count: 3

Destination/Mask     Protocol    Pre Cost    Nexthop     Interface

20.1.1.1/32          DIRECT          0   0       127.0.0.1   InLoopBack0

127.0.0.0/8          DIRECT          0   0       127.0.0.1   InLoopBack0

127.0.0.1/32         DIRECT          0   0       127.0.0.1   InLoopBack0

DIRECT Routing tables status:<inactive>:

Summary count: 1

Destination/Mask     Protocol    Pre Cost    Nexthop     Interface

210.0.0.1/32         DIRECT     0       0       127.0.0.1   InLoopBack0

# 查看静态路由表。

<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      GigabitEthernet2/0

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 7 routes 5:

             +-32+--{210.0.0.1

         +--0+

          | | +--8+--{127.0.0.0

          | | | +-32+--{127.0.0.1

          | +--1+

          | +--8+--{20.0.0.0

          | +-32+--{20.1.1.1

1.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     6           6           10          4

STATIC     1           0           1           0

BGP        0           0           0           0

RIP        0           0           0           0

OSPF       2           0           2           0

O_ASE      0           0           0           0

O_NSSA     0           0           0           0

AGGRE      0           0           0           0

Total      9           6           13          4

1.1.9  display ip routing-table verbose

【命令】

display ip routing-table verbose

【视图】

任意视图

【参数】

【描述】

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

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

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

&  说明:

如果verbose与其它限定条件同时使用,显示的路由信息中将包含一项“Vlinkindex”,表示该路由所对应的虚链路号,例如,如果PPP、FR等接口存在虚链路,那么,使用该接口的路由就会有对应的虚链路号。

 

【举例】

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

<H3C> display ip routing-table verbose

 Routing Tables:

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

 

  Destinations: 10012    Routes: 10012

  Holddown: 0    Delete: 102611  Hidden: 0

 

**Destination: 1.1.1.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

         *NextHop: 1.1.1.2          Interface: 1.1.1.2(GigabitEthernet1/0)

         State: <Int ActiveU Retain Unicast>

         Age: 22:35:10           Cost: 0/0

首先显示整个路由表的统计数据,然后依次输出每条路由的详细描述。路由状态的含义如下表所示:

表1-1 display ip routing-table verbose命令输出信息描述

主要字段

描述

Holddown

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

Delete

当前被删除的路由数目。

Hidden

当前被隐藏的路由数目——有些路由由于某种原因(如接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来,以便以后能重新恢复。

 

1.1.10  reset ip routing-table statistics protocol

【命令】

reset ip routing-table statistics protocol protocol-type

【视图】

用户视图

【参数】

protocol-type:指定协议类型,包括所有协议、BGP、直连路由、OSPF、OSPF_ASE、OSPF_NSSA、RIP、静态路由可选项。

【描述】

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

【举例】

# 清除OSPF路由信息。

<H3C> reset ip routing-table statistics protocol ospf

This will erase the specific routing counters information.

Are you sure?[Y/N]y

<H3C>

%Sep 12 15:33:42:652 2005 H3C RTPRO/5/ResetStatistics:reset ip route statistics protocol OSPF

1.2  静态路由配置命令

1.2.1  delete static-routes all

【命令】

delete static-routes all

【视图】

系统视图

【参数】

【描述】

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

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

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

【举例】

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

[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 | nexthop-address } [ preference preference-value ] [ reject | blackhole ]

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

【视图】

系统视图

【参数】

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

mask:掩码。

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

interface-type interface-number:指定该静态路由的出接口类型及接口号。

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

preference-value:为该静态路由的优先级别,范围1~255。

reject:指明为不可达路由。

blackhole:指明为黑洞路由。

【描述】

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

到同一目的地址、下一跳相同、preference不同的两条静态路由是两条完全不同的路由,系统会优先选择preference值小(即优先级较高)的作为当前路由。

undo ip route-static命令可以删除到同一目的地址、下一跳相同的所有静态路由undo ip route-static preference命令可以删除指定preference的静态路由。

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

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

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

l              对优先级的不同配置,可以灵活应用路由管理策略。比如配置到达相同目的地的多条路由,如果指定相同优先级,则可实现负载分担,如果指定不同优先级,则可实现路由备份。

l              在配置静态路由时,可指定发送接口,也可指定下一跳地址,具体采用哪种方法,可需要根据实际情况而定。对于支持网络地址到链路层地址解析的接口或点到点接口,可以指定发送接口,也可以指定下一跳地址;对于NBMA接口,如封装X.25或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射,这种情况下配置静态路由不能指定发送接口,应配置下一跳IP地址。

l              在某些情况下(如链路层封装PPP),配置路由器的时候可能根本就不知道对端地址,这时可以指定发送接口;在指定发送接口后,当对端地址更改时此路由器的配置就不需要修改了。

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

【举例】

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

[H3C] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2

# 配置静态路由,该静态路由的目的地址为100.1.0.0,下一跳地址为1.1.1.2。

[H3C] ip route-static 100.1.0.0 16 1.1.1.2

 


第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-rip] undo checkzero

2.1.2  debugging rip

【命令】

debugging rip { packet | receive | send } [ interface type number ]

undo debugging rip { packet | receive | send }

【视图】

用户视图

【参数】

packet:打开RIP报文调试信息开关。

receive:打开RIP接收报文情况调试开关。

send:打开RIP发送报文情况调试开关。

interface type number:在指定接口上打开RIP调试信息开关。

【描述】

debugging rip命令用来打开RIP调试信息开关,undo debugging rip命令用来关闭RIP调试信息开关。

该命令可使用户了解当前各接口收发RIP报文的情况。

【举例】

# 打开RIP报文调试信息开关。

<H3C> debugging rip packet

2.1.3  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-rip] default cost 3

2.1.4  display rip

【命令】

display rip

【视图】

任意视图

【参数】

【描述】

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

【举例】

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

<H3C> display rip

  RIP is running

  public net

    Checkzero is on         Default cost : 1

    Summary is on           Preference : 100

    Validate-source-address is on

    Traffic-share-across-interface is off

    Period update timer : 30

    Timeout timer : 180

    Garbage-collection timer : 120

    No peer router

表2-1 display rip命令显示说明

项目

描述

RIP is turned on

RIP被使能

Checkzero is on

使能RIP的零域检查

Default cost : 1

引入路由的缺省路由权值为1

Summary is on

使能RIP的路由聚合功能

Preference : 100

RIP协议的优先级为100

Validate-source-address is on

使能检查RIP报文的源地址

Traffic-share-across-interface is off

关闭RIP在接口间实现负载分担功能

Period update timer : 30

Timeout timer : 180

Garbage-collection timer : 120

RIP三个定时器的设置

No peer router

没有RIP邻居

 

2.1.5  display rip interface

【命令】

display rip interface

【视图】

任意视图

【参数】

【描述】

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

【举例】

# 显示RIP的接口信息。

<H3C> display rip interface

                        RIP Interface: public net

 

Address          Interface          Ver MetrIn/Out Input Output  Split-horizon

1.0.0.1         Vlan-interface100 2  0/1        on     on     on

表2-2 display rip interface命令显示信息说明

项目

描述

Address

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

Interface

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

Ver

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

MetrIn/Out

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

Input

是否允许接口接收RIP报文(on表示允许,off表示不允许)

Output

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

Split-horizon

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

 

2.1.6  display rip routing

【命令】

display rip routing

【视图】

任意视图

【参数】

【描述】

display rip routing命令用来显示RIP路由表,包括正常路由和garbage-collection状态的路由。

【举例】

# 显示RIP路由。

[H3C] display rip routing

                     RIP routing table: public net

 

A = Active     I = Inactive     G = Garbage collection

C = Change     T = Trigger RIP

 

Destination/Mask    Cost  NextHop           Age    SourceGateway     Att

90.0.0.0/8          1     30.0.0.1          6s     30.0.0.1          A

95.0.0.0/8          1     30.0.0.1          6s     30.0.0.1          A

表2-3 display rip routing命令显示信息说明

项目

含义

Destination/Mask

目的地址/掩码长度

Cost

路由权值

NextHop

路由的下一跳地址

Age

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

SourceGateway

源网关地址,路由是从该地址对应的网关学习到的

Att

表示该条路由的状态,包含下面几种取值:

A = Active

I = Inactive

G = Garbage collection

C = Change

T = Trigger RIP

 

2.1.7  filter-policy export

【命令】

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

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

【视图】

RIP视图

【参数】

acl-number:用于过滤路由信息目的地址的访问列表号。

ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。

route-policy-name:用于过滤路由信息的路由策略名。使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定发送或者接受哪些路由。

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

【描述】

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

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

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

【举例】

# 设置按照访问列表acl 2003来过滤发布的路由信息。

[H3C-rip] filter-policy 2003 export

2.1.8  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 [ gateway ip-prefix-name ] | route-policy route-policy-name } import

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

【视图】

RIP视图

【参数】

ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。

acl-number:用于过滤路由信息目的地址的访问列表号。

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

route-policy-name:用于过滤路由信息的路由策略名。使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定来发送或者接受哪些路由。

【描述】

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

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

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

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

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

【举例】

# 设置按照访问列表acl 2003来过滤全局路由信息。

[H3C-rip] filter-policy 2003 import

2.1.9  host-route

【命令】

host-route

undo host-route

【视图】

RIP视图

【参数】

【描述】

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

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

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

【举例】

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

[H3C-rip] undo host-route

2.1.10  import-route

【命令】

import-route protocol [ allow-ibgp ] [ cost value ] [ route-policy route-policy-name ]

undo import-route protocol

【视图】

RIP视图

【参数】

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

allow-ibgp:当protocol为BGP时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由,import-route bgp allow-ibgp表示将IBGP路由也引入,该配置危险,请慎用!

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

route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。

【描述】

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

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

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

如果不指定cost value,则按缺省路由权(default cost)引入,取值范围为1~16,如果大于或等于16,表示为不可达路由,在120秒之后不再发送。

相关配置可参考命令default cost

【举例】

# 引入静态路由,权值为4。

[H3C-rip] import-route static cost 4

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

[H3C-rip] default cost 3

[H3C-rip] import-route ospf

2.1.11  network

【命令】

network network-address

undo network network-address

【视图】

RIP视图

【参数】

network-address:使能或不使能的网络的地址,其取值可以为各个接口IP网络地址。network-address可以配置为0.0.0.0,表示使能所有网段。

【描述】

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

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

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

undo network命令与接口的undo rip work命令功能相近,但它们并不完全相同。相同点在于,使用任一命令都可使相应接口都不再收发RIP路由。区别在于:执行了undo rip work命令的情况下,其它接口对使用该命令的接口的路由仍然转发;而执行undo network命令,则相应的接口路由不能被RIP传播出去,导致到该接口的报文不能被转发。

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

相关配置可参考命令rip work

【举例】

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

[H3C-rip] network 129.102.0.0

2.1.12  peer

【命令】

peer ip-address

undo peer ip-address

【视图】

RIP视图

【参数】

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

【描述】

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

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

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

【举例】

# 配置定点发送地址202.38.165.1。

[H3C-rip] peer 202.38.165.1

2.1.13  preference

【命令】

preference value

undo preference

【视图】

RIP视图

【参数】

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

【描述】

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

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

【举例】

# 指定RIP的优先级为20。

[H3C-rip] preference 20

2.1.14  reset

【命令】

reset

【视图】

RIP视图

【参数】

【描述】

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

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

【举例】

# 将RIP系统配置复位。

[H3C-rip] reset

2.1.15  rip

【命令】

rip

undo rip

【视图】

系统视图

【参数】

【描述】

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

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

【举例】

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

[H3C] rip

[H3C-rip]

2.1.16  rip authentication-mode

【命令】

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

undo rip authentication-mode

【视图】

接口视图

【参数】

simple:采用明文验证方式。

password:明文验证关键字,字符串形式,如果以明文形式输入,长度为1~16;如果以密文形式输入,长度必须为24。

md5:采用MD5密文验证方式。

rfc2082:指定使用非标准(RFC 2082)MD5认证报文格式。

rfc 2453:指定使用一般(RFC 2453)MD5认证格式。

key-string:MD5密文验证字,字符串形式,如果以明文形式输入,长度为1~16,如:1234567;如果以密文形式输入,长度必须为24,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。

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

【举例】

# 配置接口GigabitEthernet1/0使用明文验证,关键字为aaa。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] rip version 2

[H3C-GigabitEthernet1/0] rip authentication-mode simple aaa

2.1.17  rip input

【命令】

rip input

undo rip input

【视图】

接口视图

【参数】

【描述】

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

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

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

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

【举例】

# 指定接口GigabitEthernet1/0不接收RIP报文。

[H3C-GigabitEthernet1/0] undo rip input

2.1.18  rip metricin

【命令】

rip metricin value

undo rip metricin

【视图】

接口视图

【参数】

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

【描述】

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

该命令的有效范围为:本地network发布的路由、其它路由器引入的路由;它对于本地引入的路由无效。

相关配置可参考命令rip metricout

【举例】

# 指定接口GigabitEthernet1/0在接收RIP报文时添加的附加路由权值为2。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] rip metricin 2

2.1.19  rip metricout

【命令】

rip metricout value

undo rip metricout

【视图】

接口视图

【参数】

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

【描述】

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

该命令的有效范围为:本地network发布的路由、其它路由器引入的路由;该命令对于本地引入的路由无效。

相关配置可参考命令rip metricin

【举例】

# 设定接口GigabitEthernet1/0发送RIP报文时添加的附加路由权值为2。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] rip metricout 2

2.1.20  rip output

【命令】

rip output

undo rip output

【视图】

接口视图

【参数】

【描述】

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

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

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

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

【举例】

# 禁止接口GigabitEthernet1/0发送RIP报文。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] undo rip output

2.1.21  rip split-horizon

【命令】

rip split-horizon

undo rip split-horizon

【视图】

接口视图

【参数】

【描述】

rip split-horizon命令用来指定接口使能水平分割,undo rip split-horizon命令用来指定接口禁止使用水平分割。

缺省情况下,接口使能水平分割。

通常情况下,为了防止路由环的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。例如在NBMA网络中,对于采用帧中继封装的主接口和点对多点子接口,为了使接口可以发送从该接口学到的路由,则需要禁止水平分割。在关闭水平分割时一定要确认是否必要。

【举例】

# 指定接口GigabitEthernet1/0处理RIP报文时不使用水平分割。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] undo rip split-horizon

2.1.22  rip version

【命令】

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

undo rip version

【视图】

接口视图

【参数】

1:接口版本为RIP-1。

2:接口版本为RIP-2。缺省情况下,采用多播方式。

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

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

【描述】

rip version命令用来指定接口上运行RIP的版本,undo rip version命令用来恢复接口上运行RIP版本的缺省值。

缺省情况下,接口RIP版本是RIP-1。

RIP-2有两种传送方式,广播方式和组播方式,缺省采用组播方式发送报文。RIP-2中组播地址为224.0.0.9。组播发送报文的好处是在同一网络中那些没有运行RIP的主机可以避免处理RIP的广播报文;另外,还可以使运行RIP-1的主机避免错误地接收和处理RIP-2中带有子网掩码的路由。

当指定接口版本为RIP-1时,只接收RIP-1与RIP-2广播报文,不接收RIP-2多播报文。当指定接口运行在RIP-2广播方式时,只接收RIP-1与RIP-2广播报文,不接收RIP-2多播报文;当指定接口运行在RIP-2多播方式时,只接收RIP-2多播报文,不接收RIP-1与RIP-2广播报文。

【举例】

# 将接口GigabitEthernet1/0配置成RIP-2的广播模式。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] rip version 2 broadcast

2.1.23  rip work

【命令】

rip work

undo rip work

【视图】

接口视图

【参数】

【描述】

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

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

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

【举例】

# 禁止接口GigabitEthernet1/0运行RIP协议。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] undo rip work

2.1.24  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

【举例】

# 将接口GigabitEthernet1/0上的RIP版本设为RIP-2并关闭路由聚合功能。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] rip version 2

[H3C-GigabitEthernet1/0] quit

[H3C] rip

[H3C-rip] undo summary

2.1.25  timers

【命令】

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

undo timers { update | timeout } *

【视图】

RIP视图

【参数】

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

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

【描述】

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

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

通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,但实际上,不可达路由在被从路由表中彻底删除前,需要等待4个来自同一邻居的更新报文。因此,Garbage-collection定时器的实际时长是Period update定时器的3~4倍。调整Period update将同时影响Garbage-collection定时器。

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

相关配置可参考命令display rip

【举例】

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

[H3C] rip

[H3C-rip] timers update 10 timeout 30

2.1.26  traffic-share-across-interface

【命令】

traffic-share-across-interface

undo traffic-share-across-interface

【视图】

RIP协议视图

【参数】

【描述】

traffic-share-across-interface命令用来使能RIP在接口间实现负载分担功能,即可以使流量通过等价路由均衡地在路由器的各个接口之间分配,undo traffic-share-across-interface命令用来取消该配置。

缺省情况下,关闭RIP接口间流量负载分担功能。

【举例】

# 使能RIP在接口间实现流量负载分担功能。

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

2.1.27  validate-source-address

【命令】

validate-source-address

undo validate-source-address

【视图】

RIP协议视图

【参数】

【描述】

validate-source-address命令用来配置收到RIP报文后,检查RIP报文的源地址。undo validate-source-address命令用来取消RIP报文的源地址检查。不检查收到的RIP报文的源地址,可以实现非直连RIP路由的交互。

缺省情况下,检查RIP报文的源地址。

【举例】

# 配置取消对收到的RIP报文的源地址检查。

[H3C-rip] undo validate-source-address

 


第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:将到这一聚合网段路由的摘要信息广播出去。

not-advertise:不将到这一聚合网段路由的摘要信息广播出去。

【描述】

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

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

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

【举例】

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

[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视图、OSPF区域视图

【参数】

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

【描述】

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

【举例】

# 进入区域0视图。

[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 tag-value ]

undo asbr-summary ip-address mask

【视图】

OSPF视图

【参数】

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

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

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

tag-value:用于通过Route-policy控制路由发布,tag-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-ospf-1] asbr-summary 10.2.0.0 255.255.0.0

3.1.4  authentication-mode

【命令】

authentication-mode { simple | md5 }

undo authentication-mode

【视图】

OSPF区域视图

【参数】

simple:使用明文验证方式。

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

【描述】

authentication-mode命令用来指定OSPF中的一个区域使能验证,undo authentication-mode命令用来取消该区域的验证功能。

缺省情况下,区域不使能验证。

在OSPF中,一个区域中所有路由器的验证类型必须一致(不支持验证、支持明文验证、支持MD5密文验证),但每条链路上的密码可以是不同的。命令ospf authentication-mode simple用来配置明文验证字口令。若该区域配置支持MD5密文验证类型,则用命令ospf authentication-mode md5来配置MD5密文验证字口令。

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

【举例】

# 进入区域0视图。

[H3C-ospf-1] area 0

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

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

3.1.5  debugging ospf

【命令】

debugging ospf [ process-id ] { event | packet [ ack | dd | hello | request | update ] [ interface type num ] | lsa-generate | spf }

undo debugging ospf [ process-id ] { event | packet [ ack | dd | hello | request | update ] [ interface type num ] | lsa-generate | spf }

【视图】

用户视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则打开或关闭所有进程的调试信息开关。

event:表示打开OSPF事件信息调试开关。

packet:表示打开OSPF报文信息调试开关。

ack:LSAck报文;

dd:Database Descrition报文;

hello:Hello报文;

request:Link State Request报文;

update:Link State Update报文。

interface type num:接口类型及接口号。

lsa-generate:表示打开OSPF LSA报文信息调试开关。

spf:表示打开OSPF最小树计算信息调试开关。

【描述】

debugging ospf命令用于打开OSPF进程的调试信息开关,此命令的undo debugging ospf命令用于关闭调试信息开关。

在OSPF多进程中,debugging命令可以同时打开全部进程的某种调试开关,也可以只打开其中一个进程的调试开关。

如果debugging命令中没有指定进程号,那么该调试命令将对所有的进程生效。并且在整个路由器活动期间,不管是否有OSPF进程存在,该调试开关状态一直保留。因此,执行该命令将给每个已经使能的OSPF进程打开或关闭该调试开关。同时,当启动新的OSPF进程时,也会自动打开该命令指定的调试开关。

如果debugging命令中指定了进程号,那么就只对指定进程的调试开关进行调整。如果该OSPF进程还没有使能,那么命令配置将不成功,进程退出后,该进程的调试开关状态也不能保留。

如果debugging命令中不加interface参数时,可以显示所有接口的调试信息,加interface时,只显示指定接口的调试信息。

相关配置可参考命令display debugging ospf

【举例】

# 打开OSPF报文调试信息开关。

<H3C> debugging ospf packet

3.1.6  default cost

【命令】

default cost value

undo default cost

【视图】

OSPF视图

【参数】

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

【描述】

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

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

如果启动了多个OSPF进程,该命令只对本进程起作用。

【举例】

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

[H3C-ospf-1] default cost 10

3.1.7  default interval

【命令】

default interval seconds

undo default interval

【视图】

OSPF视图

【参数】

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

【描述】

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

由于OSPF可引入外部路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的缺省时间间隔。

【举例】

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

[H3C-ospf-1] default interval 10

3.1.8  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-ospf-1] default limit 200

3.1.9  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-ospf-1] default tag 10

3.1.10  default type

【命令】

default type { 1 | 2 }

undo default type

【视图】

OSPF视图

【参数】

1:第一类外部路由。

2:第二类外部路由。

【描述】

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

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

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

相关配置可参考命令default tag

【举例】

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

[H3C-ospf-1] default type 1

3.1.11  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区域的缺省路由的开销。

如果启动了多个OSPF进程,该命令只对本进程起作用。

相关配置可参考命令stubnssa

【举例】

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

[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.12  default-route-advertise

【命令】

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

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

【视图】

OSPF视图

【参数】

always:该参数只对ASBR有效,使用此参数后,不论本地是否存在缺省路由,都将产生一条LSA发布缺省路由。对于普通区域的ASBR,产生一条Type-5 LSA向OSPF路由域内发布缺省路由;对于NSSA区域的ASBR,产生一条Type-7 LSA向本区域内发布缺省路由。

cost-value:产生的LSA的路由权值。取值范围为0~16777214,缺省值为1。

type-value:产生的LSA的路由权类型。取值范围为1~2,缺省值为2,即Type-2 External Route。

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

【描述】

default-route-advertise命令用来在OSPF中生成并发布缺省路由,undo default-route-advertise命令用来取消生成的缺省路由。

缺省情况下,OSPF不生成缺省路由。

需要说明的是:当在OSPF路由器上配置default-route-advertise命令后,这台路由器就成为ASBR,这一点与在OSPF路由器上配置import-route命令的效果类似。但import-route命令不能向OSPF路由域中引入缺省路由。

另外,default-route-advertise命令对Stub区域无效。而在配置NSSA区域时,执行nssa default-route-advertise命令与default-route-advertise命令效果相同。

如果启动了多个OSPF进程,该命令只对当前所在进程起作用。

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

【举例】

# 配置ASBR只在本地有缺省路由时,才生成发布缺省路由的LSA。

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

# 配置ASBR不论本地是否存在缺省路由,都产生发布缺省路由的LSA。

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

3.1.13  display debugging ospf

【命令】

display debugging ospf

【视图】

任意视图

【描述】

display debugging ospf命令用于查看全局OSPF调试开关状态和各进程的调试开关状态。

相关配置可参考命令debugging ospf

【举例】

# 查看OSPF各进程的调试开关状态。

<H3C> display debugging ospf

OSPF process 1 debugging state:

OSPF SPF debugging switch is on

OSPF EVENT debugging switch is on

OSPF LSA debugging switch is on

OSPF Hello PACKET debugging switch is on

OSPF Database Description PACKET debugging switch is on

OSPF Link State Request PACKET debugging switch is on

OSPF Link State Update PACKET debugging switch is on

OSPF Link State Acknowledgment PACKET debugging switch is on

3.1.14  display ospf abr-asbr

【命令】

display ospf [ process-id ] abr-asbr

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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    GigabitEthernet1/0

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

符号

意义

Destination

ABR或者ASBR的Router ID

Area

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

Cost

该路由的开销值为10

Nexthop

下一跳地址

Interface

本地路由器的输出接口

 

3.1.15  display ospf asbr-summary

【命令】

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

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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 1.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.16  display ospf brief

【命令】

display ospf [ process-id ] brief

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,将按进程号配置顺序显示所有OSPF进程的主要信息。

【描述】

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

【举例】

# 显示OSPF的概要信息。

<H3C> display ospf brief

 

                 OSPF Process 1 with Router ID 1.1.1.1

                        OSPF Protocol Information

 

 RouterID: 172.16.2.2

 Spf-schedule-interval: 5

 Routing preference: Inter/Intra: 10 External: 150

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

 SPF computation count: 4

 Area Count: 1    Nssa Area Count: 0

 

 Area 0.0.0.0:

   Authtype: none   Flags: <>

   SPF scheduled: <>

   Interface: 172.16.2.2 (GigabitEthernet1/0)

     Cost: 1 State: BackupDR    Type: Broadcast

     Priority: 1

     Designated Router: 172.16.2.1

     Backup Designated Router: 172.16.2.2

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

 

   Interface: 10.0.0.1 (GigabitEthernet2/0)

     Cost: 1 State: DR    Type: Broadcast

     Priority: 1

     Designated Router: 10.0.0.1

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

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

符号

意义

RouterID

本路由器的Router ID

spf-schedule-interval

SPF计算间隔

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区域数目

Authtype

OSPF验证类型

SPF scheduled

SPF计算时序(标志)

Interface

属于该区域的接口名称

Cost

路由开销

State

状态信息

Type

OSPF接口的网络类型

Priority

优先级

Designated Router

指定路由器DR(IP地址)

Backup Designated Router

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

Timers

OSPF计时器,分别定义:

Hello

hello报文间隔

Dead

邻居失效时间间隔

Poll

轮询时间间隔

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.17  display ospf cumulative

【命令】

display ospf [ process-id ] cumulative

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的统计信息。

<H3C> display ospf cumulative

 

                 OSPF Process 1 with Router ID 1.1.1.1

                               Cumulations

 

  IO Statistics

             Type        Input     Output

            Hello          151        306

   DB Description            5          3

   Link-State Req            1          2

Link-State Update           10          2

   Link-State Ack            2          9

  ASE: 0 Checksum Sum: 0

  Opq-11: 0  Checksum Sum:0

  LSAs originated by this router

  Router: 4  Opq-9: 0  Opq-10: 0  Opq-11: 0

  LSAs Originated: 4  LSAs Received: 13

 

  Area 0.0.0.0:

    Neighbors: 1  Interfaces: 2

    Spf: 4  Checksum Sum 3F587

    rtr: 3 net: 1 sumasb: 1 sumnet: 1 opq-9: 0 opq-10: 0

 

  Routing Table:

    Intra Area: 2  Inter Area: 1  ASE: 0

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

符号

意义

IO Statistics

Type

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

Input

收到的每种报文的个数

Output

发送的每种报文的个数

ASE

所有的ASE LSA的个数

Opq-11

Type-11 Opaque 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;opq-9;opq-10

本area中的各种LSA的个数

Routing Table

Intra Area

域内路由的条数

Inter Area

域间路由的条数

ASE

外部路由的条数

 

3.1.18  display ospf error

【命令】

display ospf [ process-id ] error

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

display ospf error命令用来显示OSPF接收到的错误报文的统计信息。

【举例】

# 显示OSPF接收到的错误报文的统计信息。

<H3C> display ospf error

 

                 OSPF Process 1 with Router ID 201.201.201.201

 

 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: OPQ-9  : out of flooding scope     0: OPQ-10 : out of flooding scope

   0: OPQ-11 : out of flooding scope

表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: packet too small

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类型

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

路由类型错误

OPQ-9  : out of flooding scope

9类LSA泛洪超出范围

OPQ-10 : out of flooding scope

10类LSA泛洪超出范围

OPQ-11 : out of flooding scope

11类LSA泛洪超出范围

 

3.1.19  display ospf interface

【命令】

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

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

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

【描述】

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

【举例】

# 显示OSPF的GigabitEthernet2/0接口信息。

<H3C> display ospf interface gigabitethernet 2/0

 

                 OSPF Process 1 with Router ID 1.1.1.1

                                Interfaces

 

Interface: 10.110.10.2 (GigabitEthernet1/0)

 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.20  display ospf lsdb

【命令】

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

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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)的信息。

opaque :显示数据库中Opaque-LSA的信息。

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

as显示数据库中Type-11 Opaque-LSA的信息。

link-local显示数据库中Type-9 Opaque-LSA的信息。

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

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

ip-address:以IP地址形式表示的链路状态ID。

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

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

【描述】

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

【举例】

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

<H3C> display ospf lsdb

                OSPF Process 1 with Router ID 123.1.1.1

                         Link State Database

 

                        Area: 0.0.0.0

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric Where

Rtr  1.1.1.1         1.1.1.1          563 36   80000008        0 SpfTree

Net  1.1.1.2         123.1.1.1        595 32   80000001        0 SpfTree

 

                    AS External Database:

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric Where

ASE  1.1.0.0         1.1.1.1          561 36   80000001        1 Uninitialized

ASE  123.1.1.1       1.1.1.1          561 36   80000001        1 Uninitialized

表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 172.16.2.2

                          Link State Database

 

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.21  display ospf nexthop

【命令】

display ospf [ process-id ] nexthop

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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

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

10.0.0.2         Direct           3  10.0.0.2        GigabitEthernet1/0

10.1.1.1         Neighbor         6  10.0.0.2        GigabitEthernet1/0

60.0.0.1         Direct           3  60.0.0.1        Dialer0

80.0.0.1         Direct           3  80.0.0.1        Dialer1

90.0.0.1         Direct           3  90.0.0.1        Dialer3

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

符号

意义

Address

下一跳地址

Type

下一跳类型

Refcount

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

Intf Addr

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

Intf Name

到此下一跳的出接口

 

3.1.22  display ospf peer

【命令】

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

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

brief:当使用该参数时,显示各区域邻居的简要信息。

statistics:显示邻居的统计信息

【描述】

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

OSPF邻居的存活时间显示格式根据时间长短,有不同的显示格式。说明如下:

XXYXXMXXD:超过一年,即年:月:日

XXXdXXhXXm:超过一天但是不到一年,即日:时:分

XX:XX:XX:小于一天,即时:分:秒

【举例】

# 显示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(GigabitEthernet1/0)'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命令显示信息说明

符号

意义

Router ID

邻居路由器的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

邻居存在的时间

 

# 显示OSPF的邻接点的简要信息。

<H3C> display ospf peer brief

 

                  OSPF Process 1 with Router ID 1.1.1.1

                         Neighbor Brief Information

 

  Area 0.0.0.0:

  Router ID       Address         Pri  DeadTime(s) Interface           State

  2.2.2.2         172.16.2.1      1    35          GigabitEthernet1/0  Full/DR

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

符号

意义

RouterID

邻居路由器的Router ID

Address

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

Pri

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

DeadTime(s)

离邻居失效还剩多长时间

Interface

与邻居连接的接口

State

邻接关系的状态

 

3.1.23  display ospf request-queue

【命令】

display ospf [ process-id ] request-queue

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 查看OSPF请求列表信息。

<H3C> display ospf request-queue

   The Router's Neighbors is

  RouterID:  1.1.1.1         Address: 1.1.1.1

  Interface: 1.1.1.3         Area: 0.0.0.0

  LSID:1.1.1.3          AdvRouter:1.1.1.3  Sequence:80000017  Age:35

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

符号

意义

RouterID

邻居路由器的Router ID

Address

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

Interface

该网段接口地址

Area

OSPF区域号

LSID:1.1.1.3

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

AdvRouter

发布此LSA的路由器的Router ID

Sequence

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

Age

此LSA的存活时间

 

3.1.24  display ospf retrans-queue

【命令】

display ospf [ process-id ] retrans-queue

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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.25  display ospf routing

【命令】

display ospf [ process-id ] routing

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有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

172.16.2.0/24              1 Net  172.16.2.1      2.2.2.2          0.0.0.0

2.2.2.2/32                 2 Stub 172.16.2.1      2.2.2.2          0.0.0.0

172.16.1.0/24              2 SNet 172.16.2.1      2.2.2.2          0.0.0.0

3.3.3.3/32                 3 SNet 172.16.2.1      2.2.2.2          0.0.0.0

1.1.1.1/32                 1 Stub 1.1.1.1         1.1.1.1          0.0.0.0

 

Total Nets: 5

  Intra Area: 3  Inter Area: 2  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.26  display ospf vlink

【命令】

display ospf [ process-id ] vlink

【视图】

任意视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

【描述】

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

【举例】

# 显示OSPF的虚连接信息。

<H3C> display ospf vlink

 

                OSPF Process 1 with Router ID 2.2.2.2

                              Virtual Links

 

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

  Interface: 172.16.1.1 (GigabitEthernet1/0)

    Cost: 1 State: PtoP    Type: Virtual

    Transit Area: 0.0.0.1

    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

接口的路由开销

State

点到点

Type

类型:虚连接

Transit Area

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

Timers

OSPF计时器,分别定义:

Hello

hello报文间隔

Dead

邻居失效时间间隔

Poll

轮询时间间隔

Retransmit

接口重传LSA时间间隔

Transmit Delay

接口对LSA的传输延迟时间

 

3.1.27  filter-policy export

【命令】

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

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

【视图】

OSPF视图

【参数】

acl-number:访问列表的序号。

ip-prefix-name:地址前缀列表的序号。

routing-protocol:发布路由信息的协议,目前可包括:directbgpripstatic

【描述】

filter-policy export命令用来设置OSPF对向外发布的引入路由的LSA进行过滤,undo filter-policy export命令用来取消已设置的过滤规则。

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

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

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

【举例】

# 配置OSPF仅发布通过acl 2001的路由信息。

[H3C] acl number 2001

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

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

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

3.1.28  filter-policy import

【命令】

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

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

【视图】

OSPF视图

【参数】

acl-number:用于过滤路由信息目的地址的访问列表号。

ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。

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

【描述】

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

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

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

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

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

如果启动了多个OSPF进程,该命令只对本进程起作用。

【举例】

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

[H3C] acl number 2002

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

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

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

3.1.29  import-route

【命令】

import-route protocol [ allow-ibgp ] [ cost value ] [ type value ] [ tag value ] [ route-policy route-policy-name ]

undo import-route protocol

【视图】

OSPF视图

【参数】

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

ospf process-id:只引入OSPF进程process-id发现的内部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。

ospf-ase process-id:只引入OSPF进程process-id发现的ASE外部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。

ospf-nssa process-id:只引入OSPF进程process-id发现的NSSA外部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。

allow-ibgp:当protocol为BGP时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由,import-route bgp allow-ibgp表示将IBGP路由也引入,该配置危险,请慎用!

cost value:引入路由的cost值。缺省情况下,cost为1。

type value:指定OSPF在引入其它协议路由时的路由类型,value的取值为1或2,type 1为一类外部路由,type 2为二类外部路由,缺省为type 2

tag value:对引入的外部路由设定标记。缺省情况下,tag为1。

route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。

【描述】

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

如果引入类型为1的外部路由,则在路由表中,metric值为本路由器到达广播此条外部路由的路由器的metric值加上引入时使用的cost值。如果引入类型2的外部路由,则路由表中的metric值就是引入时设定的cost值。

此命令不是累加形式,cost、type、tag等参数应在同一条命令中一次设定,否则后配置的命令会覆盖先配置的命令。

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

【举例】

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

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

# OSPF进程100引入OSPF进程160发现的路由。

[H3C-ospf-100] import-route ospf 160

3.1.30  log-peer-change

【命令】

log-peer-change

undo log-peer-change

【视图】

OSPF视图

【参数】

【描述】

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

缺省情况下,输出开关关闭。

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

【举例】

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

[H3C-ospf-1] log-peer-change

%Nov 15 09:08:23:233 2005 H3C RM/5/RTLOG:

OSPF-ADJCHANGE:Process 1,Adjacency To 172.16.2.1 (GigabitEthernet1/0) from Fullto Down

 

%Nov 15 09:07:18:368 2005 H3C RM/5/RTLOG:

OSPF-ADJCHANGE:Process 1,Adjacency To 172.16.2.1 (GigabitEthernet1/0) from Loading to Full

3.1.31  multi-path-number

【命令】

multi-path-number number

undo multi-path-number

【视图】

OSPF视图

【参数】

number:等价路由的个数,取值范围为1~3,缺省为3。

【描述】

multi-path-number命令用来配置OSPF等价路由的最大个数,undo multi-path-number命令用来恢复OSPF等价路由最大个数的缺省值。

【举例】

# 配置OSPF等价路由的个数为2

[H3C-ospf-1] multi-path-number 2

3.1.32  network

【命令】

network ip-address wildcard

undo network ip-address wildcard

【视图】

OSPF区域视图

【参数】

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

wildcard:IP地址通配符。

【描述】

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

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

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

相关配置可参考命令ospf

【举例】

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

[H3C-ospf] area 6

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

3.1.33  nssa

【命令】

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

undo nssa

【视图】

OSPF区域视图

【参数】

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

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

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

【描述】

nssa命令用来将一个OSPF区域配置为NSSA区域,undo nssa命令用来取消区域的NSSA属性。

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

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

【举例】

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

[H3C-ospf-1] area 1

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

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

3.1.34  opaque-capbility

【命令】

opaque-capability enable

undo opaque-capability

【视图】

OSPF协议视图

【参数】

【描述】

opaque-capability enable命令用来使能OSPF进程的Opaque能力,undo opaque-capability命令用来取消OSPF进程的Opaque能力。

  注意:

l      缺省情况下,OSPF的Opaque能力是关闭的。

l      若启用了基于Opaque LSA的应用,比如使能了区域的TE能力,则不允许取消Opaque能力。

 

【举例】

# 使能Opaque能力。

[H3C-ospf-100] opaque-capability enable

3.1.35  ospf

【命令】

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

undo ospf [ process-id ]

【视图】

系统视图

【参数】

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

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

【描述】

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

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

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

相关配置可参考命令network

【举例】

# 启动OSPF协议的运行。

[H3C] router id 10.110.1.8

[H3C] ospf

[H3C-ospf-1]

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

[H3C] router id 10.110.1.10

[H3C] ospf 120

[H3C-ospf-120]

3.1.36  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

【举例】

# 配置接口GigabitEthernet1/0的网段131.119.0.0所在的区域1支持MD5密文验证,验证字标识符为15,验证字为h3c。

[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-ospf-1-area-0.0.0.1] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf authentication-mode md5 15 h3c

3.1.37  ospf cost

【命令】

ospf cost value

undo ospf cost

【视图】

接口视图

【参数】

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

【描述】

ospf cost命令用来配置不同的发送报文的开销值,以便在不同的接口上发送报文,undo ospf cost命令用来恢复运行OSPF所需开销的缺省值。

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

【举例】

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

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf cost 33

3.1.38  ospf dr-priority

【命令】

ospf dr-priority value

undo ospf dr-priority

【视图】

接口视图

【参数】

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

【描述】

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

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

【举例】

# 设置接口GigabitEthernet1/0在选举DR时的优先级为8。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf dr-priority 8

3.1.39  ospf mib-binding

【命令】

ospf mib-binding process-id

undo ospf mib-binding

【视图】

系统视图

【参数】

process-id: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] ospf mib-binding 100

# 取消MIB的操作绑定。

[H3C] undo ospf mib-binding

3.1.40  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值填写。

【举例】

# 指定GigabitEthernet1/0接口在发送DD报文时,填写MTU值域:

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf mtu-enable

3.1.41  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              当链路层协议是GigabitEthernet时,OSPF缺省认为网络类型是Broadcast。

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

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

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

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

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

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

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

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

【举例】

# 将接口GigabitEthernet1/0设置为非广播NBMA类型。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf network-type nbma

3.1.42  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

【举例】

# 配置接口GigabitEthernet1/0上的邻居失效时间为80秒。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf timer dead 80

3.1.43  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

【举例】

# 配置接口GigabitEthernet1/0发送Hello报文的间隔时间为20秒。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf timer hello 20

3.1.44  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倍。

【举例】

# 配置接口GigabitEthernet2/0上发送轮询Hello报文的时间间隔为130秒。

[H3C-GigabitEthernet2/0] ospf timer poll 130

3.1.45  ospf timer retransmit

【命令】

ospf timer retransmit interval

undo ospf timer retransmit

【视图】

接口视图

【参数】

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

【描述】

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

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

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

【举例】

# 指定接口GigabitEthernet1/0与邻接路由器之间传送链路状态广播时的重传间隔为12秒。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf timer retransmit 12

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

【举例】

# 指定接口GigabitEthernet1/0上传送链路状态广播的时延值为3秒。

[H3C] interface gigabitethernet 1/0

[H3C-GigabitEthernet1/0] ospf trans-delay 3

3.1.47  peer

【命令】

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

undo peer ip-address

【视图】

OSPF视图

【参数】

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

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

【描述】

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

在帧中继网络上,可以通过配置映射使整个网络达到全连通(即网络中任意两台路由器之间都存在一条虚电路而直接可达)。这样OSPF就可以像广播网络一样处理(如选举DR、BDR)。但由于无法通过组播HELLO报文的形式动态发现相邻路由器,必须手工为接口指定相邻路由器的IP地址,该相邻路由器是否有选举权等。

【举例】

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

[H3C-ospf-1] peer 10.1.1.1

3.1.48  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-ospf-1] preference ase 160

3.1.49  reset ospf

【命令】

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

【视图】

用户视图

【参数】

statistics :重新初始化OSPF进程的统计信息。

process-id:OSPF进程号。重新启动指定进程号的OSPF。

all:重新启动所有进程的OSPF参数。

【描述】

reset ospf all命令用来重启OSPF的所有OSPF进程。使用statistics参数清除统计数据。

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

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

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

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

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

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

l              删除原先生成的OSPF路由;

l              重启OSPF进程后,将生成相应的路由及全新的LSA,并发布新的LSA。

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

【举例】

# 重启OSPF所有进程。

<H3C> reset ospf all

# 重启OSPF进程200。

<H3C> reset ospf 200

3.1.50  router id

【命令】

router id router-id

undo router id

【视图】

系统视图

【参数】

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

【描述】

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

缺省情况下,没有配置路由器ID号时。

在OSPF协议中,路由器ID号是一个32比特无符号整数,是一台路由器在OSPF自治系统中的唯一标识。如果用户没有指定路由器ID号,系统会选择所有loopback接口中最大的IP地址作为路由器的Router ID。如果没有loopback接口,系统会选择所有物理接口的最大IP地址作为路由器的Router ID。若路由器的所有接口都未配置IP地址,则必须在系统视图下配置路由器ID号,否则OSPF无法运行。

在手工设置路由器ID号时,必须保证自治系统中任意两台路由器ID号都不相同。为此,建议选择loopback接口的IP地址作为本机ID号,因为该接口永远UP(除非手工shutdown)。

&  说明:

修改后的路由器ID号要在OSPF重启后才生效。

 

相关配置可参考命令ospf

【举例】

# 设置路由器ID号为1.1.1.1。

[H3C] router id 1.1.1.1

3.1.51  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报文。

不同的进程可以对同一接口禁止发送OSPF报文,但silent-interface命令只对本进程已经使能的OSPF接口起作用,对其它进程的接口不起作用。

【举例】

# 禁止接口GigabitEthernet2/0发送OSPF报文。

[H3C-ospf-1] silent-interface gigabitethernet 2/0

3.1.52  snmp-agent trap enable ospf

【命令】

snmp-agent trap enable ospf [ process-id ] [ trap-type ]

undo snmp-agent trap enable ospf [ process-id ] [ trap-type ]

【视图】

系统视图

【参数】

process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。

trap-type:OSPF发送的SNMP Trap报文类型,可以为下表中的关键字。

表3-16 SNMP Trap报文类型关键字

关键字

用处

ifauthfail

发送接口认证失败Trap

ifcfgerror

发送接口配置错误Trap

ifrxbadpkt

发送接口接收到错误报文Trap

ifstatechange

发送接口状态改变Trap

iftxretransmit

发送接口重发报文Trap

lsdbapproachoverflow

发送LSDB接近满载Trap

lsdboverflow

发送LSDB超载Trap

maxagelsa

发送MaxAge Lsa Trap

nbrstatechange

发送邻居路由器状态改变Trap

originatelsa

发送Originate Lsa Trap

virifauthfail

发送虚接口认证失败Trap

virifcfgerror

发送虚接口配置错误Trap

virifrxbadpkt

发送虚接口接收到错误报文Trap

virifstatechange

发送虚接口状态改变Trap

viriftxretransmit

发送虚接口重发报文Trap

virnbrstatechange

发送虚连接邻居路由器状态改变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] snmp-agent trap enable ospf 100

3.1.53  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-ospf-1] spf-schedule-interval 6

3.1.54  stub

【命令】

stub [ no-summary ]

undo stub

【视图】

OSPF区域视图

【参数】

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

【描述】

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

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

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

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

【举例】

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

[H3C-ospf-1] area 1

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

3.1.55  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验证字标识符。取值范围为1~255。它必须与虚连接邻居的验证字标识符相等。

key:接口的验证字,最多由16个字符组成的字符串。它必须与虚连接邻居的验证字相等。当用户使用display current-configuration命令显示系统信息时,系统以24个字符的密文形式显示配置的MD5验证字。系统也支持直接输入长度为24个字符的密文形式验证字。

【描述】

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

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

需要注意的是,当配置虚连接验证时,由骨干区域的authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证。

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

【举例】

# 创建一条到10.110.0.3的虚连接,采用MD5验证方式。

[H3C-ospf-1] area 1

[H3C-ospf-1-area-0.0.0.1] vlink-peer 10.110.0.3 md5 3 345

 


第4章  BGP配置命令

4.1  BGP配置命令

&  说明:

BGP中有关用来定义路由策略的命令,请参见下一章“IP路由策略配置”,这里没有列出。

 

4.1.1  aggregate

【命令】

aggregate address mask [ as-set ] [ detail-suppressed ] [ suppress-policy route-policy-name ] [ origin-policy route-policy-name ] [ attribute-policy route-policy-name ]

undo aggregate address mask [ as-set ] [ detail-suppressed ] [ suppress-policy route-policy-name ] [ origin-policy route-policy-name ] [ attribute-policy route-policy-name ]

【视图】

BGP视图

【参数】

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命令用来使该功能无效。

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

上述命令的关键字的用处如下表所示:

表4-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-bgp] aggregate 192.213.0.0 255.255.0.0

4.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,本地AS号为100。

[H3C] bgp 100

[H3C-bgp]

4.1.3  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-bgp] compare-different-as-med

4.1.4  confederation id

【命令】

confederation id as-number

undo confederation id

【视图】

BGP视图

【参数】

as-number:为内部包括多个子自治系统的自治系统号,取值范围为1~65535。

【描述】

confederation id命令用来配置联盟的ID,undo confederation id命令用来取消配置的联盟ID。

缺省情况下,未配置联盟的ID。

为解决在一个大的AS域中可能存在的IBGP全连接数过大的问题,可以考虑采用联盟的方法:先将这个AS域划分为几个较小的子自治系统(每个子自治系统中均保持全连接的状态),这些子自治系统组成一个联盟体;路由的一些关键的IGP属性(下一跳、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] bgp 41

[H3C-bgp] confederation id 9

[H3C-bgp] confederation peer-as 38 39 40

[H3C-bgp] peer 10.1.1.1 as-number 38

[H3C-bgp] peer 200.1.1.1 as-number 98

4.1.5  confederation nonstandard

【命令】

confederation nonstandard

undo confederation nonstandard

【视图】

BGP视图

【参数】

【描述】

confederation nonstandard命令用来配置与未采用RFC1965配置的AS联盟兼容,undo confederation nonstandard命令用来取消同未采用RFC1965的兼容。

缺省情况下,配置的联盟与RFC1965一致。

为了同采用非标准的设备互通,必须对联盟中所有H3C路由器配置该命令。

相关配置可参考命令confederation idconfederation peer-as

【举例】

# AS100内有未采用RFC1965的路由器,它由64000、65000两个子AS组成。

[H3C] bgp 64000

[H3C-bgp] confederation id 100

[H3C-bgp] confederation peer-as 65000

[H3C-bgp] confederation nonstandard

4.1.6  confederation peer-as

【命令】

confederation peer-as as-number-1 [ ......as-number-n ]

undo confederation peer-as [ as-number-1 ] [......as-number-n ]

【视图】

BGP视图

【参数】

as-number-1...as-number-n:为子自治系统号,取值范围从1到65535。最多可配置属于联盟的32个子自治系统。

【描述】

confederation peer-as命令用来指定一个联盟体中包含了哪些子自治系统,undo confederation peer-as命令用来可以删除联盟体中指定的子自治系统。

缺省情况下,未配置属于联盟的子自治系统。

命令中定义的子自治系统属于一个联盟内部,每个子自治系统使用全闭合网。confederation id命令指定各子自治系统所属的联盟,若未配置,本命令无效。

相关配置可参考命令confederation nonstandardconfederation id

【举例】

# 配置属于联盟的子自治系统号为2000和2001。

[H3C-bgp] confederation peer-as 2000 2001

4.1.7  dampening

【命令】

dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling ] [ route-policy 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。

policy-name:路由策略名。

【描述】

dampening命令用来使BGP路由衰减有效或修改各种BGP路由衰减参数,undo dampening命令用来取消路由衰减。

缺省情况下,没有配置路由衰减。

若未配置参数,将取各个参数的缺省值。half-life-reachablehalf-life-unreachablereusesuppress和ceiling都是相互依存的,因此如果调整了以上参数中的任何一个,那么所有参数都应该做相应调整。

dampening命令只对从EBGP邻居学到的路由进行衰减,对IBGP路由不进行衰减。

相关配置可参考命令reset dampeningreset bgp flap-infodisplay bgp routing dampeneddisplay bgp routing flap-info

【举例】

# 修改BGP路由衰减参数。

[H3C-bgp] dampening 15 15 1000 2000 10000

4.1.8  debugging bgp

【命令】

debugging bgp { all | event | normal }

debugging bgp { keepalive | open | packet | route-refresh | update } [ receive | send ] [ verbose ]

undo debugging bgp { all | event | normal | keepalive | open | packet | route-refresh | update }

【视图】

用户视图

【参数】

all:BGP的所有调试信息开关。

event:BGP事件调试信息开关。

normal:BGP一般运行信息的调试信息开关。

keepalive:BGP Keepalive报文的调试信息开关。

open:BGP Open报文的调试信息开关。

packet:BGP报文调试信息开关。

route-refresh:BGP Route-Refresh报文调试信息开关。

update:BGP Update报文调试信息开关。

receive:接收方向的调试信息开关。

send:发送方向的调试信息开关。

verbose:使用此参数查看详细的调试信息。

【描述】

debugging bgp命令用来打开BGP指定类型的调试信息开关;undo debugging bgp命令用来关闭BGP指定类型的调试信息开关。

缺省情况下,BGP所有的调试信息开关都是关闭的。

打开调试信息开关会影响系统的性能,因此,请不要轻易打开调试信息开关,调试完毕后,请及时关闭调试信息开关。

【举例】

# 打开BGP报文调试信息开关。

<H3C> debugging bgp packet

4.1.9  default-route imported

【命令】

default-route imported

undo default-route imported

【视图】

BGP视图

【参数】

【描述】

default-route imported命令用来将本地的默认路由引入BGP中,undo default-route imported命令用来禁止将本地的默认路由引入BGP中。

缺省情况下,本地默认路由没有引入到BGP中。

【举例】

# 用来将本地的默认路由引入BGP中。

[H3C-bgp] default-route imported

4.1.10  default local-preference

【命令】

default local-preference value

undo default local-preference

【视图】

BGP视图

【参数】

value:配置的缺省本地优先级,取值范围为0~4294967295,该值越大则优先级越高。缺省的本地优先级为100。

【描述】

default local-preference命令用来配置本地优先级,undo default local-preference命令用来恢复本地优先级的缺省值。

可以用配置不同本地优先级的方法来影响BGP的路由选择。

在配置完缺省的本地优先级后,只有在此之后接收和发送路由时才会触发BGP对路径的重新优选。若要立即或对已有的路由进行重新优选,需要使用refresh bgp all importreset bgp all命令。

【举例】

# 将路由器的BGP缺省本地优先级100更改为180。

[H3C-bgp] default local-preference 180

4.1.11  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在自治系统间交换,但进入AS的MED不离开该AS。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部伙伴(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。

【举例】

# 配置路由器的BGP的MED为25。

[H3C-bgp] default med 25

4.1.12  display bgp group

【命令】

display bgp group [ group-name ]

【视图】

任意视图

【参数】

group-name:为指定的对等体组。

【描述】

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 as-path-acl

    no export policy ip-prefix

    route-policy specified in import policy : aaa

    no import policy filter-policy

    no import policy as-path-acl

    no import policy ip-prefix

表4-2 display bgp group命令显示信息说明

符号

意义

Group

对等体组名称

type

对等体组类型:IBGP或者 EBGP

as-number

对等体组AS号

members in this group

属于此对等体组的成员

route-policy

配置的路由策略名称

filter-policy

配置的对BGP发布(export)和接收(import)路由过滤

as-path-acl

配置的AS路径访问控制列表

ip-prefix

配置的地址前缀列表

 

4.1.13  display bgp network

【命令】

display bgp network

【视图】

任意视图

【参数】

【描述】

display bgp network命令用来显示已经配置的路由信息。

【举例】

# 显示已经配置的路由信息。

<H3C> display bgp network

          Network             Mask          Route-policy

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

        133.1.1.0        255.255.255.0        None

        112.1.0.0        255.255.0.0          None

表4-3 display bgp network命令显示信息说明

符号

意义

Network

网络地址

Mask

掩码

Route-policy

配置的路由策略

 

4.1.14  display bgp paths

【命令】

display bgp paths as-regular-expression

【视图】

任意视图

【参数】

as-regular-expression:为匹配的AS的正则表达式。

【描述】

display bgp paths命令用来显示AS路径信息。

【举例】

# 显示AS路径信息。

<H3C> display bgp paths 500

Id  Hash-index References Aggregator Origin As-Path

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

3   214        1          <null>      INC   500

表4-4 display bgp paths命令显示信息说明

符号

意义

Id

次序值

Hash-Index

哈希值

References

使用该路径的路由条数

Aggregator

聚合路由的掩码长度

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中。它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.15  display bgp peer

【命令】

display bgp peer [ [ peer-address ] verbose ]

【视图】

任意视图

【参数】

peer-address:指定要显示的对等体的地址,点分十进制形式。

verbose:显示对等体的详细信息。

【描述】

display bgp peer命令用来显示对等体信息。

【举例】

# 查看所有BGP对等体的信息。

<H3C> display bgp peer

   Peer    AS-num  Ver Queued-Tx  Msg-Rx Msg-Tx Up/Down  State

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

1.1.1.10    300     4      0          3     5   00:00:10  Established

2.2.2.11   100      4     0        0        0   Never    Idle

表4-5 display bgp peer命令显示信息描述

项目

描述

Peer

对等体的IP地址

AS-num

对等体的AS号

Ver

对等体的BGP版本

Queued-Tx

发送队列中的报文数

Msg-Rx

从此对等体接收到的消息数目

Msg-Tx

向此对等体发送的消息数目

Up/Down

对等体Up/Down的时间

State

对等体当前的状态

 

# 查看对等体1.1.1.10的详细信息。

<H3C> display bgp peer 1.1.1.10 verbose

         Peer: 1.1.1.10+1024     Local: 1.1.1.20+179

         Type: Internal

         State: Established      Flags: <>

         Expiring Time: 00:02:49         

         Last State: OpenConfirm Last Event: RecvKeepAlive

         Last Error: None

         Options: <>    

         Peer Version: 4 Peer ID: 1.1.1.10       Local ID: 8.8.8.8

         Active Holdtime: 180s, Keepalive: 60s

         Group Bit: 0    Send state: in sync 

         Last traffic (seconds): Received 11     Sent 17 Checked 17  

         Input messages: Total 3         Updates 2       Octets 439          

         Output messages: Total 5        Updates 3       Octets 264  

 

         Peer capabilities:

           Route refresh: advertised and received       

           Ipv4-family Unicast: advertised and received 

 

  Configuration within the peer : 

    no export policy route-policy

    no export policy ip-prefix

    no export policy filter-policy

    no export policy as-path-acl

    no import policy route-policy

    no import policy ip-prefix

    no import policy filter-policy

    no import policy as-path-acl

表4-6 display bgp peer verbose命令显示信息描述

项目

描述

Peer: 1.1.1.10+1024

对等体的IP地址及建立TCP连接使用的端口号

Local: 1.1.1.20+179

本地的IP地址及建立TCP连接使用的端口号

Type: Internal

对等体的类型,Internal表示是IBGP对等体,External是EBGP对等体

State: Established

对等体目前的状态

Expiring Time: 00:02:49

显示该对等体将在多长时间后超时(此项只对于Established状态的对等体有效,其它状态的对等体没有此项显示)

Last State: OpenConfirm

进入此状态之前所处的状态

Last Event: RecvKeepAlive

最近一个导致状态发生变化的事件

Peer capabilities:

对等体能力协商的结果

Route refresh:

路由刷新能力,advertised表示能够发布;received表示能够接收

Ipv4-family Unicast:

IPv4单播地址族能力

 

4.1.16  display bgp routing

【命令】

display bgp routing [ ip-address [ mask ] | statistic ]

【视图】

任意视图

【参数】

ip-address:目的网络地址,点分十进制形式。

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

statistic:使用此参数查看路由的统计信息。

【描述】

display bgp routing命令用来查看BGP路由表中BGP路由信息。

【举例】

# 查看BGP的路由信息。

<H3C> display bgp routing

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         0          100         IGP   600

#^  129.1.2.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.3.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.4.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.5.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.6.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.7.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.8.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.9.0/24       5.5.5.5         0          100         IGP   600

#^  129.1.10.0/24      5.5.5.5         0          100         IGP   600

表4-7 display bgp routing命令显示信息说明

符号

意义

Flags

状态码:

# – valid(合法)

^ – active(选中)

D – damped(衰减)

H – history(历史)

I – internal(内部网关协议)

S – aggregate suppressed(抑制)

Dest/Mask

目的地址/掩码

Next Hop

下一跳IP地址

Med

MULTI_EXIT_DISC属性值<0-4294967295>

Local-Pref

本地优先级<0-4294967295>

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.17  display bgp routing as-path-acl

【命令】

display bgp routing as-path-acl aspath-acl-number

【视图】

任意视图

【参数】

acl-number:指定匹配的AS路径列表号,取值范围为1~199。

【描述】

display bgp routing as-path-acl命令用来显示匹配过滤列表的路由。

【举例】

# 显示匹配过滤列表的路由。

<H3C> display bgp routing 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       100           IGP      200

#^ 1.1.2.0/24       10.10.10.1    0       100           IGP      200

#^ 1.1.3.0/24       10.10.10.1    0       100           IGP      200

#^ 2.2.3.0/24       10.10.10.1    0       100           INC      200

#^ 4.4.4.0/24       10.10.10.1    0       100           INC      200

#^ 9.9.9.0/24       10.10.10.1    0       100           INC      200

#^ 10.10.10.0/24    10.10.10.1    0       100           IGP      200

#^ 22.1.0.0/16      200.1.7.2     100     100           INC      200

表4-8 display bgp routing as-path-acl命令显示信息说明

符号

意义

Dest/Mask

目的地址/掩码

Pref

优先级

Nexthop

下一跳IP地址

Med

MULTI_EXIT_DISC属性值

Local-pref

本地优先级

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.18  display bgp routing cidr

【命令】

display bgp routing cidr

【视图】

任意视图

【参数】

【描述】

display bgp routing cidr命令用来显示非自然网络掩码(即无类别域间路由,classless interdomain routing,CIDR)的路由信息。

【举例】

<H3C> display bgp routing cidr

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       100           IGP      200

#^ 1.1.2.0/24       10.10.10.1    0       100           IGP      200

#^ 1.1.3.0/24       10.10.10.1    0       100           IGP      200

#^ 2.2.3.0/24       10.10.10.1    0       100           INC      200

#^ 4.4.4.0/24       10.10.10.1    0       100           INC      200

#^ 9.9.9.0/24       10.10.10.1    0       100           INC      200

#^ 10.10.10.0/24    10.10.10.1    0       100           IGP      200

#^ 22.1.0.0/16      200.1.7.2     100     100           INC      200

以上显示信息各域的解释请参见表4-7

4.1.19  display bgp routing community

【命令】

display bgp routing community [ aa:nn ] [ no-export-subconfed ] [ no-advertise ] [ no-export ] [ whole-match ]

【视图】

任意视图

【参数】

aa:nn:为指定团体号。

no-export-subconfed:为不在本地自治系统外发送匹配路由。

no-advertise:为不向任何对等体发送匹配路由。

no-export:为不向自治系统外部通告路由,但发布给其它子自治系统。

whole-match:为确切匹配。

【描述】

display bgp routing community命令用来查看路由表中指定BGP团体序号相关的路由信息。

【举例】

# 显示属于指定BGP团体序号的路由信息。

<H3C> display bgp routing 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   0       100           IGP      2

#^  2.0.0.0/8      172.10.0.2   0       100           IGP      2

以上显示信息各域的解释请参见表4-7

4.1.20  display bgp routing community-list

【命令】

display bgp routing community-list community-list-number [ whole-match ]

【视图】

任意视图

【参数】

community-list-number:指定团体列表号。

whole-match:只显示精确匹配的路由。

【描述】

display bgp routing community-list命令用来显示匹配指定的BGP团体列表的路由信息。

【举例】

# 显示匹配BGP团体列表1的路由信息。

[H3C] display bgp routing community-list 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          100          IGP      200

#^ 1.1.2.0/24          10.10.10.1      0          100          IGP      200

#^ 1.1.3.0/24          10.10.10.1      0          100          IGP      200

#^ 2.2.3.0/24          10.10.10.1      0          100          INC      200

#^ 4.4.4.0/24          10.10.10.1      0          100          INC      200

#^ 9.9.9.0/24          10.10.10.1      0          100          INC      200

#^ 10.10.10.0/24 0     10.10.10.2      0          100          IGP      200

#^ 10.10.10.0/24       10.10.10.1      0          100          IGP      200

以上显示信息各域的解释请参见表4-7

4.1.21  display bgp routing dampened

【命令】

display bgp routing dampened

【视图】

任意视图

【参数】

【描述】

display bgp routing dampened命令用来显示BGP衰减的路由。

【举例】

# 显示BGP衰减的路由。

<H3C> display bgp routing 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

表4-9 display bgp routing dampened命令显示信息说明

符号

意义

Flags

状态码:

# – valid(合法)

^ – active(选中)

D – damped(丢弃)

H – history(历史)

I – internal(内部网关协议)

S – aggregate suppressed(抑制)

#D

有效的和衰减的路由

Dest/Mask

到该网段的路由被衰减

Source

路由的下一跳

Damping-limit

衰减无效的时间,即此路由可重新使用的时间

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.22  display bgp routing different-origin-as

【命令】

display bgp routing different-origin-as

【视图】

任意视图

【参数】

【描述】

display bgp routing different-origin-as命令用来显示具有不一致的起源AS的路由。

【举例】

# 显示具有不一致的起源AS的路由。

<H3C> display bgp routing different-origin-as

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

   Dest/Mask         Next-hop       Med       Local-Pref  Origin   As-Path

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

#^ 10.10.10.0/24     10.10.10.2     0         100          IGP    

#^ 10.10.10.0/24     10.10.10.1     0         100          IGP     200

以上显示信息的说明请参见表4-7

4.1.23  display bgp routing flap-info

【命令】

display bgp routing flap-info [ regular-expression as-regular-expression | as-path-acl aspath-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 flap-info命令用来显示BGP的摆动统计信息。当<network-address mask>为<0.0.0.0 0.0.0.0>时,该命令将显示所有BGP路由的摆动统计信息。

【举例】

# 显示BGP的摆动统计信息。

<H3C> display bgp routing flap-info

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

   Dest/Mask   Source  Keepup-time  Damping-limit  Flap-times  Origin  As-path

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

#D  11.1.0.0/16 133.1.1.2  48      1:20:30      4           IGP     200

表4-10 display bgp routing flap-info命令显示信息说明

符号

意义

Flags

状态码:

# – valid(合法)

^ – active(选中)

D – damped(丢弃)

H – history(历史)

I – internal(内部网关协议)

S – aggregate suppressed(抑制)

#D

有效的和衰减的路由

Dest/Mask

到该网段的路由被衰减

Source

路由的下一跳

Keepup-time

衰减已经持续的时间

Damping-limit

衰减无效的时间,即此路由可重新使用的时间

Flap-times

路由振荡的次数

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.24  display bgp routing peer

【命令】

display bgp routing peer peer-address { advertised | received } [ network-address [ mask ] | statistic ]

【视图】

任意视图

【参数】

peer-address:指定要显示的对等体。

advertised:向该对等体通告的路由信息。

received:从该对等体收到的路由信息。

network-address:目的网段的IP地址。

mask:网段掩码。

statistic:显示路由的统计信息。

【描述】

display bgp routing peer命令用来显示向BGP对等体通告或者从BGP对等体收到的路由信息。

相关配置命令请参考display bgp peer

【举例】

# 显示向BGP对等体10.10.10.1通告的路由信息。

<H3C> display bgp routing peer 10.10.10.1 advertised

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask          Next-hop        Med        Local-pref Origin As-path

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

#^I 10.10.10.0/24      1.1.1.1         0           100        INC          

以上显示信息各域的说明请参见表4-7

4.1.25  display bgp routing peer dampened

【命令】

display bgp routing peer peer-address dampened [ statistic | ip-address ]

【视图】

任意视图

【参数】

peer-address:BGP对等体的IP地址。

statistic显示衰减路由的统计数目。

ip-address:显示指定衰减路由的详细信息。

【描述】

display bgp routing peer dampened命令用来显示从peer收到的衰减路由信息。

【举例】

# 显示从peer收到的衰减路由的信息。

<H3C> display bgp routing peer 133.1.1.1 dampened

 

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask           Source         Damping-limit Origin Path

--------------------------------------------------------------------------#D  10.0.0.0/8         133.1.1.1       28:30          INC   200

# 显示从对等体收到的衰减路由信息的统计结果。

<H3C> display bgp routing peer 133.1.1.1 dampened statistic

  Received damping routes total: 1

#显示从对等体收到的到10.0.0.0网段的衰减路由的详细信息。

<H3C> display bgp routing peer 133.1.1.1 dampened 10.0.0.0

 

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask           Source         Damping-limit Origin Path

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

#D  10.0.0.0/8         133.1.1.1       28:00          INC   200

表4-11 display bgp routing peer dampened命令显示信息说明

符号

意义

Flags

状态码:

# – valid(合法)

^ – active(选中)

D – damped(丢弃)

H – history(历史)

I – internal(内部网关协议)

S – aggregate suppressed(抑制)

Dest/Mask

目的地址/掩码

Source

源IP地址

Damping-limit

指该衰减路由还有多长时间可以从抑制状态中恢复过来

Origin

路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下3种取值:

IGP

此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP

EGP

此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的

INC

即INCOMPLETE:表示此路由信息的来源为未知源,即通过其它方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE

As-path

路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现

 

4.1.26  display bgp routing peer regular-expression

【命令】

display bgp routing peer peer-address regular-expression text

【视图】

任意视图

【参数】

peer-address:BGP peer地址。

text:需要匹配的AS正则表达式。

【描述】

display bgp routing peer regular-expression命令用来显示从peer收到的匹配正则表达式的路由信息。

【举例】

# 显示从peer收到的匹配AS正则表达式“200”的路由信息。

<H3C> display bgp routing peer 133.1.1.1 regular-expression 200

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask          Next-Hop        Med        Local-pref Origin Path

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

 

   Received Routes:

#^I 100.100.100.0/24   1.1.1.1        0           100         IGP   200

#^I 101.101.101.0/24   1.1.1.1        0           100         IGP   200

以上显示信息各域的说明请参见表4-7

4.1.27  display bgp routing regular-expression

【命令】

display bgp routing regular-expression as-regular-expression

【视图】

任意视图

【参数】

as-regular-expression:为匹配的AS正则表达式。

【描述】

display bgp routing regular-expression命令用来显示指定的AS正则表达式相匹配的路由信息。

【举例】

# 显示与AS正则表达式^200$相匹配的路由信息。

<H3C> display bgp routing regular-expression ^200$

Flags:   # - valid       ^ - active      I - internal

         D - damped      H - history     S - aggregate suppressed

 

    Dest/Mask          Next-Hop        Med        Local-pref Origin Path

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

#^I 100.100.100.0/24   1.1.1.1        0           100         IGP   200

#^I 101.101.101.0/24   1.1.1.1        0           100         IGP   200

以上显示信息各域的说明请参见表4-7

4.1.28  display bgp routing statistic

【命令】

display bgp routing statistic

【视图】

任意视图

【参数】

【描述】

display bgp routing statistic命令用来显示BGP的路由统计信息。

【举例】

# 显示BGP路由统计信息。

<H3C> display bgp routing statistic

  Routes total: 4

4.1.29  display ip community-list

【命令】

display ip community-list [ stand-comm-list-number | ext-comm-list-number ]

【视图】

任意视图

【参数】

stand-comm-list-number:标准团体表号,范围1~99。

ext-comm-list-number:扩展团体表号,范围100~199。

【描述】

display ip community-list命令用来显示配置的团体列表。

【举例】

# 显示所有团体列表。

<H3C> display ip community-list

4.1.30  display ip as-path-acl

【命令】

display ip as-path-acl [ number ]

【视图】

任意视图

【参数】

number:AS路径列表的序号,显示指定的AS路径列表,范围为1~99。

【描述】

display ip as-path-acl命令用来显示配置的AS路径列表。

【举例】

# 显示编号为100的AS路径列表。

<H3C> display ip as-path-acl 100

        No.      Mode    Expression

        100     permit  _65001$

                permit  ^254$

4.1.31  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 ]

【视图】

BGP视图

【参数】

acl-number:指定用于匹配路由信息目的地址域的访问列表号。

ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,取值长度为1~19。

protocol:指定何种路由协议的路由信息将被过滤。目前可包括:directospfospf-aseospf-nssaripstatic

【描述】

filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被BGP发布,undo filter-policy export命令用来取消对发布的路由进行过滤。

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

这个命令对BGP发布路由有影响,如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol 参数,对引入的任何一个协议产生的路由都要进行过滤。

【举例】

# 使用acl 2003对BGP发布路由进行过滤。

[H3C-bgp] filter-policy 2003 export

4.1.32  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:指定用于匹配路由信息的目的地址域的访问列表号。

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 2003对BGP接收的路由信息进行过滤。

[H3C-bgp] filter-policy 2003 import

4.1.33  group

【命令】

group group-name [ internal | external ]

undo group group-name

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

internal:创建的对等体组为内部对等体组。

external:创建的对等体组为外部对等体组,包括联盟内其它子AS的组。

【描述】

group命令用来创建一个对等体组,undo group命令用来删除创建的对等体组。

BGP对等体组的使用是为了方便用户配置。当用户启动若干配置相同的对等体时,可先创建一个对等体组,并将其配置好。然后将各对等体加入到此对等体组中,以使其获得与此对等体组相同的配置。

如果不指定对等体组的类型,缺省为internal。

【举例】

# 创建一个对等体组test。

[H3C-bgp] group test

4.1.34  import-route

【命令】

import-route protocol [ med med-value ] [ route-policy route-policy-name ]

undo import-route protocol

【视图】

BGP视图

【参数】

protocol:指定可引入的源路由协议,目前包括directstaticripospfospf-aseospf-nssa等。

med med-value:指定引入路由的MED值,取值范围为0~4294967295。缺省值为0。

route-policy route-policy-name:指定用于过滤引入协议路由的Route-policy。可使用字母和数字,长度范围为1~19。

【描述】

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

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

【举例】

# 引入RIP的路由。

[H3C-bgp] import-route rip med 400

4.1.35  ip as-path-acl

【命令】

ip as-path-acl aspath-acl-number { permit | deny } as-regular-expression

undo ip as-path-acl aspath-acl-number

【视图】

系统视图

【参数】

aspath-acl-number:AS路径列表的标号,范围为1~199;

as-regular-expression:AS路径的正则表达式。

BGP协议的路由信息更新中,包含一个自治系统路径域,在BGP协议交换路由信息的过程中,该路由所经过的所有自治系统都会记录在这个域中。试图识别AS路径列表就是要把其与一个称为正则表达式进行比较。一个正则表达式就是用一个公式代表的字符组合。例如^200.*100$,表示匹配所有AS200开始、以AS100结束的自治系统路径域。

自治系统正则表达式所用到的特殊字符及其含义参见下表:

表4-12 正则表达式的特殊字符表

符号

特殊意义

.

匹配任何单字符,包括空白

*

匹配模式中0或更多的序列

+

匹配模式中1或更多的序列

^

匹配输入字符串的开始

$

匹配输入字符串的结束

_

匹配逗号、左大括号、右大括号、左括号、右括号、输入字符串的开始、输入字符串的结束、或一个空格

[ 范围 ]

表示一个单字符模式的范围

-

把一个范围的结束点分开

 

用户可在定义aspath-acl的同时指定一个用于匹配AS路径信息的正则表达式。通过匹配aspath-acl,过滤掉不符合条件的路由信息。对于同一列表号,用户可定义多条aspath-acl命令,也即一个访问列表号可代表一组自治系统访问列表。每个AS路径列表是用数字来标识的。

【描述】

ip as-path-acl命令用来配置一个AS的正则表达式,undo ip as-path-acl命令用来取消定义的正则表达式。

配置的AS路径列表可用于BGP策略。

相关配置可参考命令peer as-path-acldisplay bgp routing as-path-acl

【举例】

# 配置一个AS路径列表。

[H3C] ip as-path-acl 10 permit ^200.*100$

4.1.36  ip community-list

【命令】

ip community-list stand-comm-list-number { permit | deny } [ aa:nn ] [ internet ] [ no-export-subconfed ] [ no-advertise ] [ no-export ]

ip community-list ext-comm-list-number { permit | deny } as-regular-expression

undo ip community-list { stand-comm-list-number | ext-comm-list-number }

【视图】

系统视图

【参数】

stand-comm-list-number:标准团体表号,范围1~99。

ext-comm-list-number:扩展团体表号,范围100~199。

permit:允许对匹配条件访问。

deny:禁止对匹配条件访问。

aa:nn:为团体号。aa为AS号,nn为community的序号。

internet:通告所有路由。

no-export-subconfed:不向本地自治系统外发送匹配路由。

no-advertise:为不向任何同伴发送匹配路由。

no-export:不向自治系统外部通告路由,但发布给其它子自治系统。

as-regular-expression:正则表达式格式的团体属性。

【描述】

ip community-list命令用来配置一个BGP团体列表,undo ip community-list命令用来取消配置的团体列表。

配置的团体列表可用于BGP策略。

相关配置可参考命令apply communitydisplay bgp routing community-list

【举例】

# 定义一个团体属性列表,不向本地自治系统外通告具有该团体属性的路由。

[H3C] ip community-list 6 permit no-export-subconfed

4.1.37  log-peer-change

【命令】

log-peer-change

undo log-peer-change

【视图】

BGP视图

【参数】

【描述】

log-peer-change命令用来打开BGP邻接状态变化的输出开关,undo log-peer-change命令用来关闭输出开关。

缺省情况下,输出开关关闭。

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

【举例】

# 在当前路由器上打开BGP邻接状态变化的输出开关。

[H3C-bgp] log-peer-change

%Aug 24 15:50:40:361 2009 H3C PHY/2/PHY:    GigabitEthernet1/0: change status to down

%Aug 24 15:50:40:361 2009 H3C IFNET/5/UPDOWN:Line protocol on the interface GigabitEthernet1/0 is DOWN

 

%Aug 24 15:50:40:361 2009 H3C RM/5/RTLOG:

BGP-ADJCHANGE: Adjacency To 192.168.1.2 (External AS 2) DOWN

上面加粗内容即表示邻接状态的变化。

4.1.38  network

【命令】

network ip-address [ address-mask ] [ route-policy route-policy-name ]

undo network ip-address [ address-mask ] [ route-policy route-policy-name ]

【视图】

BGP视图

【参数】

ip-address:BGP通告的网络地址。

address-mask:网络地址的掩码。

route-policy-name:对通告的路由使用的Route-policy。

【描述】

network命令用来配置本地BGP通告的网络路由,undo network命令用来取消已有的配置。

缺省情况下,本地BGP不通告任何路由。

【举例】

# 通告到达10.0.0.0/16网段的路由。

[H3C-bgp] network 10.0.0.0 255.255.0.0

4.1.39  peer advertise-community

【命令】

peer group-name advertise-community

undo peer group-name advertise-community

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

【描述】

peer advertise-community命令用来配置将团体属性传给对等体组,undo peer advertise-community命令用来取消已有的配置。

缺省情况下,不将团体属性传给任何对等体组。

相关配置可参考命令if-match community-listapply community

【举例】

# 将团体属性传给对等体组test。

[H3C-bgp] peer test advertise-community

4.1.40  peer allow-as-loop

【命令】

peer { group-name | peer-address } allow-as-loop [ number ]

undo peer { group-name | peer-address } allow-as-loop

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

number:表示本地AS号的重复次数。取值范围为1~10。缺省情况下,取值为3。

【描述】

peer allow-as-loop命令用来配置本地AS号的重复次数,undo peer allow-as-loop命令用来取消本地AS号的重复次数。

相关配置可参考命令display current-configurationdisplay bgp routing peer

【举例】

# 配置本地AS号的重复次数为2。

[H3C-bgp] peer 1.1.1.1 allow-as-loop 2

4.1.41  peer as-number

【命令】

peer group-name as-number as-number

undo peer group-name as-number

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

as-number:对等体组的对端AS号,取值范围为1~65535。

【描述】

peer as-number命令用来配置指定对等体组的对端AS号,undo peer as-number命令用来删除对等体组的AS号。

缺省情况下,对等体组对端无AS号。

【举例】

# 配置指定对等体组test的对端AS号为100。

[H3C-bgp] peer test as-number 100

4.1.42  peer as-path-acl

【命令】

peer { group-name | peer-address } as-path-acl number import

undo peer { group-name | peer-address } as-path-acl number import

peer group-name as-path-acl number export

undo peer group-name as-path-acl number export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

aspath-acl-number:AS正则表达式过滤列表号,取值范围为1~199。

import:接收分发列表。

export:出口分发列表。

【描述】

命令peer as-path-acl import用来配置BGP基于AS路径列表过滤从对等体/对等体组收到的路由,命令undo peer as-path-acl import用于取消对接收路由的过滤。命令peer as-path-acl export用来配置BGP基于AS路径列表过滤向对等体组发布的路由,命令undo peer as-path-acl export用于取消对发布路由的过滤。

缺省情况下,不对接收及发布的路由进行过滤。

【举例】

# 设置对等体组test的AS路径访问列表。

[H3C] ip as-path-acl 10 permit 200 300

[H3C] bgp 100

[H3C-bgp] peer test as-number 100

[H3C-bgp] peer test as-path-acl 10 export

4.1.43  peer connect-interface

【命令】

peer { group-name | peer-address } connect-interface interface-type interface-number

undo peer { group-name | peer-address } connect-interface

【视图】

BGP视图

【参数】

group-name:指定的对等体组。

peer-address:对等体的IP地址。

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

【描述】

peer connect-interface命令用来指定路由更新报文的源接口,undo peer connect-interface命令用来恢复使用最佳的路由更新报文的源接口。

缺省情况下,BGP使用最佳路由更新报文的源接口。

一般情况下,BGP是使用最佳的路由更新报文的源接口;但为使接口在出现问题时,仍能发送路由更新报文,可将接口配置成Loopback接口等。

【举例】

# 指定路由更新报文的源接口为loopback0接口。

[H3C-bgp] peer test connect-interface loopback 0

4.1.44  peer default-route-advertise

【命令】

peer group-name default-route-advertise

undo peer group-name default-route-advertise

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

【描述】

peer default-route-advertise命令用来设置向对等体组通告缺省路由,undo peer default-route-advertise命令用来取消已有的设置。

缺省情况下,不向对等体组通告引入缺省路由。

该命令不需要在路由表中存在缺省路由,而是无条件地向对等体组发送一个下一跳为自身的缺省路由。

【举例】

# 向对等体组test通告缺省路由。

[H3C-bgp] peer test as-number 100

[H3C-bgp] peer test default-route-advertise

4.1.45  peer description

【命令】

peer { group-name | peer-address } description description-line

undo peer { group-name | peer-address } description

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

description-line:配置的描述信息,可使用字母和数字,长度最多可达79。

【描述】

peer description命令用来配置对等体/对等体组的描述信息,undo peer description命令用来删除对等体/对等体组的描述信息。

缺省情况下,不对对等体/对等体组配置描述信息。

相关配置可参考命令display current-configurationdisplay bgp peer

【举例】

# 配置名称为group1的对等体组描述信息为hangzhou1。

[H3C-bgp] peer group1 description hangzhou1

4.1.46  peer ebgp-max-hop

【命令】

peer group-name ebgp-max-hop [ ttl ]

undo peer group-name ebgp-max-hop

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

ttl:最大步跳计数,范围为1~255,缺省值为64。

【描述】

peer ebgp-max-hop命令用来配置允许同非直连相连网络上的邻居建立EBGP连接,undo peer ebgp-max-hop命令用来取消已有的配置。

缺省情况下,该功能取消。

【举例】

# 允许同不直接相连网络上的EBGP对等体组test建立连接。

[H3C-bgp] peer test ebgp-max-hop

4.1.47  peer enable

【命令】

peer { group-name | peer-address } enable

undo peer { group-name | peer-address } enable

【视图】

BGP视图

【参数】

group-name:对等体组名称,指定整个对等体组。

peer-address:对等体IP地址,指定某个特定的对等体。

【描述】

peer enable命令用来激活指定对等体(组),undo peer enable命令用来去掉已激活的指定对等体(组)。

如果去掉已激活的指定对等体(组),则本路由器与指定对等体(组)之间不再交换路由信息。

【举例】

# 去掉已激活指定的对等体。

[H3C] bgp 180

[H3C-bgp] peer 18.10.0.9 as-number 180

[H3C-bgp] undo peer 18.10.0.9 enable

4.1.48  peer filter-policy

【命令】

peer { group-name | peer-address } filter-policy acl-number import

undo peer { group-name | peer-address } filter-policy acl-number import

peer group-name filter-policy acl-number export

undo peer group-name filter-policy acl-number export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

acl-number:IP访问列表号。

import:应用于接收的路由。

export:应用于发布的路由。

【描述】

命令peer filter-policy import用来配置BGP基于访问控制列表过滤从对等体/对等体组收到的路由,命令undo peer filter-policy import用来取消对接收路由的过滤。命令peer filter-policy export用来配置BGP基于访问控制列表过滤向对等体组发布的路由,命令undo peer filter-policy export用来取消对发布路由的过滤。

缺省情况下,不对接收及发布的路由进行过滤。

相关配置可参考命令ip as-path-aclpeer as-path-acl

【举例】

# 设置对等体组test的过滤策略。

[H3C] acl number 2003

[H3C-acl-basic-2003] rule 0 deny source 98.12.0.0 0.0.0.255

[H3C-acl-basic-2003] quit

[H3C] bgp 100

[H3C-bgp] peer test as-number 100

[H3C-bgp] peer test filter-policy 2003 import

4.1.49  peer group

【命令】

peer peer-address group group-name [ as-number as-number ]

undo peer peer-address

【视图】

BGP视图

【参数】

group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。

peer-address:对等体的IP地址。

as-number:为对等体指定AS号。

【描述】

peer group命令用来将对等体加入对等体组,undo peer命令删除对等体组中指定的对等体。

当将对等体加入没有指定AS号的外部对等体组时,需要同时指定对等体的AS号,将对等体加入内部对等体组或指定了AS号的外部对等体组时可以不指定对等体的AS号。

【举例】

# 将IP地址为10.1.1.1的对等体加入到对等体组TEST。

[H3C-bgp] group TEST

[H3C-bgp] peer 10.1.1.1 group TEST

4.1.50  peer ip-prefix

【命令】

peer { group-name | peer-address } ip-prefix prefixname import

undo peer { group-name | peer-address } ip-prefix prefixname import

peer group-name ip-prefix prefixname export

undo peer group-name ip-prefix prefixname export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

prefixname:指定的前缀列表名称。

import:对由指定对等体/对等体组接收的路由应用过滤策略。

export:对向指定对等体组发送的路由应用过滤策略。

【描述】

命令peer ip-prefix import用来配置BGP基于地址前缀列表过滤从对等体/对等体组收到的路由,命令undo peer ip-prefix import用于取消对接收路由的过滤。命令peer ip-prefix export用来配置BGP基于地址前缀列表过滤向对等体组发布的路由,命令undo peer ip-prefix export用于取消对发布路由的过滤。

缺省情况下,不对接收及发布的路由进行过滤。

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

【举例】

# 配置基于地址前缀列表的路由过滤策略。

[H3C-bgp] peer group1 ip-prefix list1 import

4.1.51  peer next-hop-local

【命令】

peer group-name next-hop-local

undo peer group-name next-hop-local

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

【描述】

peer next-hop-local命令用来把向对等体组发布的路由的下一跳设置为自身的地址,undo peer next-hop-local命令用来取消已有的设置。

【举例】

# BGP向对等体组test发布路由时,将自身地址作为下一跳。

[H3C-bgp] peer test next-hop-local

4.1.52  peer password

【命令】

peer { group-name | peer-address } password { cipher | simple } password

undo peer { group-name | peer-address } password

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-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-bgp] peer 10.1.100.2 password cipher h3c

# 在对端也需要进行类似的配置。

[H3C-bgp] peer 10.1.100.1 password cipher h3c

4.1.53  peer public-as-only

【命令】

peer group-name public-as-only

undo peer group-name public-as-only

【视图】

BGP视图

【参数】

group-name:为对等体组的名称。

【描述】

peer public-as-only命令用来配置发送BGP更新报文时不携带私有自治系统号,undo peer public-as-only命令用来配置发送BGP更新报文时携带私有自治系统号。

缺省情况下,发送BGP更新报文时,携带私有自治系统号。

为使某些出口路由器在发送更新报文时忽略掉私有AS号,可配置发送BGP更新报文时不携带私有自治系统号。

【举例】

# 配置向同伴test发送BGP更新报文时不携带私有自治系统号。

[H3C-bgp] peer test public-as-only

4.1.54  peer reflect-client

【命令】

peer group-name reflect-client

undo peer group-name reflect-client

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

【描述】

peer reflect-client命令用来配置将对等体组作为路由反射器的客户,undo peer reflect-client命令用来取消已有的配置。

缺省情况下,自治系统中无路由反射器。

相关配置可参考命令reflect between-clientsreflect cluster-id

【举例】

# 将对等体组test作为路由反射器的客户。

[H3C-bgp] peer test reflect-client

4.1.55  peer route-policy

【命令】

peer { group-name | peer-address } route-policy policy-name import

undo peer { group-name | peer-address } route-policy policy-name import

peer group-name route-policy policy-name export

undo peer group-name route-policy policy-name export

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

route-policy-name:指定的Route-policy。

import:对从对等体(组)来的路由应用Route-policy。

export:对向对等体组发布的路由应用Route-policy。

【描述】

命令peer route-policy import用来配置BGP对从对等体/对等体组接收到的路由应用路由策略,命令undo peer route-policy import用于取消该路由策略。命令peer route-policy export用来配置BGP对向对等体组发送的路由应用路由策略,命令undo peer route-policy export用于取消该路由策略。

缺省情况下,不对接收及发送的路由应用路由策略。

【举例】

# 对来自对等体组test的路由应用名为test-policy的Route-policy。

[H3C-bgp] peer test route-policy test-policy import

4.1.56  peer route-update-interval

【命令】

peer group-name route-update-interval seconds

undo peer group-name route-update-interval

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

seconds:发送Update消息的最小时间间隔,范围为0~600秒。缺省情况下,内部对等体组为5秒,外部对等体组为30秒。

【描述】

peer route-update-interval命令用来配置向对等体组发送路由的时间间隔,undo peer route-update-interval命令用来恢复向对等体组发送的路由时间间隔的缺省值。

【举例】

# 设置BGP对等体组test发送路由更新报文的间隔时间为10秒。

[H3C-bgp] peer test as-number 100

[H3C-bgp] peer test route-update-interval 10

4.1.57  peer shutdown

【命令】

peer { group-name | peer-address } shutdown

undo peer {group-name | peer-address } shutdown

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

【描述】

peer shutdown命令用来配置禁止BGP对等体/对等体组发起或接收BGP连接;若BGP连接已经存在,则断开连接。undo peer shutdown命令用来恢复缺省设置。

缺省情况下,允许对等体/对等体组发起或接收BGP连接。

【举例】

# 配置禁止BGP对等体1.1.1.1发起或接收BGP连接。

[H3C-bgp] peer 1.1.1.1 shutdown

4.1.58  peer timer

【命令】

peer { group-name | peer-address } timer keep-alive keepalive-interval hold holdtime

undo peer { group-name | peer-address } timer

【视图】

BGP视图

【参数】

group-name:对等体组的名称。

peer-address:对等体的IP地址。

keepalive-interval:指定的Keepalive时间间隔。取值范围为1~65535秒。缺省值为60秒。

holdtime:指定的Holdtime保持时间。取值范围为3~65535秒。缺省值为180秒。

【描述】

peer timer命令用来配置指定对等体/对等体组的Keepalive时间间隔与保持时间,undo peer timer命令用来恢复缺省值。

使用该命令配置的定时器比使用timer命令配置的定时器优先级高。

【举例】

# 配置向指定对等体组test发送Keepalive的时间间隔与保持时间。

[H3C-bgp] peer test timer keep-alive 50 hold 150

4.1.59  preference

【命令】

preference value1 value2 value3

undo preference

【视图】

BGP协议视图

【参数】

value:优先级,value1为从EBGP邻居收到的路由的优先级,value2为从IBGP邻居收到的路由的优先级,value3为本地产生的路由的优先级,取值范围均为1~256。缺省情况下,value1、value2、value3的值分别为256、256、130。

【描述】

preference命令用来配置BGP协议的优先级,undo preference命令用来恢复BGP协议的缺省优先级。

每一种路由协议都有自己的优先级(preference),协议的优先级将最后决定路由策略采用哪种路由协议获取的路由作为最佳路由。优先级的数值越大,其实际的优先级越低。BGP有三种路由:从外部对等体学到的路由,从内部对等体学到的路由及本地产生地路由。这三种路由的优先级可以是不同的,可以分别针对这三种路由手工设定BGP的优先级。

【举例】

# 配置BGP协议的优先级分别为150、120、100。

[H3C-bgp] preference 150 120 100

4.1.60  reflect between-clients

【命令】

reflect between-clients

undo reflect between-clients

【视图】

BGP视图

【参数】

【描述】

reflect between-clients命令用来允许客户到客户的路由反射,undo reflect between-clients命令用来禁止客户到客户的路由反射。

缺省情况下,允许客户到客户的路由反射。

配置路由反射器后,路由反射器把一个客户的路由反射给其它客户。

相关配置可参考命令reflector cluster-idpeer reflect-client

【举例】

# 关闭路由反射功能。

[H3C-bgp] undo reflect between-clients

4.1.61  reflector cluster-id

【命令】

reflector cluster-id { cluster-id | address }

undo reflector cluster-id

【视图】

BGP视图

【参数】

cluster-id:为路由反射器群ID的整数格式,范围为1~4294967295。

address:路由反射器群ID的IP地址表达形式。

【描述】

reflector cluster-id命令用来配置路由反射器的群ID,undo reflector cluster-id命令用来删除路由反射器的群ID。

缺省情况下,每个路由反射器是使用自己的路由ID作为集群ID。

通常,一个群里只有一个路由反射器。此时是由反射器的路由器ID来识别该群的。设置多个路由反射器可提高网络的稳定性。如果一个群中配有多个路由反射器,请使用该命令为所有的路由反射器配置同样的群ID。

相关配置可参考命令reflect between-clientspeer reflect-client

【举例】

# 本地路由器是群中的路由反射器之一,它用群ID来标识该群。

[H3C-bgp] reflector cluster-id 80

[H3C-bgp] peer group1 reflect-client

4.1.62  refresh bgp

【命令】

refresh bgp { all | peer-address | group group-name } { import | export }

【视图】

用户视图

【参数】

all:刷新所有对等体。

peer-address:刷新指定地址的对等体。

group-name:刷新制定对等体组中的所有成员。

import:向对方发送ROUTE-REFRESH报文,请求对方重新将所有路由发送一遍。

export:向对方重新将所有路由发送一遍。

【描述】

refresh bgp命令用来请求对方重新发送路由,或向对方重新发送路由。

BGP连接建立以后,只发送增量路由,但在有些情况下,例如路由策略改变时,需要对方重新发送路由,或向对方重新发送路由,以按照新的策略重新过滤路由。

【举例】

# 请求所有对等体重新发送路由。

<H3C> refresh bgp all import

4.1.63  reset bgp

【命令】

reset bgp { all | peer-address }

【视图】

用户视图

【参数】

all:复位当前所有的BGP连接。

peer-address:只复位与指定BGP对等体的连接。

【描述】

reset bgp peer-address命令用来复位BGP与特定对等体间的连接。

reset bgp all命令用来复位当前所有的BGP连接。

在BGP的策略或协议配置改变后,复位BGP连接可使新配置的策略立即生效。

【举例】

# 用timer命令配置了新的Keepalive间隔和Holdtime后,可通过复位所有的BGP连接使新配置立即生效。

<H3C> reset bgp all

4.1.64  reset bgp flap-info

【命令】

reset bgp flap-info [ regular-expression as-regular-expression | as-path-acl aspath-acl-number | network-address [ mask ] ]

reset bgp peer-address [ flap-info ]

【视图】

用户视图

【参数】

regular-expression as-regular-expression:清除匹配AS路径正则表达式的路由的摆动统计信息。

as-path-acl aspath-acl-number:清除匹配指定过滤列表的路由的摆动统计信息,取值范围为1~199。

network-address:清除该网络地址的摆动统计信息。

mask:网络掩码。

peer-address:清除来自该对等体的所有路由的摆动统计信息。

【描述】

reset bgp flap-info命令用来清除BGP的路由摆动统计信息。

相关配置可参考命令dampening

【举例】

# 清除匹配过滤列表10的所有BGP路由的摆动统计信息。

<H3C> reset bgp flap-info as-path-acl 10

4.1.65  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

4.1.66  reset dampening

【命令】

reset dampening [ network-address [ mask ] ]

【视图】

用户视图

【参数】

network-address:清除指定网络的路由摆动衰减信息。

mask:网络掩码。

【描述】

reset dampening命令用来清除路由摆动衰减信息以及解除对已抑制路由的抑制。

相关配置可参考命令dampeningdisplay bgp routing dampened

【举例】

# 清除到网络20.1.0.0的路由的路由衰减信息,且对受抑制的路由解除抑制。

<H3C> reset dampening 20.1.0.0 255.255.0.0

4.1.67  summary

【命令】

summary

undo summary

【视图】

BGP视图

【参数】

【描述】

summary命令用来配置对子网路由进行自动聚合,undo summary命令用来取消对子网路由进行自动聚合。

缺省情况下,不对子网路由进行自动聚合。

配置summary后,BGP不能接收从IGP引入的子网路由,可通过该命令来减少路由选择信息的数量。

【举例】

# 对子网路由进行自动聚合。

[H3C-bgp] summary

4.1.68  timer keep-alive hold

【命令】

timer keep-alive keepalive-interval hold holdtime-interval

undo timer

【视图】

BGP视图

【参数】

keepalive-interval:发送Keepalive消息的间隔时间,取值范围为1~65535。缺省值为60秒。

holdtime-interval:BGP的保持时间,取值范围为3~65535。缺省值为180秒。

【描述】

timer keep-alive hold命令用来配置BGP的Keepalive和Holdtime定时器,undo timer keep-alive hold命令用来恢复Keepalive和Holdtime定时器的缺省值。

【举例】

# 配置BGP的Keepalive和Holdtime定时器各为30秒和60秒。

[H3C-bgp] timer keep-alive 30 hold 60

4.1.69  undo synchronization

【命令】

undo synchronization

【视图】

BGP视图

【参数】

【描述】

undo synchronization命令用来取消IGP和IBGP路由的一致性。

【举例】

# 配置取消IGP和IBGP路由同步。

[H3C-bgp] undo synchronization

 


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

5.1  IP路由策略配置命令

5.1.1  apply as-path

【命令】

apply as-path as-number-1 [ as-number-2 [ as-number-3 ... ] ]

undo apply as-path

【视图】

路由策略视图

【参数】

as-number-1... as-number-n:加入的AS号。

【描述】

apply as-path命令用来指定Route-policy中在原AS路径前加入AS号,undo apply as-path命令用来取消在原AS路径前加入的AS序号。

缺省情况下,不设置AS号。

若匹配了Route-policy的匹配条件,则改变发送路由的AS属性。最多可加入10个AS号。

as-path号主要用来防止路由环路,通过设置as-path可以改变BGP的路径选择。

【举例】

# 在原AS路径前加入AS号200。

[H3C-route-policy] apply as-path 200

5.1.2  apply community

【命令】

apply community { { [ aa:nn ] [ no-export-sunconfed ] [ no-export ] [ no-advertise ] [ additive ] } | additive | none }

undo apply community

【视图】

路由策略视图

【参数】

aa:nn:为团体号。

no-export-subconfed:为不向本地自治系统外部发布匹配的路由。

no-advertise:为不向任何对等体发布匹配的路由。

no-export:为不向自治系统外部通告路由,但发布给其它子自治系统。

additive:为附加路由的团体属性。

none:为删除路由的团体属性。

【描述】

apply community命令用来指定Route-policy中设置BGP团体属性,undo apply community命令用来取消设置BGP团体的属性。

缺省情况下,不设置BGP团体属性。

如果匹配了Route-policy的匹配条件,则设置BGP团体属性。

相关配置可参考命令ip community-listif-match community-listroute-policydisplay bgp routing community

【举例】

# 配置一个名为setcommunity的Route-policy,其节点序列号为16,匹配模式为permit,并进入路由策略视图,设置匹配条件及执行的属性修改动作。

[H3C] route-policy setcommunity permit node 16

[H3C-route-policy] if-match as-path 8

[H3C-route-policy] apply community no-export

5.1.3  apply cost

【命令】

apply cost value

undo apply cost

【视图】

路由策略视图

【参数】

value:指定路由信息的路由权值。

【描述】

apply cost命令用来设置路由信息的路由权值,undo apply cost命令用来取消该设置子句。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的路由权值为120。

[H3C-route-policy] apply cost 120

5.1.4  apply cost-type

【命令】

apply cost-type [ internal | external ]

undo apply cost-type

【视图】

路由策略视图

【参数】

internal:向EBGP对等体通告路由时使用IGP的cost作为BGP的MED值。

external:IS-IS外部权值。

【描述】

apply cost-type命令用来设置路由信息的路由权类型,undo apply cost-type命令用来取消该设置子句。

缺省情况下,不设置路由权属性。

【举例】

# 设置IGP的cost作为BGP的MED值。

[H3C-route-policy] apply cost-type internal

5.1.5  apply local-preference

【命令】

apply local-preference local-preference

undo apply local-preference

【视图】

路由策略视图

【参数】

local-preference:本地优先级。

【描述】

apply local-preference命令用来设置路由信息的本地优先级,undo apply local-preference命令用来取消该设置子句。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的本地优先级为130。

[H3C-route-policy] apply local-preference 130

5.1.6  apply origin

【命令】

apply origin { igp | egp as-number | incomplete }

undo apply origin

【视图】

路由策略视图

【参数】

igp:设定BGP路由信息的来源为内部路由。

egp:设定BGP路由信息的来源为外部路由。

as-number:指定外部路由的自治系统号。

incomplete:设定BGP路由信息的来源为未知来源。

【描述】

apply origin命令用来设置BGP路由信息的路由源,undo apply origin命令用来取消该设置子句。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置BGP路由信息的路由源为igp。

[H3C-route-policy] apply origin igp

5.1.7  apply tag

【命令】

apply tag value

undo apply tag

【视图】

路由策略视图

【参数】

value:指定路由信息的标记值。

【描述】

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

当一个路由被从协议A引入到协议B,并且在其它一些点又被引回到协议A时,协议A允许路由协议更新报文中的tag域被传递到它另一侧的peer中,即tag域中的信息可以从协议A穿过协议B传递到协议A中,不会被丢失。

OSPF,RIP2,ISIS和BGP都支持tag域,RIP1不支持。

例如BGP路由被引入到OSPF而在另一点又被引回到BGP时,BGP路由的as-path属性将会丢失,此时可以利用aplly tag来设置OSPF的tag域为as-path,保证as-path属性的完整。

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

【举例】

# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的标记域为100。

[H3C-route-policy] apply tag 100

5.1.8  display ip ip-prefix

【命令】

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

【视图】

任意视图

【参数】

ip-prefix-name:指定显示的地址前缀列表名。

【描述】

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      deny            1.1.1.0/24      -- --

5.1.9  display route-policy

【命令】

display route-policy [ route-policy-name ]

【视图】

任意视图

【参数】

route-policy-name:指定显示的Route-policy名。

【描述】

display route-policy命令用来显示配置的Route-policy。

不指定route-policy-name时,显示所有已配置的Route-policy。

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

【举例】

# 显示名为policy 1的Route-policy信息。

<H3C> display route-policy policy1

Route-policy : policy1

  Permit 10 : if-match (prefixlist) p1

              apply cost 100

5.1.10  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 ]

【视图】

路由协议视图

【参数】

acl-number:指定用于匹配路由信息目的地址域的访问列表号。

ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表。

protocol:指定何种路由协议的路由信息将被过滤。

【描述】

filter-policy export命令用来设置对某类路由协议所发布路由信息的过滤条件,undo filter-policy export命令用来取消所设置的过滤条件。

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

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

相关配置可参考命令filter-policy import

【举例】

# 定义RIP的路由信息发布过滤规则,只有通过地址前缀列表p1过滤的路由信息才会被RIP发布。

[H3C-rip] filter-policy ip-prefix p1 export

5.1.11  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

【视图】

路由协议视图

【参数】

acl-number:指定用于匹配路由信息的目的地址域的访问列表号。

ip-prefix ip-prefix-name:地址前缀列表名,其匹配对象为路由信息的目的地址域。

gateway ip-prefix-name:邻居路由器地址的地址前缀列表名,其匹配对象为指定的邻居路由器发布的路由信息。

【描述】

filter-policy gateway import命令用来对指定路由器发布的路由信息进行过滤,undo filter-policy gateway import命令用来取消过滤条件的设置。

filter-policy import命令用来设置路由信息的过滤条件,undo filter-policy import命令用来取消对过滤条件的设置。

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

某些情况下,路由协议可能要求忽略所接收到的某些路由信息,可以定义filter-policy,指定路由信息的过滤条件。acl-number指定用于过滤路由信息目的地址的访问列表号。ip-prefix选项用于过滤指定目的地址的路由信息;gateway选项用于过滤指定的邻居路由器发布的路由信息。

相关配置可参考命令filter-policy export

【举例】

# 定义RIP的路由信息接收过滤规则,凡通过地址前缀列表p1过滤的路由信息才会被RIP接收。

[H3C-rip] filter-policy ip-prefix p1 import

5.1.12  if-match acl

【命令】

if-match acl acl-number

undo if-match [ acl acl-number ]

【视图】

路由策略视图

【参数】

acl-number:指定用于过滤的访问列表号。

【描述】

if-match acl命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match acl命令用来取消匹配规则的设置。

该命令通过对一个ACL的引用实现过滤的功能。

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

【举例】

# 定义一条if-match子句,当用于过滤路由信息时,允许目的地址通过ACL 2010过滤的路由信息通过该if-match子句。

[H3C-route-policy] if-match acl 2010

5.1.13  if-match as-path

【命令】

if-match as-path aspath-acl-number

undo if-match as-path

【视图】

路由策略视图

【参数】

aspath-acl-number:为AS路径列表号,取值范围为1~199。aspath-acl-number是由ip as-path-acl命令定义的。

【描述】

if-match as-path命令用来过滤BGP路由信息,undo if-match as-path命令用来取消匹配的正则表达式。

缺省情况下,Route-policy中不匹配AS路径列表。

Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的自治系统路径属性指定匹配条件。

相关配置可参考命令ip as-path-acl

【举例】

# 首先定义一个编号为2的as-path。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是as-path的定义。

[H3C] ip as-path-acl 2 permit 200 300

[H3C] route-policy test permit node 10

[H3C-route-policy] if-match as-path 2

5.1.14  if-match community

【命令】

if-match community { standard-community-list-number [ whole-match ] | extended-community-list-number }

undo if-match community

【视图】

路由策略视图

【参数】

standard-community-list-number:为标准团体表号,范围为1~99。

extended-community-list-number:为扩展团体表号,范围为100~199。

whole-match:为确切匹配,即所有团体而且仅有这些团体必须出现。

【描述】

if-match community命令用来指定Route-policy中匹配的团体列表号,undo if-match community命令用来取消匹配的团体列表号。

缺省情况下,不匹配团体列表。

Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的团体属性指定匹配条件。

相关配置可参考命令route-policyip community-list

【举例】

# 首先定义一个编号为1的community-list,然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是community-list的定义。

[H3C] ip community-list 1 permit 100:200

[H3C] route-policy test permit node 10

[H3C-route-policy] if-match community 1

5.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 costapply local-preferenceapply originapply tag

【举例】

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

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

5.1.16  if-match interface

【命令】

if-match interface interface-type interface-number

undo if-match interface

【视图】

路由策略视图

【参数】

interface-type指定接口类型。

interface-number:指定接口编号。

【描述】

if-match interface命令用来匹配下一跳为指定接口的路由,undo if-match interface命令用来取消匹配条件的设置。

缺省情况下,没有if-match子句被定义。

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

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

【举例】

# 本例定义一条if-match子句,匹配下一跳接口为GigabitEthernet1//0的路由。

[H3C-route-policy] if-match interface gigabitethernet 1/0

5.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命令用来取消匹配规则的设置。

缺省情况下,没有if-match子句被定义。

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

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

【举例】

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

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

5.1.18  if-match ip-prefix

【命令】

if-match ip-prefix ip-prefix-name

undo if-match ip-prefix

【视图】

路由策略视图

【参数】

ip-prefix-name:指定用于过滤的地址前缀列表名。

【描述】

if-match ip-prefix命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match ip-prefix命令用来取消匹配规则的设置。

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

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

【举例】

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

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

5.1.19  if-match tag

【命令】

if-match tag value

undo if-match tag

【视图】

路由策略视图

【参数】

value:指定的标记值。

【描述】

if-match tag命令用来匹配路由信息的标记域,undo if-match tag命令用来取消已有的匹配规则。

当一个路由被从协议A引入到协议B,并且在其它一些点又被引回到协议A时,协议A允许路由协议更新报文中的tag域被传递到它另一侧的peer中,即tag域中的信息可以从协议A穿过协议B在在协议A中,不会被丢失。

OSPF,RIP2,ISIS。BGP都支持tag域,RIP不支持。

例如BGP路由被引入OSPF,在另一点又被引入回到BGP时, BGP路由的as-path属性将会丢失,此时可以利用aplly来设置OSPF的tag域为as-path,保证as-path属性的完整。

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

【举例】

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

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

5.1.20  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:指定地址前缀列表名,唯一标识一个地址前缀列表。

index-number:标识地址前缀列表中的一条表项,index-number小的表项先被测试。

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

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

network 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时,表示前缀范围[ lenless-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.0.0/8网段的,掩码长度为17或18的路由通过。

[H3C] ip ip-prefix p1 permit 10.0.0.0 8 greater-equal 17 less-equal 18

5.1.21  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。

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 aclif-match ip-prefixif-match ip next-hop、if-match costif-match tagapply local-preferenceapply costapply originapply tag

【举例】

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

[H3C] route-policy policy1 permit node 10

[H3C-route-policy]

 


第6章  路由容量配置命令

6.1  路由容量配置命令

6.1.1  display memory

【命令】

dispaly memory [ limit ]

【视图】

任意视图

【参数】

limit显示路由器空闲内存的下限值及安全值的配置。

【描述】

dispaly memory命令用来查看与路由容量相关的内存设置和状态信息。

该命令可用来察看当前的配置信息、可用内存多少,以及关于连接的状态信息:包括连接断开次数、重新建立连接次数、当前是否进入紧急状态。

【举例】

# 查看当前的内存设置和状态信息。

<H3C> display memory limit

Current memory limit configuration information:

system memory safety: 30 (MBytes)

system memory limit: 20 (MBytes)

  memory auto-establish enabled

 

Free Memory: 73855332 (Bytes)

 

The state information about connection:

  The times of disconnect: 0

  The times of reconnect: 0

  The current state: Normal

该命令显示的内容包括当前对于路由容量的内存限制、空闲内存的大小、连接断开的次数、连接重建的次数,以及目前的状态。

显示信息的详细说明参见下表:

表6-1 dispaly memory limit命令显示说明

项目

描述

memory safety: 30

路由器内存安全值为30Mbytes

memory limit: 20

路由器内存下限为20Mbytes

memory auto-establish enabled

允许自动恢复连接(如果禁止了自动恢复功能,将显示 auto-establish disabled)

Free Memory: 73855332 (Bytes)

当前的空闲内存大小为73855332字节,即73.855M

The times of disconnect: 0

路由协议的连接断开次数为0

The times of reconnect: 0

路由协议的连接重新建立次数为0

The current state: Normal

当前状态正常(如果进入紧急状态,将显示Exigence)

 

6.1.2  memory auto-establish disable

【命令】

memory auto-establish disable

【视图】

系统视图

【参数】

【描述】

memory auto-establish disable命令用来禁止恢复路由协议的连接(即使空闲内存恢复到安全值)。

缺省情况下,当路由器的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在路由器空闲内存减少到一个下限值时被强制断开)。

如果使用了该命令,当路由器的空闲内存恢复到安全值时,并不会自动的恢复各个路由协议的连接;如果此时需要恢复连接,需要重启路由协议。

建议慎重使用该命令。

相关配置可参考命令memory auto-establish enable、memory display memory limit

【举例】

# 禁止当前路由器内存恢复时自动恢复各协议的连接。

[H3C] memory auto-establish disable

[H3C]

%Dec 15 15:53:38:298 2004 H3C RM/5/RTLOG:You have changed the model of connection  

6.1.3  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 display memory limit

【举例】

# 使能当前路由器的内存恢复时自动恢复各协议的连接。

[H3C] memory auto-establish enable

[H3C]

%Dec 15 15:53:38:298 2004 H3C RM/5/RTLOG:You have changed the model of connection

6.1.4  memory

【命令】

memory { safety safety-value | limit limit-value }*

undo memory { safety | limit }

【视图】

系统视图

【参数】

safety-value:路由器空闲内存的安全值,单位为Mbytes,取值范围由当前的路由器空闲内存决定。

limit-value:路由器空闲内存的下限值,单位为 Mbytes,取值范围由当前的路由器空闲内存决定。

【描述】

memory命令用来设置路由器空闲内存的安全值及下限值。当路由器的空闲内存少于limit-value值时,将强制断开所有路由协议的连接;如果使用了memory auto-establish enable命令(缺省配置),当路由器的空闲内存达到safety-value值时,将自动恢复被强制断开的路由协议的连接。undo memory命令用来将路由器空闲内存的安全值与下限值恢复为缺省配置。

命令中的limit-value 必须小于safety-value,否则配置不会成功。

相关配置可参考命令memory auto-establish disablememory auto-establish enabledisplay memory limit

【举例】

# 设置路由器内存的下限值为25Mbytes。

[H3C] memory limit 25

[H3C]

%Dec 15 16:51:29:987 2004 H3C RM/5/RTLOG:You have changed the memory limit/safety value

# 设置路由器空闲内存的下限值为25Mbytes、安全值为30Mbytes。

[H3C] memory safety 30 limit 25

[H3C]

%Dec 15 15:51:29:987 2004 H3C RM/5/RTLOG:Changed the system memory limit(20->25)/ safety(30->35) successfully

 

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

新华三官网
联系我们