OSPF邻居关系建立过程

7 篇文章 0 订阅
4 篇文章 0 订阅
  1. 如图所示,两台路由器进行如下配置并使用OSPF路由协议使得环回口可以相互Ping通
    在这里插入图片描述
  2. 邻居关系建立过程,初始情况下邻居关系处于Down状态,使能OSPF后RTA与RTB两个路由器之间开始以目的地址为224.0.0.5发送HELLO报文,在一个网段中的路由器均可以收到此报文。当RTB收到RTA发来的HELLO报文后,会将RTA添加到自己的邻居表中此时邻居状态为Init,同理RTA也会将RTB的添加到邻居表状态为Init。RTA收到RTB发来的HELLO报文,在比较各自的RouterID发现RTB的比较大那么在发送下一次HELLO报文时携带的DR为RTB,此时RTB收到RTA发来的HELLO报文发现自己的RouterID时那么将邻居状态为2-Way,同理RTB收到RTA发来的HELLO报文,在比较各自的RouterID发现RTB的比较大那么在发送下一次HELLO报文时携带的DR为RTB,此时RTA收到RTB发来的HELLO报文发现自己的RouterID时那么将邻居状态为2-Way,此时邻居关系建立成功。
    在这里插入图片描述
  3. 因为这是在以太网中那么需要选举DR/BDR那么它们还需要进一步建立邻接关系。OSPF开始发送第一个DD报文,第一个DD报文携带内容如下:seq代表序列号,I代表第一个DD报文,M代表这不是最后一个DD报文,MS确立主从1代表主0代表从(seq大的为主小的为从)在这里插入图片描述
  4. 假设RTA接收到RTB的LSA摘要,RTA与本地LSDB比较,发现在LSDB里缺少部分LSA那么邻居状态为loading,发送LSR,接收LSU,发送LACK,最后邻居状态为FULL,相反RTB接收到RTA的摘要与本地LSDB比较发现本地全有那么直接吧邻居状态为FULL。
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSPF(Open Shortest Path First)中,邻居关的建立是通过三个步骤完成的以下是OSPF邻居关系建立过程: 1 发现邻居(Neighbor Discovery):在OSPF网络中,每个OSPF路由器通过发送Hello文来发现潜在邻居。这些Hello报文含了路由器的标识和其他必要信息。当接收到Hello报文时,路由器会检查报文中的信息并确定是否可以成为邻居。 2. 参数协商(Parameter Negotiation):一旦路由器发现了潜在的邻居,接下来就会进行参数协商。这个过程是通过交换Hello报文来完成的。在Hello报文中,路由器会指定OSPF区域ID、路由器ID、优先级等参数。邻居之间会比较这些参数,并选择合适的参数进行协商。 3. 邻居建立(Neighbor Establishment):在参数协商阶段完成后,路由器将发送数据库描述(DBD)报文给邻居。DBD报文中包含了路由器自身所拥有的链路状态数据库(LSDB)的摘要信息。邻居会收到DBD报文后,检查其中的摘要信息并与自己的LSDB进行比较。如果两者之间存在差异,则会请求更详细的LSDB信息。最终,邻居关系建立起来,并开始交换链路状态更新(LSU)报文。 通过以上三个步骤,OSPF邻居关系在网络中建立起来,并且路由器之间可以交换路由信息,构建路由表并计算出最短路径。需要注意的是,OSPF邻居关系建立是基于Hello报文的周期性交换和验证。如果在一定时间内没有收到邻居的Hello报文,邻居关系可能会被认为是失效的,并且会重新执行邻居关系建立过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值