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

来分析下vlan100的根端口和指定端口有哪些?

[复制链接]
发表于 2020-11-17 17:21:43 | 显示全部楼层 |阅读模式
现在是SW1为根桥所有端口为指定端口,SW2为备份根桥,4个接口收到BPDU、RID都一样
cost值,上面100,下面100+100=200,上面2个小,再比较转发者Bid都是sw1,比不出来,再比P ID,由于SW1的2口优于3口,所有SW2的0/2口为根端口。
SW3的0/0端口为根端口。

SW1的端口都为指定端口,SW3的0/1肯定是非指定端口,SW2的0/3是非指定端口。
需要选举的是SW3和SW2之间的两根链路两端,到底谁来做指定端口,
第一步比较发送方的router ID,在这里肯定是一样的,比较不出来,开始比较第二步。
第二步比较cost值都是100,第三步比较发送的BPDU由携带的BID,这个BID由于sw2是备份根桥肯定比SW3要小,所以sw2的0/2端口为DP。SW3的0/2接口为NDP, 现在是默认的结果
现在让SW2、SW3的0/3接口关于vlan100做根端口,是port ID比较出来的,我们修改发送端DP SW1的0 /3接口把 port ID改小或者将0/2改大,默认是128,所以修改的时候必须是64的倍数


                               
登录/注册后可看大图



SW1(config)#int e0/3进入E0/3接口
SW1(config-if)#spanning-tree vlan 10 port-priority 64在这改小,现在查看一下SW2的接口
发现已经改过来了。


                               
登录/注册后可看大图



现在是R2的0/3端口为根端口,通过修改portID的优先级来影响根端口的选举  修改的优先级必须是发送BPDU的DP接口的优先级,因为比较的是接口接收到的BPDU中包含的portID

现在让SW3的0/3端口做根端口, 通过修改cost值。
在比cost值的时候,0/0 0/1 是100,而 0/2 0/3 是200 ,0/0优选,0/3在第二步已经淘汰,所以 把0/0 0/1接口cost值改大,改为210 比200大
大家一定要知道这么一点,在生成树的环境中,根桥始发的BPDU cop的字段恒为0,是根据接收接口的带宽来增加对应的度量值,再把BPDU发走,是在入接口增加的


                               
登录/注册后可看大图



发现已经切换到E0/2了,因为上面的端口的COST值非常大。


                               
登录/注册后可看大图



Cost为210  现在根端口是0/2 ,0/0和0/1在比较第二步到时候,0/2 0/3接口为200,为0/0和0/1我们修改了为了210,所以0/2和0/3优选,第三步比较转发者BID 都是 SW2 ,比不出来,所以比较第四步,就是比较SW2 0/0 0/1 port ID, 0/0 比0/1小,所以SW2 0/0对用的SW3  0/2就是根端口,
现在SW3 0/3做根端口  可以把SW3 0/2接口cost值改大,或者把0/3 cost 改小
或者修改SW2接口的优先级  把0/0改大 或者把0/1改小,尽量改大。
SW3(config)interface range Ethernet 0/2
SW3(config-if)#spanning-tree vlan 10 cost 110                      0/2接口cost值改110


                               
登录/注册后可看大图




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

本版积分规则

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

GMT+8, 2025-1-31 12:41 , Processed in 0.050753 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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