一、配置手工負載分擔模式鏈路聚合
鏈路聚合(Link Aggregation)是將—組物理接口捆綁在一起作為一個邏輯接口來增加帶寬的一種方法,又稱為多接口負載均衡組(Load Sharing Group)或鏈路聚合組(Link Aggregation Group),相關的協議標准請參考IEEE802.3ad。
通過在兩台設備之間建立鏈路聚合組,可以提供更高的通訊帶寬和更高的可靠性。鏈路聚合不僅為設備間通信提供了冗余保護,而且不需要對硬件進行升級
1、手工負載分擔模式鏈路聚合配置場景
手工負載分擔模式
手工負載分擔模式允許在聚合組中手工加入多個成員接口,所有的接口均處於轉發狀態,分擔負載的流量。S5700支持的負載分擔方式包括目的MAC、源MAC、源MAC異或目的MAC、源IP、目的IP、源IP異或目的IP。
Eth-Trunk的創建、成員接口的加入都需要手工配置完成,沒有LACP(link Aggregation Control Protocol)協議報文的參與。
手工負載分擔模式通常應用在對端設備不支持LACP協議的情況下。
當需要增加兩台設備之間的帶寬或可靠性,而兩台設備中有一台不支持LACP協議時,可在Switch設備上創建手工負載分擔模式的Eth-Trunk,並加入多個成員接口增加設備間的帶寬及可靠性
2、步驟
2.1 配置Eth-Trunk工作模式為手工負載分擔模式
- 執行命令system-view,進入系統視圖。
- 執行命令interface eth-trunk trunk-id,進入Eth-Trunk接口視圖。
- 執行命令mode manual load-balance,配置當前Eth-Trunk工作模式為手工負載分擔模式。
缺省情況下,Eth-Trunk的工作模式為手工負載分擔模式。
如果本端配置手工負載分擔模式Eth-Trunk,那么對端設備也必須要配置手工負載分擔模式Eth-Trunk。
2.2 向Eth-Trunk中加入成員接口
操作步驟
- 在Eth-Trunk接口視圖下
- 在成員接口視圖下
- 執行命令system-view,進入系統視圖。
- 執行命令interface interface-type interface-number,進入接口視圖。
- 執行命令eth-trunktrunk-id,將當前接口加入Eth-Trunk。
(可選)配置負載分擔方式
- 執行命令system-view,進入系統視圖。
- 執行命令interface eth-trunk trunk-id,進入Eth-Trunk接口視圖。
- 執行命令load-balance { dst-ip | dst-mac | src-ip | src-mac | src-dst-ip | src-dst-mac },配置Eth-Trunk的負載分擔模式。
缺省情況下, S5700SI、S5710LI和S5700EI上Eth-Trunk接口的負載分擔模式為src-dst-mac;其他形態交換機上Eth-Trunk接口的負載分擔模式為src-dst-ip。
S5700支持以下負載分擔模式:
- dst-ip(目的IP地址)模式:從目的IP地址、出端口的TCP/UDP端口號中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
- dst-mac(目的MAC地址)模式:從目的MAC地址、VLAN ID、以太網類型及入端口信息中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
- src-ip(源IP地址)模式:從源IP地址、入端口的TCP/UDP 端口號中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
- src-mac(源MAC地址)模式:從將源MAC地址、VLAN ID、以太網類型及入端口信息中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
- src-dst-ip(源IP地址與目的IP地址的異或)模式:從目的IP地址、源IP地址兩種負載分擔模式的運算結果進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
- src-dst-mac(源MAC地址與目的MAC地址的異或)模式:從目的MAC地址、源MAC地址、VLAN ID、以太網類型及入端口信息中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
Eth-Trunk的負載分擔是逐流進行的,本端與對端的負載分擔模式可以不一致,兩端互不影響。
(可選)配置活動接口數閾值
配置鏈路聚合帶寬的上限閾值
配置活動接口數下限閾值
配置手工模式活動接口數目下限閾值可以決定Eth-Trunk中活動接口數的最小值,如果手工模式下活動接口數目小於該值,Eth-Trunk的接口狀態將變為DOWN的狀態。
3、檢查配置結果
操作步驟
- 使用命令display trunkmembership eth-trunk trunk-id查看Eth-Trunk的成員接口。
- 使用命令display eth-trunk trunk-id查看Eth-Trunk的手工負載分擔模式。
將成員接口加入Eth-Trunk時,需要注意以下問題: 每個Eth-Trunk接口下最多可以包含8個成員接口。 成員接口不能配置任何業務和靜態MAC地址。 成員接口加入Eth-Trunk時,必須為缺省的hybrid類型接口。 Eth-Trunk接口不能嵌套,即成員接口不能是Eth-Trunk。 一個以太網接口只能加入到一個Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必須先退出原來的Eth-Trunk接口。 一個Eth-Trunk接口中的成員接口必須是同一類型,例如:FE口和GE口不能加入同一個Eth-Trunk接口。 可以將不同接口板上的以太網接口加入到同一個Eth-Trunk。 如果本地設備使用了Eth-Trunk,與成員接口直連的對端接口也必須捆綁為Eth-Trunk接口,兩端才能正常通信。 當成員接口的速率不一致時,實際使用中速率小的接口可能會出現擁塞,導致丟包。 當成員接口加入Eth-Trunk后,學習MAC地址時是按照Eth-Trunk來學習的,而不是按照成員接口來學習。