日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LACP协议:链路聚合/华为交换机LACP

發布時間:2023/12/20 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LACP协议:链路聚合/华为交换机LACP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鏈路聚合的3種模式

=====>? ??①手工聚合、②靜態聚合 ③動態聚合

手工聚合:

手工匯聚概述:

手工負載分擔模式是一種最基本的鏈路聚合方式,Eth-Trunk 接口的建立,成員接口的加入完全由手工來確定,沒有鏈路聚合控制協議的參與。該模式下所有成員接口(selected)都參與數據的轉發,分擔負載流量,因此稱為手工負載分擔模式。

手工鏈路聚合存在的問題場景1:

如上圖:CE1將3條物理鏈路都加入聚合鏈路Eth-Trunk1中,而CE2只將2條物理鏈路加入到聚合鏈路Eth-Trunk2中,這個時候會存在什么問題呢?

——> 丟包!!

原因為:CE2的1/0/2接口沒有接入到聚合鏈路中,那么他收到CE1側1/0/2發來的數據就會丟棄處理。

這種在實際網絡運維中出現過較多丟包案例較多:雙方加入的聚合鏈路時存在較長時間差導致了丟包。

靜態LACP聚合:

基于 IEEE802.3ad 標準的LACP(Link Aggregation Control Protocol,鏈路匯聚控制協議)是一種實現鏈路動態匯聚與解匯聚的協議。

LACP協議通過LACPDU(Link Aggregation Control Protocol Data Unit,鏈路匯聚控制協議數據單元)與對端交互信息。

使能某端口的LACP協議后,該端口將通過發送LACPDU 向對端通告自己的系統優先級、系統MAC、端口優先級、端口號和操作Key。

對端接收到這些信息后,將這些信息與其它端口所保存的信息比較以選擇能夠匯聚的端口,從而雙方可以對端口加入或退出某個動態匯聚組達成一致。

本端狀態信息:

?對端狀態信息:

字段長度說明
Destination Address6字節目的MAC地址,是一個組播地址(01-80-C2-00-00-02)
Source Address6字節源MAC地址,發送端口的MAC地址
Length/Type2字節協議類型:0x8809
Subtype1字節報文子類型:0x01,說明是LACP報文
Version Number1字節協議版本號:0x01
TLV_type1字節
  • 0x00代表Terminator字段
  • 0x01代表Actor字段
  • 0x02代表Partner字段
  • 0x03代表Collector字段
Actor_Information_Length1字節actor信息字段長度,為20字節
Actor_Port2字節端口號,根據算法生成,由接口所在的槽位號、子卡號和端口號決定
Actor_State1字節本端狀態信息:
  • LACP_Activity:代表鏈路所在的聚合組參與LACP協商的方式。主動的LACP被編碼為1,主動方式下會主動發送LACPDU報文給對方,被動方式不會主動發送協商報文,除非收到協商報文才會參與。
  • LACP_Timeout:代表鏈路接收LACPDU報文的周期,有兩種,快周期1s和慢周期30s,超時時間為周期的3倍。短超時被編碼為1,長超時被編碼為0。
  • Aggregation:標識該鏈路能否被聚合組聚合。如果編碼為0,該鏈路被認為是獨立的,不能被聚合,即,這個鏈路只能作為一個個體鏈路運行。
  • Synchronization:代表該鏈路是否已被分配到一個正確的鏈路聚合組,如果該鏈路已經關聯了一個兼容的聚合器,那么該鏈路聚合組的識別與系統ID和被發送的運行Key信息是一致的。編碼為0,代表鏈路當前不在正確的聚合里。
  • Collecting:幀的收集使能位,假如編碼為1,表示在這個鏈路上進來的幀的收集是明確使能的;即收集當前被使能,并且不期望在沒有管理變化或接收協議信息變化的情況下被禁止。其它情況下這個值編碼為0。
  • Distributing:幀的分配使能位,假如編碼為0,意味著在這個鏈路上的外出幀的分配被明確禁止,并且不期望在沒有管理變化或接收協議信息變化的情況下被使能。其它情況下這個值編碼為1。
  • Default:診斷調試時使用,編碼為1,代表接收到的對端的信息是管理配置的。假如編碼為0,正在使用的運行伙伴信息在接收到的LACPDU里。該值不被正常LACP協議使用,僅用于診斷協議問題。
  • Expired:診斷調試時使用,編碼為1,代表本端的接收機是處于EXPIRED超時狀態;假如編碼為0,本端接收狀態機處于正常狀態。該值不被正常LACP協議使用,僅用于診斷協議問題。
Actor_System_Priority2字節本端系統優先級,可以設置,默認情況下為32768
Actor_System6字節系統ID,本端系統的MAC地址
Actor_key2字節端口KEY值,系統根據端口的配置生成,是端口能否成為聚合組中的一員的關 鍵因素,影響Key值得因素有trunk ID、接口的速率和雙工模式
Actor_Port_Priority2字節接口優先級,可以配置,默認為0x8000
Reserved3字節保留字段,可用于功能調試以及擴展
Partner_Information_Length1字節Partner信息字段長度。

Partner字段代表了鏈路接口接收到對端的系統信息、接口信息和狀態信息,與actor字段含義一致。在協商最開始未收到對端信息時,partner字段填充0,接收到對端信息后會把收到的對端信息補充到partner字段當中。

Partner_Port2字節對端端口號
Partner_State2字節對端狀態信息
Partner_System_Priority2字節對端系統優先級
Partner_System6字節對端系統ID,對端系統的MAC地址
Partner_key2字節對端端口KEY值
Partner_Port_Priority2字節對端接口優先級
Reserved2字節保留字段
Collector_Information_Length1字節Collector信息字段長度:0x10
CollectorMaxDelay2字節最大延時:默認情況下為0xffff
Reserved12字節保留字段
Terminator_Length1字節Terminator信息字段長度:0x00
Reserved50字節保留字段,全置0
FCS4字節用于幀內后續字節差錯的循環冗余檢驗(也稱為FCS或幀檢驗序列)。

當本段配置timeout fast時:

?interface Eth-Trunk1
? mode lacp-static
? lacp timeout fast

本段會1秒鐘發送1次lacp pdu報文檢測鏈路,timeout fast超時時間默認是3秒。也可以自己定位超時時間為其他時間(其他時間范圍是3-90秒,但也任然是每秒發送一次報文)

總結

以上是生活随笔為你收集整理的LACP协议:链路聚合/华为交换机LACP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。