14-鏈路聚合

鏈路聚合技術

一 鏈路聚合概述

  • 鏈路聚合定義

    • 鏈路聚合是把多條物理鏈路聚合在一起,形成一條邏輯鏈路。

    • 應用在交換機、路由器、服務器間鏈路。

    • 分為三層鏈路聚合和二層鏈路聚合。

二 鏈路聚合的作用

1. 鏈路聚合模式

  • 靜態聚合模式
    • 端口不與對端設備交互信息。
    • 選擇參考端口根據本端設備信息。
    • 用戶命令創建和刪除靜態聚合組。
  • 靜態聚合工作原理
    • 管理員手動指定參與聚合的端口,并配置相關參數。端口的選擇和聚合組成員的確定完全由人工配置決定,不需要鏈路聚合控制協議(LACP)進行協商。只要端口狀態為 Up 且配置符合要求(如速率、雙工模式等),就會加入聚合組并參與數據轉發。例如在創建靜態聚合組后,成員端口狀態為 Up 時,會選舉參考端口,再將其他端口的雙工、速率、端口號等與參考端口對比,配置一致且未達到 Selected 端口數上限的端口,就會成為 Selected 端口用于轉發數據。
  • 靜態聚合特點
    • 配置簡單:無需復雜的協議配置,適合網絡規模較小、對鏈路聚合需求相對固定的場景。
    • 靈活性差:一旦配置完成,端口的聚合關系相對固定,當網絡拓撲或需求發生變化時,需要手動修改配置。
    • 無協商機制:不具備自動協商和故障檢測功能,當鏈路出現故障時,不會自動調整鏈路狀態,可能需要人工干預來恢復。
  • 動態聚合模式
    • 端口的LACP協議自動使能,與對端設備交互LACP報文。
    • 選擇參考端口根據本段設備與對端設備交互信息
    • 用戶命令創建和刪除動態聚合組
    • LACP(鏈路聚合控制協議)是一種基于IEEE802.3ad標準的、能夠實現鏈路動態聚合的協議。
  • 動態聚合工作原理
    • 使用鏈路聚合控制協議(LACP)進行端口協商,交換機之間通過發送 LACP 協議數據單元(PDU)來交換端口信息,自動選擇活動鏈路和備份鏈路。通過 LACP,交換機可以動態調整鏈路聚合組的成員端口,確保鏈路的可靠性和高效性。例如,交換機之間通過 LACP 交互端口優先級、系統優先級等信息,選舉出活動端口和備份端口,當活動端口出現故障時,備份端口會自動切換為活動狀態繼續轉發數據。
  • 動態聚合特點
    • 自動協商:能夠自動檢測鏈路狀態和端口參數,根據網絡情況動態調整鏈路聚合組的成員端口,提高鏈路的可靠性和容錯能力。
    • 靈活性高:當網絡拓撲發生變化或鏈路出現故障時,LACP 能夠自動重新協商,快速調整鏈路狀態,無需人工干預。
    • 配置復雜:相比靜態聚合模式,動態聚合模式的配置涉及到 LACP 協議的參數設置,需要對協議有一定的了解,配置難度相對較高。
  • 靜態聚合流程

    在這里插入圖片描述

  • 動態聚合流程

    在這里插入圖片描述

2. 聚合鏈路負載分擔原理

  • 聚合后鏈路基于進行負載分擔

    在這里插入圖片描述

  • 鏈路捆綁負載均衡

    在這里插入圖片描述

三 典型配置案例

1. 手動鏈路捆綁(Cisco)

兩邊不需要鏈路捆綁協議的協商,直接俄進行捆綁。

在這里插入圖片描述

2. 靜態鏈路聚合(H3C)

在這里插入圖片描述

3. LACP鏈路捆綁(Cisco公有)

  • LACP鏈路捆綁(IEEE 802.3ad標準鏈路聚合協議)

  • LACP工作方式

    • 被動(Passive)
      • 設備不主動發送 LACP PDU,只有在收到對端設備發送的 LACP PDU 后,才會回應并參與協商。當一端設備配置為主動模式,另一端配置為被動模式時,也能協商建立鏈路聚合;但如果兩端都為被動模式,則無法建立鏈路聚合。這種模式常用于對端設備配置不可知,且希望設備能自動適配協商的場景。
    • 主動(Active)
      • 設備主動發送 LACP PDU,積極與對端設備進行協商,以建立鏈路聚合組。在這種模式下,只要兩端設備都配置為主動模式,就能自動協商建立鏈路聚合。 例如,在大型園區網絡核心層的兩臺交換機之間,都配置為主動模式,可自動完成鏈路聚合配置,提升鏈路帶寬。

    在這里插入圖片描述

在這里插入圖片描述

4. PAGP鏈路捆綁(Cisco私有)

在這里插入圖片描述

5. 動態鏈路聚合(H3C)

在這里插入圖片描述

6. 鏈路捆綁注意事項

  • 速率/雙工:所有捆綁的接口都應具有相同的速率和雙工模式(全雙工 / 半雙工)
  • Access鏈路:Access 類型接口(接入層,用于連接終端)捆綁時,必須同屬一個 VLAN,確保終端接入后,同一聚合組流量在相同 VLAN 內轉發 。
  • Trunk鏈路:Trunk 類型接口(用于交換機間、交換機與服務器間,傳遞多 VLAN 流量 )捆綁,需保證 Trunk 封裝(如 802.1Q )、允許通過的 VLAN 列表、Native VLAN(本征 VLAN,不打標簽傳輸的 VLAN )完全相同,否則不同設備對 VLAN 識別、轉發會混亂。
  • 超長幀:若網絡需傳輸超大幀(超過標準以太網幀尺寸 ),捆綁接口對 “是否允許巨型幀” 的配置要一致,否則可能因部分接口拒絕超大幀導致傳輸失敗。
  • 協議過濾:捆綁接口的 ACL(訪問控制列表,用于包過濾、流量控制 )配置需相同,保證流量經過聚合組時,各鏈路執行一致的訪問策略,避免策略沖突引發異常。
  • Qos配置:QoS(服務質量,保障不同業務流量優先級 )配置要一致,確保聚合組內流量按統一規則調度、排隊,維持業務體驗(如語音、視頻流量優先轉發 )。
  • 接口類型限制:動態 VLAN 接口(VLAN 動態分配場景 )、安全接口(配置端口安全,如 MAC 地址綁定 )、dot1x 接口(基于 802.1X 認證 )、SPAN 目的接口(用于流量鏡像 )不能參與捆綁,因這些接口有特殊功能邏輯,捆綁會破壞原有機制。
  • 以太網通道組號:僅在設備本地生效,不同設備間聚合組號可不同,配置時無需強制統一,降低對接復雜度。
  • 廠商設備限制:部分廠商設備存在 “光電口不能綁定” 限制(如光口和電口物理特性、協商機制差異 ),實際部署要適配設備特性。
  • 工作鏈路數量:同時最多 8 條鏈路可工作,即聚合組中 Active 鏈路(轉發流量)上限為 8 條,超出部分可能作為備份(Standby ),故障時切換。
    ),實際部署要適配設備特性。
  • 工作鏈路數量:同時最多 8 條鏈路可工作,即聚合組中 Active 鏈路(轉發流量)上限為 8 條,超出部分可能作為備份(Standby ),故障時切換。
  • 負載分擔模式:聚合接口兩端(如交換機 A 和交換機 B )負載分擔模式(如基于源 MAC、目的 MAC、IP 等哈希算法 )可不同,因兩端獨立計算流量分擔路徑,不影響聚合功能,靈活適配設備配置習慣 。

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

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

相關文章

學習C++、QT---28(QT庫中使用QShortcut類對快捷鍵創建和使用的講解)

每日一言 所有的努力,都是為了讓未來的自己感謝現在的你。 QShortcut 我們的記事本肯定要有通過快捷鍵對字體的放大和縮小進行控制的功能啊,那么我們這邊就這個問題我們需要先學習一下QShortCut 我們這個類就是專門做快捷鍵的 老樣子我們剛開始學習這個…

Web Worker:讓前端飛起來的隱形引擎

目錄 Web Worker:讓前端飛起來的隱形引擎 一、什么是 Web Worker? 1、為什么需要 web worker 2、什么是 web worker 二、基本使用方法 1、創建一個 Worker 文件(worker.js) 2、主線程引入并使用 三、實戰案例:…

關于在VScode中使用git的一些步驟常用命令及其常見問題:

輸入 gitee用戶 gitee綁定郵箱git config --global user.name "automated-piggy-senior" git config --global user.email "1323280131qq.com"克隆遠程庫到本地 git clone https://gitee.com/automated-piggy-senior/20250717-test.git常見問題1&#xff1…

LeafletJS 性能優化:處理大數據量地圖

引言 LeafletJS 作為一個輕量、靈活的 JavaScript 地圖庫,以其高效的渲染能力和模塊化設計深受開發者喜愛。然而,當處理大數據量(如數千個標記、復雜的 GeoJSON 數據或高分辨率瓦片)時,LeafletJS 的性能可能面臨挑戰&…

LLM(Large Language Model)大規模語言模型淺析

參考: https://zhuanlan.zhihu.com/p/7046080918 LLM(Large Language Model)大規模語言模型,是指具有大規模參數和復雜計算結構的機器學習模型。大模型里常說的多少B, B 是 Billion 的縮寫,表示 十億,如DeepSeek滿血版 671B(6710億參數); 大模型本質上是一個使用海量…

【后端】配置SqlSugar ORM框架并添加倉儲

目錄 1.添加包 2.配置連接字符串 3.配置SqlSugar 3.1.添加基礎類 3.2.添加方法 3.2.1.讀取配置方法 3.2.2.枚舉擴展方法 3.3.添加管理類(重要) 4.配置倉儲 4.1.倉儲接口添加 5.注冊 6.使用 該文檔是配置SqlSugar多租戶和加倉儲教程。使用 S…

全國高等院校計算機基礎教育研究會2025學術年會在西寧成功舉辦 ——高原論道啟新程,數智融合育英才

7 月16日至18日,全國高等院校計算機基礎教育研究會2025學術年會在青海西寧隆重召開。大會以“數智融合,創新計算機教育”為主題,匯聚人工智能領域頂尖專家學者、高校校長、產業翹楚及一線教師300 多人,共商人工智能時代計算機基礎…

AppTrace:重新定義免填邀請碼,解鎖用戶裂變新高度

??在移動互聯網時代,?用戶裂變是App增長的核心引擎,而邀請機制則是裂變的關鍵驅動力。然而,傳統的邀請碼機制——依賴用戶手動輸入、記憶復雜字符——已經成為用戶體驗的絆腳石,導致轉化率下降、運營成本上升。?AppTrace? 作…

神經網絡常見激活函數 13-Softplus函數

文章目錄Softplus函數導函數函數和導函數圖像優缺點PyTorch 中的 Softplus 函數TensorFlow 中的 Softplus 函數Softplus 函數導函數 Softplus函數 Softplus?(x)ln?(1ex)\begin{aligned} \operatorname{Softplus}(x) & \ln \bigl(1 e^{\,x}\bigr) \end{aligned} Softplu…

深度理解 KVM:Linux 內核系統學習的重要角度

📖 推薦閱讀:《Yocto項目實戰教程:高效定制嵌入式Linux系統》 🎥 更多學習視頻請關注 B 站:嵌入式Jerry 深度理解 KVM:Linux 內核系統學習的重要角度 作者:嵌入式 Jerry 一、為什么開發者需要學習 KVM&…

閉包的定義和應用場景

一、閉包是什么? 閉包是指函數可以“記住”并訪問它定義時的詞法作用域,即使這個函數在其作用域鏈之外執行。 簡單說:函數 A 在函數 B 中被定義,并在函數 B 外部被調用,它依然能訪問函數 B 中的變量,這就是…

北京-4年功能測試2年空窗-報培訓班學測開-第五十四天

今天交付的成果是,初版簡歷雖然只寫了項目部分,但用了一整天,期間聯系了前司組長,拿到了性能測試報告。然后再看壓測腳本,突然能看懂了,對服務端日志也能看懂些了,還找到了客戶端日志怎么說呢&a…

算法訓練營day24 回溯算法③ 93.復原IP地址 、78.子集、 90.子集II

今天繼續回溯算法的專題,第三篇博客! 93.復原IP地址 輸入:s "25525511135" 輸出:["255.255.11.135","255.255.111.35"] 切割字符串為4段,當進行到第四段的時候對第四段字符串進行判斷…

jeccg-boot框架實現xls模板導出功能

文章目錄一、后端部分二、前端部分三、模板制作一、后端部分 //1、在application-dev.yml文件增加模板路徑path :#模板路徑saxls: /data/opt/saxls/ //2、控制層寫法 public class sabassalController extends JeecgController<sabassalVo, IsabassalService> {Autowired…

LangChain4j入門:Java開發者的AI應用開發指南

&#x1f680; 在AI浪潮席卷全球的今天&#xff0c;Java開發者如何快速上手大語言模型應用開發&#xff1f;LangChain4j為我們提供了完美的解決方案&#xff01; 前言&#xff1a;為什么Java開發者需要LangChain4j&#xff1f; 想象一下&#xff0c;你正在開發一個企業級應用&…

相機光學(五十)——Depth AF

1.什么是Depth AFDepth AF&#xff08;景深自動對焦&#xff09;&#xff0c;也稱為 Depth-of-Field AF&#xff08;景深對焦&#xff09; 或 DEP AF&#xff0c;是一種基于景深范圍的自動對焦技術&#xff0c;核心目標是&#xff1a;確保從前景到背景的一整段距離都在清晰景深…

Unity 堆棧分析實戰指南 C#

Unity 堆棧分析實戰指南 提示&#xff1a;內容純個人編寫&#xff0c;歡迎評論點贊&#xff0c;來指正我。 文章目錄Unity 堆棧分析實戰指南1. 前言2. 什么是堆棧3. Unity 中的堆棧4. 堆棧分析工具5. 如何進行堆棧分析6. 實戰案例分析案例 1: 性能瓶頸分析案例 2: 內存泄漏檢測…

AE MDX L6 L12 L18 電源手側操作使用說明

AE MDX L6 L12 L18 電源手側操作使用說明

Gemini Function Calling 和 Qwen3 Embedding和ReRanker模型

Gemini API 的函數調用&#xff08;Function Calling&#xff09;功能。它解決了傳統大語言模型&#xff08;LLM&#xff09;的一個關鍵局限&#xff1a;LLM 本身是基于訓練數據的“知識庫”&#xff0c;擅長生成文本和回答問題&#xff0c;但無法直接執行代碼、訪問實時數據或…

??VMware Workstation Pro 17.5.0 安裝教程 - 詳細步驟圖解(附下載+激活)?

VMware Workstation Pro 17.5.0 是一款功能強大的虛擬機軟件&#xff0c;允許用戶在一臺計算機上同時運行多個操作系統&#xff08;如 Windows、Linux、macOS&#xff09;&#xff0c;適用于開發、測試、運維及學習環境搭建。本教程提供 ??詳細安裝步驟??&#xff0c;包括 …