進階-STP生成樹協議
阿新 • • 發佈:2018-05-10
中小型網絡構建 STP生成樹協議進階-STP生成樹協議詳解
傳統 VLAN 中的故障類型:
#根交換機 :在一個 LAN 中,有且只有一個根交換機;
#非根交換機 :除了根交換機以外,其他的都叫做非根交換機;
-原則:
各個交換機之間互相比較:BID(Bridge ID -橋ID)
優先級 + MAC
2個字節 6字節
BID越小越好:
1.首先比較優先級,越小越好;默認值 32768 ;
2.如果優先級相同,比較MAC,越小越好;
傳統的 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.確定交換機的角色
#非根交換機 :除了根交換機以外,其他的都叫做非根交換機;
-原則:
各個交換機之間互相比較: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生成樹協議