傳統的 LAN 是存在一些問題:
1.衝突域;
-- 網橋
-- 交換機
--廣播域ide
# 不一樣的交換機上的同一個 VLAN 成員 - trunk # 802.1q (dot1q) 原MAC: DMAC + SMAC + Type | Tag(4Byte)
VLAN間路由 spa
路由器 、 多層交換機、防火牆 凡有路由表的設備,都支持路由功能, 那麼該設備就能夠做爲「網關」
STP :
-定義
-做用
在提供2層冗餘鏈路的狀況下,防止2層數據轉發環路的發生;
-報文
BPDU - bridge protocol data unit ,橋接 協議 數據 單元
-原理
1.肯定交換機的角色
#根交換機 :在一個 LAN 中,有且只有一個根交換機;
#非根交換機 :除了根交換機之外,其餘的都叫作非根交換機;
-原則:
各個交換機之間互相比較:BID(Bridge ID -橋ID)
優先級 + MAC
2個字節 6字節
BID越小越好:
1.首先比較優先級,越小越好;默認值 32768 ;
2.若是優先級相同,比較MAC,越小越好;code
驗證命令: display stp -->查看的是交換機的 BID ; display bridge mac-address ->查看交換機的MAC地址; 2.肯定端口的角色 #根端口 :僅存在於非根交換機,有且只有1個,距離根交換機最近; #指定端口:在任何一個網段中,都有,而且只有1個,距離根交換機最近; #非指定端口:其餘的全部的端口,都稱之爲「非指定端口」; 3.肯定端口狀態 #down #listening #learning #forwarding : 根端口、指定端口; #blocking :非指定端口;
STP協議中,是如何判斷一個路徑的距離的?
經過 cost ;blog
STP的報文格式 - BPDU :路由
Root-Switch:該字段包含的根交換機的 BID ; Cost : 表示的是發送該BPDU的交換機到 根交換機的 距離; BID : 表示的是發送該 BPDU 的交換機的名字; PID :表示的 port-id ,即發送該BPDU的交換機的出端口 的 ID (端口優先級+端口號) 端口優先級默認是128