目录

1、简介

2、OSPF基本原理

3、OSPF的特点     

4、OSPF区域

5、路由器的类型

6、OSPF5种报文

7、后半部分内容




1、简介

        OSPF(Open Shortest Path First,开放最短路径优先)是一个基于链路状态的内部网关协

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

3(RFC2740)。

2、OSPF基本原理

OSPF协议路由的计算过程可简单描述如下:

a、建立邻接关系,过程如下:

        本端设备通过接口向外发送Hello报文与对端设备建立邻居关系。

        两端设备进行主/从关系协商和DD报文交换。

        两端设备通过更新LSA完成链路数据库LSDB的同步。此时,邻接关系建立成功。

b、路由计算OSPF采用SPF(Shortest Path First)算法计算路由

        可以达到路由快速收敛的目的。

3、OSPF的特点     

a、适应范围广:

支持各种规模的网络,最多可支持几百台路由器。

b、快速收敛:

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

c、无自环:

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

d、区域划分:

允许自治系统的网络被划分成区域来管理。路由器链路状态数据库的减小降低了内存的

消耗和CPU的负担;区域间传送路由信息的减少降低了网络带宽的占用。

e、等价路由:

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

f、路由分级:

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

g、支持验证:

支持基于接口的报文验证,以保证报文交互和路由计算的安全性。

h、组播发送:

在某些类型的链路上以组播地址发送协议报文,减少对其他设备的干扰

4、OSPF区域

区域号相同,则为相同区域。LSA:同步前提条件——相同区域中

骨干区域的区域ID必须为0。area 0 ospf必须要有的区域

非骨干区域 非0

区域划分的要求:

1,区域之间必须存在ABR

2,区域之间必须按照星型拓扑结构划分---中间区域被称为骨干区域。

ospf 设置e1 ospf enable_动态路由协议

        ABR -区域边界路由器---同时属于多个区域,并且-个接口属于一个区域,且有一个接口在区域0。

        区域之间可以存在多个ABR设备,一个ABR也可以对应多个区域。

        如果一个网络规模较小, 不需要进行区域划分,则这样的OSPF网络我们称为单区域OSPF网

络(在华为的官方文档中要求,如果是单区域OSPF网络,则必须设置为区域0) ;如果一个网络存在

多个OSPF区域,则将被称为多区域OSPF网络。

5、路由器的类型

ospf 设置e1 ospf enable_网络_02

OSPF路由器根据在AS中的不同位置,可以分为以下四类:

a、区域内路由器(Internal Router)

        该类路由器的所有接口都属于同一个OSPF区域。

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

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

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

c、骨干路由器(Backbone Router)

      所有的ABR和位于Area0的内部路由器都是

骨干路由器。

d、自治系统边界路由器ASBR

        与其他AS交换路由信息的路由器称为ASBR。ASBR并不一定位于AS的边界,它有可能是区

域内路由器,也有可能是ABR。只要一台OSPF路由器引入了外部路由的信息,它就成为ASBR。

ospf 设置e1 ospf enable_华为_03

6、OSPF5种报文

注意:这里标红,是因为这部分内容很重要!!!

a、hello报文,用于协商维持建立ospf邻居

b、DD报文,用于交互LSA的摘要信息(描述了本地LSDB中每一条LSA的摘要信息,用于两台路由

        器进行数据库同步)

c、LSR报文,用于请求一条LSA(向对方请求所需的LSA。两台路由器互相交换DD报文之后,得知

        对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求所需

        LSA。内容包括所需要的LSA的摘要。

d、LSU报文,用于发送LSA的详细信息(向对方发送其所需要的LSA)

e、LSACK报文,用于对接受到的LSA进行确认

OSPF Header报文头信息

ospf 设置e1 ospf enable_动态路由协议_04

version,描述协议版本号

message Type 协议报文类型

source ospf router,描述发送该hello报文的路由器ID

Area ID,描述发送该报文的接口在哪个区域

Checksum 校验和,用保证报文的完整性

Auth Type 认证类型,NULL

Auth Data 认证数据

OSPF Hello Packet 报文包信息

ospf 设置e1 ospf enable_动态路由协议_05

ospf 设置e1 ospf enable_华为_06

7、后半部分内容

由于OSPF内容较多,后面内容请可以点击下面链接查看。

华为OSPF技术详细介绍,保姆级,谁都能看懂(二)