1. 程式人生 > >生成樹原理

生成樹原理

con listening 端口 區域 設置 -c forward lock rst

  • 何為生成樹 ?


  •   # 生成樹一般用於冗余鏈路中,就是說在網絡中,為了防止鏈路物理故障,因此在邏輯上斷開環路

      

        //如果一個網絡中,沒有冗余鏈路,就不會產生環路,也就不會用到生成樹


      定義: 在一個冗余鏈路中,為了防止廣播風暴的產生,斷開環路   

    # 作用:在交換網絡中,存在冗余鏈路的情況下,防止存在二層邏輯環路的轉發發生,


    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設置設置優先級


    #上面就是華為的交換機設置生成樹



          

    生成樹原理