1. 程式人生 > >STP生成樹協議的工作過程

STP生成樹協議的工作過程

stp生成樹協議的工作過程

1、確定交換機角色

根交換機:在一個局域網中(LAN),同一個VLAN中只有一個(無其他配置)

非根交換機:在一個局域網中除根交換機之外的其他交換機。

原則:比較每個交換機的 BID(橋ID),越小越好;最小的一個就是根交換機。

BID的 組成:

優先級+MAC

優先級 - 默認是32768

MAC - 交換機的主板MAC(基MAC)

- 查看命令:show version (優先級相同則比MAC)

2、確定端口角色

根端口 - 每一個非根交換機只有一個距離根交換機最近的口

指定端口 - 每一個網橋中都存在一個距離根交換機最近的口(距離相同比優先級和MAC)

非指定端口- 其他所有端口,都叫做非指定端口

BPDU -

Root-ID //表示根交換機是誰;

Cost //表示發送該BPDU的交換機到達 根交換機 的距離

BID //表示發送該BPDU的交換機的名字;

Port-ID //表示發送方交換機是在哪個端口發送出來的;

3、確定端口狀態

disable // 相當於shutdown,此時端口不能使用;

listening //偵聽,該狀態偵聽的是BPDU,用於確定端口角色

learning //學習,該狀態學習的是MAC,形成MAC地址表;

forwarding // 轉發, 即端口的最終轉發狀態;

(根端口 、指定端口)

block // 阻塞,此時的端口是不可以發送數據的;

(非指定端口)


根據這些原理可以判斷出在一個環鏈路中那些接口堵塞,以及轉發路徑及其備用路徑。是其只有一個最短的無環轉發路徑,實現環路的維護。


STP生成樹協議的工作過程