龙空技术网

可能是全网最全的OSPF基础知识点汇总,常见考点总结,面试必备

网络小专家大脸鹏 630

前言:

今天同学们对“ospf_ifachange”大约比较注意,兄弟们都需要分析一些“ospf_ifachange”的相关知识。那么小编同时在网上搜集了一些有关“ospf_ifachange””的相关资讯,希望大家能喜欢,大家快快来了解一下吧!

OSPF作为搞网络的小伙伴最常用的动态路由协议,在工作中经常会用到,同时面试的时候也是经常出现的考点,大脸鹏带大家提炼梳理一下相关知识,以后遇到相关的问题就不怕啦。

源自网络的OSFP拓扑图

一、OSPF基本概念

1、OSPF的全称Open Shortest Path First(开放式最短路径优先),它是一个IGP协议

2、OSPF的核心算法是最短路径优先,这也就意味衡量两点之间路由走向最重要的因素就是路径是否为最短,最短路径由链路开销,路径上经过设备的数目等综合考虑得出

3、OSPF核心算法的名称是迪克斯加算法

4、OPSF通过LSA(Link State Advertisement)来传递路由

5、OSPF的协议号是89

6、OSPF的核心是维护链路状态,因此它的微观单位并不是路由器,而是一条条的链路,这个也是为什么我们启用OSPF协议可以在端口下启用的原因,因为我们是要将端口对应的链路通过OSPF发布维护

二、OSPF的五种报文类型

1、Hello包 主要作用是:发现OSPF邻居,建立和维护邻接关系

2、DBD(Database Description) 检测发送端和接收端的链路状态数据库是否同步

3、LSR (Link state request)链路状态请求

4、LSU (Link state update)链路状态更新

5、LSAck (Link state ack)当收到一个LSU,路由器发送LSAck确认(这也体现了OSPF是一个可靠协议,每一个数据包都被确认)

三、OSPF的状态机

1、Down: OSPF初始状态,还没有开始交换信息。

2、Init: 初始化交换信息,表示自己已经收到了邻居的Hello报文,但是报文中没有列出本路由的Route ID(通常Router-ID是由路由器上激活状态的最大IP地址,一般配置的时候我们也会在路由器上做loopback地址用来当Router-ID),也就是说对方还没有收到本路由发出的Hello报文

3、Two-Way:双方都收到了对方发送的Hello报文,建立了邻居关系。在多路访问的网络中,两个接口状态是DROther的路由器之间将停留在此状态,其他情况将继续转入高级状态。在此状态下的路由器是不能同步路由信息的,想同步路由器信息,必须建立邻接关系。(这里的关键点就是MA网络中,存在不同的身份,下面第四部分会仔细讲)

4、Exstart:准备开始交换阶段,在这个阶段双方通过Hello报文决定主从关系,最高Router-ID的路由器将成为主路由,最先发起交换。主从关系确立后进入下一阶段。

5、Exchange:开始交换阶段,路由器将本地的路由状态数据库(Link state database)用数据库描述(Database Description)报文来描述,然后发给邻路由。如果这个阶段中的路由收到不在其数据库中的有关链路的信息,那么在下一个阶段中将请求对方发送该路由条目的完整信息。

6、Loading:在这个阶段,路由器通过发送链路状态请求(Link-state Request),来向邻居请求一些路由条目的详细信息。邻居会使用链路状态更新包Link-state Update来回复请求,收到邻居的Link-state Update后,再发送LSAck(Link-state-ack)来进行数据包的确认(这个也是OSPF协议是可靠协议的体现)。

7、FULL:完全邻接状态,Loading结束后,路由器之间就变成了"Full adjacency"

四、OSPF的基础知识考点

1、问:多路广播网络中(MA网络),路由器的几种身份

答:三种身份,DR/BDR/DROther

2、问:DR/BDR通过什么选举

答:同一网段中所有的路由器根据路由器优先级、Router ID在HELLO报文发送阶段选举出来的,只有优先级大于0的路由器才具有选取资格

3、问:多路广播网络中(MA网络)的邻接关系

答:所有DROther之间是Two-way状态,所有DROther与BR/BDR之间是Full状态,DR/BDR之间是Full状态

4、问:DR/BDR通信地址

答:MA网络中224.0.0.6是DR和BDR之间通信的组播地址 非DR和BDR使用224.0.0.5

5、问:Router-ID(RID)怎么选举

答:RID是一个用来标识路由器的IP地址,可以在OSPF路由进程中手工指定(一般指定为loopback地址);如果没有指定,路由器默认选择回环接口中最高的IP作为RID;如果没有回环地址,路由器使用所有激活的物理接口中最高的IP作为RID。

6、问:OSPF中hello包的间隔时间

答:OSPF在MA网络中hello默认 10s dead time默认40s 在非广播多路访问(NBMA)中 Hello 30s

dead time 120s 都是1:4的关系

7、问:OPSF邻居建立不起来的原因是什么

答:①邻接接口的MTU不一样②都是非0区域③hello deadtime设置不一致④接口掩码不一致

8、问:邻居建立卡在Exchage/Exstart状态是为什么

答:一定是端口MTU设置出了问题

以上就是大脸鹏为大家总结的OSPF基础知识点以及面试常见考点,喜欢的朋友欢迎点赞转发~后续我会为大家带来OSPF不同区域的划分以及ASBR等知识~欢迎关注我,我将为各位提供最详细最接地气的实在网络知识。

标签: #ospf_ifachange