0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科干貨 | STP生成樹協(xié)議解決網(wǎng)絡(luò)中的二層環(huán)路問題

虹科智能自動化 ? 2022-04-08 10:54 ? 次閱讀

交換機(jī)之間進(jìn)行互連時會產(chǎn)生一個封閉的物理環(huán)路,這意味著兩個網(wǎng)絡(luò)之間可能存在不止一條路徑。這些環(huán)路可能是由于需要冗余路徑來確??煽啃?,也可能是因為錯誤而產(chǎn)生的。如果在交換機(jī)網(wǎng)絡(luò)中出現(xiàn)環(huán)路的情況下,發(fā)送給主機(jī)的Broadcast 、Unknown Unicast Frame將無法到達(dá)目的地,網(wǎng)絡(luò)也會停止服務(wù)。這種情況的出現(xiàn),主要是由透明交換機(jī)的兩個特點決定的:

當(dāng)目標(biāo)地址不在其地址表中時,繼續(xù)進(jìn)行泛洪;

轉(zhuǎn)發(fā)幀時,副本與原始幀無法區(qū)分。沒有字段(例如跳轉(zhuǎn)計數(shù)器)來區(qū)分連續(xù)副本

那么,該如何解決這個問題呢?

有兩種可能的解決方法,一是嚴(yán)禁創(chuàng)建帶有環(huán)路的網(wǎng)絡(luò),二是啟用某種機(jī)制,允許交換機(jī)檢測拓?fù)渲惺欠翊嬖诃h(huán)路,從而禁用必要的接口來避免環(huán)路的產(chǎn)生。這就是生成樹協(xié)議(STP,Spanning Tree Protocol)發(fā)揮作用的地方。生成樹中的任何一對節(jié)點之間只有一個可能的路徑(沒有循環(huán)的樹)。生成樹協(xié)議的目標(biāo)是在邏輯上禁用接口以始終實現(xiàn)生成樹。

ac26a99a-b68f-11ec-82f6-dac502259ad0.png

生成樹

因此,為了了解網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)從而禁用接口,會發(fā)送生成樹消息,這些消息稱為BPDU(網(wǎng)橋協(xié)議數(shù)據(jù)單元)。BPDU 使用保留的多播地址01-80-C2-00-00-00-00,以確保非生成樹交換機(jī)透明地傳播它們。

操作流程

生成樹協(xié)議的操作流程

1

交換機(jī)定期交換帶有網(wǎng)絡(luò)拓?fù)?a target="_blank">信息的BPDU。

2

每個交換機(jī)都有一個標(biāo)識符 (sw-ID),它根據(jù)其 MAC 地址創(chuàng)建。

3

此外,每個端口都有一個標(biāo)識符 (port-ID) 和與之相關(guān)的成本。

4

交換機(jī)選擇具有最低 sw-ID 的交換機(jī)作為樹的根。它們都選擇同一個。

5

每個交換機(jī)通過其接口發(fā)送BPDUs,表明其sw-ID、根交換機(jī)的sw-ID以及到達(dá)根交換機(jī)的成本。BPDU在整個網(wǎng)絡(luò)中傳播,每個交換機(jī)在轉(zhuǎn)發(fā)信息時都會加上它所通過的接口的成本。

6

收到 BPDU 后,每臺交換機(jī)都會計算出它可以通過哪個端口才能以最低成本到達(dá)根交換機(jī),進(jìn)而決定根端口,在存在相同成本的情況下,它會選擇最低的端口ID。

7

每個 LAN 都有一個指定端口,該端口是該 LAN 以最低成本訪問根交換機(jī)的端口。

8

既不是根也不是指定的端口是阻塞端口。這些端口對于通信是不必要的,如果允許操作,它們會導(dǎo)致循環(huán)。

快速生成樹協(xié)議:RSTP

傳統(tǒng)的生成樹 (IEEE 802.1D)存在收斂問題,因為拓?fù)涓目赡苄枰?30 秒到幾分鐘。這在某些情況下是無法滿足用戶要求的。1998 年,快速生成樹協(xié)議(RSTP,IEEE 802.1w)的標(biāo)準(zhǔn)化工作完成,這是原始協(xié)議的一種變體,可將收斂時間減少到大約6 秒。如今,傳統(tǒng)的生成樹已被宣布過時。

在RSTP中,交換機(jī)保留著通往根的第二條最低成本路徑的信息,因此在發(fā)生故障時切換到新的拓?fù)浣Y(jié)構(gòu)要比STP協(xié)議更快。

ac3b314e-b68f-11ec-82f6-dac502259ad0.png

RSTP樹

多個RSTP:MSTP

RSTP協(xié)議已經(jīng)成為在包括冗余的拓?fù)浣Y(jié)構(gòu)中防止二層網(wǎng)絡(luò)出現(xiàn)環(huán)路的理想選擇。如果網(wǎng)絡(luò)中存在交換機(jī),則它必須能夠運(yùn)行RSTP算法。

另一種有趣的冗余形式或針對環(huán)路的安全性是使用多生成樹協(xié)議 (MSTP)。MSTP 是 RSTP 的擴(kuò)展,可以將VLAN 分組到生成樹實例中。它為數(shù)據(jù)流量提供了多條轉(zhuǎn)發(fā)路徑,并實現(xiàn)了負(fù)載均衡。

ac560f32-b68f-11ec-82f6-dac502259ad0.png

MSTP為每個VLAN組配置一個單獨的生成樹,允許每個VLAN有一個配置的根橋和轉(zhuǎn)發(fā)拓?fù)浣Y(jié)構(gòu)。它在每個生成樹中阻斷所有可能的備用路徑,只保留一條。

虹科提供了將RSTP和MSTP功能集成到網(wǎng)絡(luò)中的技術(shù),即虹科網(wǎng)管冗余交換機(jī)(MES)。這是一個具有許多配置選項的FPGA的IP核解決方案,能夠支持RSTP和MSTP,可用于多種類型應(yīng)用的交換機(jī)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7485

    瀏覽量

    88541
收藏 人收藏

    評論

    相關(guān)推薦

    stp網(wǎng)線和utp網(wǎng)線區(qū)別

    STP網(wǎng)線和UTP網(wǎng)線是兩種常見的網(wǎng)絡(luò)電纜類型,它們在多個方面存在顯著區(qū)別。以下是它們之間的主要區(qū)別: 1. 定義與類型 STP(屏蔽雙絞線):STP代表屏蔽雙絞線,是一種具有屏蔽
    的頭像 發(fā)表于 08-27 10:08 ?1227次閱讀

    二層交換機(jī)和三交換機(jī)有什么區(qū)別

    交換機(jī)分為二層交換機(jī)和三交換機(jī),它們在功能、應(yīng)用場景和技術(shù)實現(xiàn)上有明顯區(qū)別。
    的頭像 發(fā)表于 08-07 15:33 ?1026次閱讀

    干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效的批量
    的頭像 發(fā)表于 04-19 10:36 ?725次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    VLAN間路由學(xué)習(xí)總結(jié)與園區(qū)網(wǎng)絡(luò)組網(wǎng)實踐探索

    二層交換網(wǎng)絡(luò),邏輯上阻塞部分接口,實現(xiàn)從根交換機(jī)到所有節(jié)點唯一的路徑且為最佳路徑,生成一個沒有環(huán)路的拓?fù)洹.?dāng)最佳路徑出現(xiàn)故障時,個別被阻
    發(fā)表于 04-05 15:04 ?498次閱讀
    VLAN間路由學(xué)習(xí)總結(jié)與園區(qū)<b class='flag-5'>網(wǎng)絡(luò)</b>組網(wǎng)實踐探索

    工業(yè)以太網(wǎng)防環(huán)協(xié)議STP、RSTP與MSTP的不同之處

    STP、RSTP和MSTP在工業(yè)以太網(wǎng)各自扮演著重要角色。STP提供了基本的環(huán)路容錯機(jī)制,確保網(wǎng)絡(luò)的穩(wěn)定運(yùn)行;RSTP通過提高收斂速度,增
    的頭像 發(fā)表于 03-20 11:29 ?1221次閱讀
    工業(yè)以太網(wǎng)防環(huán)<b class='flag-5'>協(xié)議</b>:<b class='flag-5'>STP</b>、RSTP與MSTP的不同之處

    干貨|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?

    導(dǎo)讀:在今天的干貨系列,我們將探討HK-TE-200x系列交換機(jī)的VLAN配置。VLAN(虛擬局域網(wǎng))在現(xiàn)代
    的頭像 發(fā)表于 03-04 14:26 ?358次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?

    二層交換機(jī)、三交換機(jī)、路由器,哪個才是王者?

    二層交換機(jī)、三交換機(jī)、路由器,哪個才是王者? 二層交換機(jī)、三交換機(jī)和路由器都是網(wǎng)絡(luò)設(shè)備,它們在網(wǎng)絡(luò)
    的頭像 發(fā)表于 02-04 11:03 ?769次閱讀

    淺析STP/RSTP協(xié)議(一)

    生成協(xié)議STP(Spanning Tree Protocol)將環(huán)形網(wǎng)絡(luò)修剪成為一個無環(huán)的
    的頭像 發(fā)表于 12-08 13:37 ?1140次閱讀
    淺析<b class='flag-5'>STP</b>/RSTP<b class='flag-5'>協(xié)議</b>(一)

    如何防止交換機(jī)環(huán)路故障

    你肯定知道這個經(jīng)典網(wǎng)絡(luò)組網(wǎng)模型:接入-匯聚-核心-出口。接入多數(shù)是二層交換機(jī)為主,節(jié)約成本有的地方用傻瓜交換機(jī),主要配置access隔離廣播域。為了防止環(huán)路,接入,大多數(shù)人都會配置
    的頭像 發(fā)表于 12-07 11:19 ?1522次閱讀
    如何防止交換機(jī)<b class='flag-5'>環(huán)路</b>故障

    二層交換機(jī)和三交換機(jī)是什么?有什么區(qū)別?

    二層交換機(jī)主要工作在網(wǎng)絡(luò)的數(shù)據(jù)鏈路層,也就是OSI模型的第二層。它們根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù)包。這些交換機(jī)純粹在網(wǎng)絡(luò)的硬件
    的頭像 發(fā)表于 11-29 16:43 ?1343次閱讀

    干貨】TWAMP:什么是雙向主動測量協(xié)議?

    本文介紹了TWAMP(雙向主動測量協(xié)議)及其在網(wǎng)絡(luò)性能測量的作用。我們探討了TWAMP與OWAMP的區(qū)別,解釋了TWAMP的架構(gòu)和流量生成器在測試
    的頭像 發(fā)表于 11-27 15:20 ?577次閱讀

    干貨 | 適用于基于FPGA的網(wǎng)絡(luò)設(shè)備的IEEE 1588透明時鐘架構(gòu)

    導(dǎo)讀:在基于FPGA的網(wǎng)絡(luò)設(shè)備,精確的時間同步至關(guān)重要。IEEE 1588標(biāo)準(zhǔn)定義的精確時間協(xié)議(PTP)為網(wǎng)絡(luò)的設(shè)備提供了納秒級的時間
    的頭像 發(fā)表于 11-27 10:57 ?1176次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> | 適用于基于FPGA的<b class='flag-5'>網(wǎng)絡(luò)</b>設(shè)備的IEEE 1588透明時鐘架構(gòu)

    干貨丨TWAMP:什么是雙向主動測量協(xié)議?

    TWAMP(雙向主動測量協(xié)議)是什么?它在網(wǎng)絡(luò)性能測量中有什么作用?如果您對IP網(wǎng)絡(luò)設(shè)備之間的性能問題感興趣,或者想了解TWAMP與OWAMP之間的區(qū)別,以及TWAMP測試的好處。
    的頭像 發(fā)表于 11-21 09:37 ?453次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨TWAMP:什么是雙向主動測量<b class='flag-5'>協(xié)議</b>?

    STP協(xié)議的工作原理和配置方法

    STP能夠檢測并防止2橋接環(huán)路的形成。
    的頭像 發(fā)表于 11-17 09:14 ?1633次閱讀
    <b class='flag-5'>STP</b><b class='flag-5'>協(xié)議</b>的工作原理和配置方法

    網(wǎng)絡(luò)二層環(huán)路,老練的網(wǎng)工,都是這么排查的!

    如果當(dāng)前的環(huán)路問題是由于物理環(huán)路引入的,且沒有配置破環(huán)協(xié)議,可以依據(jù)網(wǎng)絡(luò)規(guī)劃部署交換機(jī)常見的破環(huán)協(xié)議,如
    的頭像 發(fā)表于 11-15 16:14 ?776次閱讀
    <b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>二層</b><b class='flag-5'>環(huán)路</b>,老練的網(wǎng)工,都是這么排查的!