1. 程式人生 > 其它 >階段總結

階段總結

階段總結

一 生成樹協議:

企業網三層架構—》冗餘----》線路冗餘—》二層橋接環路

導致問題:

1、 廣播風暴

2、 MAC地址表翻滾

3、 同一資料幀的重複拷貝

4、 以上3個條件最終導致裝置工作過載,導致重啟保護

生成樹:在一個二層交換網路中,生成一棵樹型結構,邏輯的阻塞部分介面,使得從根到所有的節點僅存在唯一的路徑;當最佳路徑故障時,自動開啟部分阻塞埠,來實現線路備份的作用;

生成樹在生成過程中,應該儘量的生成一棵星型結構,且最短路徑樹;

存在演算法:
802.1D PVST PVST+(CISCO) RSTP(802.1w) MSTP(802.1S)

(1)、802.1D 一個交換網路內僅存在一棵生成樹例項;

交換機間使用BPDU—橋協議資料單元– 交換機間溝通互動收發的資料
在這裡插入圖片描述

配置BPDU—只有根網橋可以傳送,在交換網路初始狀態時,所有交換機均定義本地為根網橋,進行BPDU的傳送;使得網路中所有交換機均收到其他裝置的BPDU,之後基於資料中的引數進行比對,選舉出根網橋;再所有非根網橋不再發送BPDU,而是僅接收和轉發根網橋的BPDU;週期2s傳送,hold time 20s;

TCN—拓撲變更訊息(也是BPDU): 本地交換機鏈路故障後,STP重新收斂,為了快速重新整理全網所有交換機的MAC表,將向本地所有STP介面傳送TCN(標記位中的TCN位置1),鄰居交換機收到TCN後,先標記為ACK位為回覆,用於可靠傳輸訊息;之後將TCN逐級轉發到根網橋處,由根網橋回覆TC訊息來逐級回覆到所有交換機;使所有交換機臨時將MAC表的老換時間修改為15s(預設的,轉發延時)

在這裡插入圖片描述

選舉— 根網橋 根埠 指定埠 非指定埠(阻塞埠)

根網橋 – 在一棵生成樹例項中,有且僅有一臺交換機為root;

BPDU中的 橋ID來決定

橋ID= 網橋優先順序(0-65535公有) 預設32768 + MAC地址(只有存在svi介面的交換機才擁有mac地址,若存在多個mac選數值最小)

根網橋的選舉 先比較優先順序,小優; 若優先順序相同,比較mac,數值小優;


根埠—在每臺非根網橋上,有且僅有一個介面;本地離根網橋最近的介面(最短、星型),接收來自根網橋的BPDU,轉發使用者的流量(該介面不阻塞)

規則:

1、比較從根網橋發出後,通過該介面進入時最小的cost值;

2、入向cost值相同,比較該介面對端裝置的BID,小優

3、對端BID也相同,比較該介面對端裝置的介面的PID;先優先順序小,若優先順序一致,編號小

4、連對端PID也相同,比較本地PID,小優;

PID=埠ID 介面優先順序(0-240,步長16,預設128) 介面編號


指定埠,在每一段存在STP的物理鏈路上,有且僅有一個;轉發來自根網橋的BPDU,同時可以轉發使用者流量(不阻塞);預設根網橋上所有介面為指定埠;

1、比較從根網橋發出後,通過該介面進入這段鏈路時的cost值最小(出向)

2、若出向cost值相同,必須本地的BID,小優;

3、本地BID相同,比較本地的PID;

4、本地PID,相同,直接阻塞該埠;


非指定埠(阻塞埠)當以上所有角色全部選舉完成後,剩餘沒有任何角色的介面為非指定;

該介面邏輯阻塞,實際可以接收到資訊,但不轉發;

cost值:不同頻寬 存在不同cost

802.1d標準: 802.1T標準

10M = 100
1000M= 20000

100M=19
100M=200000

1000M=4

10000M=2

100000M=1

[SWA]stp pathcost-standard ? 預設華為使用802.1t標準

dot1d-1998 IEEE 802.1D-1998

dot1t IEEE 802.1T

legacy Legacy

生成協議中,至少應該將根網橋干涉到匯聚層處;

介面狀態:

down:沒有BPDU收發,一旦可以進行BPDU收發進入下一狀態

偵聽:強制15s;所有交換機進行BPDU收發,選舉所有角色;介面角色為非指定埠直接進入阻塞狀態;

  若為指定埠和根埠進入下一狀態;

學習:強制15s;
指定埠和根埠學習所有介面連線裝置的MAC地址,生成MAC表;之後進入下一狀

   態;

轉發:指端埠和根埠進入,可以轉發使用者報文;

阻塞:邏輯阻塞;

注:只有到介面進入到轉發狀態後,才能為使用者轉發資料報文,之前的30s不能轉發任何資料;

收斂時間:

初次收斂—30s
= 15偵聽+15s學習

結構變化:

存在直連檢測:本地存在阻塞埠,若其他埠斷開,該阻塞埠馬上進入15是偵聽(選舉);結果若為

啟用,那麼將再進入15s學習—總30s

沒有直連檢測:本地不存在阻塞埠,若某個埠斷開,將傳送次優BPDU(以本地為根)給其他鄰居交換機,其他交換機無視該資料,進行20s hold
time計時,到時時阻塞介面進入15s偵聽,15s學習=總50s

802.1D 缺點:

(1)收斂慢

(2)鏈路利用率低

802.1配置命令:

[sw1]stp mode stp 修改為802.1d演算法,當下華為預設為MSTP;

[sw1]stp priority 4096 修改網橋優先順序

[sw1-GigabitEthernet0/0/1]stp
cost ? 修改介面cost值

INTEGER<1-200000000> Port path cost

[sw1-GigabitEthernet0/0/1]stp
port priority ? 修改介面優先順序

INTEGER<0-240> Port priority, in steps of 16

2、PVST cisco私有 基於vlan的生成樹協議

在每個vlan內,存在一棵樹,每個樹的工作原理同802.1d一致;不同vlan的BPDU區別在於優先順序;

優先順序=4096倍數+vlan id 人為僅可修改4096倍數備份,且只能修改為4096的整倍

僅支援 trunk幹道封裝為ISL(cisco私有封裝)

3、PVST + 在PVST的基礎,相容802.1q的trunk封裝;且設計了部分的加速;

埠加速(進入層連線使用者的介面) 上行鏈路加速-針對直連檢測
骨幹加速—針對次優BPDU

缺點:1、收斂慢(加速不徹底) 2、樹多(僅cisco存在單獨的晶片,友商無法負荷)

4、快速生成樹

cisco的RSTP
— 基於vlan的快速生成樹 - 一個vlan一棵樹 pvst+的升級

公有RSTP(802.1w) — 整個交換網路一棵樹 802.1d的升級

快速的原理:

1、取消了計時器,而是在一個狀態工作完成後,直接進入下一狀態;

2、分段式同步,兩臺裝置間逐級收斂;使用請求和同意標記;依賴標記位的第1和第6位

3、BPDU的保活為6s;hello time 2s;

4、將埠加速(邊緣介面)、上行鏈路加速、骨幹加速集成了

5、相容802.1d和PVST,但802.1d和PVST沒有使用標記位中的第1-6位,故不能快速收斂;因此如果網路中有一臺裝置不支援快速收斂,那麼其他開啟快速收斂的裝置也不能快速;