網絡基礎DAY16-MSTP-VRRP

STP/RSTP的局限性

1.所有VLAN共享一棵生成樹
2.無法實現不同VLAN在多條Trunk鏈路上的負載分擔
3.次優化二層路徑。

MSTP的基本概念及優勢

MSTP的定義

MST域

擁有相同MST配置標識的網橋構成的集合。
具體如何分辨是否是同一個域,就看域名,配置修訂號,VLAN域實例映射關系

CST、IST、CIST、總根、域根

負載分擔

負載分擔只能在區域內做

MSTP中的端口角色

在IST中正常來說域根網橋的所有端口都是指定端口,但是在CST中這個這個端口應該是一個根端口,那么就會產生沖突,此時就新創建了一個端口叫做Master端口。

MSTP的P/A機制

與RSTP的P/A機制是一樣的,唯一不同的是Proposal的flag中的A=1。多了這一點。并不影響什么。

MSTP的原理

MSTP的BPDU格式

這個格式就很麻煩,反正很多。慢慢看,慢慢研究。

?比較原則

這是兩個地方的比較 ,不要混為一談了。一個是CIST的比較,CIST中包含了CST和IST。

MSTP計算方法

MSTP的兼容性

MSTP使用實例0對接RSTP與STP

MSTP幾個工作模式的切換

保護機制

保護分類:BPDU保護,TC保護,根橋保護,環路保護

BPDU保護

為什么要保護?
如果一個邊緣端口接收到配置消息,將從邊緣端口轉換成非邊緣端口,從而導致生成樹重新計算。
其實他的目的是為了防止別人肆意接交換機。


方法:啟動BPDU保護功能。原理:當邊緣端口收到配置BPDU信息,就會立馬關閉該端口

[Huawei]stp bpdu-protection?

TC保護

為什么要TC保護?
原因是有交換機在網絡拓撲中肆意發出TC置位BPDU。導致的結果是網絡中交換機頻繁刪除MAC表,這樣會影響到網絡速度。

解決方法:

[Huawei]stp tc-protecyion threshold [時間]

根橋保護

為什么要保護?
因為管理員在設計網絡拓撲的時候,就會選擇一個性能好的,讓他作為根網橋。一般都會設置他的優先級比較高。但是如果后續網絡已經搭建好了,后續的維護過程中,又加入了一個性能相對不太好,但是默認優先級很高。就會導致根橋被搶走了。

解決方法:

[H3C-Ethernet1/0/1] stp root-protection? ? ? ? #這個是針對接口上的

環路保護

典型配置案例

注:配置的vlan和接口類型(access,trunk)就在代碼中沒有顯示了

拓撲圖

LSW1配置

[Huawei]stp enable????????#開啟stp服務,默認是開啟的,所以這個命令不用敲也可以
[Huawei]stp mode mstp? ? ? ? #調整stp類型為mstp
[Huawei]stp region-configuration? ? ? ? #進入mstp域配置
[Huawei-mst-region]region-name A? ? ? ? #域名設置為A
[Huawei-mst-region]revision-level 1? ? ? ? #設置配置修訂號為1
[Huawei-mst-region]instance 10 vlan 10? ? ? ? #設置vlan10與instance10的映射關系
[Huawei-mst-region]instance 20 vlan 20? ? ? ??#設置vlan20與instance20的映射關系
[Huawei-mst-region]active region-configuration? ? ? ? #配置生效,這句話一定要有,包括你修改后也要添加。

[Huawei-mst-region]quit

[Huawei]stp instance 10 priority 4096? ? ? ? #設置instance 10的優先級為4096

[Huawei]stp instance 20 priority 8192????????#設置instance 20的優先級為8192
[Huawei]stp instance 0 priority 4096????????#設置instance 0的優先級為4096 這里給instance也配置了一下是因為1.照顧一下其他vlan 2.防止其他交換機搶去了instance0根網橋位置。

?LSW2配置

[Huawei]stp enable????????#開啟stp服務,默認是開啟的,所以這個命令不用敲也可以
[Huawei]stp mode mstp? ? ? ? #調整stp類型為mstp
[Huawei]stp region-configuration? ? ? ? #進入mstp域配置
[Huawei-mst-region]region-name A? ? ? ? #域名設置為A
[Huawei-mst-region]revision-level 1? ? ? ? #設置配置修訂號為1
[Huawei-mst-region]instance 10 vlan 10? ? ? ? #設置vlan10與instance10的映射關系
[Huawei-mst-region]instance 20 vlan 20? ? ? ??#設置vlan20與instance20的映射關系
[Huawei-mst-region]active region-configuration? ? ? ? #配置生效,這句話一定要有,包括你修改后也要添加。

[Huawei-mst-region]quit

[Huawei]stp instance 10 priority 4096? ? ? ? #設置instance 10的優先級為8192

[Huawei]stp instance 20 priority 8192????????#設置instance 20的優先級為4096
[Huawei]stp instance 0 priority 8192? ? ? ? #設置instance 0的優先級為8192?這里給instance也配置了一下是因為1.照顧一下其他vlan 2.防止其他交換機搶去了instance0根網橋位置。

?LSW3-5配置

[Huawei]stp enable????????#開啟stp服務,默認是開啟的,所以這個命令不用敲也可以
[Huawei]stp mode mstp? ? ? ? #調整stp類型為mstp
[Huawei]stp region-configuration? ? ? ? #進入mstp域配置
[Huawei-mst-region]region-name A? ? ? ? #域名設置為A
[Huawei-mst-region]revision-level 1? ? ? ? #設置配置修訂號為1
[Huawei-mst-region]instance 10 vlan 10? ? ? ? #設置vlan10與instance10的映射關系
[Huawei-mst-region]instance 20 vlan 20? ? ? ??#設置vlan20與instance20的映射關系
[Huawei-mst-region]active region-configuration? ? ? ? #配置生效,這句話一定要有,包括你修改后也要添加。

這里可以先不配配置優先級,因為上面的主備都配置了,他們的優先級夠高了。至于下面的就默認的就行。

?邊緣端口配置命令(上面的哪些二層交換機都要改。)

[Huawei]p g ?e0/0/3 e0/0/4
[Huawei-port-group]stp edged-port enable?
[Huawei-Ethernet0/0/3]stp edged-port enable?
[Huawei-Ethernet0/0/4]stp edged-port enable?

?思科里邊的邊緣端口就是名字叫做快速端口

VRRP

前面學的STP,RSTP,MSTP都是鏈路備份技術。而VRRP是設備備份技術。

VRRP的概念及應用場景

全稱:虛擬路由器冗余協議
工作原理:VRRP是將可以將多個路由器加入到備份組中,形成一臺虛擬路由器,承擔網關功能。虛擬路由器具有IP地址和MAC地址。


VRRP作用

1.對網關進行備份 2.負載分擔(虛擬出來兩個網關,但是設備還是這兩個,他們互為備份)

VRRP工作原理:

選舉主要路由器的依據

比較循序:
優先級高,主路由器
優先級相同,接口IP大(192.168.10.254比192.168.10.253大),主路由器

默認優先級為100

特殊的優先級:

某個物理虛擬機的接口IP地址就等于虛擬路由器的IP地址。那么這個物理路由器的優先級默認為255。作用是為了避免IP地址重復。

VRRP協議報文格式

只有這一種報文即通告報文,通告周期為1s。網絡層協議,協議號112,組播地址224.0.0.18

VRRP工作過程:

VRRP協議狀態機(考核重點

VRRP跟蹤接口功能

為了方式路由器某些接口出現故障了之后對網絡造成影響。就需要在路由器接口出現問題的時候,主動降低優先級,主動把主路由器讓出來。

[Huawei-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 20 #跟蹤接口功能

默認都是開啟搶占模式的,就不需要改了

刷新MAC表

主要是切換了主路由器之后,需要對交換機刷新MAC表,否則MAC表是錯誤的。就會轉發錯誤。

實驗

拓撲圖:同上

LSW1配置

<Huawei>sys
[Huawei]int vlan 10
[Huawei-Vlanif10]ip address 192.168.10.3 24
[Huawei-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.1#配置虛擬路由器ip地址為192.168.10.1且vlan10 屬于vrid10這個虛擬組中
[Huawei-Vlanif10]vrrp vrid 10 priority 110? ? ? ? #設置路由器優先級

[Huawei-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 20 #跟蹤接口功能
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip address 192.168.20.2 24
[Huawei-Vlanif20]vrrp vrid 20 virtual-ip 192.168.20.1

LSW2配置

<Huawei>sys
[Huawei]int vlan 10
[Huawei-Vlanif10]ip address 192.168.10.2 24
[Huawei-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.1???
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip address 192.168.20.3 24
[Huawei-Vlanif20]vrrp vrid 20 virtual-ip 192.168.20.1
[Huawei-Vlanif20]vrrp vrid 20 priority 110

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

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

相關文章

freertos關鍵函數理解 uxListRemove

//刪除pxItemToRemove節點 UBaseType_t uxListRemove(ListItem_t *pxItemToRemove) { //The list item knows which list it is in. Obtain the list from the list item.//找到節點所在的鏈表//my_printf( "uxListRemove pxItemToRemove %#p\n", pxI…

C語言---番外篇(柔性數組)

前言&#xff1a; 由于這塊內容所謂綜合性比較高&#xff0c;有數組的知識&#xff0c;有結構體的知識&#xff0c;還有動態內存管理的知識&#xff0c;所以我就單獨寫一篇博客&#xff0c;此謂番外篇。 柔性數組的概念 定義在結構體的最后一個元素的位置且大小未知的數組就叫…

單片機的幾種GPIO輸入輸出模型詳解

模式選擇匯總參考表&#xff1a;模式輸出驅動輸入阻抗默認狀態典型應用場景推挽輸出強驅動禁用可配置LED, SPI, 高速信號開漏輸出弱驅動禁用低/懸空IC, 電平轉換, 線與浮空輸入禁用極高不確定外部強驅動信號上拉輸入禁用中高高電平按鍵(接地型), 數字輸入下拉輸入禁用中高低電平…

深度解析ECharts.js:構建現代化數據可視化的利器

引言&#xff1a;數據可視化的新時代挑戰 在數字化轉型浪潮中&#xff0c;數據可視化已成為企業決策和用戶體驗的關鍵環節。面對海量數據的呈現需求&#xff0c;傳統表格已無法滿足用戶對直觀洞察的渴求。作為百度開源的JavaScript可視化庫&#xff0c;ECharts.js憑借其強大的功…

從零構建實時通信引擎:Freeswitch源碼編譯與深度優化指南

一、構建工具&#xff1a;編譯FreeSWITCH及其依賴庫的基礎 1. CMake2. Autoconf 二、匯編器&#xff1a;提升音視頻處理性能 3. YASM / NASM 三、音視頻編解碼器&#xff1a;支撐實時媒體傳輸 4. Opus5. x264 (可選)6. libvpx / libvpx2 (可選) 四、多媒體框架與工具庫&#xf…

網絡原理 HTTP 和 HTTPS

目錄 一 . HTTP 協議 二 . 抓包 三 . HTTP 請求 / 響應的基本格式 &#xff08;1&#xff09;HTTP請求的基本格式 &#xff08;2&#xff09;HTTP響應的基本格式 四 . HTTP 方法 GET 和 POST 的區別&#xff1a; 五 . 請求報頭和響應報頭 &#xff08;1&#…

基于單片機的自動條幅懸掛機

摘 要 隨著日新月異科技發展&#xff0c;在心率體溫測量方面&#xff0c;我們取得了迅速的發展&#xff0c;就近日而言&#xff0c;脈搏測量儀已經在多個領域大展身手&#xff0c;除了在醫學領域有所建樹&#xff0c;在人們的日常生活方面的應用也不斷拓展&#xff0c;如檢疫…

《C++》面向對象編程--類(中)

文章目錄一、構造函數1.1定義1.2語法1.3特性二、析構函數2.1定義2.2語法2.3特性三、拷貝構造函數3.1定義3.2語法3.3特性3.4淺拷貝3.4.1定義3.4.2淺拷貝的風險3.5深拷貝一、構造函數 1.1定義 在C中&#xff0c;構造函數&#xff08;Constructor&#xff09; 是一種特殊的成員函…

機器學習初學者理論初解

大家好! 為什么手機相冊能自動識別人臉&#xff1f;為什么購物網站總能推薦你喜歡的商品&#xff1f;這些“智能”背后&#xff0c;都藏著一位隱形高手——機器學習&#xff08;Machine Learning&#xff09;。一、什么是機器學習&#xff1f;簡單說&#xff0c;機器學習是教計…

原碼反碼補碼

在Java中&#xff0c;無論是小數還是整數&#xff0c;他們都要帶有符號&#xff08;和C語言不同&#xff0c;C語言有無符號數&#xff09;。首位就作為符號位。原碼反碼&#xff1a;正數的反碼是其原碼本身負數的反碼是在其原碼的基礎上, 符號位不變&#xff0c;其余各個位取反…

使用ubuntu:20.04和ubuntu:jammy構建secretflow環境

一、使用ubuntu:20.04構建隱語編譯環境FROM ubuntu:20.04LABEL maintainer"build SecureProtocolLib on ubuntu:20.04"ARG TARGETPLATFORM# change dash to bash as default shell RUN ln -sf /bin/bash /bin/shRUN apt update \&& apt upgrade -y \&&am…

Hinge Loss(鉸鏈損失函數)詳解:SVM 中的關鍵損失函數

&#x1f4cc; 一、什么是 Hinge Loss&#xff1f;Hinge Loss&#xff08;鉸鏈損失&#xff09;&#xff0c;是 支持向量機&#xff08;SVM, Support Vector Machine&#xff09; 中常用的一種損失函數&#xff0c;用于最大間隔分類。其核心思想是&#xff1a;當預測結果已經正…

days32 :零基礎學嵌入式之網絡2.0

一、wireshark &#xff1a;網絡抓包工具1.功能&#xff1a;抓取通過電腦網卡的網絡數據2.作用&#xff1a;排查故障、抓取數據做數據分析、3.用法&#xff1a;&#xff08;1&#xff09;sudo wireshark&#xff08;2&#xff09;選擇需要抓取的網卡》any&#xff08;3&#xf…

數字護網:一次深刻的企業安全體系靈魂演練

&#x1f9e9; 引言&#xff1a;什么是“護網”&#xff1f;—— 不止是攻防&#xff0c;更是企業安全能力的年度大考 每年&#xff0c;由國家相關部門牽頭的“護網行動”都如期而至&#xff0c;各大企事業單位的安全團隊也隨之進入高度戒備狀態。然而&#xff0c;“護網”遠非…

基于 NumPy 的高效數值計算技術解析與實踐指引

在數據處理與科學計算領域&#xff0c;高效是核心訴求。NumPy 作為 Python 生態高效數值計算的基石&#xff0c;以高性能多維數組對象及配套函數&#xff0c;成為數據從業者的必備工具。其數組支持算術、比較、邏輯等豐富運算&#xff0c;通過向量化操作直接處理每個元素&#…

Kafka MQ 控制器 broker

Kafka MQ 控制器 broker 1 控制器broker的選舉 在 Kafka 集群中會有一個或多個 broker,其中有一個 broker 會被選舉為控制器(Kafka Controller)?,它負責管理整個集群中所有分區和副本的狀態。當某個分區的leader副本出現故障時,由控制器負責為該分區選舉新的leader副本…

50天50個小項目 (Vue3 + Tailwindcss V4) ? | ImageCarousel(圖片輪播組件)

&#x1f4c5; 我們繼續 50 個小項目挑戰&#xff01;—— ImageCarousel組件 倉庫地址&#xff1a;https://github.com/SunACong/50-vue-projects 項目預覽地址&#xff1a;https://50-vue-projects.vercel.app/ 使用 Vue 3 的 <script setup> 語法以及 Tailwind CSS …

基于springboot的智能物流管理系統(源碼+論文)

一、開發環境 MYSQL數據庫 MySQL是一個真正的多用戶、多線程SQL數據庫服務器&#xff0c;基于SQL的客戶/服務器模式的關系數據庫管理系統。其特點包括&#xff1a; 功能強大&#xff1a;支持多用戶、多線程操作。使用簡單&#xff1a;管理方便&#xff0c;安全可靠性高。跨平…

Collection接口的詳細介紹以及底層原理——包括數據結構紅黑樹、二叉樹等,從0到徹底掌握Collection只需這篇文章

目錄 Collection簡介 Collection的遍歷方式 迭代器遍歷 增強for遍歷 Lambda表達式遍歷 List集合 List集合的遍歷方式 列表迭代器遍歷以及普通for循環 數據結構 棧 隊列 數組 鏈表 單向鏈表 雙向鏈表 二叉樹 遍歷方式 普通二叉樹 二叉查找樹 平衡二叉樹 旋轉…

《安順棒壘球》世界十大運動·棒球1號位

Worlds Top 10 Sports for Newbies | 棒球排第幾&#xff1f; 全球青訓體系大揭秘 ?添加圖片注釋&#xff0c;不超過 140 字&#xff08;可選&#xff09;神王棒球世界十大運動排名 Top 10 Global Sports&#xff08;按參與度/商業價值/影響力綜合排序&#xff09;足球 Footba…