MSTP多域生成樹

協議信息

MSTP 兼容 STP 和 RSTP,既可以快速收斂,又提供了數據轉發的多個冗余路徑,在數據轉發過程中實現 VLAN 數據的負載均衡。

MSTP 可以將一個或多個 VLAN 映射到一個 Instance(實例)(一個或多個 VLAN 集合),再基于 Instance 計算生成樹。映射到同一個 Instance 的 VLAN 共享同一棵生成樹。

?

網絡層次

MSTP 把一個交換網絡劃分成多個域,每個域內形成多棵生成樹,生成樹之間彼此獨立。

MSTP 網絡中包含一個或多個 MST 域,每個 MST 域中包含一個或多個生成樹實例

術語解釋

MSTI --- 多生成樹實例

  • 一個 MST 域內可以生成多棵生成樹,每棵生成樹都被稱為一個 MSTI
  • MSTI 使用 Instance ID 標識,華為設備取值 0 - 4094

VLAN 映射表

MST 域的屬性,描述了 VLAN 和 MSTI 之間的映射關系

如圖所示的 MST Region 4 的 VLAN 映射有:

  • VLAN1 映射到 MSTI 1
  • VLAN2 映射到 MSTI 2
  • 其他 VLAN 映射到 MSTI 3

CST 公共生成樹

連接交換網絡內所有 MST 域的一棵生成樹

如果把每個 MST 域看作是一個節點,CST 就是這些節點通過生成樹協議計算生成的一棵樹

IST 內部生成樹

各 MST 域內的生成樹

IST 時一個特殊的 MSTI,MSTI 的 instance ID 為 0

CIST 公共和內部生成樹

通過生成樹協議計算生成的,連接一個交換網絡內所有設備的單生成樹

所有 MST 域的 IST 加上 CST 就構成一棵完整的生成樹,即 CIST

SST 單生成樹

運行生成樹協議的交換設備只能屬于一個生成樹。如:STP 和 RSTP

MST 域中只有一臺交換設備,這臺設備就構成單生成樹

總根、域根和主橋

  • 總根 CIST Root

    是 CIST 的根橋

  • 域根 Region Root

    • 分為 IST 域根和 MSTI 域根
    • IST 域根:在 MSTI 域中 IST 生成樹距離總根最近的交換設備是 IST 域根
    • MSTI 域根是每個多生成樹的樹根
  • 主橋

    域內距離總根最近的交換設備

    如果總根在 MST 域中,則總根為該域內的主橋

CIST 公共和內部生成樹選舉過程:

就是把 MST 域視為一臺邏輯交換機,然后進行生成樹計算

  • 首先選舉總根 Root(實例 0 中的根)比較規則

    1. 在多個 MST 區域之間先選舉"總根”,通過比較實例 0 的 BID 橋 ID,越小越優(總根本質是實例 0 中的 Root)總根是設備的概念有整個 MST 多區域之間只能有一條總根 Root(可以相象把一個 MST 區域想成一個交換機)
    2. 總根可以是 MST 區域中的任意一臺設備
    3. 總根是整個大網中絕對的霸主
  • 接著選舉域根

    在每一個 MST 區域選舉一個 Region Root 域根,非總根區域的域根只能用于區域的域邊界設備擔任
    Region root 比較規則

    1. 比較區域邊界交換機到達總根的 ERPC 外部開銷(外部根路徑開銷)越小越優
    2. 如果 ERPC 外部開銷相同,比較域邊界交換機在實例 0 的橋 ID
    3. 域根選舉出來后,該區域內所有交換機到總根的 ERPC,等于域根到達總根的 ERPC(此時,把一個 MST 域視為一個邏輯交換機)
    4. 如果一個 MST 區域內存在總根,那么這個設備也是這個 MST 域的 Region root 域根
    5. 域根是每個 MST 區域內的霸主
  • 選舉 CIST 中的端口角色規則

    1. 比較 CIST 的總根 ID,越小越優
    2. 比較 CIST 到達總根的 ERPC(ERPC 指到達總根的距離,ERPC 在跨越 MST 區域時累加)
    3. 比較 CIST 域根的橋 ID,越小越優
    4. 比驕 CIST 到達域根的 IRPC,越小越優(IRPC 指到達域根的距離)
    5. 比較 CIST 中 BPDU 報文發送者的 BID(橋 ID),越小越優
    6. 比較 CIST 中 BPDU 報文發送者的 PID(端口 ID),越小越優
    7. 比較 CIST 中 BPDU 報文接收者的 PID,越小越優

    所有 CIST 的選舉基于 instance0 的 BID 來選舉

轉發原則

本區域中 VLAN 屬于哪個實例,就按哪個實例進行轉發。數據需要跨區域時,按照 CIST 進行轉發,進入其他區域后,按其他區域對應的實例進行轉發。

名詞解釋

域邊緣端口:

域邊緣端口是指位于 MST 域邊緣并連接其他 MST 域或 SST 的端口

域邊緣端口在生成樹實例上的角色與在 CIST 的角色保持一致(如果不一致,則會導致環路)

MASTER 端口:

MP 端口是在 MSTP 中新增的端口,只會出現在域根上

是 MST 域和總根項鏈的所有路徑中的最短路徑,是交換設別上連接 MST 域到總額和的端口

是域中報文去往總根的必經之路

配置命令

銳捷單域配置

?spanning-tree mode mst? // 修改生成樹為 MSTP
?spanning-tree mst configuration? // 進入 MST 設置
?name KFC? // 配置域名為 KFC
?revision 1? // 修訂級別 1
?instance 1 vlan 1-10? // 將 vlan 劃入實例
?show spanning-tree mst 1? // 查看 mst 實例 1

銳捷 MSTP 簡單實現

要求 VLAN10、VLAN20 數據流經過 S3 轉發,VLAN50、VLAN60 數據流經過 S4 轉發,S3、S4 其中一臺宕機時均可無縫切換至另一臺進行轉發。所配置的參數要求如下:

  • region-name 為 ruijie;
  • revision 版本為 1;
  • 實例 1,包含 VLAN10、VLAN20;
  • 實例 2,包含 VLAN50,VLAN60;
  • S3 作為實例 0、1 中的主根,S4 作為實例 0、1 的從根;
  • S4 作為實例 2 中的主根,S3 作為實例 2 的從根;
  • 主根優先級為 4096,從根優先級為 8192;
VSU(config) spanning-tree  # 開啟生成樹
VSU(config) spanning-tree mst configuration  # 配置MSTP
VSU(config-mst) name ruijie  # 名稱為ruijie
VSU(config-mst) revision 1  # 版本為1
VSU(config-mst) instance 1 vlan 10, 20  # 實例1允許通過VLAN10、VLAN20、VLAN30、VLAN40、VLAN100
VSU(config-mst) instance 2 vlan 50, 60  # 實例2允許通過VLAN50、VLAN60
...
S4(config) spanning-tree
S4(config) spanning-tree mst configuration
S4(config-mst) name ruijie 
S4(config-mst) revision 1
S4(config-mst) instance 1 vlan 10, 20
S4(config-mst) instance 2 vlan 50, 60spanning-tree portfast default 配置所有的接口為邊緣端口
spanning-tree portfast       (接口下)配置接口為邊緣端口

華為單域配置

?stp mode mstp ? // 修改 stp 模式為 mstp
?stp region-configuration?
?region-name KFC? // 配置域名
?revision-leval 1 ? // 配置修訂級別(版本)
?instance 1 vlan 1 to 50? // 將 vlan 劃入實例
?active region-configuration? // 激活配置
在多臺設備間,域名、修訂級別、VLAN 映射實例配置需保持一致
?stp instance 1 priority 0? // 修改實例的優先級
?display stp vlan 1? // 查看 vlan1 的生成樹
?display stp region-configuration? // 查看生成樹實例配置
?display stp brief? // 查看生成樹端口狀態

?stp instance 1 priority 4096? // 修改優先級

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/76328.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/76328.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/76328.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MQTT 服務器(emqx)搭建及使用(一)

一. EMQX 服務器搭建 1.下載EMQX 下載鏈接:Windows | EMQX 文檔 官方手冊 2.下載內容解壓至盤符根目錄 3.進入bin文件夾,在地址欄輸入cmd 4.依次輸入下面命令安裝服務 .\emqx.cmd install .\emqx.cmd console 5.設置自啟動 創建批處理文件&#x…

在Thinkphp中使用JWT 包括JWT是什么,JWT的優勢

首先了解一下什么是JWT JWT 是一種開放標準(RFC 7519),用于在各方之間以 JSON 對象形式安全傳輸信息4。其核心特點包括: 結構:由三部分組成(Header、Payload、Signature),通過點號…

hackmyvn-casino

arp-scan -l nmap -sS -v 192.168.255.205 目錄掃描 dirsearch -u http://192.168.255.205/ -e * gobuster dir -u http://192.168.255.205 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php -b 301,401,403,404 80端口 隨便注冊一個賬號 玩游戲時的…

圖表配置表增加分析指標字段

在設計報表圖表配置表時,為存儲 同比、環比 這類分析指標,建議通過以下方式定義字段結構和命名: 一、字段設計方案 // 配置表示例結構 interface ChartConfig {id: string; // 唯一標識name: string; // 圖表…

廣州SMT貼片加工廠精密制造工藝解析

內容概要 在電子制造領域,SMT貼片加工技術已成為現代電子產品精密組裝的核心環節。廣州作為華南地區電子產業的重要樞紐,其SMT貼片加工廠通過融合自動化設備與嚴格工藝標準,構建起高效可靠的制造體系。 對于電子產品制造商而言,…

RK3568-適配ov5647攝像頭

硬件原理圖 CAM_GPIO是攝像頭電源控制引腳,連接芯片GPIO4_C2 CAM_LEDON是攝像頭led燈控制引腳,連接芯片GPIO4_C3編寫設備樹 / {ext_cam_clk: external-camera-clock {compatible = "fixed-clock";clock-frequency = <25000000>;clock-output-names = "…

關于 @Autowired 和 @Value 使用 private 字段的警告問題分析與解決方案

問題背景 在使用 Spring 框架進行開發時&#xff0c;我們經常會使用 Autowired 和 Value 注解來進行依賴注入和屬性值注入。然而&#xff0c;當我們將這些注解應用于 private 字段時&#xff0c;IDE&#xff08;如 IntelliJ IDEA&#xff09;可能會顯示警告信息&#xff0c;提…

Flutter 開發環境配置--宇宙級教學!

目錄 一、安裝環境&#xff08;Windows&#xff09;二、Android 創建Flutter項目三、VSCode 搭建環境四、補充 一、安裝環境&#xff08;Windows&#xff09; Flutter SDK 下載 推薦使用中國鏡像站點下載 Flutter SDK&#xff0c;速度更快&#xff1a;中國環境 或者從官網下載…

碰一碰發視頻網頁版本開發的源碼搭建指南

引言 在數字化信息快速傳播的時代&#xff0c;近場通信&#xff08;NFC&#xff09;技術為信息交互帶來了新的便捷方式。通過網頁版本實現碰一碰發視頻功能&#xff0c;能夠讓用戶在瀏覽器環境中輕松實現視頻分享&#xff0c;拓展了視頻傳播的途徑。本文將詳細介紹碰一碰發視頻…

OMNIWeb 數據介紹

網址&#xff1a;SPDF - OMNIWeb Service 注&#xff1a;OMNI并非特定縮寫&#xff0c;僅表示"多樣化"含義。 About the Data All the data to which this interface and its multiple underlying interfaces provide access have in common that they are relevan…

Python學習(二)操作列表

一、列表的遍歷 每個縮進的代碼行都是循環的一部分&#xff0c;且將針對列表中的每個值都執行一次。因此&#xff0c;可對列表中的每個值執行任意次數的操作。 magicians [alice, david, carolina] for magician in magicians:print(magician)注意&#xff1a; 1、遍歷的時…

淺析RAG技術:大語言模型的知識增強之道

淺析RAG技術&#xff1a;大語言模型的知識增強之道 &#x1f3e0; 引言&#xff1a;當生成遇到檢索 在人工智能領域&#xff0c;大型語言模型(LLMs)如GPT-4、Llama3等展現出了驚人的文本生成能力&#xff0c;但它們也面臨著知識滯后、事實性錯誤等挑戰。Retrieval-Augmented …

Linux Vim 編輯器的使用

Vim 編輯器的使用 一、安裝及介紹二、基礎操作三、高級功能四、配置與插件 一、安裝及介紹 Vim是一款強大且高度可定制的文本編輯器&#xff0c;相當于 Windows 中的記事本。具備命令、插入、底行等多種模式。它可通過簡單的鍵盤命令實現高效的文本編輯、查找替換、分屏操作等…

Windows 圖形顯示驅動開發-WDDM 2.4功能-基于 IOMMU 的 GPU 隔離(三)

幀緩沖區保留 對于必須在電源轉換期間將幀緩沖區的保留部分保存到系統內存的驅動程序&#xff0c;Dxgkrnl 會在適配器初始化時對所需內存進行用量認可。 如果驅動程序報告 IOMMU 隔離支持&#xff0c;則 Dxgkrnl 將在查詢物理適配器上限后立即調用 DXGKDDI_QUERYADAPTERINFO&a…

UML之擴展用例

UML用例建模面向業務實現或者系統功能&#xff0c;每一個用例實現一個完整的業務或者功能。而一個完整的用例也可能有一些不是必需的附加功能&#xff0c;或者在該用例已經實現后需要添加一些新功能&#xff0c;此時可以通過UML提供的擴展用例機制描述類似這樣的場景。 例如對…

大數據學習(95)-謂詞下推

&#x1f34b;&#x1f34b;大數據學習&#x1f34b;&#x1f34b; &#x1f525;系列專欄&#xff1a; &#x1f451;哲學語錄: 用力所能及&#xff0c;改變世界。 &#x1f496;如果覺得博主的文章還不錯的話&#xff0c;請點贊&#x1f44d;收藏??留言&#x1f4dd;支持一…

行式存儲(Row-based Storage)與列式存儲(Column-based Storage)詳細對比

行式存儲&#xff08;Row-based Storage&#xff09;與列式存儲&#xff08;Column-based Storage&#xff09;詳細對比 1. 數據組織方式 類型行式存儲列式存儲存儲結構按行存儲數據&#xff0c;每條記錄的所有字段&#xff08;列&#xff09;連續存放&#xff08;如一條訂單的…

Seg-Zero:通過認知強化實現的推理鏈引導分割

文章目錄 速覽摘要1. 引言2. 相關工作2.1. 大模型中的推理能力2.2. 結合推理的語義分割2.3. 用于分割任務的 MLLMs 3. 方法3.1. 流程建模&#xff08;Pipeline Formulation&#xff09;3.2. Seg-Zero 模型3.3. 獎勵函數&#xff08;Reward Functions&#xff09;3.4. 訓練&…

win server2022 限制共享文件夾d

點擊配額管理中的配額 然后創建配額 導入要配額的文件即可 然后確定即可

Docker容器部署Java項目(詳細版)

&#x1f91f;致敬讀者 &#x1f7e9;感謝閱讀&#x1f7e6;笑口常開&#x1f7ea;生日快樂?早點睡覺 &#x1f4d8;博主相關 &#x1f7e7;博主信息&#x1f7e8;博客首頁&#x1f7eb;專欄推薦&#x1f7e5;活動信息 文章目錄 Docker容器部署Java項目1. 環境及準備2. 項目…