H3C - IToIP解决方案专家
  • 登录
  • |
  • 注册
  • |
  • |
  • 订阅RSS
  • |
  • 首页
高级搜索
首页服务支持文档中心IP网络产品交换机产品H3C S7500 系列以太网交换机配置操作手册

目录

  • H3C S7500系列以太网交换机 操作手册-RELEASE 3100系列(V1.04)
  • 00-1装帧
  • 00-2总述
  • 01-命令行接口操作
  • 02-登录交换机操作
  • 03-配置文件管理操作
  • 04-VLAN操作
  • 05-VLAN扩展应用操作
  • 06-IP地址-IP性能-IPX操作
  • 07-GVRP操作
  • 08-QinQ操作
  • 09-端口基本配置操作
  • 10-端口汇聚操作
  • 11-端口隔离操作
  • 12-端口绑定操作
  • 13-DLDP操作
  • 14-MAC地址转发表管理操作
  • 15-MSTP操作
  • 16-路由协议操作
  • 17-组播协议操作
  • 18-802.1x操作
  • 19-AAA-RADIUS-HWTACACS-EAD操作
  • 20-流量计费操作
  • 21-VRRP-HA操作
  • 22-ARP操作
  • 23-DHCP操作
  • 24-ACL操作
  • 25-QoS操作
  • 26-镜像操作
  • 27-Cluster操作
  • 28-PoE操作
  • 29-UDP-HELPER操作
  • 30-SNMP-RMON操作
  • 31-NTP操作
  • 32-SSH终端服务操作
  • 33-文件系统管理操作
  • 34-FTP与TFTP操作
  • 35-信息中心操作
  • 36-域名解析操作
  • 37-系统维护与调试操作
  • 38-HWPing操作
  • 39-RRPP操作
  • 40-NAT-Netstream-策略路由操作
  • 41-远程登录保护操作
  • 42-硬件随软件配合操作

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

PDF下载 本章节下载(958.14 KB)

16-路由协议操作

目  录

第1章 IP路由协议概述... 1-1

1.1 IP路由和路由表介绍.. 1-1

1.1.1 路由.. 1-1

1.1.2 路由表.. 1-1

1.2 路由管理策略.. 1-2

1.2.1 路由协议及其发现路由的优先级.. 1-3

1.2.2 对负载分担与路由备份的支持.. 1-3

1.2.3 路由协议之间的共享.. 1-4

第2章 静态路由配置... 2-1

2.1 静态路由简介.. 2-1

2.1.1 静态路由.. 2-1

2.1.2 缺省路由.. 2-1

2.2 配置静态路由.. 2-2

2.2.1 配置准备.. 2-2

2.2.2 配置静态路由.. 2-2

2.3 路由表显示.. 2-2

2.4 静态路由典型配置案例.. 2-3

2.5 静态路由故障的诊断与排除.. 2-4

第3章 RIP配置... 3-1

3.1 RIP简介.. 3-1

3.1.1 RIP的工作机制.. 3-1

3.1.2 RIP的启动和运行过程.. 3-2

3.2 RIP配置任务简介.. 3-2

3.3 配置RIP的基本功能.. 3-3

3.3.1 配置准备.. 3-3

3.3.2 配置RIP的基本功能.. 3-3

3.4 控制RIP的路由信息.. 3-4

3.4.1 配置准备.. 3-5

3.4.2 控制RIP的路由信息.. 3-5

3.5 调整和优化RIP网络.. 3-8

3.5.1 配置准备.. 3-8

3.5.2 配置过程.. 3-9

3.6 RIP显示和维护.. 3-11

3.7 RIP典型配置案例.. 3-11

3.8 RIP故障的诊断与排除.. 3-12

第4章 OSPF配置... 4-1

4.1 OSPF简介.. 4-1

4.1.1 OSPF概述.. 4-1

4.1.2 OSPF协议基本原理.. 4-1

4.1.3 OSPF的基本概念.. 4-2

4.1.4 OSPF的网络类型.. 4-3

4.1.5 OSPF的协议报文.. 4-6

4.1.6 OSPF的LSA类型.. 4-6

4.1.7 H3C S7500系列以太网交换机支持的OSPF特性.. 4-7

4.2 OSPF配置任务简介.. 4-8

4.3 配置OSPF基本功能.. 4-8

4.3.1 配置准备.. 4-8

4.3.2 配置OSPF基本功能.. 4-9

4.4 配置OSPF的区域特性.. 4-10

4.4.1 配置准备.. 4-10

4.4.2 配置OSPF的区域特性.. 4-11

4.5 配置OSPF的网络类型.. 4-11

4.5.1 配置准备.. 4-12

4.5.2 配置OSPF接口的网络类型.. 4-12

4.5.3 配置NBMA网络的邻居.. 4-12

4.5.4 配置OSPF接口的DR优先级.. 4-13

4.6 配置OSPF的路由信息控制.. 4-13

4.6.1 配置准备.. 4-13

4.6.2 配置OSPF路由聚合.. 4-14

4.6.3 配置OSPF对接收的路由进行过滤.. 4-14

4.6.4 配置OSPF的链路开销.. 4-15

4.6.5 配置OSPF协议的优先级.. 4-15

4.6.6 配置OSPF引入外部路由.. 4-16

4.7 配置OSPF网络调整优化.. 4-17

4.7.1 配置准备.. 4-17

4.7.2 配置OSPF报文定时器.. 4-17

4.7.3 配置接口传送LSA的延迟时间.. 4-18

4.7.4 配置SPF计算间隔.. 4-19

4.7.5 禁止接口发送OSPF报文.. 4-19

4.7.6 配置OSPF验证.. 4-20

4.7.7 配置DD报文中的MTU. 4-20

4.7.8 配置OSPF网管功能.. 4-21

4.8 OSPF显示和维护.. 4-21

4.9 OSPF典型配置案例.. 4-22

4.9.1 配置OSPF优先级的DR选择.. 4-22

4.9.2 配置OSPF虚连接.. 4-24

4.10 OSPF故障的诊断与排除.. 4-26

第5章 集成化IS-IS配置... 5-1

5.1 集成化IS-IS简介.. 5-1

5.1.1 基本概念.. 5-1

5.1.2 IS-IS路由协议的两级结构.. 5-2

5.1.3 IS-IS路由协议的地址结构.. 5-4

5.1.4 IS-IS路由协议使用的报文.. 5-6

5.2 IS-IS配置任务简介.. 5-7

5.3 集成化IS-IS配置.. 5-8

5.3.1 使能IS-IS. 5-9

5.3.2 配置网络实体名称.. 5-9

5.3.3 在指定接口上使能IS-IS. 5-9

5.3.4 配置选举DIS的优先级.. 5-9

5.3.5 配置路由器的类型.. 5-10

5.3.6 配置接口线路类型.. 5-10

5.3.7 配置IS-IS引入外部路由.. 5-11

5.3.8 配置IS-IS路由过滤.. 5-11

5.3.9 配置IS-IS路由渗透.. 5-12

5.3.10 配置IS-IS路由聚合.. 5-12

5.3.11 配置生成缺省路由.. 5-13

5.3.12 配置IS-IS协议的优先级.. 5-13

5.3.13 配置IS-IS路由权值的类型.. 5-14

5.3.14 配置IS-IS链路状态路由权.. 5-14

5.3.15 配置IS-IS协议的定时器.. 5-14

5.3.16 配置IS-IS的认证.. 5-16

5.3.17 配置接口的mesh group. 5-18

5.3.18 配置过载标志位.. 5-18

5.3.19 配置丢弃检验出校验和错误的LSP. 5-19

5.3.20 配置邻接状态输出开关.. 5-19

5.3.21 配置LSP刷新周期.. 5-19

5.3.22 配置LSP有效时间.. 5-20

5.3.23 配置SPF相关参数.. 5-20

5.3.24 配置是否允许接口发送报文.. 5-21

5.3.25 清除所有IS-IS数据结构.. 5-22

5.3.26 清除IS-IS特定邻居.. 5-22

5.4 集成化IS-IS显示.. 5-22

5.5 集成化IS-IS典型配置案例.. 5-23

第6章 BGP配置... 6-1

6.1 BGP简介.. 6-1

6.1.1 BGP概述.. 6-1

6.1.2 BGP的消息类型.. 6-2

6.1.3 BGP的路由机制.. 6-4

6.1.4 BGP的对等体与对等体组.. 6-5

6.2 BGP配置任务简介.. 6-6

6.3 配置BGP的基本功能.. 6-6

6.3.1 配置准备.. 6-6

6.3.2 配置BGP的基本功能.. 6-7

6.4 控制路由信息的发布与接收.. 6-8

6.4.1 配置准备.. 6-8

6.4.2 配置BGP引入其他路由.. 6-8

6.4.3 配置BGP路由聚合.. 6-9

6.4.4 配置发送缺省路由.. 6-10

6.4.5 配置BGP路由信息的发布策略.. 6-10

6.4.6 配置BGP路由信息的接收策略.. 6-11

6.4.7 配置BGP与IGP路由同步.. 6-11

6.4.8 配置BGP路由衰减.. 6-12

6.4.9 配置BGP负载分担.. 6-12

6.5 配置BGP的路由属性.. 6-13

6.6 调整和优化BGP网络.. 6-14

6.6.1 配置准备.. 6-15

6.6.2 调整和优化BGP网络.. 6-15

6.7 配置大型BGP网络.. 6-16

6.7.1 配置准备.. 6-16

6.7.2 配置BGP对等体组.. 6-17

6.7.3 配置BGP团体.. 6-17

6.7.4 配置BGP路由反射器.. 6-18

6.7.5 配置BGP联盟.. 6-19

6.8 BGP显示和维护.. 6-19

6.8.1 BGP显示.. 6-19

6.8.2 复位BGP连接.. 6-20

6.8.3 清除BGP信息.. 6-20

6.9 BGP典型配置案例.. 6-21

6.9.1 配置BGP自治系统联盟属性.. 6-21

6.9.2 配置BGP路由反射器.. 6-22

6.9.3 配置BGP路径选择.. 6-24

6.10 BGP故障诊断与排除.. 6-28

第7章 IP路由策略配置... 7-1

7.1 IP路由策略简介.. 7-1

7.1.1 过滤器.. 7-1

7.1.2 路由策略的应用.. 7-2

7.2 IP路由策略配置.. 7-2

7.2.1 配置Route-policy. 7-3

7.2.2 配置地址前缀列表.. 7-5

7.2.3 配置AS路径列表.. 7-6

7.2.4 配置团体属性列表.. 7-6

7.2.5 引入路由时应用路由策略.. 7-7

7.2.6 接收或发布路由时应用路由策略.. 7-7

7.3 IP路由策略显示.. 7-7

7.4 IP路由策略典型配置案例.. 7-8

7.4.1 配置过滤接收的路由信息.. 7-8

7.5 IP路由策略故障诊断与排除.. 7-10

第8章 路由容量配置... 8-1

8.1 路由容量配置简介.. 8-1

8.1.1 概述.. 8-1

8.1.2 S7500系列交换机实现的路由容量限制.. 8-1

8.2 路由容量配置.. 8-1

8.2.1 配置交换机内存的下限与安全值.. 8-2

8.2.2 使能/禁止交换机自动恢复断开的路由协议.. 8-2

8.3 路由容量显示.. 8-2

 


第1章  IP路由协议概述

&  说明:

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

 

1.1  IP路由和路由表介绍

1.1.1  路由

在因特网中进行路由选择要使用路由器,路由器根据所收到的报文的目的地址选择一条合适的路由(通过某一网络),并将报文传送到下一个路由器。路径中最后的路由器负责将报文送交目的主机。

1.1.2  路由表

路由器转发分组的关键是路由表。每个路由器中都保存着一张路由表,表中每条路由项都指明分组到某子网或某主机应通过路由器的哪个物理端口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。

路由表中包含了下列关键项:

l              目的地址:用来标识IP包的目的地址或目的网络。

l              网络掩码:与目的地址一起来标识目的主机或路由器所在的网段的地址。将目的地址和网络掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为129.102.8.10,掩码为255.255.0.0的主机或路由器所在网段的地址为129.102.0.0。掩码由若干个连续“1”构成,既可以以点分十进制表示,也可以用掩码中连续“1”的个数来表示。

l              输出接口:说明IP包将从该路由器哪个接口转发。

l              下一跳IP地址:说明IP包所经由的下一个路由器。

l              本条路由加入IP路由表的优先级:针对同一目的地,可能存在不同下一跳的若干条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级高(数值小)的路由将成为当前的最优路由。

根据路由的目的地不同,可以划分为:

l              子网路由:目的地为子网。

l              主机路由:目的地为主机。

另外,根据目的地与该路由器是否直接相连,又可分为:

l              直接路由:目的地所在网络与路由器直接相连。

l              间接路由:目的地所在网络与路由器不是直接相连。

为了不使路由表过于庞大,可以配置一条缺省路由。凡遇到查找路由表失败后的数据包,就选择缺省路由转发。

在图1-1所示的因特网中,各网络中的数字是该网络的网络地址。路由器Router G与三个网络相连,因此有三个IP地址和三个物理端口,其路由表如图所示。

Destiantion Network

Nexthop

Interface

11.0.0.0

14.0.0.1

3

12.0.0.0

14.0.0.1

3

13.0.0.0

16.0.0.1

2

14.0.0.0

14.0.0.3

3

15.0.0.0

17.0.0.2

1

16.0.0.0

16.0.0.2

2

17.0.0.0

17.0.0.1

1

图1-1 路由表示意图

1.2  路由管理策略

在H3C S7500系列以太网交换机中,可以使用手工配置到某一特定目的地的静态路由,也可以配置动态路由协议与网络中其它路由器交互,通过动态路由协议来发现路由。用户配置的静态路由和由路由协议发现的动态路由在H3C S7500系列以太网交换机中是统一管理的。静态路由与各路由协议之间发现或者配置的路由也可以在路由协议间共享。

1.2.1  路由协议及其发现路由的优先级

到相同的目的地,不同的路由协议(包括静态路由)可能会发现不同的路由,但并非这些路由都是最优的。事实上,在某一时刻,到某一目的地的当前路由仅能由唯一的路由协议来决定。这样,各路由协议(包括静态路由)都被赋予了一个优先级,这样当存在多个路由信息源时,具有较高优先级的路由协议发现的路由将成为当前有效路由。各种路由协议及其发现路由的缺省优先级(数值越小表明优先级越高)如表1-1所示。

其中:0表示直接连接的路由,255表示任何来自不可信源端的路由。

表1-1 路由协议及其发现路由的优先级

路由协议或路由种类

相应路由的优先级

DIRECT

0

OSPF

10

IS-IS

15

STATIC

60

RIP

100

OSPF ASE

150

OSPF NSSA

150

UNKNOWN

255

IBGP

256

EBGP

256

 

除了直连路由(DIRECT)外,各动态路由协议的优先级都可根据用户需求,手工进行配置。另外,每条静态路由的优先级都可以不相同。

1.2.2  对负载分担与路由备份的支持

1. 负载分担

S7500系列交换机支持多路由模式,即允许配置多条到同一目的地而且优先级相同的路由。到同一目的地存在多条不同的路径,而且它们的优先级也相同。当没有到同一目的地的更高优先级路由时,这几条路由都被采纳,在转发去往该目的地报文时,报文依次通过各条路径发送,从而实现网络的负载分担。

2. 路由备份

S7500系列交换机支持路由备份,当主路由发生故障时,自动切换到备份路由,提高用户网络的可靠性。

为了实现路由的备份,用户可根据实际情况,配置到同一目的地的多条路由,其中一条路由的优先级最高,称为主路由,其余的路由优先级依次递减,称为备份路由。这样,正常情况下,路由器采用主路由发送数据。当线路发生故障时,该路由自动隐藏,路由器会选择余下的优先级最高的备份路由作为数据发送的途径。这样,也就实现了主路由到备份路由的切换。当主路由恢复正常时,路由器恢复相应的路由,并重新选择路由。由于该路由的优先级最高,路由器选择主路由来发送数据。上述过程是备份路由到主路由的自动切换。

1.2.3  路由协议之间的共享

由于各路由协议的算法不同,不同的协议可能会发现不同的路由,因此各路由协议之间存在如何共享各自发现结果的问题。H3C S7500系列交换机支持将一种路由协议发现的路由引入(import-route)到另一种路由协议中,每种协议都有相应的路由引入机制,具体内容请参见各路由协议的配置中引入外部路由部分的描述。

 


第2章  静态路由配置

2.1  静态路由简介

2.1.1  静态路由

静态路由是一种特殊的路由,它由管理员手工配置而成。通过配置静态路由可建立一个互通的网络,但这种配置问题在于:当发生网络故障后,静态路由不会自动发生改变,必须有管理员的介入。

在组网结构比较简单的网络中,只需配置静态路由就可以使路由器正常工作,合理配置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。

静态路由还有如下的属性:

l              可达路由,正常的路由都属于这种情况,即IP报文按照目的地标识的路由被送往下一跳,这是静态路由的一般用法。

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

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

其中“reject”和“blackhole”属性一般用来控制本路由器可达目的地的范围,辅助网络故障的诊断。

2.1.2  缺省路由

缺省路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生成缺省路由,如OSPF和IS-IS。

简单地说,缺省路由就是在没有找到匹配的路由表项时才使用的路由。即只有当没有合适的路由时,缺省路由才被使用。在路由表中,缺省路由以到网络0.0.0.0(掩码为0.0.0.0)的路由形式出现。可通过命令display ip routing-table的输出看它是否被配置。如果报文的目的地址不能与路由表的任何表项相匹配,那么该报文将选取缺省路由。如果没有缺省路由且报文的目的地不在路由表中,那么该报文被丢弃的同时,将向源端返回一个ICMP报文报告该目的地址或网络不可达。

2.2  配置静态路由

2.2.1  配置准备

在配置静态路由之前,需完成以下任务:

l              配置相关接口的物理参数

l              配置相关接口的链路层属性

l              配置相关接口的IP地址

2.2.2  配置静态路由

表2-1 配置静态路由

操作

命令

说明

进入系统视图

system-view

-

配置静态路由

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

必选

缺省情况下,系统可以获取到去往与路由器直连的子网路由

删除全部静态路由

delete static-routes all

可选

该命令一次删除所有静态路由,包括缺省路由

配置静态路由的缺省优先级

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

可选

缺省情况下,default-preference-value的值为60

 

&  说明:

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

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

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

 

2.3  路由表显示

在完成上述配置后,在任意视图下执行display命令可以显示配置的静态路由信息,用户可以通过查看显示信息验证配置的效果。

表2-2 路由表的显示

操作

命令

说明

查看路由表摘要信息

display ip routing-table

display命令可以在任意视图下执行

查看路由表详细信息

display ip routing-table verbose

查看指定目的地址的路由

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

查看指定目的地址范围内的路由

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

查看通过指定标准访问控制列表过滤的路由

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

查看通过指定前缀列表过滤的路由

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

查看指定协议发现的路由

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

查看树形式路由表

display ip routing-table radix

查看路由表的统计信息

display ip routing-table statistics

 

2.4  静态路由典型配置案例

1. 组网需求

要求通过配置静态路由,使任意两台主机或以太网交换机之间都能两两互通。

2. 组网图

图2-1 静态路由配置举例组网图

3. 配置步骤

&  说明:

在进行下列配置之前,请先确保以太网链路层能够正常工作,且各VLAN接口IP地址已经配置完成。

 

# 配置交换机SwitchA的静态路由。

[SwitchA] ip route-static 1.1.3.0 255.255.255.0 1.1.2.2

[SwitchA] ip route-static 1.1.4.0 255.255.255.0 1.1.2.2

[SwitchA] ip route-static 1.1.5.0 255.255.255.0 1.1.2.2

# 配置交换机SwitchB的静态路由。

[SwitchB] ip route-static 1.1.2.0 255.255.255.0 1.1.3.1

[SwitchB] ip route-static 1.1.5.0 255.255.255.0 1.1.3.1

[SwitchB] ip route-static 1.1.1.0 255.255.255.0 1.1.3.1

# 配置交换机SwitchC的静态路由。

[SwitchC] ip route-static 1.1.1.0 255.255.255.0 1.1.2.1

[SwitchC] ip route-static 1.1.4.0 255.255.255.0 1.1.3.2

# 在主机A上配缺省网关为1.1.5.1,配置过程略。

# 在主机B上配缺省网关为1.1.4.1,配置过程略。

# 在主机C上配缺省网关为1.1.1.1,配置过程略。

至此图中所有主机或以太网交换机之间均能两两互通。

2.5  静态路由故障的诊断与排除

故障现象:以太网交换机没有配置动态路由协议,接口的物理状态和链路层协议状态均已处于UP,但IP报文不能正常转发。

故障排除:可按如下步骤进行检查。

l              用display ip routing-table protocol static命令查看是否正确配置相应静态路由。

l              用display ip routing-table命令查看该静态路由是否已经生效。

 


第3章  RIP配置

3.1  RIP简介

RIP(Routing Information Protocol,路由信息协议)是一种较为简单的内部网关协议(Interior Gateway Protocol,IGP),主要用于规模较小的网络中。

3.1.1  RIP的工作机制

1. RIP的基本概念

RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换。

RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为路由权(Routing Cost)。在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。为限制收敛时间,RIP规定Cost取值0~15之间的整数,Cost取值大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。

为提高性能,防止产生路由环,RIP支持水平分割(Split Horizon)。RIP还可引入其它路由协议所得到的路由。

2. RIP的路由数据库

每个运行RIP的路由器管理一个路由数据库,该路由数据库包含了到网络所有可达信宿的路由项,这些路由项包含下列信息:

l              目的地址:主机或网络的地址。

l              下一跳地址:为到达目的地,需要经过的相邻路由器的接口IP地址。

l              接口:转发报文的接口。

l              cost值:本路由器到达目的地的开销。

l              路由时间:从路由项最后一次被修改到现在所经过的时间,路由项每次被修改时,路由时间重置为0。

l              路由标记:区分路由为内部路由协议的路由还是外部路由协议的路由的标记。

3. RIP使用的定时器

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

l              Period update定时触发,向所有邻居发送全部RIP路由。

l              RIP路由如果在Timeout时间超时时仍没有被更新(收到邻居发来的路由刷新报文),则认为该路由不可达。

l              如果Garbage-Collection超时,且不可达路由没有收到来自同一邻居的更新,则该路由被从路由表中被彻底删除。

3.1.2  RIP的启动和运行过程

RIP启动和运行的整个过程可描述如下:

l              某路由器刚启动RIP时,以广播或组播的形式向运行RIP协议的相邻路由器发送请求报文,发送路由更新信息,相邻路由器的RIP收到请求报文后,响应该请求,回送包含本地路由表信息的响应报文。

l              路由器收到响应报文后,修改本地路由表,同时向运行RIP协议的相邻路由器发送触发更新报文。相邻路由器收到触发更新报文后,又向其各自的相邻路由器发送触发更新报文。在一连串的触发更新后,各路由器都能得到并保持最新的路由信息。

l              RIP在缺省情况下每隔30秒向相邻路由器发送本地路由表,运行RIP协议的相邻路由器在收到报文后,对本地路由进行维护,选择一条最佳路由,再向其各自相邻网络发送修改信息,使更新的路由最终能达到全局有效。同时,RIP采用超时机制对过时的路由进行超时处理,以保证路由的实时性和有效性。

RIP正被大多数IP路由器厂商广泛使用。它可用于大多数校园网及结构较简单的连续性强的地区性网络。对于更复杂环境及大型网络,一般不使用RIP。

3.2  RIP配置任务简介

表3-1 RIP配置任务简介

配置任务

说明

详细配置

配置RIP的基本功能

启动RIP

必选

3.3.2  1.

配置接口的工作状态

可选

3.3.2  2.

配置RIP的版本号

可选

3.3.2  3.

控制RIP的路由信息

配置接口的附加度量值

可选

3.4.2  1.

配置RIP的路由聚合

可选

3.4.2  2.

禁止RIP接收主机路由

可选

3.4.2  3.

配置RIP接收或者发布的路由进行过滤

可选

3.4.2  4.

配置RIP协议优先级

可选

3.4.2  5.

配置RIP接口间负载分担

可选

3.4.2  6.

配置RIP的引入外部路由信息

可选

3.4.2  7.

调整和优化RIP网络

配置RIP定时器

可选

3.5.2  1.

配置水平分割

可选

3.5.2  2.

配置RIP-1报文的零域检查

可选

3.5.2  3.

配置RIP-2报文的认证方式

可选

3.5.2  4.

配置RIP邻居

可选

3.5.2  5.

 

3.3  配置RIP的基本功能

3.3.1  配置准备

在配置RIP的基本能力之前,需完成以下任务:

l              配置链路层协议

l              配置接口的网络层地址,使相邻节点的网络层可达

3.3.2  配置RIP的基本功能

1. 启动RIP,并在指定的网段使能RIP

表3-2 启动RIP,并在指定的网段使能RIP

操作

命令

说明

进入系统视图

system-view

-

启动RIP并进入RIP视图

rip

-

在指定网段接口上使能RIP

network network-address

必选

缺省情况下,接口禁用RIP

 

&  说明:

l      接口视图下配置的RIP相关命令,只有在RIP启动后才会生效。

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

 

2. 配置接口的工作状态

表3-3 配置接口的工作状态

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

允许接口接收RIP更新报文

rip input

必选

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

允许接口发送RIP更新报文

rip output

允许接口收发RIP报文

rip work

 

3. 配置RIP的版本号

表3-4 配置RIP版本号

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

指定接口接收的RIP版本

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

必选

缺省情况下,接口接收RIP-1和RIP-2的报文,只发送RIP-1报文。当配置接口版本为RIP-2时,同时可以指定报文的发送方式

 

3.4  控制RIP的路由信息

在实际应用中,有时候需要对RIP路由信息进行更为精确的控制,以满足复杂网络环境中的需要。通过本节的配置过程,可以实现:

l              通过调整RIP接口的附加度量值来影响路由的选择;

l              通过配置路由聚合和禁止接收主机路由来减小路由表的规模;

l              对接收的路由信息进行过滤;

l              当多个路由协议发现相同的路由时,通过配置RIP的协议优先级来改变路由协议的优先顺序;

l              在多路由协议环境中引入外部路由并对发布的路由进行过滤。

3.4.1  配置准备

在控制RIP的路由信息之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点网络层可达

l              配置RIP基本能力

3.4.2  控制RIP的路由信息

1. 配置接口的附加度量值

附加路由度量值是在RIP路由原来度量值的基础上所增加的度量值(跳数)。附加路由度量值并不直接改变路由表中RIP路由的度量值,而是在接收或发布RIP路由时增加的一个度量值。

表3-5 配置接口的附加度量值

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置接口在接收路由时增加的度量值

rip metricin value

可选

缺省情况下,RIP在接收报文时给路由增加的附加路由度量值为0

配置接口在发布路由时增加的度量值

rip metricout value

可选

缺省情况下,RIP在发送报文时给路由增加的附加路由度量值为1

 

&  说明:

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

 

2. 配置RIP的路由聚合

路由聚合是指:同一自然网段内的不同子网的路由在向外(其它网段)发送时聚合成一条自然掩码的路由发送。这一功能主要用于减小路由表的规模,进而减少网络上的流量。

路由聚合对RIP-1不起作用。RIP-2支持路由聚合。当需要将所有子网路由广播出去时,可关闭RIP-2的自动路由聚合功能。

表3-6 配置RIP的路由聚合

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

使能RIP-2自动路由聚合

summary

必选

缺省情况下,RIP-2启用自动路由聚合功能

 

3. 禁止RIP接收主机路由

在某些特殊情况下,路由器会收到大量来自同一网段的主机路由,这些路由对于路由寻址没有多少作用,却占用了大量网络资源。配置了禁止主机路由功能后,路由器将拒绝它所收到的主机路由。

表3-7 禁止RIP接收主机路由

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

禁止接收主机路由

undo host-route

必选

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

 

4. 配置RIP对接收或者发布的路由进行过滤

路由器提供路由信息过滤功能,通过指定访问控制列表和地址前缀列表,可以配置入口或出口过滤策略,对接收或发布的路由进行过滤。在接收路由时,还可以指定只接收来自某个邻居的RIP报文。

表3-8 配置RIP对接收或者发布的路由进行过滤

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

对接收的路由信息进行过滤

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

可选

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

使用gateway参数的命令用来配置对接收的指定地址发布的路由信息进行过滤

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

对发布的路由信息进行过滤

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

可选

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

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

 

&  说明:

l      filter-policy import命令对从邻居收到的RIP路由进行过滤,没有通过过滤的路由将不被加入路由表,也不向邻居发布该路由。

l      filter-policy export命令对本机所有路由的发布进行过滤,包括使用import-route引入的路由和从邻居学到的RIP路由。

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

 

5. 配置RIP协议优先级

表3-9 配置RIP协议优先级

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

配置RIP协议的优先级

preference value

必选

缺省值为100

 

6. 配置RIP接口间负载分担

表3-10 配置RIP接口间负载分担

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

配置RIP接口间负载分担

traffic-share-across-interface

必选

缺省情况下traffic-share-across-interface关闭

 

7. 配置RIP引入外部路由信息

表3-11 配置RIP引入外部路由信息

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

设定路由引入的缺省度量值

default cost value

可选

如果在引入路由时没有指定权值,则使用缺省度量值

引入外部路由信息

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

可选

 

&  说明:

allow-ibgp表示引入IBGP路由信息,该参数仅对BGP协议有效。当引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路,请慎用该参数。

 

3.5  调整和优化RIP网络

在某些特殊的网络环境中,需要配置RIP的一些特性功能,并需要对RIP网络的性能进行调整和优化。通过本节的配置过程,可以实现:

l              通过调整RIP定时器来改变RIP网络的收敛速度

l              配置水平分割来防止路由循环

l              在安全性较高网络环境中对报文进行有效性检查和验证

l              在有特殊需求的接口或链路上配置RIP特性

3.5.1  配置准备

在调整RIP之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点网络层可达

l              配置RIP基本能力

3.5.2  配置过程

1. 配置RIP定时器

表3-12 配置RIP定时器

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

配置RIP定时器的值

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

必选

缺省情况下,Update定时器值:30秒,Timeout定时器值:180秒

 

&  说明:

在配置RIP定时器时需要注意,定时器值的调整应考虑网络的性能,并在所有运行RIP的路由器上进行统一配置,以免增加不必要的网络流量或引起网络路由震荡。

 

2. 配置水平分割

表3-13 配置水平分割

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

启动水平分割

rip split-horizon

必选

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

 

&  说明:

在点到点链路上禁止水平分割功能是无效的。

 

3. 配置RIP-1报文的零域检查

表3-14 配置RIP-1报文的零域检查

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

对RIP-1报文的零域进行检查

checkzero

必选

缺省情况下,RIP-1进行零域检查

 

&  说明:

RIP-1报文中的有些字段必须为零,称之为零域。RIP-1在接收报文时将对零域进行检查,值不为零的RIP-1报文将不被处理。由于RIP-2的报文没有零域,此项配置对RIP-2无效。

 

4. 配置RIP-2报文的认证方式

RIP-2支持两种认证方式:简单认证和MD5密文认证。

简单认证不能提供安全保障,未加密的认证字随报文一同传送,所以简单认证不能用于安全性要求较高的情况。

表3-15 配置RIP-2报文的认证方式

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置RIP-2报文的认证方式

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

必选

如果配置MD5认证,则必须配置MD5的类型:

l      rfc2453类型支持符合RFC2453规定的报文格式

l      rfc2082类型支持符合RFC2082规定的报文格式

 

5. 配置RIP邻居

表3-16 配置RIP邻居

操作

命令

说明

进入系统视图

system-view

-

进入RIP视图

rip

-

配置RIP邻居

peer ip-address

必选

如果在不支持广播或组播报文的链路上运行RIP,则必须手工指定RIP的邻居

通常情况下,RIP使用广播或组播地址发送报文

 

3.6  RIP显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后RIP的运行情况,用户可以通过查看显示信息验证配置的效果。在RIP视图下执行reset命令,可以复位RIP协议的系统配置参数。

表3-17 RIP显示和维护

操作

命令

说明

显示RIP的当前运行状态及配置信息

display rip

display命令可以在任意视图下执行

显示RIP的路由信息

display rip routing

复位RIP协议的系统配置参数

reset

在RIP视图下执行

 

3.7  RIP典型配置案例

1. 组网需求

图3-1中S7500系列交换机SwitchC通过以太网端口连接到子网117.102.0.0。交换机SwitchA、SwitchB的以太网端口分别连接到网络155.10.1.0和196.38.165.0。以太网交换机SwitchC和SwitchA、SwitchB通过以太网110.11.2.0连接到一起。正确配置RIP路由协议,使SwitchC和SwitchA、SwitchB所连接的网络之间彼此能够互通。

2. 组网图

设备

接口

IP地址

设备

接口

IP地址

Switch A

Vlan-int1

110.11.2.1/24

Switch B

Vlan-int1

110.11.2.2/24

 

Vlan-int2

155.10.1.1/24

 

Vlan-int3

196.38.165.1/24

Switch C

Vlan-int1

110.11.2.3/24

 

 

 

 

Vlan-int4

117.102.0.1/16

 

 

 

图3-1 RIP典型配置组网图

3. 配置步骤

&  说明:

以下的配置,只列出了与RIP相关的操作。在进行下列配置之前,请先确保以太网链路层能够正常工作,且各VLAN接口IP地址已经配置完成。

 

(1)        配置SwitchA

# 配置RIP。

<SwitchA>system-view

[SwitchA] rip

[SwitchA-rip] network 110.11.2.0

[SwitchA-rip] network 155.10.1.0

(2)        配置SwitchB

# 配置RIP。

<SwitchB>system-view

[SwitchB] rip

[SwitchB-rip] network 196.38.165.0

[SwitchB-rip] network 110.11.2.0

(3)        配置SwitchC

# 配置RIP。

<SwitchC>system-view

[SwitchC] rip

[SwitchC-rip] network 117.102.0.0

[SwitchC-rip] network 110.11.2.0

3.8  RIP故障的诊断与排除

故障现象:以太网交换机在与对方路由设备物理连接正常的情况下收不到RIP更新报文。

故障排除:相应的接口上RIP没有运行(如执行了undo rip work命令)或该接口未通过network命令使能。对端路由设备上配置的是组播方式(如执行了rip version 2 multicast命令),但在本地以太网交换机上的相应接口没有配置组播方式。

 


第4章  OSPF配置

4.1  OSPF简介

4.1.1  OSPF概述

开放最短路径优先协议OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议。目前使用的是版本2(RFC2328),其特性如下:

l              适应范围——支持各种规模的网络,最多可支持几百台路由器。

l              快速收敛——在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。

l              无自环——由于OSPF根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。

l              区域划分——允许自治系统的网络被划分成区域来管理,区域间传送的路由信息被进一步抽象,从而减少了占用的网络带宽。

l              等价路由——支持到同一目的地址的多条等价路由。

l              路由分级——使用4类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第一类外部路由、第二类外部路由。

l              支持验证——支持基于接口的报文验证以保证路由计算的安全性。

l              组播发送——协议报文支持以组播形式发送。

4.1.2  OSPF协议基本原理

在不考虑区域划分的情况下,OSPF协议的路由计算过程可简单描述如下:

l              每个支持OSPF协议的路由器都维护着一份描述整个自治系统拓扑结构的链路状态数据库LSDB(Link State Database)。每台路由器根据自己周围的网络拓扑结构生成链路状态广播LSA(Link State Advertisement),通过相互之间发送协议报文将LSA发送给网络中其它路由器。这样每台路由器都收到了其它路由器的LSA,所有的LSA放在一起便组成了链路状态数据库。

l              LSA是对路由器周围网络拓扑结构的描述,LSDB则是对整个网络的拓扑结构的描述。路由器很容易将LSDB转换成一张带权的有向图,这张图便是对整个网络拓扑结构的真实反映。显然,各个路由器得到的是一张完全相同的图。

l              每台路由器都使用SPF算法计算出一棵以自己为根的最短路径树,这棵树给出了到自治系统中各节点的路由,外部路由信息为叶子节点,外部路由可由广播它的路由器进行标记以记录关于自治系统的额外信息。显然,各个路由器各自得到的路由表是不同的。

此外,为使每台路由器能将本地状态信息(如可用接口信息、可达邻居信息等)广播到整个自治系统中,在路由器之间要建立多个邻接关系,这使得任何一台路由器的路由变化都会导致多次传递,既没有必要,也浪费了宝贵的带宽资源。为解决这一问题,OSPF协议定义了“指定路由器”DR(Designated Router)与“备份指定路由器”BDR(Backup Designated Router),关于DR与BDR详细机制,请参见4.1.4  3. DR和BDR一节。

OSPF协议支持基于接口的报文验证以保证路由计算的安全性;并使用IP多播方式发送和接收报文(224.0.0.5和224.0.0.6)。

4.1.3  OSPF的基本概念

1. 路由器ID号

一台路由器如果要运行OSPF协议,必须存在Router ID。Router ID可以手工配置,如果没有配置Router ID,系统会从接口的IP地址中自动选择一个作为Router ID。其选择顺序是:如果配置了Loopback接口地址,则选择最后配置的IP地址作为Router ID,如果没有配置LoopBack接口地址,则选择其他接口中最先配置的IP地址作为Router ID。

2. DR和BDR

关于DR与BDR详细机制,请参见4.1.4  3. DR和BDR一节。

3. 区域(Area)

随着网络规模日益扩大,当一个巨型网络中的路由器都运行OSPF路由协议时,路由器数量的增多会导致LSDB非常庞大,占用大量的存储空间,并使得运行SPF算法的复杂度增加,导致CPU负担很重;并且,网络规模增大之后,拓扑结构发生变化的概率也增大,网络会经常处于“动荡”之中,造成网络中会有大量的OSPF协议报文在传递,降低了网络的带宽利用率。而且每一次变化都会导致网络中所有的路由器重新进行路由计算。

OSPF协议通过将自治系统划分成不同的区域(Area)来解决上述问题。区域是在逻辑上将路由器划分为不同的组。区域的边界是路由器,这样会有一些路由器属于不同的区域,连接骨干区域和非骨干区域的路由器称作区域边界路由器——ABR,ABR与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。

OSPF划分区域后,可以减少网络中LSA的数量,OSPF的扩展性也得以增强。对于位于AS边缘的一些非骨干区域,为了更多的缩减其路由表规模和降低LSA的数量,可以将它们配置为Stub区域。

Stub区域不能引入外部路由,为此又产生了NSSA区域的概念。NSSA区域中允许Type7 LSA的传播。Type7 LSA由NSSA区域的ASBR产生,当它到达NSSA的ABR时,就会转换成AS-External LSA,并通告到其他区域。

4. 骨干区域和虚连接

l              骨干区域(Backbone Area)

OSPF划分区域之后,并非所有的区域都是平等的关系。其中有一个区域是与众不同的,它的区域号(Area ID)是0,通常被称为骨干区域。

l              虚连接(Virtual link)

由于所有区域都必须与骨干区域连通,特别引入了虚连接的概念,使那些物理上和骨干区域分离的区域仍可在逻辑上保持和骨干区域的连通性。

5. 路由聚合

AS被划分成不同的区域,每一个区域通过OSPF边界路由器(ABR)相连,区域间可以通过路由聚合来减少路由信息,减小路由表的规模,提高路由器的运算速度。

ABR在计算出一个区域的区域内路由之后,根据聚合相关配置,将其中多条OSPF路由聚合成一条发送到区域之外。

例如,图4-1中,Area 1内有三条区域内路由19.1.1.0/24,19.1.2.0/24,19.1.3.0/24,如果此时在Router A上配置了路由聚合,将三条路由聚合成一条19.1.0.0/16,则Router A就只生成一条聚合后的LSA,并发布给Area0中的其他路由器。

图4-1 区域及路由聚合示意图

4.1.4  OSPF的网络类型

1. OSPF的4种网络类型

OSPF根据链路层协议类型将网络分为下列四种类型:

l              广播(Broadcast)类型:当链路层协议是Ethernet、FDDI时,OSPF缺省认为网络类型是Broadcast。在该类型的网络中,通常以组播形式(224.0.0.5和224.0.0.6)发送协议报文。

l              NBMA(Non-Broadcast Multi-Access,非广播多点可达网络)类型:当链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文。

l              点到多点P2MP(point-to-multipoint)类型:没有一种链路层协议会被缺省的认为是P2MP类型。点到多点必须是由其他的网络类型强制更改的。常用做法是将NBMA改为点到多点的网络。在该类型的网络中,以组播形式(224.0.0.5)发送协议报文。

l              点到点P2P(point-to-point)类型:当链路层协议是PPP、HDLC时,OSPF缺省认为网络类型是P2P。在该类型的网络中,以组播形式(224.0.0.5)发送协议报文。

2. NBMA网络的配置原则

NBMA网络是指非广播、多点可达的网络,比较典型的有ATM和帧中继网络。

对于接口类型为NBMA的网络需要进行一些特殊的配置。由于无法通过广播Hello报文的形式发现相邻路由器,必须手工为该接口指定相邻路由器的IP地址,以及该相邻路由器是否有DR选举权等。

NBMA网络必须是全连通的,即网络中任意两台路由器之间都必须有一条虚电路直接可达。如果部分路由器之间没有直接可达的链路时,应将接口配置成P2MP方式。如果路由器在NBMA网络中只有一个对端,也可将接口类型改为P2P方式。

NBMA与P2MP网络之间的区别:

l              NBMA是指那些全连通的、非广播、多点可达网络。而点到多点的网络,则并不需要一定是全连通的。

l              在NBMA上需要选举DR与BDR,而在点到多点网络中没有DR与BDR。

l              NBMA是一种缺省的网络类型,点到多点必须是由其它的网络强制更改的。最常见的做法是将NBMA改为点到多点的网络。

l              NBMA用单播发送报文,需要手工配置邻居。点到多点采用组播方式发送报文。

3. DR和BDR

在广播网和NBMA网络中,任意两台路由器之间都要传递路由信息。如果网络中有n台路由器,则需要建立nx(n-1)/2个邻接关系。这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。为解决这一问题,OSPF协议定义了指定路由器DR(Designated Router),所有路由器都只将信息发送给DR,由DR将网络链路状态发送出去。

如果DR由于某种故障而失效,则网络中的路由器必须重新选举DR,再与新的DR同步。这需要较长的时间,在这段时间内,路由的计算是不正确的。为了能够缩短这个过程,OSPF提出了BDR(Backup Designated Router)的概念。

BDR实际上是对DR的一个备份,在选举DR的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。当DR失效后,BDR会立即成为DR。由于不需要重新选举,并且邻接关系事先已建立,所以这个过程是非常短暂的。当然这时还需要再重新选举出一个新的BDR,虽然一样需要较长的时间,但并不会影响路由的计算。

除DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息。这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。

如图4-2所示,用实线代表以太网物理连接,虚线代表建立的邻接关系。可以看到,采用DR/BDR机制后,5台路由器之间只需要建立7个邻接关系就可以了。

图4-2 DR和BDR示意图

4. DR/BDR的选举过程

DR和BDR不是人为指定的,而是由本网段中所有的路由器共同选举出来的。路由器接口的DR优先级决定了该接口在选举DR、BDR时所具有的资格。本网段内DR优先级大于0的路由器都可作为“候选人”。

选举中使用的“选票”就是Hello报文。每台路由器将自己选出的DR写入Hello报文中,发给网段上的每台运行OSPF协议的路由器。当处于同一网段的两台路由器同时宣布自己是DR时,DR优先级高者胜出。如果优先级相等,则Router ID大者胜出。如果一台路由器的优先级为0,则它不会被选举为DR或BDR。

需要注意的是:

l              只有在广播或NBMA类型接口才会选举DR,在点到点或点到多点类型的接口上不需要选举DR。

l              DR是指某个网段中概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。

l              若DR、BDR已经选择完毕,当一台新路由器加入后,即使它的DR优先级值最大,也不会立即成为该网段中的DR。

l              DR并不一定就是DR优先级最大的路由器;同理,BDR也并不一定就是DR优先级第二大的路由器。

4.1.5  OSPF的协议报文

OSPF有五种报文类型:

l              HELLO报文(Hello Packet):

最常用的一种报文,周期性的发送给本路由器的邻居。内容包括一些定时器的数值、DR、BDR(Backup Designated Router)以及自己已知的邻居。

l              DD报文(Database Description Packet):

两台路由器进行数据库同步时,用DD报文来描述自己的LSDB,内容包括LSDB中每一条LSA的摘要(摘要是指LSA的HEAD,通过该HEAD可以唯一标识一条LSA)。这样做是为了减少路由器之间传递信息的量,因为LSA的HEAD只占一条LSA的整个数据量的一小部分,根据HEAD,对端路由器就可以判断出是否已有这条LSA。

l              LSR报文(Link State Request Packet):

两台路由器互相交换过DD报文之后,知道对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求所需的LSA。内容包括所需要的LSA的摘要。

l              LSU报文(Link State Update Packet):

用来向对端路由器发送所需要的LSA,内容是多条LSA(全部内容)的集合。

l              LSAck报文(Link State Acknowledgment Packet)

用来对接收到的LSU报文进行确认。内容是需要确认的LSA的HEAD(一个报文可对多个LSA进行确认)。

4.1.6  OSPF的LSA类型

1. 五类基本的LSA

根据前面几节的介绍可以了解,链路状态广播报文LSA是OSPF协议计算和维护路由信息的主要来源。在RFC2328中定义了五类LSA,描述如下:

l              Router-LSAs:第一类LSA(Type-1),由每个路由器生成,描述本路由器的链路状态和花费,只在路由器所处区域内传播。

l              Network-LSAs:第二类LSA(Type-2),由广播网络和NBMA网络的DR生成,描述本网段的链路状态,只在DR所处区域内传播。

l              Summary-LSAs:包含第三类LSA和第四类LSA(Type-3,Type-4),由区域边界路由器ABR生成,在与该LSA相关的区域内传播。每一条Summary-LSA描述一条到达本自治系统的、其它区域的某一目的地的路由(即区域间路由:inter-area route)。Type-3 Summary-LSAs描述去往网络的路由(目的地为网段),Type-4 Summary-LSAs描述去往自治系统边界路由器ASBR的路由。

l              AS-external-LSAs:第五类LSA(Type-5),也可以写成ASE LSA,由自治系统边界路由器ASBR生成,描述到达其它AS的路由,传播到整个AS(Stub区域除外)。AS的缺省路由也可以用AS-external-LSAs来描述。

2. 第七类LSA

在RFC1587(OSPF NSSA Option)中增加了一类新的LSA:Type-7 LSAs。

根据RFC1587的描述,Type-7 LSAs与Type-5 LSAs主要有以下两点区别:

l              Type-7 LSAs在NSSA区域(Not-So-Stubby Area)内产生和发布;但NSSA区域内不会产生或发布Type-5 LSAs。

l              Type-7 LSAs只能在一个NSSA内发布,当到达区域边界路由器ABR时,ABR可以选择将Type-7 LSAs中的部分路由信息转换成Type-5 LSAs发布,Type-7 LSAs不直接发布到其它区域或骨干区域。

4.1.7  H3C S7500系列以太网交换机支持的OSPF特性

在H3C S7500系列以太网交换机的实现中,支持以下OSPF特性:

l              支持Stub区域:定义了Stub区域以节省该区域内路由器接收ASE路由时的开销。

l              支持NSSA区域:定义了NSSA区域,以克服Stub区域对于拓扑结构的限制。NSSA是Not-So-Stubby Area的简写。

l              支持OSPF多进程(Multi-Process),可以在一台路由器上运行多个OSPF进程。

l              可以和其它动态路由协议共享所发现的路由信息:在现阶段,支持将RIP等动态路由协议和静态路由作为OSPF的外部路由引入到路由器所属的自治系统中去,或将OSPF自身发现的路由信息发布到其它路由协议中去。

l              授权验证字:OSPF对同一区域内的相邻路由器之间可以选择明文串验证字和MD5加密验证字两种报文合法性验证手段。

l              路由器接口参数的灵活配置:在路由器的接口上,可以配置OSPF的参数包括:输出花费、Hello报文发送间隔、重传间隔、接口传输时延、路由优先级、相邻路由器“失效”时间、报文验证方式和报文验证字等。

l              虚连接:支持创建和配置虚连接。

4.2  OSPF配置任务简介

表4-1 OSPF配置任务简介

配置任务

说明

详细配置

配置OSPF基本功能

必选

4.3.2 

配置OSPF的区域特性

可选

4.4.2 

配置OSPF的网络类型

配置OSPF接口的网络类型

可选

4.5.2 

配置NBMA网络的邻居

可选

4.5.3 

配置OSPF接口的DR优先级

可选

4.5.4 

配置OSPF的路由信息控制

配置OSPF路由聚合

可选

4.6.2 

配置OSPF对接收的路由进行过滤

可选

4.6.3 

配置OSPF的链路开销

可选

4.6.4 

配置OSPF协议的优先级

可选

4.6.5 

配置OSPF引入外部路由

可选

4.6.6 

配置OSPF网络调整优化

配置OSPF报文定时器

可选

4.7.2 

配置接口传送LSA的延迟时间

可选

4.7.3 

配置SPF计算间隔

可选

4.7.4 

禁止接口发送OSPF报文

可选

4.7.5 

配置OSPF验证

可选

4.7.6 

配置DD报文中的MTU

可选

4.7.7 

配置OSPF网管功能

可选

4.7.8 

 

4.3  配置OSPF基本功能

在OSPF的各项配置任务中,必须先启动OSPF、指定接口与区域号后,才能配置其它的功能特性。

4.3.1  配置准备

在配置OSPF之前,需完成以下任务:

l              配置链路层协议。

l              配置接口的网络层地址,使各相邻节点网络层可达。

4.3.2  配置OSPF基本功能

OSPF基本功能配置包括:

l              配置路由器的ID。

为保证OSPF运行的稳定性,在进行网络规划时应该确定路由器ID的划分并建议手工配置。手工配置路由器的ID时,必须保证自治系统中任意两台路由器的ID都不相同。通常的做法是将路由器的ID配置为与该路由器某个接口的IP地址一致。

l              启动OSPF协议。

S7500系列以太网交换机支持OSPF多进程,当在一台路由器上启动多个OSPF进程时,需要指定不同的进程号。OSPF进程号是本地概念,不影响与其它路由器之间的报文交换。因此,不同的路由器之间,即使进程号不同也可以进行报文交换。

l              配置区域和区域所包含的网段。用户需要首先对自治域内的区域做好规划,然后在路由器上进行相应的配置。

在配置同一区域内的路由器时,大多数的配置数据都应该以区域为基础来统一考虑。错误的配置可能会导致相邻路由器之间无法相互传递信息,甚至导致路由信息的阻塞或者自环。

表4-2 配置OSPF基本功能

操作

命令

说明

进入系统视图

system-view

-

关闭协议组播MAC地址下发功能

undo protocol multicast-mac enable

可选

配置路由器的ID

router id router-id

可选

当在一台路由器上运行多个OSPF进程时,建议使用下一命令中的router-id为不同进程指定不同的Router ID

启动OSPF,进入OSPF视图

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

必选

进入OSPF视图

进入OSPF区域视图

area area-id

-

配置区域所包含的网段

network address wildcard-mask

必选

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

 

&  说明:

l      如系统配置了二层/三层组播功能,那么必须配置undo protocol multicast-mac enable命令。

l      在Router ID选举过程中,ospf [ process-id [ router-id router-id ] ]命令配置的Router ID优先级最高,router id命令配置的Router ID优先级次之,自动选择的Router ID优先级最低。

l      Router ID可以重新进行选举。只有重启OSPF协议进程,重新选举的Router ID才能够生效。

l      建议用户使用ospf [ process-id [ router-id router-id ] ]命令手工配置Router ID。

l      OSPF的进程ID是唯一的。

l      一个网段只能属于一个区域,并且必须为每个运行OSPF协议的接口指明属于某一个特定的区域。

 

4.4  配置OSPF的区域特性

OSPF划分区域后,可以减少网络中LSA的数量,OSPF的扩展性也得以增强。对于位于AS边缘的一些非骨干区域,为了更多的缩减其路由表规模和降低LSA的数量,可以将它们配置为Stub区域。

Stub区域不能引入外部路由,为此又产生了NSSA区域的概念。NSSA区域中允许Type7 LSA的传播。Type7 LSA由NSSA区域的ASBR产生,当它到达NSSA的ABR时,就会转换成AS-External LSA,并通告到其他区域。

在划分区域之后,非骨干区域之间的OSPF路由更新是通过骨干区域来完成交换的。对此,OSPF要求所有非骨干区域必须与骨干区域保持连通,并且骨干区域自身也要保持连通。

但在实际应用中,可能会因为各方面条件的限制,无法满足这个要求。这时可以通过配置OSPF虚连接予以解决。

4.4.1  配置准备

在配置OSPF的区域特性之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点网络层可达

l              配置OSPF基本特性

4.4.2  配置OSPF的区域特性

表4-3 配置OSPF的区域特性

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

进入OSPF区域视图

area area-id

-

配置当前区域为Stub区域

stub [ no-summary ]

可选

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

配置一个区域为NSSA区域

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

可选

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

配置发送到Stub区域或者NSSA区域缺省路由的开销

default-cost cost

可选

仅在ABR上进行配置。 缺省情况下,发送到Stub区域或者NSSA区域的缺省路由的开销为1

创建并配置虚连接

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

可选

为使虚连接生效,在虚连接的两端都需配置此命令,并且两端配置的hello、dead等参数必须一致。

 

&  说明:

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

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

 

4.5  配置OSPF的网络类型

OSPF根据链路层协议类型将网络分为四种不同的类型,请参见4.1.4  OSPF的网络类型。由于NBMA网络必须是全连通的,即网络中任意两台路由器之间都必须有一条虚电路直接可达。但在很多情况下,这个要求无法满足,这时就需要通过命令强制改变网络的类型。

对于NBMA网络,如果部分路由器之间没有直接可达的链路时,应将接口配置成P2MP方式。如果路由器在NBMA网络中只有一个对端,也可将接口类型改为P2P方式。

另外,在配置广播网和NBMA网络时,还可以指定各接口的DR优先级,以此来影响网络中的DR/BDR选择,使性能和可靠性较高的路由器来作为DR和BDR。

4.5.1  配置准备

在配置OSPF的网络类型之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点之间网络层可达

l              配置OSPF基本功能

4.5.2  配置OSPF接口的网络类型

表4-4 配置OSPF接口的网络类型

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置OSPF接口的网络类型

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

必选

缺省情况下,接口的网络类型根据物理接口而定

 

&  说明:

l      当用户为接口配置了新的网络类型后,接口的原网络类型自动取消。

l      需要注意的是,如果接口配置为广播、NBMA或者P2MP网络类型,只有双方接口在同一网段才能建立邻居关系。

 

4.5.3  配置NBMA网络的邻居

对于接口类型为NBMA的网络需要进行一些特殊的配置。由于无法通过广播Hello报文的形式发现相邻路由器,必须手工指定相邻路由器的IP地址,以及该相邻路由器是否有选举权等。

表4-5 配置NBMA网络的邻居

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置NBMA网络的邻居

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

必选

缺省情况下,NBMA接口的邻接点优先级的取值为1

 

4.5.4  配置OSPF接口的DR优先级

当网络类型为广播网或NBMA类型时,可以通过配置接口的DR优先级来影响网络中DR/BDR的选择。

表4-6 配置OSPF接口的DR优先级

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置OSPF接口的DR优先级

ospf dr-priority value

必选

缺省情况下,优先级为1

 

&  说明:

使用ospf dr-priority命令和使用peer命令配置的优先级具有不同的用途:

l      ospf dr-priority命令配置的优先级用于实际的DR选举。

l      peer命令配置的优先级用于表示邻居是否具有选举权。如果在配置邻居时将优先级指定为0,则本地路由器认为该邻居不具备选举权,不向该邻居发送Hello报文,这种配置可以减少在DR和BDR选举过程中网络上的Hello报文数量。但如果本地路由器是DR或BDR,它也会向优先级为0的邻居发送Hello报文,以建立邻接关系。

 

4.6  配置OSPF的路由信息控制

通过本节的配置,可以控制OSPF的路由信息的发布与接收,并引入其他协议的路由。

4.6.1  配置准备

在控制OSPF路由信息之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点之间网络层可达

l              配置OSPF基本能力

l              如果对路由信息进行过滤,则需要配置对应的过滤列表

4.6.2  配置OSPF路由聚合

配置OSPF路由聚合分为:

l              配置区域边界路由器(ABR)路由聚合。

l              配置自治系统边界路由器(ASBR)对引入的路由进行聚合。

表4-7 配置ABR路由聚合

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

进入区域视图

area area-id

-

配置OSPF的ABR路由聚合

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

必选

此命令只有在ABR上配置才会有效。缺省情况下,区域边界路由器不对路由聚合

 

表4-8 配置ASBR路由聚合

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置OSPF的ASBR路由聚合

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

必选

此命令只有在ASBR上配置才会有效。缺省情况下,不对引入的路由进行聚合

 

4.6.3  配置OSPF对接收的路由进行过滤

表4-9 配置OSPF对接收的路由进行过滤

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置对接收的路由进行过滤

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

必选

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

 

&  说明:

由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态通告中,所以不能对发布和接收的LSA进行过滤。filter-policy import命令实际上是对OSPF计算出来的路由进行过滤,只有通过过滤的路由才被添加到路由表中。

 

4.6.4  配置OSPF的链路开销

表4-10 配置OSPF接口的开销值

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置OSPF接口的开销值

ospf cost value

必选

缺省情况下,接口按照当前的波特率自动计算开销。对于交换机的VLAN接口,该值固定为1

 

4.6.5  配置OSPF协议的优先级

由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议配置一个优先级,在不同协议发现同一条路由时,优先级高的路由将被优选。

表4-11 配置OSPF协议的优先级

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置OSPF协议的优先级

preference [ ase ] value

必选

缺省情况下,OSPF路由的优先级为10,OSPF ASE的优先级为150

 

4.6.6  配置OSPF引入外部路由

表4-12 配置OSPF引入外部路由

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置OSPF引入其它协议的路由(缺省路由除外)

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

必选

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

配置对发布的路由进行过滤

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

可选

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

配置OSPF引入缺省路由

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

必选

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

配置OSPF在接收外部路由时缺省的花费值

default cost value

可选

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

配置OSPF在每单位时间内引入外部路由数量的缺省限制

default limit routes

可选

缺省情况下,引入路由数量的上限为1000

配置OSPF在接收外部路由时缺省的标记值

default tag tag

可选

缺省情况下,配置缺省标记值为1

配置OSPF在接收外部路由时缺省的类型

default type { 1 | 2 }

可选

缺省情况下,引入的外部路由类型为Type2

 

&  说明:

l      import-route命令不能引入缺省路由,如果要引入缺省路由,必须要使用default-route-advertise命令。

l      OSPF对发布的路由进行过滤,是指OSPF只将满足条件的外部路由转换为Type5 LSA或Type7 LSA并发布出去。

l      当OSPF引入外部路由时,还可以配置一些额外参数的缺省值,如开销、路由数量、标记和类型。路由标记可以用来标识协议相关的信息。

l      allow-ibgp表示引入IBGP路由信息,该参数仅对BGP协议有效。当引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路,请慎用该参数。

 

4.7  配置OSPF网络调整优化

用户可以从以下几个方面来调整和优化OSPF网络:

l              通过改变OSPF的报文定时器,可以调整OSPF网络的收敛速度以及协议报文带来的网络负荷。在一些低速链路上,需要考虑接口传送LSA的延迟时间。

l              通过调整SPF计算间隔时间,可以抑制由于网络频繁变化带来的资源消耗问题。

l              在安全性较高的网络中,可以通过配置OSPF验证特性,来提高OSPF网络的安全性。

l              OSPF同时支持网管功能,可以配置OSPF MIB与某一进程绑定,以及发送Trap消息和日志功能。

4.7.1  配置准备

在调整和优化OSPF网络之前,需完成以下任务:

l              配置接口的网络层地址,使相邻节点之间网络层可达

l              配置OSPF基本功能

4.7.2  配置OSPF报文定时器

OSPF邻居之间的Hello定时器的时间间隔要保持一致。Hello定时器的值与路由收敛速度、网络负荷大小成反比。

在同一接口上失效时间应至少为Hello间隔时间的4倍。

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

表4-13 配置OSPF报文定时器

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

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

ospf timer hello seconds

可选

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

在NBMA接口上配置发送轮询报文的时间间隔

ospf timer poll seconds

可选

缺省情况下,发送轮询报文的时间间隔为120秒

配置相邻路由器间失效时间

ospf timer dead seconds

可选

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

配置邻接路由器重传LSA的间隔

ospf timer retransmit interval

可选

缺省情况下,时间间隔为5秒

 

&  说明:

相邻路由器重传LSA时间间隔的值不要配置得太小,否则将会引起不必要的重传。通常应该大于一个报文在两台路由器之间传送一个来回的时间。

 

4.7.3  配置接口传送LSA的延迟时间

表4-14 配置接口传送LSA的延迟时间

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置接口传送LSA的延迟时间

ospf trans-delay seconds

必选

缺省情况下,传输延迟时间为1秒

 

&  说明:

考虑到OSPF报文在链路上传送时也需要花费时间,所以LSA的老化时间(age)在传送之前要增加一定的传送延迟时间,在低速链路上需要对该项配置进行重点考虑。

 

4.7.4  配置SPF计算间隔

当OSPF的链路状态数据库(LSDB)发生改变时,需要重新计算最短路径。如果网络频繁变化,且每次变化都立即计算最短路径,将会占用大量系统资源,并影响路由器的效率。通过调节连续两次SPF计算的最小间隔时间,可以抑制由于网络频繁变化带来的影响。

表4-15 配置SPF计算间隔

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

配置SPF计算间隔

spf-schedule-interval interval

必选

缺省情况下,SPF计算的时间间隔为5秒

 

4.7.5  禁止接口发送OSPF报文

如果要使OSPF路由信息不被某一网络中的路由器获得,可使用silent-interface命令来禁止在此接口上发送OSPF报文。

表4-16 禁止接口发送OSPF报文

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

禁止接口发送OSPF报文

silent-interface silent-nterface-type silent-interface-number

必选

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

 

&  说明:

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

l      将运行OSPF协议的接口指定为Silent状态后,该接口的直连路由仍可以发布出去,但接口的Hello报文将被阻塞,接口上无法建立邻居关系。这样可以增强OSPF的组网适应能力,减少系统资源的消耗。

 

4.7.6  配置OSPF验证

表4-17 配置OSPF验证

操作

命令

说明

进入系统视图

system-view

-

进入OSPF视图

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

-

进入OSPF区域视图

area area-id

-

配置OSPF区域的验证模式

authentication-mode { simple | md5 }

必选

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

退回到OSPF视图

quit

-

退回到系统视图

quit

-

进入接口视图

interface interface-type interface-number

-

配置OSPF接口的验证模式

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

必选

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

 

&  说明:

l      OSPF支持报文验证功能,只有通过验证的报文才能接收,否则将不能正常建立邻居。

l      一个区域中所有的路由器的验证类型必须一致,一个网段中所有路由器的验证字口令也必须一致。

 

4.7.7  配置DD报文中的MTU

一般情况下,接口发送DD报文时不使用接口的实际MTU值,而是用0代替。进行此配置后,将使用接口的实际MTU值填写DD报文Interface MTU字段。

表4-18 配置DD报文中的MTU

操作

命令

说明

进入系统视图

system-view

-

进入Ethernet接口视图

interface interface-type interface-number

-

使能接口发送DD报文时填MTU值

ospf mtu-enable

必选

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

 

4.7.8  配置OSPF网管功能

表4-19 配置OSPF MIB绑定

操作

命令

说明

进入系统视图

system-view

-

配置OSPF MIB绑定

ospf mib-binding process-id

可选

如果不配此命令,MIB操作绑定会默认绑定第1个OSPF进程。当启动了多个OSPF进程时,可以配置OSPF MIB绑定在哪个进程上

使能OSPF的TRAP功能

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

可选

可以配置OSPF发送多种SNMP TRAP报文,并可以通过进程号指定某个OSPF进程发送SNMP TRAP报文

 

4.8  OSPF显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后OSPF的运行情况,用户可以通过查看显示信息验证配置的效果。

在用户视图下执行reset命令可以复位OSPF计数器或连接。

表4-20 OSPF显示和维护

操作

命令

说明

查看OSPF路由过程的信息

display ospf [ process-id ] brief

display命令可以在任意视图下执行

查看OSPF统计信息

display ospf [ process-id ] cumulative

查看OSPF的LSDB信息

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

查看OSPF各区域邻居的信息

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