路由协议OSPF简答题,考试和面试必备

B站影视 欧美电影 2025-04-01 21:32 1

摘要:没有收到邻居的 Hello 报文。若超过 Dead Interval 未收到 Hello 报文,则保持 Down 状态。

OSPF建立邻接过程中一共经历7个状态,分别是:

Down → Init → 2-Way → Exstart → Exchange → Loading → Full

(1)Down(初始状态):没有收到邻居的 Hello 报文。若超过 Dead Interval 未收到 Hello 报文,则保持 Down 状态。

(2)Init(初始化状态):收到对方的 Hello 报文,但报文中没有包含本路由器的router ID,说明邻居还未发现自己,继续等待。

(3)2-Way(双向状态):收到邻居的 Hello 报文,并且报文中包含自己的 RouterID,形成双向通信,邻居关系建立成功。DRother路由器不会与其他非 DR/BDR 形成完全邻居,只保持 2-Way 状态。

(4)Exstart(交换起始状态):开始建立主从关系(Master/Slave)。Master 发送DD(Database Description)报文,Slave 确认。选举规则是Router ID 较大的为 Master,较小的为 Slave。

(5)Exchange(交换状态)交换 DD 报文,用于描述 LSDB(链路状态数据库)的概要信息。仅交换 LSA 摘要信息,不包括完整 LSA 数据。进行 DD 报文的校验和比较,确定需要进一步请求的 LSA。

(6)Loading(加载状态)向邻居发送 LSR(Link State Request)请求未同步的 LSA。接收邻居的 LSU(Link State Update)进行 LSA 更新。通过 LSACK(Link State Acknowledgment)确认 LSA 更新。

(7)Full(完全邻接状态):数据库完全同步,形成邻接关系(Adjacency),所有 LSA 同步完成,LSDB 一致。

(1)使用Hello报文发现邻居,互相交互RouterID形成邻居关系(2-Way)。

(2)如果是MA网络需要选举出DR和BDR,其他路由器只和DR和BDR建立邻接关系。

(3)路由器互相发送空的DD报文选举主从设备。

(4)选举主从之后发送DD 报文描述自身的LSDB。

(5)DD报文发送完毕,路由器进入Loading状态,互相发送LSR、LSU和LSACK报文进行同步。

(6)同步完成之后,进入Full状态,邻接建立完成。

1类LSA:所有路由器都会生成,只会在本区域传播,用于描述区域内的路由和拓扑。

2类LSA:由DR/BDR生成,只会在本区域传播,用于描述MA网络的拓扑和路由。

3类LSA:由ABR生成,在区域间传播,用于提取1和2 类LSA传递给其他区域。

4类LSA:由ABR生成,在除了ASBR所在区域泛洪,用于描述ASBR的Router ID以及ABR到达ASBR的开销(定位ASBR的位置)。

5类LSA:由ASBR生成,泛洪范围是整个OSPF域内,用于描述外部路由信息。

7类LSA:由NSSA区域的ASBR,在NSSA区域内泛洪,描述NSSA区域的外部路由。当ABR从NSSA区域收到7类LSA时,会将其转换成5类LSA,然后再向骨干区(Area 0)和其他非NSSA区域传播。

两台设备OSPF邻居建立失败的原因可能包括以下几点:

(1)Router-ID相同:当设备RouterID一致时,会认为对方为自己发送的报文,不接受OSPF邻居建立。

(2)区域ID不一致:两台设备的相连接口如果处于不同区域内,会导致OSPF邻居建立失败。

(3)认证不一致:如果在两台设备接口上配置不同的OSPF认证,由于认证失败,会导致OSPF邻居建立不起来。

(4)掩码不一致(MA网络中):MA网络中需要选DR/BDR,当掩码不一致时,无法选出DR/BDR,从而导致OSPF邻居建立失败。

(5)Priority(在MA网络中):在MA网络中,需要选出DR/BDR,当设备优先级都为0时,说明所有设备不参加DR/BDR的选举,也就导致OSPF邻居建立失败。

(6)Hello和Dead不一致:两台设备配置Hello/Dead时间不一致,会导致OSPF邻居建立失败。

(7)Silent-interface(静默端口):在端口上配置静默端口命令,端口不发送也不接收OSPF报文,自然也就无法建立OSPF邻居关系。

(8)network不一致:在配置OSPF时,我们会宣告端口地址,使能OSPF。当两台设备在相连链路上宣告了完全不同的网段地址,也就导致了OSPF邻居建立不起来。

(9)MTU值不一致:华为设备默认不开启MTU值检测,但是在华为与其他厂商设备对接建立OSPF时,必须在两台设备上同时开始MTU检测,或同时关闭MTU检测,否则会导致OSPF邻居建立失败。

(1)产生者:由 ABR 生成。

(2)包含内容:ASBR的Router ID、ABR的Router ID 以及通往ASBR 的开销。

(3)作用:向其他区域通告ASBR的位置信息,确保外部路由能够正确传播与访问。

在OSPF网络中,DR和BDR的选举是基于优先级和Router ID进行的,且选举机制遵循“一旦选出,不会自动改变” 的原则。DR宕机后,BDR立即升级为DR,其他OSPF 路由器会重新进行BDR 选举,当原DR 恢复上线时,即使其优先级(Priority)最高,或 Router ID 最大,也不会自动重新成为DR,只能作为DROTHER(非DR/BDR 角色)重新加入网络。要想让他重新成为DR,有如下方法:

方法1:将该设备的OSPF优先级设置得比其他路由器高,同时在DR/BDR上重启OSPF进程(reset ospf process)。

方法2:将以前的DR和BDR优先级设置为0,自动放弃DR/BDR角色。

(1)优选手工配置的router-id。

①OSPF进程手工配置的router-id具有最高优先级。

②在全局模式下配置的公用router-id的优先级仅次于直接给OSPF进程手工配置router-id,即它具有第二优先级。

(2)在没有手工配置的前提下,优选loopback接口地址中最大的地址作为router-id。

(3)在没有配置loopback接口地址的前提下,优选普通接口的IP地址中选择最大的地址作为router-id (不考虑接口的Up/Down状态)。

来源:summer课堂

相关推荐