生成樹原理
何為生成樹 ?
# 生成樹一般用於冗余鏈路中,就是說在網絡中,為了防止鏈路物理故障,因此在邏輯上斷開環路
//如果一個網絡中,沒有冗余鏈路,就不會產生環路,也就不會用到生成樹
定義: 在一個冗余鏈路中,為了防止廣播風暴的產生,斷開環路
# 作用:在交換網絡中,存在冗余鏈路的情況下,防止存在二層邏輯環路的轉發發生,
2stp的工作過程
# 確定交換機角色
確定端口角色
確定端口狀態
# 交換機的角色 分為 :
# 根交換機 : 整個網絡中有且只有一個
非根交換機:剩余的其他的交換機都是非根交換機
#確定端口的角色
# 根端口 : 在非根交換機上,距離根交換機最近的的端口就是根端口
指定端口 :根交換機的所有端口都是指定端口
非指定端口 :其他的所有端口都是非指定端口
選舉原則: 一般都是先比較優先級,在優先級相同的情況下,再比較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設置設置優先級
#上面就是華為的交換機設置生成樹
生成樹原理