目录

一、OSPF动态路由协议

1.1 为什么会出现OSPF?

1.2 OSPF基本概念

1.3 OSPF工作过程

二、OSPF区域

2.1 划分区域的目的

2.2 区域ID和分类

三、单区域内容

3.1选举DR和BDR目的

3.2 DR和BDR选举方式

3.3 OSPF度量值

3.4 邻接关系建立

3.5 OSPF和RIP对比


一、OSPF动态路由协议

1.1 为什么会出现OSPF?

因为RIP是一种基于距离矢量算法的路由协议,存在着

收敛慢;易产生路由环路;可扩展性差,最大只能支持15跳等问题··

1.2 OSPF基本概念

开放式最短路径优先 (OSPF、Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP),基于链路状态的内部网关协议。它从设计上保证了无路由环路。用于在单一自治系统(autonomous system,AS)内决策路由。一般用于大型网络。

链路状态路由协议:

在单一区域内的路由器是向相邻路由器发送链路状态信息,网络收敛后形成网络拓扑。

更新ospf路由命令 ospf的路由更新过程_更新ospf路由命令

1.3 OSPF工作过程

1.相邻的路由器建立邻接关系

2.根据链路状态信息形成对应的链路状态数据库LSDB

3.根据OSPF自己的算法,进行最短路径树的计算

4.最终形成路由表

二、OSPF区域

更新ospf路由命令 ospf的路由更新过程_网络_02

2.1 划分区域的目的

为了适应大型网络

每个OSPF的路由器只维护自己所在区域的链路状态信息,连接不同区域的路由器(ABR)需要维护两个不同区域的链路状态信息。

在OSPF自治系统内划分区域,不同的区域的路由器同时收敛,加快收敛过程。

路由器的每个接口可以被划分在一个区域,一个路由器可以同时属于多个区域。

2.2 区域ID和分类

每个区域都有一个区域ID

       区域ID可以表示成一个十进制的数,也可以表示成一个IP地址

区域分为:

骨干区域:传递区域之间的路由信息。

区域ID:Area 0 或 0.0.0.0

非骨干区域:除了骨干区域的其他区域,默认情况下所有非骨干区域都必须直接到骨干区域。

三、单区域内容

3.1选举DR和BDR目的

在同一个区域中,通过选举选举指定路由器(DR)和一个备份指定路由器(BDR)来节省网络中的流量。区域中的其他路由器只会区域中的DR、BDR建立邻接关系。


选举DR和BDR目的:可以减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力。

3.2 DR和BDR选举方式

通过Route ID进行选举 Route ID最大的作为DR,第二大的,作为BDR。

Route ID

首先选取路由器loopback上数值最高的地址

 Lookback是路由器上的虚拟接口,可以进行路由协议报文收发,可以配置ip地址

 相当于多了一个虚拟的网段,本地回环接口

Loopback 上没有配置地址,选取物理接口上最大的IP地址

也可以通过命令route-id直接指定

3.3 OSPF度量值

Cost值(代价):基于链路,带宽来决定,带宽越高,成本越低,

        100Mbps       1

        10Mbps        10

3.4 邻接关系建立

方式发送数据报文方式:以组播方式发送

224.0.0.5              代表所有OSPF路由器

224.0.0.6              代表DR、BDR路由器

报文类型

hello报文:用于发现和维持邻居关系,用于选举DR和BDR

数据库描述包(DBD):把自己的链路状态信息发送给邻居路由器,用来同步链路状态数据库

链路状态请求包(LSR):邻居接收到DBD发现有自己没有的链路信息,“我”发出请求

链路状态更新报(LSU):

链路状态确认包(LSAck)

更新ospf路由命令 ospf的路由更新过程_OSPF_03

根据邻居建立邻接关系,发送DBD同步链路,只向DR和BDR发送链路状态请求报文LSR,根据链路状态更新报文更新自己的链路状态信息确认链路状态信息

3.5 OSPF和RIP对比

RIP

RIP1 和 RIP2

RIP1不支持可变长子网掩码,使用广播更新

Rip2,使用组播更新

跳数限制都是15条

不能划分区域,网络收敛慢

OSPF

使用组播更新

网络收敛快,通过区域划分

支持可变长子网掩码,主要体现在宣告是携带子网掩码