ospf报文的更新机制

实验拓补图:

这里的配置信息就不详细的列出来了,在拓补图上都写有详细的配置命令

我们在AR1的接口抓包查看数据包,图中R1是DR,R2是BDR,R3和R4都是DR other,我们在DR中配置一个回环口然后查看链路更新的状态,看抓包图

由于是DR的接口发生了变化,所以首先由DR向所有的ospf路由器发送更新报文,接下来收到的是BDR的确认包,由于R3和R4是DR other,他们只需要向224.0.0.6确认即可,即向DR和BDR确认即可!

224.0.0.5和224.0.0.6的区别如下:

我们再在非dr的DR other的R3中配置一个回环口,再查看ospf的更新报文

由于是AR3的链路发生变化,所以AR3先向DR(10.0.0.1)发送一个更新报文,再由DR向所有的ospf路由器发送(224.0.0.5)更新报文,BDR收到之后回送一个ACK的确认包,DR other只需要向DR回显224.0.0.6确认即可!

OSPF(开放式最短路径优先)协议采用了多种机制来保证其报文的可靠传输,主要包括以下几个方面: 1. Hello 协议:OSPF 邻居关系的建立是通过 Hello 协议实现的。当两个路由器之间建立邻居关系后,它们将周期性地交换 Hello 报文,以检测邻居是否仍然存在。如果邻居未响应,它们将被认为是死亡,并从邻居列表中删除。 2. 序列号机制:OSPF 报文中的每个 LSA 都具有唯一的序列号,这个序列号是由产生该 LSA 的路由器分配的。每个路由器都会维护一个 LSA 序列号的计数器,并在产生新的 LSA 时递增该计数器。当某个路由器收到一个具有较旧序列号的 LSA 时,它将拒绝该 LSA。 3. 数据库同步机制:OSPF 路由器在与邻居路由器交换 LSA 数据时,会使用 Exstart、Exchange 和 Loading 等状态来同步它们的链路状态数据库。在这个过程中,每个路由器都会将自己的 LSA 数据发送给邻居,并接收邻居的 LSA 数据。如果发现 LSA 数据不一致,则会重新发送 LSA 数据,直到同步完成。 4. SPF 计算机制:OSPF 使用 SPF(最短路径优先)算法来计算最短路径。在网络拓扑发生变化时,每个路由器都会重新计算最短路径,并将其更新到自己的路由表中。这样可以确保路由表中的路径是最短路径,并且可以避免出现环路等问题。 综上所述,OSPF 通过多种机制来保证其报文的可靠传输。这些机制包括 Hello 协议、序列号机制、数据库同步机制和 SPF 计算机制等,这些机制可以确保 OSPF 报文的正确性和可靠性,从而提高网络的可靠性和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值