如何使用STP破除網絡環路

2020-12-07 廣博知識館

組網要求:三臺交換機 SW1、SW2及SW3兩兩相連,構成一個三角形的網絡拓撲。SW3模擬接入層交換機,SW1及SW2模擬匯聚層的交換機。

現在要求:

1. 搭建如圖所示的拓撲;在不開啟生成樹或者關閉生成樹的情況下,觀察設備狀態(如果是採用交換機真機進行實驗,則注意觀察設備指示燈、接口帶寬利用率、設備CPU利用率等);

2. 開啟生成樹協議STP,觀察相關現象;

3. 配置STP,使得SW1成為網絡的STP主根,SW2成為次根,SW3的GE0/0/2被阻塞。

從拓撲我們能非常直觀的看出,在物理上這是一個鏈路冗餘的環境,存在二層環路。一旦在這個網絡中出現流量,就很有可能在環路中被不斷泛洪從而導致風暴。當出現廣播風暴時,我們能從設備的指示燈上觀察到非常直觀的現象:設備的指示燈會出現非常規律的「齊閃」。另外,處於環路上的設備接口,帶寬利用率可能會非常高,而設備的CPU利用率也可能出現飆高的情況。再者,如果交換機的日誌中出現MAC地址漂移的告警,那麼網絡中也極有可能存在二層環路。通過在網絡中的交換機上開啟STP(Spanning Tree Protocol,生成樹協議),能在保證物理鏈路冗餘的情況下,解決環路的問題,同時為網絡實現冗餘性:

一、華為模擬器實際操作視頻:

瀏覽器版本過低,暫不支持視頻播放

二、主要知識點:

乙太網交換網絡中為了進行鏈路備份,提高網絡可靠性,通常會使用冗餘鏈路。但是使用冗餘鏈路會在交換網絡上產生環路,並導致廣播風暴以及MAC地址表不穩定等故障現象,從而導致用戶通信質量較差,甚至通信中斷。為解決交換網絡中的環路問題,提出了生成樹協議STP(Spanning Tree Protocol)。

在乙太網交換網中部署生成樹協議後,如果網絡中出現環路,生成樹協議通過拓撲計算,可實現:

· 消除環路:通過阻塞冗餘鏈路消除網絡中可能存在的網絡通信環路。

· 鏈路備份:當前活動的路徑發生故障時,激活冗餘備份鏈路,恢復網絡連通性。

運行STP協議的設備採用配置消息BPDU(Bridge Protocol Data Unit,橋協議數據單元)交互信息,一般簡稱為BPDU。

配置BPDU中包含了足夠的信息保證設備完成生成樹計算,其中包含重要信息如下:

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

· 根路徑開銷:到根橋的最短路徑開銷。

· 指定橋ID:由指定橋的優先級和MAC地址組成。

· 指定埠ID:由指定埠的優先級和埠名稱組成。

· Message Age:配置BPDU在網絡中傳播的生存期。

· Max Age:配置BPDU在設備中能夠保存的最大生存期。

· Hello Time:配置BPDU發送的周期。

· Forward Delay:埠狀態遷移的延時。

兩種度量

生成樹的生成計算有兩大基本度量依據:ID和路徑開銷。

ID又分為:BID(Bridge ID)和PID(Port ID)。

BID:橋ID

IEEE 802.1D標準中規定BID是由16位的橋優先級(Bridge Priority)與橋MAC地址構成。BID橋優先級佔據高16位,其餘的低48位是MAC地址。

在STP網絡中,橋ID最小的設備會被選舉為根橋。

PID:埠ID

PID由兩部分構成的,高4位是埠優先級,低12位是埠號。

PID只在某些情況下對選擇指定埠有作用。

路徑開銷

路徑開銷(Path Cost)是一個埠量,是STP協議用於選擇鏈路的參考值。STP協議通過計算路徑開銷,選擇較為「強壯」的鏈路,阻塞多餘的鏈路,將網絡修剪成無環路的樹形網絡結構。

在一個STP網絡中,某埠到根橋累計的路徑開銷就是所經過的各個橋上的各埠的路徑開銷累加而成,這個值叫做根路徑開銷(Root Path Cost)。

三、SW1的主要配置文件:

<SW1>display cu

#

sysname SW1

#

stp mode stp

stp instance 0 root primary

#

return

四、SW2的主要配置文件:

#

sysname SW2

#

stp mode stp

stp instance 0 root secondary

五、SW3的主要配置文件:

#

sysname SW3

#

stp mode stp

#

return

六、驗證配置結果:

1、SW1上使用disp stp命令查看根橋情況。

[SW1]display stp

-------[CIST Global Info][Mode STP]-------

CIST Bridge :0 .4c1f-cc6b-455e

Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC :0 .4c1f-cc6b-455e / 0//主根橋id,優先級為0,最高

CIST RegRoot/IRPC :0 .4c1f-cc6b-455e / 0

CIST RootPortId :0.0

BPDU-Protection :Disabled

CIST Root Type :Primary root//主根橋

TC or TCN received :76

TC count per hello :0

STP Converge Mode :Normal

Time since last TC :0 days 0h:1m:19s

Number of TC :7

Last TC occurred :GigabitEthernet0/0/2

從輸出的信息我們得知,交換機SW1的橋ID為 0.4c1f-cc6b-455e,其中數值「0」為交換機的橋優先級,這顯然是我們的命令stp root primary的作用,使得交換機的優先級被配置為0(最小值也是最優的值),4c1f-cc6b-455e是本機的背板MAC地址。而上述輸出的信息中,ROOT的MAC也是4c1f-cc6b-455e,這就表明,本交換機就是網絡的根橋。

2、SW2上使用disp stp命令查看根橋情況

[SW2]disp stp

-------[CIST Global Info][Mode STP]-------

CIST Bridge :4096 .4c1f-cc10-2c4f

Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC :0 .4c1f-cc6b-455e / 20000

CIST RegRoot/IRPC :4096 .4c1f-cc10-2c4f / 0

CIST RootPortId :128.1

BPDU-Protection :Disabled

CIST Root Type :Secondary root

TC or TCN received :35

TC count per hello :0

STP Converge Mode :Normal

Time since last TC :0 days 0h:3m:32s

Number of TC :10

Last TC occurred :GigabitEthernet0/0/1

3、SW1、SW2、SW3的接口STP狀態

[SW1]disp stp brief

MSTID Port Role STP State Protection

0 GigabitEthernet0/0/1 DESI FORWARDING NONE

0 GigabitEthernet0/0/2 DESI FORWARDING NONE

從命令的輸出我們可以看出,SW1的兩個接口現在都是Forwarding轉發狀態。

<SW2>disp stp bri

MSTID Port Role STP State Protection

0 GigabitEthernet0/0/1 ROOT FORWARDING NONE

0 GigabitEthernet0/0/2 DESI FORWARDING NONE

<SW3>display stp bri

MSTID Port Role STP State Protection

0 GigabitEthernet0/0/1 ROOT FORWARDING NONE

0 GigabitEthernet0/0/2 ALTE DISCARDING NONE

SW3的GE0/0/2口現在是Discarding狀態,被阻塞了。這是因為這個接口到達根橋SW1的開銷最大。怎麼看接口的開銷呢?

<SW3>disp stp interface GigabitEthernet 0/0/2

-------[CIST Global Info][Mode STP]-------

CIST Bridge :32768.4c1f-cc63-797f

Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC :0 .4c1f-cc6b-455e / 20000

CIST RegRoot/IRPC :32768.4c1f-cc63-797f / 0

CIST RootPortId :128.1

BPDU-Protection :Disabled

TC or TCN received :86

TC count per hello :0

STP Converge Mode :Normal

Time since last TC :0 days 0h:20m:5s

Number of TC :11

Last TC occurred :GigabitEthernet0/0/1

----[Port2(GigabitEthernet0/0/2)][DISCARDING]----

Port Protocol :Enabled

Port Role :Alternate Port

Port Priority :128

Port Cost(Dot1T ) :Config=auto / Active=20000

Designated Bridge/Port :4096.4c1f-cc10-2c4f / 128.2

Port Edged :Config=default / Active=disabled

Point-to-point :Config=auto / Active=true

Transit Limit :147 packets/hello-time

Protection Type :None

如果此時,你希望SW3被阻塞的不是GE0/0/2口,而是GE0/0/1口呢?一種可選的辦法是,將GE0/0/2的接口COST調小,使得從這個接口上收到的BPDU累加COST比GE0/0/2口的累加值要小,也就是使得這個接口距離根橋SW1的「開銷」更小、「更近」。可進入GE0/0/1埠,執行stp cost 100 ,即可調小該埠的stp開銷值,該埠會轉為指定埠,變成轉發狀態。

[SW3]int GigabitEthernet 0/0/2

[SW3-GigabitEthernet0/0/2]stp cost 100

本實驗是通過華為模擬器eNSP1.3.00.100版(最新版)完成。該軟體還包含CE、CX、NE40E、NE5000E、NE9000E、USG6000V的設備IOS,可完成複雜網絡測試,需要該模擬器的朋友,可以轉發此文關注小編,私信小編【666】即可獲得。

相關焦點

  • STP生成樹協議,企業環境中如果有環路真的能燒掉硬體嗎?
    環路引起的原因1. 用於交換機學習源MAC地址,廣播轉發數據的工作方式,極易造成二層環路的問題2. 廣播風暴將造成交換機死機,甚至硬體燒毀3. 需要使用相應的技術防止二層環路的發生STP的作用1. SPT —— Spanning Tree Protocol 【生成樹協議】2.
  • 使用Solidworks打開Stp或Step文件的方法
    如Stp或Step,那麼我們該如何打開Stp或Step文件?其實方法很簡單,接下去小編給大家演示使用Solidworks打開Stp或Step文件的方法。 具體方法如下: 1、首先,打開Solidworks軟體,通過「打開」選擇需要打開的文件: 2、選擇所需要打開的stp文件,並點擊「打開」按鈕: 3、當打開stp文件是,系統開始分析文件,此時,會彈出一個對話框,顯示「默認模板無效……您要繼續使用一個空模板嗎
  • 面試網絡工程師HR常見的CCNA面試問題有這些!
    Ospf是鏈路狀態型的協議Rip是整張路由表進行廣播更新(v2是組播),學習未知的路由條目,有存在環路的情況並且沒有鄰居表,網絡收斂速度比較慢。因為有環路的缺陷,不適合較大的網絡使用。Ospf本身沒有環路的產生,並且是有分層的結構,而rip是平面的沒有層次化。所以ospf比rip收斂速度快。在NBMA網絡中還會有DR和BDR的概念,促進了ospf的收斂。
  • 用示波器做環路分析需要幾步?
    儘管環路分析是檢測控制系統穩定性的重要手段,但是測試過程中有諸多細節需要注意。如何快速理解環路分析的意義?環路分析需要怎樣設定參數?環路分析的結果如又該如何讀取?一、如何三句話講清楚環路分析在做什麼?總得來說,通過環路分析就能知道當負載端變化時控制系統的表現是否穩定,就這麼簡單!
  • 如何使用MAX9930構成RF控制器或檢波器
    本文介紹了如何使用MAX9930構成RF控制器或檢波器。PON技術在高速網際網路接入和有線電視(CATV)市場需求的驅動下,光纖設備的需求量迅速增長。市場增長的關鍵因素是新一代低成本的PON (無源光網絡)硬體系統以及GPON (吉比特無源光網絡)和EPON (乙太網無源光網絡)新標準的出現。PON系統通常包含一個中心局(稱為OLT,光纖線路終端)和多個用戶端設備(稱為ONU,光網絡終端)。多達32個ONT可以連接到一個OLT,網際網路數據、語音數據、電視信號等多種信號可以在同一條多模光纖上採用不同波長傳輸。
  • 如何解決電機控制器傳導發射過程中遇到的地環路幹擾問題
    打開APP 如何解決電機控制器傳導發射過程中遇到的地環路幹擾問題 與非網 發表於 2019-10-16 14:30:37 然而,不恰當的接地方式也會給電路引入幹擾,如地環路幹擾。
  • 測試運算放大器需要穩定的測試環路
    我們建議您在根據最後這篇文章介紹的測試電路知識及使用進行任何設想之前,先閱讀一下之前的幾篇文章。本文引用地址:http://www.eepw.com.cn/article/285116.htm  本文我們將介紹使用推薦測試電路時所涉及的補償問題。如果測試電路中的環路不穩定,那它就沒有用。在測試過程中要一直監控被測試器件測試環路的輸出。
  • 一位工程師對環路補償的計算和仿真分享心得經驗
    一直以來,環路的計算和補償都是開關電源領域的「難點」,很多做開關電源研發的工程師要麼對環路一無所知,要麼是朦朦朧朧,在產品的開發過程中,通過簡單的調試來確定環路補償
  • BODE100環路分析儀的性能特點及應用範圍
    環路分析儀的主要功能是量測待測物在頻域上的特性,了解其性能及穩定性,並可輔助控制線路的設計。而即使設計驗證已經沒有問題,常會發生於大量生產時,因為使用零件的誤差,仍有少數產品會有不穩定的瑕疵狀況。 這是因為設計時沒有正確評估系統的穩定性。但這種特性無法直接由電流拉載的時域測試來得到,必須經由Bode100矢量網絡分析儀的使用,才能得到系統的頻率響應圖,來判讀出穩定度的特性。而這種頻率響應的測試,不僅速度快,節省大量測試時間。
  • 發現調控腦皮層中間神經元環路發育的新機制—新聞—科學網
  • 峰值電流模式下連續電流DC-DC轉換器建模及環路補償設計
    此外,由於涉及到複雜的拉普拉斯變換函數計算,對於很多工程師而言,環路補償設計通常被視為一項困難而又耗時的任務。本文將首先討論廣泛使用的峰值電流模式(PCM)的連續電流(CCM) DC-DC轉換器的平均小信號數學建模。然後使用了ADI公司的開關電路仿真工具ADIsimPE/SIMPLIS進行仿真,以最大程度減少複雜的計算工作。
  • 首次揭示癢覺從脊髓傳遞到大腦的一條重要環路
    首次揭示癢覺從脊髓傳遞到大腦的一條重要環路 2017-10-19 【字體:大 中 小】 癢覺領域的核心問題之一就是癢覺信息如何從脊髓傳遞到大腦。  2017年8月18日,中國科學院腦科學與智能技術卓越創新中心/神經科學研究所在《科學》發表重要研究成果,首次發現了癢覺傳遞到大腦的重要環路。孫衍剛團隊使用小鼠模型,採用光遺傳學、在體電生理記錄等方法,首次發現癢覺由脊髓癢覺特異GRPR細胞傳遞到脊髓投射細胞,再由投射細胞傳遞到腦幹的臂旁核。
  • 破除「SCI至上」 評價更科學
    教育部、科技部發文,要求高校規範SCI論文相關指標使用  破除「SCI至上」 評價更科學(解碼)  本報記者 張爍  核心閱讀  SCI的本質是文獻索引系統近日,教育部、科技部發文,要求高校以破除論文「SCI至上」為突破口,破除「唯論文」,樹立正確的評價導向。文件還列出「負面清單」,引導學科評估、職稱評聘等活動合理使用相關指標,對不同類型科研工作,評價不搞「一刀切」。  近日,教育部、科技部印發了《關於規範高等學校SCI論文相關指標使用樹立正確評價導向的若干意見》(以下簡稱《意見》),對破除論文「SCI至上」提出明確要求。
  • 如何破除老年人的「數字鴻溝」?國家這樣...
    我們又該如何幫助老年人跨越數字鴻溝?《新聞1+1》連線中國人民大學老年學研究所所長杜鵬,為你解答。 智能時代,老年人的數字困境怎麼破? 最近,在湖北廣水,一名94歲老人為了激活社保卡,被親屬抬到銀行、抱起進行人臉識別。
  • 三個原則判定電源環路穩定性
    相位容限即相位裕度,增益容限即增益裕開關電源控制環路穩定性驗證開關電源環路的頻響特性,如果電源的負載特性在某一頻率下增益等於1(0dB)且相移量為180°時,那麼電源控制環路將因出現同相正反饋(此相移量加原設定
  • 破除「SCI至上」是學術評價改革的突破口
    近日,科技部會同財政部研究制定《關於破除科技評價中「唯論文」不良導向的若干措施(試行)》,教育部、科技部聯合印發《關於規範高等學校SCI論文相關指標使用 樹立正確評價導向的若干意見》,力圖破除科技評價中「唯論文」、論文「SCI至上」的不良導向。
  • 加入「塑戰隊」,破除海洋塑料汙染
    如何解決海洋塑料汙染問題?請看詳細報導↓↓↓皮尤慈善基金會與SYSTEMIQ以及艾倫·麥克阿瑟基金會、牛津大學、利茲大學和共同海洋組織在內的知識夥伴一起,7月23日聯合發布了《力挽狂瀾:破除海洋塑料汙染》報告。
  • 4mA至20mA電流環路的誤差小於0.2%?!
    嚴格的準確度要求決定,必須使用昂貴的精密電阻器或微調電位器,來校準較不精密器件的初始誤差,滿足設計目標要求。 ADI LT5400 四匹配電阻器網絡幫助解決了上述問題,該產品採用一種簡便的電路,不需要微調,但實現了小於 0.2% 的整體誤差(如下圖)。
  • 代表委員建言:破除唯論文導向,破除「SCI至上」
    「破除『唯論文』,並不是說讓大家不要寫論文了,而是要破除『以論文論英雄』的人才評價機制,營造正確嚴謹的學術環境,反之則容易滋生諸如買賣論文的不正之風,讓學術不端人員有機可乘。」全國政協委員、中科院院士葛均波對第一財經記者表示。今年兩會期間,多名科學界和學界的代表委員都提到了破除「唯論文」的不良導向,建立正確科學評價體系。