stp知識點


STP 生成樹協議

工作原理:

在冗余的環境中,首先確定網絡中的最優路徑和次優路徑,通過阻塞次優路徑來消除鏈路中可能出現的環路,並實時監測鏈路狀態;當最優路徑出現故障時,通過激活次優路徑來使網絡恢復連通性。

stp中的各種參數:

PID(協議ID)

PVI(協議版本)

BPDU Type(配置BPDU/TCN -BPDU)

Flags (特殊標識,共8位,可以區分TCA-BPDU、TC-BPDU)

根橋ID(root ID):由根橋的優先級和MAC地址組成,每個STP網絡中有且僅有一個根橋

根路徑開銷(RPC):到根交換機的最短路徑開銷

指定橋ID(bridge ID):由指定橋的優先級和MAC地址組成(指定橋的優先級可以手工方式修改前4bit值,修改后的數值必須為4096的倍數,以小為優)

擴展系統ID :使用優先級字段中的后12bit,取值范圍 0 - 4095

指定端口 ID (port ID):由指定端口的優先級和端口號組成(指定端口的優先級可以手工方式修改,修改后的數值必須為16的倍數,以下為優)

Message age :配置BPDU在網絡中傳播的距離,最大20跳(功能類似TTL)

MAX age :配置BPDU在設備中能夠保存的最大生存期,默認值20秒

hello time :配置BPDU 發送的周期,默認時間2秒

forward delay :端口狀態遷移的延時,默認時間15秒

以下三個端口以及單詞必須熟記

根端口      root

替代端口  alte

指定端口  desi  

接下來介紹一下生成樹協議的選舉過程:   根橋(核心)、指定端口(發送)、根端口(接收)

第一步:

根橋選舉 Root bridge (最核心的交換機,首發配置BPDU消息)

根橋選舉依據是 根橋 ID ,ID 的值越小越優先  

補充:橋ID由16位的橋優先級和48位的mac地址構成,橋優先級是可以配置的,取值范圍是0 ~65535,默認值是32768。如果優先級相同,則比較MAC地址,同樣是地址越小越優先。

第二步:

指定端口選舉/DP  ↓

指定端口用於發送BPDU消息,在鏈路兩端,指定端口有且只有一個,指定端口是鏈路兩端去往根橋最優路徑的接口;根橋的所有端口都是指定端口,除非根橋在物力上存在的環路

選舉步驟如下:

1.比較鏈路兩端接口發送BPDU消息中的Root ID

2.比較鏈路兩端接口發送BPDU消息中的根路徑開銷RPC;思科設備的cost 值以帶寬來計算的,如:100M/19;1000M/4

3.比較鏈路兩端接口發送BPDU消息中的Bridge ID(轉發者的Bridge ID)

4.比較鏈路兩端接口發送BPDU消息中的Port ID(交換機運行STP的Port ID)

第三步:

根端口選舉  RP

根端口用於接受BPDU消息,在非根橋設備上,根端口有且只有一個,根端口是非分橋設備去往根橋最優路徑的接口;

選舉步驟如下:

1.比較這些接口接收到的BPDU消息總的Root ID

2.比較這些接口接收到BPDU消息中的累加的根路徑開銷RPC (思科設備的cost值用帶寬來計算的)

3.比較這些接口接受到BPDU消息中的Port ID

5.比較交換機自身接口Port ID

運行STP的設備上端口狀態有5種:

Forwarding:轉發狀態。端口既可以轉發用戶流量也可以轉發BPDU報文,只有根端口或指定端口才能進入 Forwarding狀態 DP/RP

Learning: 學習狀態(過渡狀態)端口可以根據收到的用戶流量構建MAC地址表,但不轉發用戶流量。增加Learning狀態是為防止臨環路    DP/RP

Listenini:偵聽狀態(過渡狀態)。端口可以轉發BPDU報文,但不能轉發用戶流量  DP/RP

Blocking :阻塞狀態。端口僅僅能接受並處理BPDU,不能轉發BPDU,也不能轉發用戶流量---NDP

Disabled :禁用狀態。端口既不處理和轉發報文,也不轉發用戶流量(一般情況下是被管理員禁用的端口)

 

 

配置命令

stp bpdu-protection 開啟BPDU防護

stp edged-port enable 配置為邊緣端口(不參與生成樹計算)

stp mode rstp 運行rstp

stp mode mstp運行mstp

stp root primary 指定此交換機為根橋

stp root secondary 指定此交換機為備份根橋

stp cost 300000 將端口的cost值設置為300000

stp tc-protection threshold 100開啟TC泛洪保護,在單位時間(2S)只能處理100個BPDU


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM