為了提高網絡可靠性,交換網絡中通常會使用冗余鏈路。然而,冗余鏈路會給交換網絡帶來環路風險,並導致廣播風暴以及mac地址表不穩定等問題,進而會影響到用戶的通信質量,生成樹協議STP可以在提高可靠性的同時又能避免環路帶來的各種問題
生成樹STP中有三種接口模式
DP------指定端口
RP------根端口
AP-------阻塞端口
在生成樹的概念中,第一步是選出同一個廣播域的 ” 根橋 “(為什么叫根橋呢,因為早期的交換機不叫交換機,而是稱為網橋)
那么選 ” 根橋 “ 的要點是什么:
(1)第一個看的是誰是我的根,如果都是第一次選,那么都會認為自己是老大【RID】------------而在這個里面包含的是交換機的優先級(注意這里不是接口的優先級,而是交換機本身的優先級),然后加上他的mac地址,而以上的這些參數比的是小,誰更小,誰更優先,誰就是老大
(2)【COST】華為設備默認的cost是20000,那么這個cost是哪個cost,這個cost是本身到達跟橋的cost
(3)自己的ID【BRD】而這里主要看的就是自己的優先級,以及自己的mac地址。同樣的比的是誰更小
(4)【PID】而這一項才是看端口的優先級,然后在加上接口的編號
第二步就是比每一項的參數的大小,然后比誰更小,誰就是更加優先
接上老大交換機的接口叫DP,RP是這個設備收到最強波的端口
非老大交換機,有且只有一個RP接口
如果,選定誰是老大了之后,其實還沒有結束,還要比較,剩下來的設備誰更加優先,通俗一點說就是選出來劉備是老大之后,還沒有結束,張飛和關羽之間還要在進行一次比較,比較的參數還是沒有變化,也同樣是比較誰的參數更小,誰就更加優先
一番比較下來,是關羽勝出,那么對於張飛來說,連接關羽的端口,就是DP,而自己這端叫RP,那么如果關羽和劉備同時向張飛發送指令,那么張飛該聽誰的,毫無疑問,是聽劉備的
那么對應的張飛會將跟關羽連接的這條鏈路上,自己的端口這端阻塞掉,那么張飛就聽不到關羽的指令,那如果張飛通往劉備的那條鏈路斷了 ,對應的跟關羽阻塞的這端,就會立馬打開,實現用戶無感知
在華為設備上,優先級必須是4096的倍數,並且是整數倍,默認的是32768
Mac指的是交換機的Mac,優先級指的是交換機的優先級
一台設備上有多個接口,可以接收到根橋的指令,那么是如何選的?根據cost來選,哪個接口去老大的開銷最小,就選誰
華為的STP三種方式:
STP 經典
RSTP 快速
MSTP 多實例
實驗
第一步:將sw1的兩個端口設置成a口
第二步:因為華為默認是多實例的模式,所以需要手動修改為經典STP:stp mode stp
第三步:查看端口角色和端口狀態等信息:dis stp brief
第四步:修改端口優先級
第一種:stp priority 0(將交換機設置為老大,只需要將優先級修改為0就可以了,老二是4096,以此類推)
第二種:stp root 【primary(主要)\ secondary(次要)】