我的總結:BPDU是廣播包,交換機對於廣播包默認無條件轉發,隻要交換機STP是開啟狀態, 無論互聯口的STP是否開啟,BPDU都會進行發送和接收,因為互聯口關閉了STP功能,所以交換機不會重新計算生成樹,但BPDU是廣播,會影響網絡的穩定,所以如果交換機啟用STP,不僅要在互聯口關閉STP,還必須在互聯口關閉 BPDU轉發功能。
不知道理解對不對?請指導
(0)
最佳答案
您的理解基本上是正確的。BPDU(橋接協議數據單元)確實是一種廣播包,用於生成樹協議(STP)來防止網絡環路。當STP開啟時,交換機會發送和接收BPDU來維護網絡的穩定性和效率。
當您在交換機的互聯口關閉STP時,該端口不會參與STP的生成樹計算,但它仍然會轉發BPDU,因為這是廣播流量的一部分。這可能會導致網絡中的其他交換機接收到BPDU並相應地調整它們的生成樹,這可能會影響網絡的穩定性。
因此,如果您想要完全從一個端口中移除STP的影響,並且不希望該端口轉發BPDU,您需要在該端口上禁用BPDU轉發功能。這通常可以通過配置特定的端口設置來實現,
例如在Cisco設備上,您可以使用spanning-tree bpdufilter enable
命令來在特定端口上禁用BPDU的轉發。
華三設備:[Sysname-Ten-GigabitEthernet1/0/25] stp port bpdu-filter enable
記住,這樣做可能會增加網絡環路的風險,因為STP的主要功能就是為了檢測和防止環路的發生。在禁用這些功能之前,請確保您了解可能的後果,並且已經采取了其他措施來防止網絡環路。
注:
參考//www.yolosolive.com/cn/d_202107/1427495_30005_0.htm#_Toc76491018
(0)
接口關閉生成樹,全局開啟stp,stp報文是會上cpu的,隻是關閉生成樹接口無法發出stp報文,如果全局關閉了生成樹,stp會作為普通報文發送,不參與生成樹計算
(0)
接口關閉生成樹,全局開啟stp,在互聯口關閉 BPDU轉發功能 這樣是否可以不讓stp報文上cpu?
接口關閉生成樹,全局開啟stp,在互聯口關閉 BPDU轉發功能 這樣是否可以不讓stp報文上cpu?
1.首先BPDU的發送方式是組播而不是廣播,目的MAC地址是01-80-C2-00-00-00
2.交換機對於這種協議組播的處理方式是,如果交換機沒有啟用這個協議是把其當作普通的組播數據處理,這也就是交換機全局關閉STP的時候,交換機僅僅會將BPDU當作普通組播數據處理,同時還會添加vlan標簽
3.如果全局開啟STP,但是交換機的G1/0/1關閉STP,G1/0/2開啟STP功能,此時是不會從G1/0/1接收STP的BPDU的,自然不會將其從G1/0/2接口發出BPDU,而且從G1/0/2接口收到的BPDU也不會從該接口發出
4.例如S1(1口)-(1口)S2(2口)-S3,你可以做個實驗看看,S1配置stp root primary,S2的1口undo stp enable,S2的2口默認開啟STP,S3此時配置stp root secondary,你會發先,S1是根橋,而且S3也是根橋,在S2上debugging stp packet,S2隻會從2口收到BPDU,不會從1口接收到BPDU,另外,如果你S2的1口默認開啟STP,2口undo stp enable,S1做secondary,S3做primary,此時S1還是根橋,而且S2上debugging,也是無法從S2收到BPDU,自然S1不會認為S3是根橋
(0)
在加一個例子,S3設置primary,S2的2口stp enable,S2的1口undo stp enable,S1設置secondary,那麼此時S3作為root發送BPDU給S2,S2可以從2口收到,但是不會將其從1口發出,S1還是認為自己是根橋
在加一個例子,S3設置primary,S2的2口stp enable,S2的1口undo stp enable,S1設置secondary,那麼此時S3作為root發送BPDU給S2,S2可以從2口收到,但是不會將其從1口發出,S1還是認為自己是根橋
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明