Bellman-ford算法与Dijkstra算法(RIP和OSPF的基本算法)

本文探讨RIP和OSPF的基础算法,指出两者在理论上的相似之处和主要区别。关键差异包括:1) Bellman-Ford算法使用估算链路距离,而Dijkstra传递实际链路距离;2) Bellman-Ford持续计算,Dijkstra只需一次;3) Bellman-Ford从所有相邻节点推进,Dijkstra则从最小标记节点推进。通过图例解释了两种算法的收敛过程和路径计算策略。
摘要由CSDN通过智能技术生成

这里讨论下RIP和OSPF的基本算法,在CISCO课程中讨论RIP和OSPF的区别有不少,但是回溯源头,它们理论算法里面的原理差不多,比较大的区别主要有三点

1.Bellman-ford的链路距离是估算的,Dijkstra是传输链路距离给邻居的PS:这就说明了为什么RIP要采用跳数,而OSPF用的是cost,也就是带宽作为主要参数,因为估计在具体实现中是不大可行的,故采用不同的具体度量值。

2.Bellman-ford的持续进行链路距离的计算,而Dijkstra只进行一次计算就可以了,这点可能表达的不是太准确,大致意思

3.还有点就是Bellman-ford是不停在从目标出发所有相邻的节点上计算最小的路径,然后往前推进,而Dijkstra是从最小标记的节点往前推进,这里看后面解释:

这里用图例解释下(直接抓的是jean walrand的书上的图)


首先这是Bell-man算法的一个收敛图,图中解释了一个收敛的过程。

Bell-man算法采

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wi-Fi研习者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值