何爲生成樹 ?網絡
# 生成樹通常用於冗餘鏈路中,就是說在網絡中,爲了防止鏈路物理故障,所以在邏輯上斷開環路ide
//若是一個網絡中,沒有冗餘鏈路,就不會產生環路,也就不會用到生成樹ci
定義: 在一個冗餘鏈路中,爲了防止廣播風暴的產生,斷開環路 it
# 做用:在交換網絡中,存在冗餘鏈路的狀況下,防止存在二層邏輯環路的轉發發生,io
2stp的工做過程 class
# 肯定交換機角色test
肯定端口角色im
肯定端口狀態 端口
# 交換機的角色 分爲 : di
# 根交換機 : 整個網絡中有且只有一個
非根交換機:剩餘的其餘的交換機都是非根交換機
#肯定端口的角色
# 根端口 : 在非根交換機上,距離根交換機最近的的端口就是根端口
指定端口 :根交換機的全部端口都是指定端口
非指定端口 :其餘的全部端口都是非指定端口
選舉原則: 通常都是先比較優先級,在優先級相同的狀況下,再比較mac, //優先級和mac地址,都是值越小越好
非指定端口細分爲:
替代端口
備份端口
# 端口的狀態爲:
down
listening
learning
forwarding
blocking
# 生成樹的類型 :
# stp
rstp
mstp
#注意 : 思科的生成樹是一個vlan,一棵樹,而華爲的是一個交換機一顆樹
但是華爲的交換機,能夠建立區域,在給區域建立實例,而後再給實例 設置優先級 //設置實例的優先級,就至關於思科裏邊的一個vlan一棵樹
# 舉例說明 :
假如我如今要作 vlan 10 ,vlan 20爲主根,vlan30,vlan40爲次根 // 華爲上邊作
# 首相就是在交換機上建立vlan 10 ,vlan 20 ,vlan 30 vlan 40
# 而且將相應的端口加入相應的vlan //省略
# 建立區域
stp religon-configuration
religon - name test //給建立的區域起個名字
instance 1 vlan 10 vlan 20 //建立實例1,而且把vlan10 ,vlan20加入是實例
active religon -configuration //激活
stp instance 1 prirority 0 //給實例設置優先級 ------------至關於思科裏邊的給vlan設置設置優先級
#上面就是華爲的交換機設置生成樹