1. 程式人生 > >進階-STP生成樹協議

進階-STP生成樹協議

中小型網絡構建 STP生成樹協議

進階-STP生成樹協議詳解

傳統的 LAN 是存在一些問題:
1.沖突域;
-- 網橋
-- 交換機
--廣播域

  • VLAN

    同一個交換機上的同一個VLAN成員

                  # 不同的交換機上的同一個 VLAN 成員
                         - trunk 
                            # 802.1q (dot1q)
                               原MAC:
                                  DMAC + SMAC + Type
                                              |
                                             Tag(4Byte)

VLAN間路由

網關

設備:

    路由器 、 多層交換機、防火墻
    凡是有路由表的設備,都支持路由功能,
    那麽該設備就可以作為“網關”

傳統 VLAN 中的故障類型:
單點故障
-解決方案:
提供冗余鏈路
-帶來的新問題:
2層數據轉發環路
-- 新的解決方案:
STP :spanning-tree protocol
生成樹協議

技術分享圖片
STP :
-定義
-作用
在提供2層冗余鏈路的情況下,防止2層數據轉發環路的發生;
-報文
BPDU - bridge protocol data unit ,橋接 協議 數據 單元
-原理
1.確定交換機的角色

#根交換機 :在一個 LAN 中,有且只有一個根交換機;
#非根交換機 :除了根交換機以外,其他的都叫做非根交換機;
-原則:
各個交換機之間互相比較:BID(Bridge ID -橋ID)
優先級 + MAC
2個字節 6字節
BID越小越好:
1.首先比較優先級,越小越好;默認值 32768 ;
2.如果優先級相同,比較MAC,越小越好;

                 驗證命令:
                      display stp -->查看的是交換機的 BID ;
                      display bridge mac-address ->查看交換機的MAC地址;

2.確定端口的角色
       #根端口  :僅存在於非根交換機,有且只有1個,距離根交換機最近;
       #指定端口:在任何一個網段中,都有,並且只有1個,距離根交換機最近;
       #非指定端口:其他的所有的端口,都稱之為“非指定端口”;

3.確定端口狀態
       #down
       #listening
       #learning
       #forwarding : 根端口、指定端口;
       #blocking :非指定端口;

技術分享圖片
STP協議中,是如何判斷一個路徑的距離的?
通過 cost ;

STP 協議對於不同帶寬的鏈路,分配了一個默認的cost;

STP的報文格式 - BPDU :

Root-Switch:該字段包含的根交換機的 BID ;
Cost :  表示的是發送該BPDU的交換機到 根交換機的 距離;
BID  : 表示的是發送該 BPDU 的交換機的名字;
PID :表示的 port-id ,即發送該BPDU的交換機的出端口
      的 ID (端口優先級+端口號)
               端口優先級默認是128        

進階-STP生成樹協議