stp理论
STP協議實現的功能是什么
STP 通過協議收斂使交換網絡中任意兩臺交換設備之間有且只有一條可行路徑。這樣即可以避免單點故障,又可以解決廣播風暴問題。
STP的樹形結構如何形成
STP收斂過程中通過選舉,根交換機、根端口、指定端口。從而實現STP樹形結構的收斂。
生成樹
STP選舉過程需要使用的參數
Bridge-ID(橋ID):運行STP的設備會有一個全網唯一的設備標識符,叫做BID。BID(64bit)=priority(16bit)+MAC(48bit)
COP(路徑開銷):STP協議將不同的鏈路帶寬對應到一個固定的數值上,這個數值就是鏈路Cost,而從一臺交換機的一個接口根交換機的路徑開銷之和,就中Cop值。
COP在計算的時時候有一個規定,接口在發送報文的時候cop值不增加,接口在接收報文的時候COP值才增加。換句話說,一個接口有兩個COP值,一個是接口出COP值,一個是入COP值。
Port-ID(端口ID):運行STP的設備上的每個端口都會有一個PID。PID在一臺設備上也是唯一的。PID(16bit)=priority(8bit)+接口編號(8bit)。
根交換機是如何選舉
在STP運行之初,所有交換機都會認為自己是網絡中的根交換機,然后交換機通過 所有端口向外發送BPDU報文,在BPDU報文中包含這臺交換機的BID信息,交換機間收到彼此的BPDU后,通過比較鄰居交換機和自己的BID大小,從而判斷真正的的根交換機是誰。
根交換機選擇是比小,誰BID更小,誰就是根交換機。
根端口的選舉
根端口是非根交換機上距離根交換機最近的端口,每個非根交換機只有一個根端口。
根端口的選舉分為三步
比較接口入COP值的大小,越小越優
比較接口對端設備的BID大小,越小越優
比較接口對端接口的PID大小,越小越優。
COP值
10000M帶寬是2
1000M帶寬是4
100M帶寬是19
10M帶寬是100
指定端口選舉
指定端口是每條鏈路上距離根交換機最近的端口
指定端口選舉分三步
比較端口出COP值的大小,越小越優
比較本端的BID的大小,越小越優
比較本端PID的大小,越小越優
STP三步選舉結束后,仍然沒有角色的端口就是NDP(ALT)端口,最終STP阻塞的也是NDP端口。至此STP收斂結束
如果要修改根交換機的角色,可以修改設備優先級
如果要修改根端口的角色,可以修改鏈路開銷值。
修改設備優先級的命令
stp priority 4096
修改設備優先級的命令
stp cost 10,#必須要進入對應的端口
總結
- 上一篇: Zookeeper学习之Jute序列化以
- 下一篇: 《超进化物语2》冰霓基因融合指南