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

[已解决] 求助生成树收敛问题

[复制链接]
发表于 2010-4-27 11:03:27 | 显示全部楼层 |阅读模式
小弟有一个关于生成树收敛的问题,请各位朋友帮忙解答一下。

未命名.JPG
例如上图,4台交换机,左上角为根交换机,其中两两都做了冗余。
而参考各项资料,网络拓扑的变更,将会导致生成树收敛。任意变更都会导致生成树收敛吗?小弟假设了以下几种情况,并写上小弟认为会产生的结果。请知道的朋友解答一下,是否正确:
1、生成树收敛时,是否连接到交换机上的所有主机都会无法通讯,直到收敛结束。
==》答:会。生成树收敛时,为防止回环产生,会阻塞所有交换机上的端口。
2、若图中任意连接断开一条连接,是否会引起生成树收敛,并导致主机在收敛时间无法通讯。
==》答:会,任意一条连接断开,拓扑变更。生成树需要收敛,重新更新MAC地址库等信息,重新制定生成树(即使重新制定后,生成树路径不变)
3、若在随便一台交换机上的某个端口,再连接一台交换机或主机。是否会引起生成树收敛,并导致主机在收敛时间无法通讯。
==》这是小弟比较迷惑的。交换机是不知道接入的是交换机或是主机,若都进行生成树收敛,岂不是随便接入个主机,都会导致整个网络瘫痪?这和实际情况是不符合的。

以上疑问还请解答,谢谢
发表于 2010-4-28 19:52:08 | 显示全部楼层
答1,我认同你的解释
答2,我认同你的解释
答3,你要考虑事情的本质,交换机为什么会知道拓扑变更。
因为他们之间在互相传递BPDU,而主机是不会产生这种数据包的,所以,接入主机是肯定不会发生收敛的,就是交换机在MAC表里多个端口和MAC的映射而已。接入交换机的话,我认为会产生收敛,默认情况下。
当然,如果在接入交换机的这个端口上做了什么配置的话,有时候也不会产生收敛。例如portfast和bpduguard。在一个端口配置为portfast,并且启用bpduguard的情况下,是不会发送BPDU的,一般都配置在接入层交换机上,连主机用。如果这个接口收到BPDU的话,会将这个端口至于error disable状态(关闭状态),因为交换机认为连主机用的这个端口收到BPDU会产生环路。
沙发 2010-4-28 19:52:08 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-4 15:36:13 | 显示全部楼层
谢谢楼上的。

对于第2点,前几天做了下实验,发现在某拓扑中,如果2台主机的通讯不经过线路A,那么当线路A中断时,2台主机的通讯是不会受影响的。从实际情况来看,在某拓扑内,任意新接入一台交换机,会影响到生成树收敛,但不会影响拓扑内的所有交换机,只影响接到那条线路的交换机,而且连接此线路的端口应该是转发状态。

对于3,现在明白了,之前忽略了最基本的东西,BPDU,呵呵。
板凳 2010-5-4 15:36:13 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 16:48 , Processed in 0.064027 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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