- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Forwarddelay和maxage时间参数的推导
Forward delay 和 max age 这两个参数是怎么得来的,forward delay 的默认值是15 s max age 的默认是20 s 他们的得出是有理论基础的,我们来分析一下:首先是Forward delay,Forward delay这个参数描述的意义是,在一个交换网络中,当发生stp拓扑的改变的时候,一个端口从block状态转变到forwarding状态所需要的时间,这个时间需要有两个组成部分一个是listening,一个是learning。? ? ? ?? 什么是listening状态?就是在网络中,从第一个交换机感知到了拓扑变化开始,到网路中的最后一台交换机感知到了网络拓扑的变化。这个时段的意义在于让网络中的所有的交换机都可以感知到stp拓扑发生了改变。这个时间段包括哪些部分呢,第一,交换机处理根桥bpdu的时间。每台交换机收到根桥的bpdu的时候都要经过一个延迟才会将它发出,这个时间称之为overestimate_per_bridge,默认值为1s ,我们以网络直径为7 为例,那么我们会得到总共的最大延迟就是(7-1)*overestimate_per_bridge = 6 s ,这个值称之为:Message_age_overestimate; 第二,bpdu 在网络中的端到端传输时间:End?to?end_BPDU_propa_delay;这个值的计算要考虑到传输过程中的丢包情况,默认丢包数为3,也就是我送成功一个bpdu要丢三个包,也就是这个包重传了三次。这是个很糟糕的假设,这样做也就是为了提高可靠性,另外就是bpdu在交换机设备上的驻留时间BPDU_Delay。所以这个End?to?end_BPDU_propa_delay的计算结果如下:End?to?end_BPDU_propa_delay= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia -1))= ((3 + 1) x hello) + ((1 x (dia – 1))= 4 x hello + dia – 1= 4 x 2 + 6= 14 s? 现在我们已经计算了两个部分的时间,这两个部分也就是listening的时间,下面看一下learning的时间: Learning也包括个时间段,第一个时间段是,一个交换换机从决定停止发送原拓扑的帧到真正停止发送的时间:maximum transmission halt delay ,默认是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.5forward_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) x overestimate_per_bridge= (4 x hello) + dia – 1 + dia – 1= (4 x hello) + (2 x dia) -2forward_delay= (End?to?end_BPDU_propa_delay + Message_age_overestimate +Maximum_frame_lifetime + Maximum_transmission_halt_dela
您可能关注的文档
- EtherNet_IP通信网关的研制和应用.pdf
- Euclidean Solutions in Broken Phase and ElectroWeak Dynamics.pdf
- ETL面试题.doc
- eUCP中英文版.doc
- Euclid算法及扩展在密码学中的研究和应用.pdf
- EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH ASearchfor Oscillation The CHORUS Collabor.pdf
- Evaluation and analysis of the images to The Old Man and the Sea.doc
- Evaluating the Effects of Natural Language Generation Techniques on Reader Satisfaction.pdf
- Euler求和公式及其应用.pdf
- Evaluation and the new rhetoric.pdf
文档评论(0)