您的位置:首页 > 编程语言 > PHP开发

交换机stp 端口的选举

2010-03-19 09:34 531 查看
STP生成树:
端口选举要记住三个四

指定端口(dp)同一网段上面不同交换机的不同端口比较到根桥的cost,dp负责为这个网段注入数据包
根端口(rp)在同一个交换机上(非根桥)上面的不同接口到根桥的cost值进行比较,rp负责接收根桥的数据包

选举顺序(4条)
1选根桥
2选根端口
3选指定端口
4block端口

选举原则(最小原则)4条
1所有的bid 选根桥
2 cost 选根端口(非根桥交换机上的不同端口到根桥的cost的比较,顺
序2)和 指定端口(同一网段的不同接口到达根桥的cost的比较,顺序3)
3最小的发送者bid 选根端口(邻居的BID,顺序2)
4最小的端口id 选根端口(非根桥交换机对端接口的portid越小,则该非根桥交换机的端口为根端口,顺序2)如选举过程1

注:四大要点4条
1block不用选举,选完根端口和指定端口后,剩余的端口必须block。
2非根桥交换机上的端口必有一个是根端口。
3根桥交换机上的端口都是指定端口。
4同一网段如果有了根端口,则对端一定是指定端口。

为了方便大家理解,下面讲解两个选举过程
选举过程1(如图)



1此图已根据BID选出根桥是sw1,非根桥sw0
2选根端口sw0上的端口收到的bpdu中cost和BID都相同,所以只能比较sw1的端口号
一看f0/2小于f0/6,所以f0/4是根端口
3即f0/3为block端口

选举过程2(如图)



此图默认优先级一样只需比较mac
1 选根桥 根据选举原则1知sw3的BID小,所以sw3为根桥
2 选根端口sw1和sw4到达根桥的cost值都是f0/2端口最小,所以sw1和sw4的f0/2端口是根端口,sw2上的所有端口到达根桥的cost都一样,所以比较邻居的BID,一看sw1的小,因此sw2上的f0/1是根端口

3选指定端口 (1)根据四大要点3可知,sw3的f0/1和f0/2是指定端口,
(2)根据四大要点4知sw1的f0/1是指定端口,
(3)根据指定端口的定义和选举原则2,sw2和sw4之间的网段的接口到达根桥的最小cost进行比较,得sw4的f0/1到达根桥的cost小,即sw4的f0/1是指定端口。
4 block端口 四大要点1其余的为block端口,不用选举了。

结论:选根端口是通过选举原则2.3.4
选指定端口是通过四大要点3.4和选举原则2
本文出自 “ccna” 博客,请务必保留此出处http://renshuai.blog.51cto.com/894568/274845
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  交换机 端口 stp