任务四:动态路由OSPF配置 一、任务描述...

13
日照职业技术学院苗连强 任务四:动态路由 OSPF 配置 一、任务描述 网络工程师在教会大家认识身边的网络设备组成之后,又教会大家懂得网络中 IP 地址知识,了解 IP 地址组成,熟悉 IP 地址的几种类型,会在计算机上查看、配置和管 理 IP 地址。 二、任务分析 和在生活中广泛使用的手机号码一样,接入移动网络中的手机需要具有唯一的号 码,否则会出现串号现象。同样,接入办公网中的每一台计算机也需要一个唯一的 IP 地址,保证其能和其他计算机实现通信,同时还能保证具有唯一性。IP 地址在规划过 程中,采用了不同于手机号的编码规则,使用的是 32 位的二进制值表示,并使用十进 制书写。通过本任务的学习,熟悉和掌握 IP 地址技术。 三、知识准备 1、OSPF 简介 开放式最短路径优先 OSPF(Open Shortest Path First)是 IETF 组织开发的一个 基于链路状态的内部网关协议(Interior Gateway Protocol)。 目前针对 IPv4 协议使用的是 OSPF Version 2(RFC2328);针对 IPv6 协议使用 OSPF Version 3(RFC2740)。如无特殊说明,本文中所指的 OSPF 均为 OSPF Version 2。 在 OSPF 出现前,网络上广泛使用 RIP(Routing Information Protocol,路由信 息协议)作为内部网关协议。 由于 RIP 是基于距离矢量算法的路由协议,存在着收敛慢、路由环路、可扩展性差 等问题,所以逐渐被 OSPF 取代。 OSPF 采用组播形式收发报文,这样可以减少对其它不运行 OSPF 路由器的影响。 OSPF 支持无类型域间选路(CIDR)。 OSPF 支持对等价路由进行负载分担。 OSPF 支持报文加密。 由于 OSPF 具有以上优势,使得 OSPF 作为优秀的内部网关协议被快速接受并广泛 使用。 2、OSPF 特点 OSPF 协议具有以下特点:

Transcript of 任务四:动态路由OSPF配置 一、任务描述...

Page 1: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

任务四:动态路由 OSPF 配置

一、任务描述

网络工程师在教会大家认识身边的网络设备组成之后,又教会大家懂得网络中 IP

地址知识,了解 IP 地址组成,熟悉 IP 地址的几种类型,会在计算机上查看、配置和管

理 IP 地址。

二、任务分析

和在生活中广泛使用的手机号码一样,接入移动网络中的手机需要具有唯一的号

码,否则会出现串号现象。同样,接入办公网中的每一台计算机也需要一个唯一的 IP

地址,保证其能和其他计算机实现通信,同时还能保证具有唯一性。IP 地址在规划过

程中,采用了不同于手机号的编码规则,使用的是 32 位的二进制值表示,并使用十进

制书写。通过本任务的学习,熟悉和掌握 IP 地址技术。

三、知识准备

1、OSPF 简介

开放式最短路径优先 OSPF(Open Shortest Path First)是 IETF 组织开发的一个

基于链路状态的内部网关协议(Interior Gateway Protocol)。

目前针对 IPv4 协议使用的是 OSPF Version 2(RFC2328);针对 IPv6 协议使用

OSPF Version 3(RFC2740)。如无特殊说明,本文中所指的 OSPF 均为 OSPF

Version 2。

在 OSPF 出现前,网络上广泛使用 RIP(Routing Information Protocol,路由信

息协议)作为内部网关协议。

由于 RIP 是基于距离矢量算法的路由协议,存在着收敛慢、路由环路、可扩展性差

等问题,所以逐渐被 OSPF 取代。

OSPF 采用组播形式收发报文,这样可以减少对其它不运行 OSPF 路由器的影响。

OSPF 支持无类型域间选路(CIDR)。

OSPF 支持对等价路由进行负载分担。

OSPF 支持报文加密。

由于 OSPF 具有以上优势,使得 OSPF 作为优秀的内部网关协议被快速接受并广泛

使用。

2、OSPF 特点

OSPF 协议具有以下特点:

Page 2: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

1、OSPF 把自治系统 AS(Autonomous System)划分成逻辑意义上的一个或多

个区域;

2、OSPF 通过 LSA(Link State Advertisement,链路状态通告)的形式发布路

由;

3、OSPF 依靠在 OSPF 区域内各设备间交互 OSPF 报文来达到路由信息的统一;

4、OSPF 报文封装在 IP 报文内,可以采用单播或组播的形式发送。

3、OSPF 报文类型

1、Hello 报文

周期性发送,用来发现和维持 OSPF 邻居关系。

2、DD 报文(DatabASe Description packet)

描述本地 LSDB(Link State DatabASe)的摘要信息,用于两台设备进行数据库

同步。

3、LSR 报文(Link State Request packet)

用于向对方请求所需的 LSA。设备只有在 OSPF 邻居双方成功交换 DD 报文后才

会向对方发出 LSR 报文。

4、LSU 报文(Link State Update packet)

用于向对方发送其所需要的 LSA。

5、LSAck 报文(Link State Acknowledgment packet)

用来对收到的 LSA 进行确认。

4、OSPF 基本概念

1、路由 ID

一台运行 OSPF 协议的路由中每个 OSPF 进程必须指定一个用于标识本地路由器的

Router ID,是一个 32 比特无符号的整数。在一个 AS 中必须唯一,但在同一台路由

器的不同进程(不同进程可以理解为不同的路由协议路由)中可以相同。

2、路由域(AS 或自治系统)

路由域(Routing Domain),由运行同一种路由协议并且被同一组织机构管理的

一组路由器组成。同一个 AS 中的所有路由器必须运行相同的路由协议,且彼此相连

(中间不能被其他协议、路由域所间断),分配相同的 AS 号。

在 OSPF 网络中,只有在同一个 AS 中的路由器才会相互交换链路状态信息,所有

的 OSPF 路由器都维护一个相同的 AS 结果描述(AS 中各区域间的连接关系)的数据

库。该数据库中存放的是路由域中相应的链路状态信息,OSPF 通过该数据库来计算路

由表。

3、区域(Area)

Page 3: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

Area 是在一个 AS 内部划分的多个不同位置或者不同角色的一组路由器单元,每

个 OSPF 路由器只能在 Area 内部学习到完整的链路状态信息。

在大中型网络中,路由设备可能非常多,如果不进行 Area 划分的话,则整个网络

中的所有设备都要彼此学习路由信息,最终生成的路由信息库可能非常庞大,这样会

大大消耗设备的存储空间,更不利于进行高效的路由选择。

每个区域用区域号(Area id)来标识。

OSPF 的区域边界是设备接口(IS-IS 是链路),即一个网段只能属于同一个区域,

即路由器之间直接相连的链路两端接口必须属于同一区域(IS-IS 两端属于不同区域)。

划分区域后,可以在区域边界路由器上进行路由聚合,不同区域之间仅向外通告其

聚合路由,这样可大大减少 LSA(链路状态通告)数量以及最小化网络拓扑变化带来

的影响。

在 OSPF 中,除了普通区域外还可以设置多种特殊区域,如骨干区域(固定为

area0、stub(末梢)区域、totally stub(完全末梢)区域、NSSA(非纯末梢)区域、

totally NSSA(完全非纯)区域,这些特殊区域将在后面一一介绍。

5、OSPF 路由器类型

由于 OSPF 把一个 AS 划分成了多个区域,这就使得 OSPF 网络中不同的路由器扮

演不同的角色。

1、区域内路由器 IR(Internal Router)

该类设备的所有接口都属于同一个 OSPF 区域。

2、区域边界路由器 ABR(Area Border Router)

该类设备可以同时属于两个以上的区域,但其中一个必须是骨干区域。ABR 用来连

接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的

连接。

3、骨干路由器 BR(Backbone Router)

该类设备至少有一个接口属于骨干区域。所有的 ABR 和位于 Area0 的内部设备都

是骨干路由器。

4、自治系统边界路由器 ASBR(AS Boundary Router)

与其他 AS 交换路由信息的设备称为 ASBR。ASBR 并不一定位于 AS 的边界,它可

能是区域内设备,也可能是 ABR。只要一台 OSPF 设备引入了外部路由的信息,它就

成为 ASBR。

5、DR(Designated Router)与 BDR(Backup Designated Router)路由器

在广播网和 NBMA 网络中,任意两台路由器之间都要交换路由信息。如果网络中有

n 台路由器,则需要建立 n(n-1)/2 个邻接关系。这使得任何一台路由器的路由变化都

会导致多次传递,浪费了带宽资源。

Page 4: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

为解决这一问题,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)之间将不再建立邻接关系,也不再交

换任何路由信息(即任何非 DR、非 BDR 设备之间的通信都是通过与 DR 或 BDR 来进

行数据交换的)。这样就减少了广播网和 NBMA 网络上各路由器之间邻接关系的数量。

DR 和 BDR 的选举规则为首先比较 DR 优先级,优先级高的为 DR,次高为 BDR,

如果优先级相等,则 Router ID 数值高的为 DR。如果一台设备的 DR 优先级为 0 则不

参与选举。

DR 的选举是针对设备的接口而言的,某台设备的一个接口是 DR,在另一个接口

上可能是 BDR 或 DR Other。若 DR 选举完毕人为的修改 DR 优先级值也不会重新选

举,即 DR/BDR 的选举是非抢占的。

6、OSPF 路由类型

AS 区域内和区域间路由描述的是 AS 内部的网络结构,AS 外部路由则描述了应该

如何选择到 AS 以外目的地址的路由。OSPF 将引入的 AS 外部路由分为 Type1 和

Type2 两类。下面按优先级从高到低顺序列出了路由类型。

1、区域内路由(Intra Area),仅用于区域内 IR 路由器之间的路由,用于 IR 设

备间的互联,不像区域外通告。

2、区域间路由(Inter Area),仅用于区域间 ABR 之间的路由。

3、第一类外部路由(Type1 External)

这类路由的可信程度高一些,所以计算出的外部路由的开销与自治系统内部的路由

开销是相当的,并且和 OSPF 自身路由的开销具有可比性。到第一类外部路由的开销=

本设备到相应的 ASBR 的开销+ASBR 到该路由目的地址的开销。

4、第二类外部路由(Type2 External)

这类路由的可信度比较低,所以 OSPF 协议认为从 ASBR 到自治系统之外的开销

远远大于在自治系统之内到达 ASBR 的开销。所以,OSPF 计算路由开销时只考虑

Page 5: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

ASBR 到自治系统之外的开销,即到第二类外部路由的开销=ASBR 到该路由目的地址

的开销。

7、OSPF 支持的网络类型

OSPF 根据链路层协议类型,将网络分为如下表所列四种类型。

1、广播类型(BroadcASt)

当链路层协议是 Ethernet、FDDI 时,缺省情况下,OSPF 认为网络类型是

BroadcASt。在该类型的网络中通常以组播形式发送 Hello 报文、LSU 报文和 LSAck

报文。其中,224.0.0.5 的组播地址为 OSPF 设备的预留 IP 组播地址;224.0.0.6 的组

播地址为 OSPF DR/BDR( Backup Designated Router)的预留 IP 组播地址。以单

播形式发送 DD 报文和 LSR 报文。

2、NBMA 类型(Non-BroadcASt Multi-Access)

当链路层协议是帧中继、X.25 时,缺省情况下,OSPF 认为网络类型是 NBMA。

在该类型的网络中,以单播形式发送协议报文(Hello 报文、DD 报文、LSR 报文、

LSU 报文、LSAck 报文)。

3、P2MP 类型(Point-to-Multipoint)

没有一种链路层协议会被缺省的认为是 Point-to-Multipoint 类型。点到多点必须

是由其他的网络类型强制更改的。常用做法是将非全连通的 NBMA 改为点到多点的网

络。在该类型的网络中:

以组播形式(224.0.0.5)发送 Hello 报文。

以单播形式发送其他协议报文(DD 报文、LSR 报文、LSU 报文、LSAck 报文)。

4、P2P 类型(point-to-point)

当链路层协议是 PPP、HDLC 和 LAPB 时,缺省情况下,OSPF 认为网络类型是

P2P。

在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello 报文、DD 报

文、LSR 报文、LSU 报文、LSAck 报文)。

8、OSPF 邻居状态机

OSPF 共有 8 种状态机,分别是:Down、Attempt、Init、2-way、Exstart、

Exchange、Loading、Full。

1、Down:

邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的

Hello 数据包。

2、Attempt(尝试连接):

Page 6: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

该状态仅发生在 NBMA 网络中,表明对端在邻居失效时间间隔(dead interval)

超时后仍然没有回复 Hello 报文。此时路由器依然每发送轮询 Hello 报文的时间间隔

(poll interval)向对端发送 Hello 报文。

3、Init:

收到 Hello 报文后状态为 Init。

4、2-way:

收到的 Hello 报文中包含有自己的 Router ID,则状态为 2-way;如果不需要形成

邻接关系则邻居状态机就停留在此状态,否则进入 Exstart 状态。

5、Exstart(预启动):

开始协商主从关系,并确定 DD 的序列号,此时状态为 Exstart。

6、Exchange(交换、传输):

主从关系协商完毕后开始交换 DD 报文,此时状态为 Exchange。

7、Loading:

DD 报文交换完成即 Exchange done,此时状态为 Loading。

8、Full:

LSR 重传列表为空,此时状态为 Full。

9、OSPF 邻接关系建立

初始状态下,所有 OSPF 接口的邻居状态都是 down,没有与任何设备建立邻居关

系,更没有建立邻接(邻居关系不等于邻接关系)关系。

整个 OSPF 邻接关系建立分 4 个主要阶段:

1、邻居发现阶段:

以 P2P 和广播类型网络中设备为例如下图 1

图 1 OSPF 邻接关系建立示意图

首先,当 R1 的 OSPF 接口启动路由进程后,会以组播方式向所连接的同网段所有

直连的 OSPF 设备发送一个 hello 报文。此时因为 R1 没有与其他设备建立邻居关系,

不知道其他设备的路由器 ID,所以此 hello 报文中只封装了自己 OSPF 路由区域的路

由 ID。

当 R2 收到来自 R1 的 hello 报文后,将收到来自 R1 报文的接口转换为 init 状态,

同时 R2 从接收到的 hello 报文中获取 R1 的路由 ID 并添加到邻居列表中。

Page 7: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

然后在 Dead Interval 超时前以组播方式向所连接网段中的所有直接连接的 OSPF

设备发送一个封装了自己路由 ID 和 R1 路由 ID 的 hello 报文。

当 R1 收到来自 R2 的 hello 报文后发现里面有自己的路由 ID,则将收到来自 R2

报文的接口转为 2-way 状态,同时从收到的报文中获取 R2 的路由 ID 并添加到邻居列

表中,在 Dead Interval 超时前以组播方式向所连接的网段中所直连接的 OSPF 设备

发送封装了自己的路由 ID 和 R2 路由 ID 的 hello 报文。

当 R2 再次收到来自 R1 的 hello 报文,发现里面有自己的路由 ID 后,将收到来自

R1 报文的接口转换成 2-way 状态。这是 R1 和 R2 建立双向 2-way 邻居关系。

通过以上 4 步(两次握手)建立起邻居关系,进入主从关系确立阶段。

2、主从关系确立阶段

在双方都进入 2-way 后,各自通过 hello 报文进行 DR/BDR 选举。

DR 和 BDR 是由同一网段中所有路由器根据路由优先级和路由器 ID 选举出来的,

只有 hello 报文中 Rtr Pri(优先级)字段大于 0 的路由器才具有选举资格。

在与一个或多个邻居之间都进入 2-way 之后,本地路由器对每个邻居发来的 hello

包中的优先级、DR、BDR 域进行检查。此时,所有路由器都宣称自己为 DR(将自己

的接口地址置于 hello 包 DR 字段中),也都宣称自己为 BDR。(将自己的接口地址置

于 hello 包 BDR 字段中)

DR 字段中优先级最高的路由器被宣告为 DR,如果优先级一样,则拥有最高路由器

ID 的邻居被选为 DR。

BDR 字段中优先级最高的路由器被宣告为 BDR,如果优先级一样,则拥有最高路由

器 ID 的邻居被选为 BDR;如果没有任何路由被选为 BDR,则拥有最高优先级的非 DR

邻居路由器被选为 BDR,如果优先级相同,则最高路由 ID 者被选为 BDR。

进入 exstart(预启动)状态后,双方路由器开始以 DD 报文进行交互,确定双方

的主从关系(不是 DR 与 BDR),确定用于数据交换的初始 DD 报文的序列号,以保

证路由器得到的永远是最新的链路状态信息。

通过双方的路由器 ID 来确定主从关系,路由器 ID 大的为主设备。确定好主从关

系后,从设备以主设备的 DD 报文序列号向主设备发送 DD 报文,并转换自己接收 DD

报文的接口为 exchange 状态;主设备收到从设备 DD 报文后也将收到 DD 报文的接

口转换为 exchange 状态。

3、数据库同步阶段

主设备开始向从设备发送带有 LSA header 字段的报文,对从设备进行数据更新。

当主设备向从设备发送最后一个 DD 报文时,将接收 DD 报文的接口转换为 loading

状态;当从设备收到最后一个 DD 报文时也将收到报文的接口转换为 loading 状态。

Page 8: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

当主设备发送完 DD 报文后,从设备开始依据所接收的 DD 报文中的 LSA header

字段检查自己的 LSDB,如果没有,从设备会以 LSR 报文向主设备发出更新请求;当

主设备收到从设备发送来的 LSU 会向从设备发送对应的 LSA;从设备收到主设备的

LSU 报文后会以 LSAck 报文进行确认。

在 DD 报文交换中,主从角色不是固定的,因为双方都可能没有对方的 LSA,或者

一方的 LSA 的版本更新,双方都可以向对方发送 LSR 报文请求更新。

4、完全邻接阶段

当双方的 LSDB 完全同步后,双方均转为 FULL 状态,双方 OSPF 接口间整数建立

完全邻接关系。

10、OSPF LSA 类型

OSPF 是一种典型的链路状态路由协议,缺省情况下每个路由器通过向邻居发送

LSA(Link State Advertisement,链路状态通告)来彼此交换并保存整个网络的链路

状态信息,从而掌握全网拓扑结构,并独立计算路由。

划分区域后,OPSF 设备收集其所在网络上各个设备的的链路状态信息,并生成链

路状态数据库(LSDB),然后 OSPF 设备根据 SPF(Shortest Path First,最短路径

优先)路由算法独立算出到达任意目的地的路由。

所以不同的 OSPF 设备所发送的 LSA 的用途和可以通告的范围各不相同。

1、Router-LSA(Type1)

每个设备都会产生,描述了该设备直连链路状态和开销,在所属的区域内传播。

2、Network-LSA(Type2)

由 DR(Designated Router,指定路由)产生,描述本网段的链路状态(即 DR

所在网段网络掩码和该网段内有哪些设备),在所属的区域内传播。

3、Summary-Network -LSA(Type3)

由 ABR 产生,ABR 将自己所在区域的 Type1 和 Type2 转换成 Type3,来描述区

域间的路由信息(包括缺省路由),可以在整个 AS 内泛洪,但不能泛洪到 Totally

STUB(完全末梢)和 NSSA(非纯末梢)区域。

4、Summary- ASBR -LSA(Type4)

由 ABR 产生,描述到其它各区域 ASBR 的路由,通告给除本 ASBR 所在区域的其

他相关区域,仅可向普通区域泛洪,不能泛洪到 STUB、NSSA、 Totally STUB、

Totally NSSA 区域。

5、External- AS-LSA(Type5),也称为 Autonomous system external LSA

由 ASBR 产生,描述到 AS 外部的路由,通告到所有的区域(除了 STUB、

NSSA、 Totally STUB、Totally NSSA 区域)。

Page 9: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

6、LSA(Type6)

用于 OSPF 组播

7、NSSA LSA(Type7)

由 NSSA 或 Totally NSSA 区域的 ASBR 产生,描述到 AS 外部的路由,仅在

NSSA(非纯末梢)或 Totally NSSA 区域内传播。

8、Opaque LSA(Type9/Type10/Type11)

Opaque LSA 提供用于 OSPF 的扩展的通用机制。其中:

Type9 LSA 仅在接口所在网段范围内传播。用于支持 GR 的 Grace LSA 就是

Type9 LSA 的一种。

Type10 LSA 在区域内传播。用于支持 TE 的 LSA 就是 Type10 LSA 的一种。

Type11 LSA 在自治域内传播,目前还没有实际应用的例子。

四、任务实施

【任务名称】OSPF 基本功能配置

【网络拓扑】

如图所示,网络中有三台交换机。现在需要采用 OSPF 实现三台交换机之间能够

互通,且以后能依据 SwitchA 和 SwitchB 为主要的业务设备来继续扩展整个网络。

配置思路

2.1、在各交换机的 VLANIF 接口上配置 IP 地址并配置各接口所属 VLAN,实现网

段内的互通。

2.2、在各交换机上配置 OSPF 基本功能,并且以 SwitchA 为 ABR 将 OSPF 网络

划分为 Area0 和 Area1 两个区域,实现后续以 SwitchA 和 SwitchB 所在区域为骨干

区域来扩展整个 OSPF 网络。

【设备清单】集线器或者交换机,计算机

【工作过程】

3.1、配置各接口所属的 VLAN

# 配置 SwitchA。SwitchB 和 SwitchC 的配置与 SwitchA 类似。

Page 10: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

<HUAWEI> system-view

[HUAWEI] sysname SwitchA

[SwitchA] vlan batch 10 20

[SwitchA] interface gigabitethernet 1/0/1

[SwitchA-GigabitEthernet1/0/1] port link-type trunk

[SwitchA-GigabitEthernet1/0/1] port trunk allow-pass vlan 10

[SwitchA-GigabitEthernet1/0/1] quit

[SwitchA] interface gigabitethernet 1/0/2

[SwitchA-GigabitEthernet1/0/2] port link-type trunk

[SwitchA-GigabitEthernet1/0/2] port trunk allow-pass vlan 20

[SwitchA-GigabitEthernet1/0/2] quit

3.2、配置各 VLANIF 接口的 IP 地址

# 配置 SwitchA。SwitchB 和 SwitchC 的配置与 SwitchA 类似。

[SwitchA] interface vlanif 10

[SwitchA-Vlanif10] ip address 192.168.0.1 24

[SwitchA-Vlanif10] quit

[SwitchA] interface vlanif 20

[SwitchA-Vlanif20] ip address 192.168.1.1 24

[SwitchA-Vlanif20] quit

3.3、配置 OSPF 基本功能

# 配置 SwitchA。

[SwitchA] ospf 1 router-id 10.1.1.1

[SwitchA-ospf-1] area 0

[SwitchA-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.0.255

[SwitchA-ospf-1-area-0.0.0.0] quit

[SwitchA-ospf-1] area 1

[SwitchA-ospf-1-area-0.0.0.1] network 192.168.1.0 0.0.0.255

[SwitchA-ospf-1-area-0.0.0.1] return

# 配置 SwitchB。

[SwitchB] ospf 1 router-id 10.2.2.2

[SwitchB-ospf-1] area 0

[SwitchB-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.0.255

[SwitchB-ospf-1-area-0.0.0.0] return

# 配置 SwitchC。

[SwitchC] ospf 1 router-id 10.3.3.3

[SwitchC-ospf-1] area 1

[SwitchC-ospf-1-area-0.0.0.1] network 192.168.1.0 0.0.0.255

[SwitchC-ospf-1-area-0.0.0.1] return

4、验证配置结果

# 查看 SwitchA 的 OSPF 邻居。

<SwitchA> display ospf peer

OSPF Process 1 with Router ID 10.1.1.1

Neighbors

Area 0.0.0.0 interface 192.168.0.1(Vlanif10)'s neighbors

Router ID: 10.2.2.2 Address: 192.168.0.2

State: Full Mode:Nbr is Master Priority: 1

DR: 192.168.0.2 BDR: 192.168.0.1 MTU: 0

Dead timer due in 36 sec

Retrans timer interval: 5

Neighbor is up for 00:15:04

Authentication Sequence: [ 0 ]

Page 11: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

Neighbors

Area 0.0.0.1 interface 192.168.1.1(Vlanif20)'s neighbors

Router ID: 10.3.3.3 Address: 192.168.1.2

State: Full Mode:Nbr is Master Priority: 1

DR: 192.168.1.2 BDR: 192.168.1.1 MTU: 0

Dead timer due in 39 sec

Retrans timer interval: 5

Neighbor is up for 00:07:32

Authentication Sequence: [ 0 ]

# 查看 SwitchC 的 OSPF 路由信息。

<SwitchC> display ospf routing

OSPF Process 1 with Router ID 10.3.3.3

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRou

ter Area

192.168.1.0/24 1 Transit 192.168.1.2 10.3.3.3

0.0.0.1

192.168.0.0/24 2 Inter-

area 192.168.1.1 10.1.1.1 0.0.0.1

Total Nets: 2

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

由以上回显可以看出,SwitchC 有到 192.168.0.0/24 网段的路由,且此路由被标识为区域间

路由。

# 查看 SwitchB 的路由表,并使用 Ping 测试 SwitchB 和 SwitchC 的连通性。

<SwitchB> display ospf routing

OSPF Process 1 with Router ID 10.2.2.2

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRouter

Area

192.168.0.0/24 1 Transit 192.168.0.2 10.2.2.2

0.0.0.0

192.168.1.0/24 2 Inter-area

192.168.0.1 10.1.1.1 0.0.0.0

Total Nets: 2

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

由以上回显可以看出,SwitchB 有到 192.168.1.0/24 网段的路由,且此路由被标识

为区域间路由。

# 在 SwitchB 上使用 Ping 测试 SwitchB 和 SwitchC 之间的连通性。

<SwitchB> ping 192.168.1.2

PING 192.168.1.2: 56 data bytes, press CTRL_C to break

Reply from 192.168.1.2: bytes=56 Sequence=1 ttl=253 time=62 ms

Reply from 192.168.1.2: bytes=56 Sequence=2 ttl=253 time=16 ms

Page 12: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

Reply from 192.168.1.2: bytes=56 Sequence=3 ttl=253 time=62 ms

Reply from 192.168.1.2: bytes=56 Sequence=4 ttl=253 time=94 ms

Reply from 192.168.1.2: bytes=56 Sequence=5 ttl=253 time=63 ms

--- 192.168.1.2 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 16/59/94 ms

5、配置文件

5.1、SwitchA 的配置文件

#

sysname SwitchA

#

vlan batch 10 20

#

interface Vlanif10

ip address 192.168.0.1 255.255.255.0

#

interface Vlanif20

ip address 192.168.1.1 255.255.255.0

#

interface GigabitEthernet1/0/1

port link-type trunk

port trunk allow-pass vlan 10

#

interface GigabitEthernet1/0/2

port link-type trunk

port trunk allow-pass vlan 20

#

ospf 1 router-id 10.1.1.1

area 0.0.0.0

network 192.168.0.0 0.0.0.255

area 0.0.0.1

network 192.168.1.0 0.0.0.255

#

return

5.2、SwitchB 的配置文件

#

sysname SwitchB

#

vlan batch 10

#

interface Vlanif10

ip address 192.168.0.2 255.255.255.0

#

interface GigabitEthernet1/0/1

port link-type trunk

port trunk allow-pass vlan 10

#

Page 13: 任务四:动态路由OSPF配置 一、任务描述 二、任务分析course.rzpt.cn/uploads/resources/118/2018-05-04/1525421883_410138.pdf · 1、OSPF简介 开放式最短路径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个

日照职业技术学院苗连强

ospf 1 router-id 10.2.2.2

area 0.0.0.0

network 192.168.0.0 0.0.0.255

#

return

5.3、SwitchC 的配置文件

#

sysname SwitchC

#

vlan batch 20

#

interface Vlanif20

ip address 192.168.1.2 255.255.255.0

#

interface GigabitEthernet1/0/1

port link-type trunk

port trunk allow-pass vlan 20

#

ospf 1 router-id 10.3.3.3

area 0.0.0.1

network 192.168.1.0 0.0.0.255

#

return