设为首页收藏本站language 语言切换
查看: 1579|回复: 1
收起左侧

Forward delay 和 max age时间参数的推导

[复制链接]
发表于 2013-10-10 10:37:13 | 显示全部楼层 |阅读模式
  第一个时间段是,一个交换换机从决定停止发送原拓扑的帧到真正停止发送的时间:maximum transmission haltdelay ,默认是1s ,另一个时间段是,上个拓扑的最后一个帧从产生到消失的时间段:maximum frame lifetime 默认时间是7.5s 具体的算法省略,这个时间主要受到交换机性能的影响。
  综上所述,整个Forward delay的时间是包含四个部分:end−to−end_BPDU_propagation_delay+ Message_age_overestimate +
Maximum_frame_lifetime + Maximum_transmission_halt_delay
  但是上述结果是考虑的最大网络直径时得到的,所以平均值要乘以1/2 ,经过计算得到的数值为
14 + 6 + 7.5 + 1 = 28.5
forward_delay
= 28.5 /2
= 15 (rounded)
  另一个时间是max age,其实这个时间就是表明bpdu 在网络中个传输延时,所以也就是forwarding delay中的前两个部分,就是end−to−end_BPDU_propagation_delay+ Message_age_overestimate= 20s.
下面来谈一谈,这两个时间的修改。这两个时间是一个网络从发生拓扑变化到达到新的稳定状态所经历的时间,我们一定是希望这个时间越短越好,那么着两个时间和什么有关系呢?有如下的公式:
max_age
= End−to−end_BPDU_propa_delay + Message_age_overestimate
= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia - 1)) + (dia - 1) xoverestimate_per_
bridge
= (4 x hello) + dia - 1 + dia - 1
= (4 x hello) + (2 x dia) -2
forward_delay
= (End−to−end_BPDU_propa_delay + Message_age_overestimate +
Maximum_frame_lifetime + Maximum_transmission_halt_delay ) / 2
= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia - 1)) + ((dia - 1) xoverestimate_per_bridge) + (dia x transit_delay) + med_access_delay
+ Maximum_transmission_halt_delay) / 2
= ((4 x hello) + dia - 1 + dia - 1 + dia + 0.5 + 1) / 2
= ((4 x hello) + (3 x dia) - 0.5) / 2
  上面的推到如果有兴趣可以看下,但个人觉得是在是很无聊所以我们主要看一下最后的结果:
max_age = (4 x hello) + (2 x dia) - 2
forward_delay = ((4 x hello) + (3 x dia)) / 2
  可以看到hello时间是一个十分重要的因素,我们可以通过把hello时间改小来调节这两个时间,但是hello的下限是1s 因此在网络直径一定的条件下,我们对forwarding delay和max age的修改是有限的,比如网络直径为4,则forwarding delay的最小值为8 s ,max age的最小值为10 s。
  但是改hello之间的这种方法是有局限性的,hello时间越小,交换机发送bpdu的频率越高,这势必加大设备的负担,所以这种方法对于小型网络是可行的,但是对于大型网络我们还要采用更好的办法。

发表于 2013-10-10 14:47:07 | 显示全部楼层
沙发 2013-10-10 14:47:07 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 13:06 , Processed in 0.063761 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表