華為配置Smart Link主備備份示例

定義

Smart Link,又叫做備份鏈路。一個Smart Link由兩個接口組成,其中一個接口作為另一個的備份。Smart Link常用于雙上行組網,提供可靠高效的備份和快速的切換機制。

Monitor Link是一種接口聯動方案,它通過監控設備的上行接口,根據其Up/Down狀態的變化來觸發下行接口Up/Down狀態的變化,從而觸發下游設備上的拓撲協議進行鏈路的切換。

目的

下游設備連接到上游設備,當使用單上行方式時,若出現單點故障,會造成業務中斷。若采用雙上行方式,將一臺下游設備同時連接到兩臺上游設備,可降低單點故障對網絡的影響,提高了可靠性。

如圖1所示SwitchA采用雙上行方式分別連接到SwitchB和SwitchC,這樣SwitchA到達SwitchD的鏈路就可以有兩條(SwitchA->SwitchB->SwitchD和SwitchA->SwitchC->SwitchD),但是網絡中的環路會產生網絡風暴。在SwitchA上配置Smart Link,正常情況下,可實現Interface2所在鏈路作為Interface1所在鏈路的備份。若Interface1所在的鏈路發生故障,Smart Link會自動將數據流量切換到Interface2所在鏈路,保證業務不中斷。

在此類組網中采用Smart Link技術有以下優點:

  • 能夠實現在雙上行組網的兩條鏈路正常情況下,一條鏈路處于轉發狀態,而另一條處于阻塞待命狀態,從而可避免環路的不利影響。
  • 配置和使用更為簡潔,便于用戶操作。
  • 當主用鏈路發生故障后,流量會在毫秒級的時間內迅速切換到備用鏈路上,極大限度地保證了數據的正常轉發。

在一些二層拓撲協議(如Smart Link)組網中,拓撲協議無法監視到上行接口的狀態,從而導致拓撲協議無法進行鏈路切換。Monitor Link可用于擴展一些二層拓撲協議的應用范圍,通過監控上行鏈路對下行鏈路進行同步設置,達到上行鏈路故障迅速傳達給下行設備,從而觸發下游設備上的拓撲協議進行鏈路的切換,防止長時間因上行鏈路故障而出現流量丟失

Smart Link基本概念

Smart Link通過兩個端口相互配合工作來實現功能。這樣的一對端口組成了一個Smart Link組。為了區別一個Smart Link組中的兩個端口,我們將其中的一個叫做主端口,另一個叫做從端口。同時我們利用Flush報文、Smart Link實例和控制VLAN等機制,以更好地實現Smart Link的功能(包括負載分擔)。

Smart Link組

Smart Link組,一個組內最多可包含兩個接口,其中一個為主接口,另一個為從接口。正常情況下,只有一個接口處于轉發(Active)狀態,另一個接口被阻塞,處于待命(Inactive)狀態。

如圖1所示,設備SwitchD上的接口Interface1和接口Interface2組成了一個Smart Link組。

主接口/從接口

如圖1所示,Interface1被配置為Smart Link組的主接口,Interface2被配置為Smart Link組的從接口。主接口又叫Master接口,從接口又叫Slave接口。

當Smart Link組中的兩個接口都處于Up狀態時,主接口將優先進入轉發狀態,而從接口將保持待命狀態。當主接口所在鏈路發生故障時,從接口將切換為轉發狀態。

Flush報文

當Smart Link組發生鏈路切換時,原有的轉發表項將不適用于新的拓撲網絡,需要整網進行MAC表項和ARP表項的更新。這時,Smart Link組通過發送Flush報文通知其他設備進行MAC和ARP表項的刷新操作。如圖1所示,當鏈路發生切換時,SwitchD會發送組播Flush報文通知SwitchA、SwitchB和SwitchC進行MAC和ARP表項的更新。

控制VLAN(Control VLAN)
  • 發送控制VLAN

    發送控制VLAN是Smart Link組用于廣播Flush報文的VLAN。如圖1,如果在SwitchD上開啟了Flush報文發送功能,當發生鏈路切換時,設備會在發送控制VLAN內廣播發送Flush報文。

  • 接收控制VLAN

    接收控制VLAN是上游設備用于接收并處理Flush報文的VLAN。如圖1所示,如果上游設備SwitchA、SwitchB和SwitchC能夠識別Flush報文,并開啟了Flush報文接收處理功能,當發生鏈路切換時,上游設備會處理收到的屬于接收控制VLAN的Flush報文,進而刷新MAC表和ARP表。

負載分擔

Smart Link支持配置多個負載分擔VLAN實例。當Smart Link組的主從鏈路均正常時,Smart link允許兩條鏈路可以轉發不同的數據流量。負載分擔情況下,兩個接口均處于轉發狀態,從接口轉發負載分擔實例流量,主接口轉發其它實例流量。當其中一條鏈路故障時,Smart Link組會自動將所有的流量切換到另一條鏈路上。

Smart Link實例

Smart Link組的備鏈路通過綁定不同的實例來實現負載分擔。Smart Link引用MSTP的實例,每個實例用來綁定若干VLAN,不同的實例綁定不同的VLAN

配置Smart Link主備備份示例

Smart Link通過兩個端口相互配合工作來實現功能。這樣的一對端口組成了一個Smart Link組。為了區別一個Smart Link組中的兩個端口,我們將其中的一個叫做主端口,另一個叫做從端口。同時我們利用Flush報文、Smart Link實例和控制VLAN等機制,以更好地實現Smart Link的功能(包括負載分擔)。

組網需求

如圖1所示,為了保證網絡的可靠性,用戶側網絡采用雙上行方式組網。由于組網上存在多個VLAN的數據流量,為使鏈路得到充分利用,用戶希望兩條上行鏈路均進行數據流量的轉發。組網要求業務中斷時間控制在毫秒級

配置思路

采用如下的思路配置Smart Link功能:

  1. 在SwitchA上進行配置,將需要進行負載分擔的VLAN 500映射到實例10。
  2. 在SwitchA上配置Smart Link組,將對應接口加入Smart Link組中。
  3. 在SwitchA上配置負載分擔功能,實例10映射的VLAN數據從備份鏈路進行轉發。
  4. 在SwitchA上使能回切功能,使得故障恢復后,流量切換到相對穩定的原主鏈路上。
  5. 在SwitchA上使能發送Flush報文功能。
  6. 在SwitchB、SwitchC和SwitchD三臺設備對應接口上使能Flush報文接收功能。
  7. 在SwitchA上使能Smart Link組功能。

操作步驟

配置VLAN信息

# 在SwitchA上創建VLAN vlan10,20,30并配置接口允許相應VLAN通過。SwitchB、SwitchC和SwitchD的配置與SwitchA相似

[zhongwaznhi]interface GigabitEthernet 0/0/1
[zhongwaznhi-GigabitEthernet0/0/1]port link-type trunk 
[zhongwaznhi-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 to 30
[zhongwaznhi-GigabitEthernet0/0/1]quit
[zhongwaznhi]interface GigabitEthernet 0/0/2
[zhongwaznhi-GigabitEthernet0/0/2]port link-type trunk 	
[zhongwaznhi-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 to 30
[zhongwaznhi-GigabitEthernet0/0/2]quit

在SwitchA上創建Smart Link備份組,并指定端口角色

# 配置SwitchA

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]stp disable 
[zhongwanzhi-GigabitEthernet0/0/1]quit
[zhongwanzhi]interface GigabitEthernet 0/0/2
[zhongwanzhi-GigabitEthernet0/0/2]stp disable 
[zhongwanzhi-GigabitEthernet0/0/2]quit
[zhongwanzhi]smart-link group 1
[zhongwanzhi-smlk-group1]port GigabitEthernet 0/0/1 master 
[zhongwanzhi-smlk-group1]port GigabitEthernet 0/0/2 slave 

使能回切功能并設置回切時間

# 配置SwitchA

[zhongwanzhi-smlk-group1]restore enable 	
[zhongwanzhi-smlk-group1]timer wtr 30

使能發送Flush報文功能

# 配置SwitchA,并指定發送Flush報文的密碼為SHA加密方式。

[zhongwanzhi-smlk-group1]flush send control-vlan 10 password simple huawei-123

使能接收Flush報文功能

# 配置SwitchB,并指定接收Flush報文的密碼為SHA加密方式。

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]smart-link flush receive control-vlan 10 passw
ord simple huawei-123
[zhongwanzhi-GigabitEthernet0/0/1]stp disable
[zhongwanzhi-GigabitEthernet0/0/1]quit
[zhongwanzhi]interface GigabitEthernet 0/0/2
[zhongwanzhi-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 passw
ord simple huawei-123
[zhongwanzhi-GigabitEthernet0/0/2]stp disable 
[zhongwanzhi-GigabitEthernet0/0/2]quit

另外SwitchC,Switch也要配置指定接收Flush報文的密碼為SHA加密方式,并且配置命令一樣

在SwitchA使能Smart Link組功能

[zhongwanzhi-smlk-group1]smart-link enable 
[zhongwanzhi-smlk-group1]quit
[zhongwanzhi]
  • 驗證配置結果

    # 使用display smart-link group命令查看SwitchA上的Smart Link組信息。如果顯示如下信息,則表示配置成功。

    • Smart Link組功能已經使能
    • 回切時間為30秒
    • 控制VLAN編號為10
    • 接口GE0/0/1為主接口且處于Active狀態,接口GE0/0/2為從接口且處于Inactive,并且配置了負載分擔功能
[zhongwanzhi]display smart-link group 1
Smart Link group 1 information :Smart Link group was enabledWtr-time is: 30 sec.Load-Balance Instance: 10 There is no protected-vlan reference-instanceDeviceID: 4c1f-cc46-4d92  Control-vlan ID: 10Member                  Role   State    Flush Count Last-Flush-Time----------------------------------------------------------------------GigabitEthernet0/0/1    Master Active   1           2023/12/07 16:20:34 UTC-08
:00 GigabitEthernet0/0/2    Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00 

# 使用shutdown命令關閉接口GE0/0/1,可以看到接口GE0/0/1已經處于Inactive狀態,接口GE0/0/2為Active狀態

[zhongwanzhi-GigabitEthernet0/0/1]display smart-link group 1
Smart Link group 1 information :Smart Link group was enabledWtr-time is: 30 sec.Load-Balance Instance: 10 There is no protected-vlan reference-instanceDeviceID: 4c1f-cc46-4d92  Control-vlan ID: 10Member                  Role   State    Flush Count Last-Flush-Time----------------------------------------------------------------------GigabitEthernet0/0/1    Master Inactive 1           2023/12/07 16:20:34 UTC-08
:00 GigabitEthernet0/0/2    Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 

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

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

相關文章

npm私有源構建項目下載依賴報錯

Jenkins構建項目報錯,依賴找不到 Error: Couldnt find any versions for "babel/helper-module-imports" that matches "^7.22.15"at MessageError.ExtendableBuiltin (/data1/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/…

log4j(日志的配置)

日志一般配置在resources的config下面的,并且Util當中的initLogRecord中的initLog()方法就是加載這個log4j.properties的. 首先先看log4j.properties的配置文件 log4j.rootLoggerdebug, stdout, Rlog4j.appender.stdoutorg.apache.log4j.Co…

高性能和多級高可用,云原生數據庫 GaiaDB 架構設計解析

1 云原生數據庫和 GaiaDB 目前,云原生數據庫已經被各行各業大規模投入到實際生產中,最終的目標都是「單機 分布式一體化」。但在演進路線上,當前主要有兩個略有不同的路徑。 一種是各大公有云廠商選擇的優先保證上云兼容性的路線。它基于存…

考研真題數據結構

【2021年山西大學真題】將二叉樹中所有非終端結點的左右子樹交換位置,可以得到原二叉樹的 鏡像二叉樹,如圖。假設二叉樹的存儲形式為(lchild,data,rchild),給出求鏡像二叉樹的算法: &#xff0…

Sql Server Management Studio連接Mysql

目標 已知mysql連接參數(地址和用戶),期望通過Microsoft Sql Server Management Studio (以下簡稱MSSSMS)連接Mysql,在MSSSMS中直接查詢或修改Mysql中的數據。 下載MySql Connector/ODBC并安裝&#xff0c…

使用poi-tl填充word模板,并轉化為pdf輸出

后端 依賴 <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.12.0</version> </dependency>Word版本 Word版本填充代碼 // 培訓詳情HashMap<String, Object> textMap new Ha…

maven環境搭建

maven歷史版本下載&#xff1a;https://archive.apache.org/dist/maven/ 新建系統變量編輯Path&#xff0c;添加bin目錄mvn -v測試查看版本號conf目錄下新建repository文件夾&#xff0c;作為本地倉庫 settings.xml <?xml version"1.0" encoding"UTF-8&…

2312d,d語言來綁定C++和rust

原文 各編譯語言相同概念 1,按可重用函數拆分代碼. 2,由源碼中的函數名生成的串來標識函數.如,g為void foo()生成_Z3foov的標識.此串總是是可重現的;如,Linux上的Clang和GCC都遵循ItaniumCABI約定來裝飾函數名. 3,在內存中的特定位置存儲該函數的所有參數,然后用調用或等效指…

gitee配置

注冊配置gitee Gitee官網 進入官網之后&#xff0c;有賬號直接登錄&#xff0c;沒有賬號注冊一個新的賬號 下載安裝git客戶端 官網地址 下載完成&#xff0c;一路直接點擊安裝直接安裝成功 檢查是否安裝成功 鼠標留在桌面–>右擊–>出現Git GUI Here/Git Bash Her…

windows系統nodeJs報錯node-sass npm ERR! command failed

報錯信息 npm WARN deprecated request2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated tar2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asa…

國科大通信原理復習

CH4-信源的數字化 26. 信源編碼的基本方法和分類 27. 無失真編碼和有失真編碼的區別 無失真編碼能夠完全一模一樣的恢復到原信號。 有失真編碼則不行。 28. 信息量和熵的定義 29. 離散信源的最大熵定理 n表示所有符號的種類&#xff0c;比如對于二進制碼字&#xff0c;Rbit對…

云計算ACP認證考試題庫0-100

0001.單選題:阿里云的云盾會檢查通過公共互聯網登錄云服務器ECS的來源IP,登錄方式包括SSH和遠程桌面,當來自某個IP的登錄請求出現多次密碼錯誤的情況時,會發出”ECS遭遇密碼暴力破解”的報警,當收到這個報警后,最安全的處理方法應該是。 A.通知自己業務平臺的所有用戶立即修改…

基于支持向量機SVM的新鮮度等級預測,基于自適應粒子群優化長短期神經網絡的新鮮度等級預測

目錄 背影 支持向量機SVM的詳細原理 SVM的定義 SVM理論 粒子群算法原理 SVM應用實例,基于支持向量機SVM的新鮮度等級預測,基于自適應粒子群優化長短期神經網絡的新鮮度等級預測 代碼 結果分析 展望 完整代碼:基于支持向量機SVM的新鮮度等級預測,基于自適應粒子群優化長短期…

SpringBoot+線程池實現高頻調用http接口并多線程解析json數據

場景 SpringbootFastJson實現解析第三方http接口json數據為實體類(時間格式化轉換、字段包含中文)&#xff1a; SpringbootFastJson實現解析第三方http接口json數據為實體類(時間格式化轉換、字段包含中文)-CSDN博客 Java中ExecutorService線程池的使用(Runnable和Callable多…

MindOpt APL:一款適合優化問題數學建模的編程語言

什么是建模語言 建模語言是一種描述信息或模型的編程語言&#xff0c;在運籌優化領域&#xff0c;一般是指代數建模語言。 比如要寫一個線性規劃問題的建模和求解&#xff0c;可以采用C、Python、Java等通用編程語言來實現計算機編程&#xff08;碼代碼&#xff09;&#xff0…

nodejs微信小程序+python+PHP的黃山旅游景點購票系統設計與實現-計算機畢業設計推薦

目 錄 摘 要 I ABSTRACT II 目 錄 II 第1章 緒論 1 1.1背景及意義 1 1.2 國內外研究概況 1 1.3 研究的內容 1 第2章 相關技術 3 2.1 nodejs簡介 4 2.2 express框架介紹 6 2.4 MySQL數據庫 4 第3章 系統分析 5 3.1 需求分析 5 3.2 系統可行性分析 5 3.2.1技術可行性&#xff1a;…

要求CHATGPT高質量回答的藝術:提示工程技術的完整指南—第 28 章:圣杯 = 專家 + ChatGPT 的協同作用

要求CHATGPT高質量回答的藝術&#xff1a;提示工程技術的完整指南—第 28 章&#xff1a;圣杯 專家 ChatGPT 的協同作用 ? 這就像是從 ChatGPT 或其他生成式人工智能中獲得高質量答案的圣杯。因為光知道怎么問&#xff08;提示工程技術&#xff09;還不夠&#xff0c;還要知…

harmonyOS開發技巧(二)——沉浸式以及狀態欄高

1. 設置沉浸式&#xff1a;win.setWindowLayoutFullScreen(true); 2. 獲取狀態欄的高&#xff1a;win.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM)以及win.on(avoidAreaChange, (data) > {})。 import UIAbility from ohos.app.ability.UIAbility; import wind…

聯邦多任務蒸餾助力多接入邊緣計算下的個性化服務 | TPDS 2023

聯邦多任務蒸餾助力多接入邊緣計算下的個性化服務 | TPDS 2023 隨著移動智能設備的普及和人工智能技術的發展,越來越多的分布式數據在終端被產生與收集&#xff0c;并以多接入邊緣計算(MEC)的形式進行處理和分析。但是由于用戶的行為模式與服務需求的多樣,不同設備上的數據分布…

復亞消防無人機 智能守護浙江安防

在黨中央高度重視防災減災救災工作的背景下&#xff0c;浙江省深化消防救援保障體系建設&#xff0c;借助智慧消防舉措&#xff0c;提高了城市的戰勤保障能力。特別是在古城區&#xff0c;復亞助力浙江打造智慧消防系統&#xff0c;通過消防無人機全自動飛行系統&#xff0c;成…