网络工程师必修最短路径算法iSPF算法和PRC-ei ccie

本文介绍了SPF(IncrementalSPF)增量最短路径优先算法及PRC(PartialRouteCalculation)算法的工作原理和应用场景。SPF算法在网络拓扑改变时仅对受影响节点进行路由计算,提高网络收敛速度;PRC算法则针对路由变化进行局部更新。同时对比了OSPF与ISIS两种协议在路由计算方面的差异。

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

i-SPF算法

SPF(Incremental SPF)增量最短路径优先算法:指当网络拓扑改变的时候,只对受影响的节点进行路由计算,而不是对全部节点重新进行路由计算,从而加快了路由的计算。

Full SPF,当网络拓扑中有一个节点发生变化时,这种算法需要重新计算网络中的所有节点,计算时间长,占用过多的CPU资源,影响整个网络的收敛速度。

SPF改进了这个算法,除了第一次计算时需要计算全部节点外,每次只计算受到影响的节点,而最后生成的最短路径树SPT与原来的算法所计算的结果相同大大降低了CPU的占用率,提高了网络收敛速度

PRC算法

PRC(Partial Route Calculation):是指当网络上路由发生变化的时候,只对发生改变的路由进行重新计算。

PRC的原理与I-SPF相同,都是只对发生变化的路由进行重新计算。不同的是, PRC不需要计算节点路径,而是根据I-SPF算出来的SPT来更新路由。

在路由计算中,叶子代表路由,节点则代表路由器。

-如果经过I-SPF计算后的SPT改变, PRC会只处理那个变化的节点上的所有叶子。

-如果经过I-SPF计算后的SPT并没有变化,则PRC只处理变化的叶子信息。

OSPF和ISIS的对比

OSPF和ISIS计算的对比:

OSPF在一个area内,任何LSA-1/2的变化都触发I-SPF计算,只有LSA-3/4/5/7的变化才触发PRC计算。

ISIS中,每条路由prefix都是当前node的叶子,所以路由prefix的变化只触发PRC计算。

相比于OSPF在area内,路由prefix变化会使用I-SPF而言,ISIS会收敛更快些。

*cisco路由器默认没有开启I-SPF

R3 (config) #router ospf 1

R3 (config-router) #ispf

(开启ispf)

debug ip ospf spf

打开spf调试开关

PRC默认开启,ispf需要手动开启

SPF算法-相关命令

Ispf

timers throttle spf 5000 10000 10000

timers throttle Isa 0 5000 5000

timers Isa arrival 1000

  1. 5000-收到信息后等多少秒计算 10000-第一次与第二次计算之间隔多少毫秒 10000-最大等待时间
  2. 0-立即产生 5000-相同lsa间隔,等多久发第二次 5000-最大等待时间
  3. 1000-接受相同的lsa等待多长时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值