【杂记-浅谈OSPF协议中的邻居关系与邻接关系】

OSPF协议中的邻居关系与邻接关系

在OSPF协议中,Neighbor relationship 邻居关系和Adjacency 邻接关系是两个核心概念,它们在路由器之间建立正确的路由信息传递机制方面起着关键作用。

1、邻居关系

邻居关系指的是在同一广播或多播网络中的OSPF路由器之间,通过交换Hello报文发现的相互联系。当路由器接收到来自另一路由器的Hello报文,并发现其中的路由器ID(Router ID)是自己之前未知的邻居时,它会发送一个包含自己Router ID的Hello报文作为响应。一旦双方都收到了对方的Hello报文,它们之间就建立了所谓的2-way邻居关系。在这个阶段,路由器之间尚未建立邻接关系,它们只知道彼此的存在,但还没有交换任何链路状态信息。

2、邻接关系

邻接关系建立在邻居关系的基础上。当路由器之间完成了2-way邻居关系的建立,它们会继续交换更多的Hello报文,并通过DBD(Data Base Description)报文交换链路状态数据库的摘要信息。随后,它们会通过LSR(Link State Request)报文请求对方发送完整的链路状态广告(LSA),并通过LSU(Link State Update)报文发送这些信息。最后,当路由器确认接收到对方的所有LSA,并且发送了包含自己LSA的LSU后,它们之间就建立了Full状态的邻接关系。此时,路由器之间已经交换了足够的信息,可以正确地计算出到达网络中所有其他路由器的最短路径。

3、DR-other之间的邻居关系

在OSPF网络中,除了指定路由器(DR)和备份指定路由器(BDR)之外的路由器统称为DRother。由于DR和BDR的存在,DRother之间不需要建立邻接关系,因为它们通过DR和BDR间接获得了整个网络的路由信息。DRother之间只需建立2-way邻居关系,这样可以减少网络中LSA的泛洪,提高网络的效率。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSPF(Open Shortest Path First)是一种用于路由选择的动态路由协议。在OSPF邻居邻接关系是非常重要的概念。 邻居是指在同一个OSPF区域内,通过OSPF协议相互通信的路由器。邻居之间通过交换Hello消息来建立和维护邻居关系。Hello消息包含了路由器的ID、优先级、Hello间隔等信息,用于发现和识别邻居邻接关系是指在OSPF邻居之间建立的连接关系。通过建立邻接关系,路由器可以交换链路状态信息(LSA)来了解网络拓扑,并计算最短路径。邻接关系的建立需要满足一定的条件,如Hello消息的匹配、区域ID的匹配等。 在OSPF邻居邻接关系的建立是基于以下几个步骤: 1. Hello消息交换:路由器发送Hello消息广播,其他路由器收到后进行匹配和回复。 2. 邻居状态机:根据Hello消息的匹配结果,路由器进入相应的邻居状态,如Down、Init、Two-Way、Exstart、Exchange和Full等。 3. DD(Database Description)交换:在Exstart和Exchange状态下,路由器交换数据库描述信息,用于同步链路状态数据库(LSDB)。 4. LSR(Link State Request)和LSU(Link State Update)交换:在Exchange状态下,路由器通过LSR和LSU消息交换链路状态信息。 5. LSACK(Link State Acknowledgment)交换:在Full状态下,路由器通过LSACK消息确认收到的LSU消息。 通过建立邻接关系OSPF路由器可以共享网络拓扑信息,并计算出最短路径,从而实现路由选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值