【理论】:OSPF中邻居、邻接关系详解

本文详细探讨了OSPF协议中的邻居和邻接关系,从邻居关系的概念、邻接关系的形成过程,到OSPF的八个邻居状态变化,深入解析了OSPF路由器如何通过Hello报文、DD报文等交互建立稳定的网络连接和拓扑一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSPF中的邻居、邻接关系详解:

1、邻居关系概念:

考虑一种最简单的网络拓扑:两台路由器通过网线直连,在双方互联的接口上激活OSPF,路由器的接口激活OSPF后开始发送及侦听OSPF报文,在通过Hello报文发现彼此并确认双向通讯后,这两者便形成了邻居关系。(继续看下文)

2、邻接关系概念:

但这只是一个开头,一系列的报文交互和邻居状态的切换会在接下来的过程中继续发生。
两台路由器会开始交互空的DD报文协商Master/Slave,再交互包含LSA头部的DD报文以便描述自己的LSDB,然后通过LSR及LUS报文交互双方的LSA。
当两者的LSDB同步完成后,两台路由器形成了对网络拓扑的一致认知,并开始独立计算路由。
此时,称这两台路由器形成了邻接关系。

3、OSPF八种邻居状态:

Down(失效):OSPF邻居状态切换的初始状态。在该状态下,OSPF接口尚未收到邻居发送的Hello报文。

Init(初始):当OSPF路由器收到直连链路上某个邻居发送过来的有效Hello报文,但并未在Hello报文的“邻居”字段中看到自己的Router-ID时,它会将该邻居置为Init状态。
这个状态表明,在该直连链路上有一个活跃的OSPF路由器,但是目前两者尚未确认双向通讯。
接下来,收到Hello报文的路由器会将对方的Router-ID添加到自己发送的Hello报文中,以便告知对方:“我已经发现你了”

Attempt(尝试):该状态只在NBMA类型的接口中出现。
在NBMA网络中,OSPF邻居通常是采用手工的方式指定的,此时OSPF路由器往往通过单播的Hello报文与直连设备建立邻居关系。
当路由器的NBMA接口激活后,邻居的状态将从Down过渡到Attempt,在该状态下,路由器周期性地向邻居发送Hello报文,但是当前并未从邻居收到

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值