華為eth鏈路聚合條件
1. 鏈路聚合
交換機之間的多條物理鏈路通過Eth-Trunk技術捆綁在一起形成一條邏輯鏈路,邏輯鏈路的帶寬是物理鏈路帶寬的總和,流量從這幾條鏈路進行負載均衡,如果某條鏈路出現故障,這條鏈路仍然存在,只是帶寬略有下降,這就是鏈路聚合技術。
Eth-Trunk優勢:負載分擔、提高可靠性、增加帶寬
實現鏈路聚合條件:要求Eth-Trunk的物理埠的參數必須一致,這些參數包括,物理埠類型、埠數量、埠速率、埠的雙工模式。
鏈路聚合分為:靜態Trunk和動態LACP
靜態Trunk:將多條物理鏈路直接加入Trunk組,形成一條邏輯鏈路,又稱為手動負載分擔模式。
動態LACP:LACP(鏈路聚合控制協議)是一種實現鏈路動態匯聚的協議,LACP協議通過鏈路聚合控制協議數據單元與對端交互信息,激活某埠的LACP協議後,該埠將通過發送LACPDU向對端通告自己的系統優先順序、系統MAC地址、埠優先順序、埠號。對端收到這些信息後,將這些信息與自己進行比較,選擇能夠聚合的埠,從而雙方能夠對埠加入和退出某個動態聚合組達成一致。
2. 華為鏈路聚合配置命令
方法/步驟
首先進入系統視圖
system-view
創建eth-trunk介面
interface Eth-Trunk 1
然後在Eth-Trunk邏輯口上執行undo portswitch命令,把聚合鏈路從二層轉換到三層
undo portswitch
華為交換機三層鏈路聚合配置
一般是不能再邏輯介面上配置ip地址的,可以直接通過起svi,然後在svi上配置地址,將eth-trunk介面配置成trun,將相應的VLAN允許通過,很好的解決了需求。
將三層介面加入到eth-trunk中
interface GigabitEthernet 0/0/1
eth-trunk 1
華為交換機三層鏈路聚合配置
檢查配置結果
display interface eth-trunk 1
華為交換機三層鏈路聚合配置
7
另一個交換機同上一樣的配置步驟
3. 華為PTN3900設備傳輸鏈路聚合組怎麼配置
在兩台S-switch 設備上配置靜態LACP 模式鏈路聚合組,提高兩設備之
間的帶寬與可靠性,具體要求如下:
l M 條活動鏈路具有負載分擔的能力。
l 兩設備間的鏈路具有N 條冗餘備份鏈路,當活動鏈路出現故障鏈路時,備份鏈路替
代故障鏈路,保持數據傳輸的可靠性。
配置思路
採用如下的思路配置靜態LACP 模式鏈路聚合:
1. 在S-switch 設備上創建Eth-Trunk,配置Eth-Trunk 為靜態LACP 模式。
2. 將成員介面加入Eth-Trunk。
3. 配置介面Eth-Trunk 處理BPDU 報文。
4. 配置系統優先順序確定主動端。
5. 配置活動介面上限閾值。
6. 配置介面優先順序確定活動鏈路。
數據准備
為完成此配置例,需准備如下的數據:
l 兩端S-switch 設備鏈路聚合組編號。
l S-switch-A 系統優先順序。
l 活動介面上限閾值。
l 活動介面LACP 優先順序。
配置步驟
1. 創建編號為1 的Eth-Trunk,配置它的工作模式為靜態LACP 模式
# 配置S-switch-A。
<Quidway> system-view
[Quidway] sysname S-switch-A
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] mode lacp-static
[S-switch-A-Eth-Trunk1] quit
# 配置S-switch-B。
<Quidway> system-view
[Quidway] sysname S-switch-B
[S-switch-B] interface eth-trunk 1
[S-switch-B-Eth-Trunk1] mode lacp-static
[S-switch-B-Eth-Trunk1] quit
2. 將成員介面加入Eth-Trunk
# 配置S-switch-A。
[S-switch-A] interface ethernet 0/0/1
[S-switch-A-Ethernet0/0/1] eth-trunk 1
[S-switch-A-Ethernet0/0/1] quit
[S-switch-A] interface ethernet 0/0/2
[S-switch-A-Ethernet0/0/2] eth-trunk 1
[S-switch-A-Ethernet0/0/2] quit
[S-switch-A] interface ethernet 0/0/3
[S-switch-A-Ethernet0/0/3] eth-trunk 1
[S-switch-A-Ethernet0/0/3] quit
# 配置S-switch-B。
[S-switch-B] interface ethernet 0/0/1
[S-switch-B-Ethernet0/0/1] eth-trunk 1
[S-switch-B-Ethernet0/0/1] quit
[S-switch-B] interface ethernet 0/0/2
[S-switch-B-Ethernet0/0/2] eth-trunk 1
[S-switch-B-Ethernet0/0/2] quit
[S-switch-B] interface ethernet 0/0/3
[S-switch-B-Ethernet0/0/3] eth-trunk 1
[S-switch-B-Ethernet0/0/3] quit
3. 配置介面Eth-Trunk 處理BPDU 報文
# 配置S-switch-A。
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] bp enable
[S-switch-A-Eth-Trunk1] quit
# 配置S-switch-B
[S-switch-B] interface eth-trunk 1
[S-switch-B-Eth-Trunk1] bp enable
[S-switch-B-Eth-Trunk1] quit
4. 在S-switch-A 上配置系統優先順序為100,使其成為LACP 主動端
[S-switch-A] lacp priority 100
5. 在S-switch-A 上配置活動介面上限閾值M 為2
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] max bandwidth-affected-linknumber 2
[S-switch-A-Eth-Trunk1] quit
2 LACP 配置
說明
由於S-switch-A 為主動端,所以S-switch-B 不需要配置活動介面上限閾值,步驟 6 中配置接
口優先順序同樣只需要在主動端S-switch-A 上配置即可。
6. 在S-switch-A 上配置介面優先順序確定活動鏈路
[S-switch-A] interface ethernet 0/0/1
[S-switch-A-Ethernet0/0/1] lacp priority 100
[S-switch-A-Ethernet0/0/1] quit
[S-switch-A] interface ethernet 0/0/2
[S-switch-A-Ethernet0/0/2] lacp priority 100
[S-switch-A-Ethernet0/0/2] quit
7. 驗證配置結果
# 查看各S-switch 設備的Eth-Trunk 信息,查看鏈路是否協商成功。
[S-switch-A] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay: Disabled Hash arithmetic: According to MAC
System Priority: 100 System ID: 0077-7777-7777
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 2
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
Ethernet0/0/1 Selected 100M 100 1 289 11111100 1
Ethernet0/0/2 Selected 100M 100 2 289 11111100 1
Ethernet0/0/3 Unselect 100M 32768 3 289 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
Ethernet0/0/1 32768 0001-0168-0182 32768 1 289 11111100
Ethernet0/0/2 32768 0001-0168-0182 32768 2 289 11111100
Ethernet0/0/3 32768 0001-0168-0182 32768 3 289 11100000
[S-switch-B] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay: Disabled Hash arithmetic: According to MAC
System Priority: 32768 System ID: 0001-0168-0182
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
Ethernet0/0/1 Selected 100M 32768 1 289 11111100 1
Ethernet0/0/2 Selected 100M 32768 2 289 11111100 1
Ethernet0/0/3 Unselect 100M 32768 3 289 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
Ethernet0/0/1 100 0077-7777-7777 100 1 289 11111100
Ethernet0/0/2 100 0077-7777-7777 100 2 289 11111100
Ethernet0/0/3 100 0077-7777-7777 32768 3 289 11100000
通過以上顯示信息可以看到,S-switch-A 的系統優先順序為100,高於S-switch-B 的
系統優先順序。Eth-Trunk 的成員介面中Ethernet 0/0/1、Ethernet 0/0/2 成為活動接
口,處於「Selected」狀態,介面Ethernet 0/0/3 處於「Unselect」狀態,同時實現M
條鏈路的負載分擔和N 條鏈路的冗餘備份功能。
配置文件
l S-switch-A 的配置文件
#
sysname S-switch-A
#
lacp priority 100
#
interface Eth-Trunk1
bp enable
mode lacp-static
max bandwidth-affected-linknumber 2
#
interface Ethernet0/0/1
eth-trunk 1
lacp priority 100
#
interface Ethernet0/0/2
eth-trunk 1
lacp priority 100
#
interface Ethernet0/0/3
eth-trunk 1
#
return
l S-switch-B 的配置文件
#
sysname S-switch-B
#
interface Eth-Trunk1
bp enable
mode lacp-static
#
interface Ethernet0/0/1
eth-trunk 1
#
interface Ethernet0/0/2
eth-trunk 1
#
interface Ethernet0/0/3
eth-trunk 1
#
return
4. 華為交換機常見鏈路聚合操作整理 第十三天
1、將成員介面批量加入聚合組。
在Eth-Trunk1中批量加入10個成員介面。
腳本:
system-view
interface eth-trunk 1
trunkport gigabitethernet 1/0/10 to 1/0/20
2、將指定成員介面從聚合組中刪除,有兩種方式。
(1)在Eth-Trunk介面視圖下使用命令undo trunkport進行刪除。
例如:
system-view
interface eth-trunk 1
undo trunkport gigabitethernet 1/0/10
(2)在成員介面視圖下執行命令undo eth-trunk進行刪除。
例如:
system-view
interface gigabitethernet 1/0/10
undo eth-trunk
3、刪除聚合組
首先需要將所有的成員從聚合組中刪除。
在系統視圖下使用命令undo interface eth-trunk trunk-id.
例如:
system-view
undo interface eth-trunk 2
4、查看Eth-trunk介面的配置信息。
display eth-trunk #查看所有Eth-trunk介面配置信息。
display eth-trunk 10 #查看eth-trunk 10介面的配置信息。
5、查看Eth-trunk的成員介面信息。
display trunkmembership eth-trunk 1 #查看ID為1的Eth-trunk的成員介面信息。
6、查看設備支持的鏈路聚合組數目和成員介面數目。
display trunk configuration
5. 華為靜態鏈路聚合配置
華為鏈路聚合分為兩種:
● 手動負載均衡模式:在這種模式下,Eth-Trunk的建立、成員介面的加入都是手工配置的,沒有協議
的參與。在該模式下所有活動鏈路都參與數據轉發,平均分坦流量。如果某條活動鏈路出現故障,鏈
路聚合組自動在剩餘的活動鏈路上平均分配流量。
● LACP模式:在LACP模式中,鏈路兩端的設備相互發送LACP報文,協商聚合參數。協商完成後,兩台
設備確定活動介面和非活動介面。LACP模式需要的動創建一個Eth-Trunk口,並添加成員。LACP模式
也叫M:N模式,M代表活動成員鏈路。N代表非活動鏈路,用於冗餘備份。LACP與手動負載均衡的區別在
於,在LACP模式中,有一些鏈路充當備份鏈路,如果有一條活動鏈路發生故障,該鏈路傳輸的數據被
切換到一條優先順序最高的備用鏈路上,這條備用鏈路轉變為活動狀態。而在手動負載均衡模式中,所
有的成員都處於轉發狀態。
6. 華為S5700如何實現鏈路聚合以及負載均衡--交換機初學者求助
#啟用聚合鏈路,動態模式
interface Eth-Trunk1
mode lacp
#相應埠劃入聚合鏈路中
interface GigabitEthernet1/0/30
eth-trunk 1
interface GigabitEthernet1/0/31
eth-trunk 1
建議做動態模式,就是在ethTrunk裡面開啟lacp。然後介面的其他配置都做在Eth-Trunk1中。
7. 華為綜合實驗實驗trunk鏈路聚合
Eth-Trunk介面是一種可以動態創建的介面,該類型介面可以綁定若干 物理的乙太網介面 作為一個 邏輯介面 使用,實現增加帶寬提高靠性的目的。
Trunk優勢於:
1、通Trunk介面實現負載擔Eth-Trunk介面內實現流量負載擔。
2、某員介面連接物理鏈路現故障流量切換其用鏈路提高整Trunk鏈路靠性。
3、 Trunk介面總帶寬各員介面帶寬。
原理描述
基本概念:
如在兩個設備之間通過三條乙太網物理鏈路相連,將這三條鏈路捆綁在一起,就成為了一條邏輯鏈路。這條邏輯鏈路的最大帶寬等於原先三條乙太網物理鏈路的帶寬總和,從而達到了增加鏈路帶寬的目的;同時,這三條乙太網物理鏈路相互備份,有效地提高了鏈路的可靠性。
鏈路聚合的一些基本概念:
鏈路聚合組和鏈路聚合介面
鏈路聚合組LAG(Link Aggregation Group)是指將若干條以太鏈路捆綁在一起所形成的邏輯鏈路。
每個聚合組唯一對應著一個邏輯介面,這個邏輯介面稱之為鏈路聚合介面或Eth-Trunk介面。鏈路聚合介面可以作為普通的乙太網介面來使用,與普通乙太網介面的差別在於:轉發的時候鏈路聚合組需要從成員介面中選擇一個或多個介面來進行數據轉發。
成員介面和成員鏈路
組成Eth-Trunk介面的各個物理介面稱為成員介面。成員介面對應的鏈路稱為成員鏈路。
活動介面和非活動介面、活動鏈路和非活動鏈路
鏈路聚合組的成員介面存在活動介面和非活動介面兩種。轉發數據的介面稱為活動介面,不轉發數據的介面稱為非活動介面。
活動介面對應的鏈路稱為活動鏈路,非活動介面對應的鏈路稱為非活動鏈路。
活動介面數上限閾值
設置活動介面數上限閾值的目的是在保證帶寬的情況下提高網路的可靠性。當前活動鏈路數目達到上限閾值時,再向Eth-Trunk中添加成員介面,不會增加Eth-Trunk活動介面的數目,超過上限閾值的鏈路狀態將被置為Down,作為備份鏈路。
例如,有8條無故障鏈路在一個Eth-Trunk內,每條鏈路都能提供1G的帶寬,現在最多需要5G的帶寬,那麼上限閾值就可以設為5或者更大的值。其他的鏈路就自動進入備份狀態以提高網路的可靠性。
註:手工負載分擔模式鏈路聚合不支持活動介面數上限閾值的配置。
活動介面數下限閾值
設置活動介面數下限閾值是為了保證最小帶寬,當前活動鏈路數目小於下限閾值時,Eth-Trunk介面的狀態轉為Down。
例如,每條物理鏈路能提供1G的帶寬,現在最小需要2G的帶寬,那麼活動介面數下限閾值必須要大於等於2。
鏈路聚合模式
鏈路聚合模式分為手工模式和LACP模式兩種
兩種鏈路聚合模式比較:
維度 手工模式 LACP模式
定義 Eth-Trunk的建立、成員介面的加入由手工配置,沒有鏈路聚合控制協議的參與。 Eth-Trunk的建立是基於LACP協議的,LACP為交換數據的設備提供一種標準的協商方式,以供系統根據自身配置自動形成聚合鏈路並啟動聚合鏈路收發數據。聚合鏈路形成以後,負責維護鏈路狀態。在聚合條件發生變化時,自動調整或解散鏈路聚合。
設備是否需要支持LACP協議 不需要 需要
數據轉發 一般情況下,所有鏈路都是活動鏈路。所有活動鏈路均參與數據轉發。如果某條活動鏈路故障,鏈路聚合組自動在剩餘的活動鏈路中分擔流量。 一般情況下,部分鏈路是活動鏈路。所有活動鏈路均參與數據轉發。如果某條活動鏈路故障,鏈路聚合組自動在非活動鏈路中選擇一條鏈路作為活動鏈路,參與數據轉發的鏈路數目不變。
是否支持跨設備的鏈路聚合 不支持 支持
檢測故障 只能檢測到同一聚合組內的成員鏈路有斷路等有限故障,但是無法檢測到鏈路故障、鏈路錯連等故障。 不僅能夠檢測到同一聚合組內的成員鏈路有斷路等有限故障,還可以檢測到鏈路故障、鏈路錯連等故障。
設備支持的鏈路聚合方式:
同一設備:是指鏈路聚合時,同一聚合組的成員介面分布在同一設備。
堆疊設備:是指在堆疊場景下,成員介面分部在堆疊的各個成員設備上。
跨設備:是指E-Trunk基於LACP(單台設備鏈路聚合的標准)進行了擴展,能夠實現多台設備間的鏈路聚合。
手工模式鏈路聚合:
根據是否啟用鏈路聚合控制協議LACP,鏈路聚合分為手工模式和LACP模式。
手工模式下,Eth-Trunk的建立、成員介面的加入由手工配置,沒有鏈路聚合控制協議LACP的參與。當需要在兩個直連設備之間提供一個較大的鏈路帶寬而設備又不支持LACP協議時,可以使用手工模式。手工模式可以實現增加帶寬、提高可靠性和負載分擔的目的。
LACP模式鏈路聚合:
作為鏈路聚合技術,手工負載分擔模式Eth-Trunk可以完成多個物理介面聚合成一個Eth-Trunk口來提高帶寬,同時能夠檢測到同一聚合組內的成員鏈路有斷路等有限故障,但是無法檢測到鏈路層故障、鏈路錯連等故障。
為了提高Eth-Trunk的容錯性,並且能提供備份功能,保證成員鏈路的高可靠性,出現了鏈路聚合控制協議LACP(Link Aggregation Control Protocol),LACP模式就是採用LACP的一種鏈路聚合模式。
LACP為交換數據的設備提供一種標準的協商方式,以供設備根據自身配置自動形成聚合鏈路並啟動聚合鏈路收發數據。聚合鏈路形成以後,LACP負責維護鏈路狀態,在聚合條件發生變化時,自動調整或解散鏈路聚合。
基本概念:
系統LACP優先順序
系統LACP優先順序是為了區分兩端設備優先順序的高低而配置的參數。LACP模式下,兩端設備所選擇的活動介面必須保持一致,否則鏈路聚合組就無法建立。此時可以使其中一端具有更高的優先順序,另一端根據高優先順序的一端來選擇活動介面即可。系統LACP優先順序值越小優先順序越高。
介面LACP優先順序
介面LACP優先順序是為了區別同一個Eth-Trunk中的不同介面被選為活動介面的優先程度,優先順序高的介面將優先被選為活動介面。介面LACP優先順序值越小,優先順序越高。
成員介面間M:N備份
LACP模式鏈路聚合由LACP確定聚合組中的活動和非活動鏈路,又稱為M:N模式,即M條活動鏈路與N條備份鏈路的模式。這種模式提供了更高的鏈路可靠性,並且可以在M條鏈路中實現不同方式的負載均衡。
[SW7]int Eth-Trunk 1 創建Eth-trunk 1
[SW7-Eth-Trunk1]trunkport GigabitEthernet 0/0/23 to 0/0/24 將23口跟24口加入到eth-trunk 1
8. 華為三層交換機連接伺服器怎麼做埠聚合
比如交換機名為a,用gigabitethernet 0/0/1 和 0/0/2與伺服器連接
用console或telnet連接交換機後,進行配置
<a>system-view ;進入系統
[a]interface eth-trunk 1;建個聚合埠
[a-Eth-Trunk 1]port link-type trunk ;屬性為透傳,
[a-Eth-Trunk 1]port trunk allow-pass vlan xxxx/all;需要通過的vlan
[a-Eth-Trunk 1]q
[a]interface gigabitethernet 0/0/1 ;進入g 0/0/1埠
[a-gigabitethernet 0/0/1] eth-trunk 1 ; 加入Eth-Trunk 1
[a-gigabitethernet 0/0/1]q
[a]interface gigabitethernet 0/0/2 ;進入g 0/0/2埠
[a-gigabitethernet 0/0/2] eth-trunk 1 ; 加入Eth-Trunk 1
[a-gigabitethernet 0/0/2]q