來分析下vlan100的根端口和指定端口有哪些?
現(xiàn)在是SW1為根橋所有端口為指定端口,SW2為備份根橋,4個接口收到BPDU、RID都一樣
cost值,上面100,下面100+100=200,上面2個小,再比較轉(zhuǎn)發(fā)者Bid都是sw1,比不出來,再比P ID,由于SW1的2口優(yōu)于3口,所有SW2的0/2口為根端口。
SW3的0/0端口為根端口。
SW1的端口都為指定端口,SW3的0/1肯定是非指定端口,SW2的0/3是非指定端口。
需要選舉的是SW3和SW2之間的兩根鏈路兩端,到底誰來做指定端口,
第一步比較發(fā)送方的router ID,在這里肯定是一樣的,比較不出來,開始比較第二步。
第二步比較cost值都是100,第三步比較發(fā)送的BPDU由攜帶的BID,這個BID由于sw2是備份根橋肯定比SW3要小,所以sw2的0/2端口為DP。SW3的0/2接口為NDP,?現(xiàn)在是默認(rèn)的結(jié)果
現(xiàn)在讓SW2、SW3的0/3接口關(guān)于vlan100做根端口,是port ID比較出來的,我們修改發(fā)送端DP SW1的0 /3接口把?port ID改小或者將0/2改大,默認(rèn)是128,所以修改的時候必須是64的倍數(shù)

SW1(config)#int e0/3進入E0/3接口
SW1(config-if)#spanning-tree vlan 10 port-priority 64在這改小,現(xiàn)在查看一下SW2的接口
發(fā)現(xiàn)已經(jīng)改過來了。

現(xiàn)在是R2的0/3端口為根端口,通過修改portID的優(yōu)先級來影響根端口的選舉??修改的優(yōu)先級必須是發(fā)送BPDU的DP接口的優(yōu)先級,因為比較的是接口接收到的BPDU中包含的portID
現(xiàn)在讓SW3的0/3端口做根端口,?通過修改cost值。
在比cost值的時候,0/0 0/1 是100,而?0/2 0/3 是200 ,0/0優(yōu)選,0/3在第二步已經(jīng)淘汰,所以?把0/0 0/1接口cost值改大,改為210 比200大
大家一定要知道這么一點,在生成樹的環(huán)境中,根橋始發(fā)的BPDU cop的字段恒為0,是根據(jù)接收接口的帶寬來增加對應(yīng)的度量值,再把BPDU發(fā)走,是在入接口增加的

發(fā)現(xiàn)已經(jīng)切換到E0/2了,因為上面的端口的COST值非常大。

Cost為210 ?現(xiàn)在根端口是0/2 ,0/0和0/1在比較第二步到時候,0/2 0/3接口為200,為0/0和0/1我們修改了為了210,所以0/2和0/3優(yōu)選,第三步比較轉(zhuǎn)發(fā)者BID 都是?SW2 ,比不出來,所以比較第四步,就是比較SW2 0/0 0/1 port ID,?0/0 比0/1小,所以SW2 0/0對用的SW3 ?0/2就是根端口,
現(xiàn)在SW3 0/3做根端口??可以把SW3 0/2接口cost值改大,或者把0/3 cost 改小
或者修改SW2接口的優(yōu)先級??把0/0改大?或者把0/1改小,盡量改大。
SW3(config)interface range Ethernet 0/2
SW3(config-if)#spanning-tree vlan 10 cost 110????? ????????????????0/2接口cost值改110

?