以太网链路聚合(完整版)

春衣少年当酒歌,起舞四顾以笑和。这篇文章主要讲述以太网链路聚合(完整版)相关的知识,希望能为你提供帮助。

  1. 链路聚合基本原理

以太网链路聚合ETH-Trunk:简称链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以再不进行硬件升级的条件下,达到增加链路带宽的目的。
  1. 主要概念

注意:并非所有成员接口都可以正常转发数据,可以转发数据的接口称为活动接口,能够数据的链路为活动链路。
  1. 影响LACP的参数

LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元(link aggregation control protocol data Unit,LACP
)进行交互,通过协议协商确保对端是同一台设备,同一个聚合接口的成员
LACP报文中包含设备优先级、MAC地址、接口优先级、接口号等
1)系统优先级
  • lacp模式下,两个端口所选择的活动接口数目必须一致,否则链路聚合组无法建立。此时可以使其中一端成为主动端,另一端(被动端)根据主  动端选择活动接口。
  • 通过系统LACP优先级确定主动端,值越小优先级越高
注意:系统LACP优先级默认为32768,越小越优先,通常保持默认。当优先级一致时,LACP会通过比较MAC地址选择主动端,MAC地址越小越优
2)接口优先级
  • 选出主动端后,两端都会以主动端的接口优先级来选择活动接口,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。
注意:接口LACP优先级默认为32768,越小越优先,通常保持默认,当优先级一致时LACP会通过接口编号选择活动接口,越小越优。
__
3)最大活动接口数_1

  • LACP模式支持配置最大活动接口数量,当成员接口数目超过最大活动接口数目时会通过比较接口优先级、接口号选举出较为优的接口成为活动接口,其余的则成为备份端口(非活动接口),同时对应的链路分别成为活动链路、非活动链路。交换机智慧从活动接口发送或接收数据。
4)最大活动接口数_2
当活动链路中出现链路故障时,可以从非活动链路中找出一条优先级最高(接口优先级、接口编号比较)的链路替换故障链路,实现整体带宽不发生变化、业务的不间断转发。

  1. 链路选举过程
1)活动链路选举(主动端、被动端的选择)

分析:首先选择那一侧为主动端,设备默认优先级为32768,两侧相等比较Bridge MAC地址SW1的值较小,所以SW1为主动端

2)活动链路选举(活动接口的选择)

分析:选择哪些接口做为活动端口是由主动端完成的,首先比较各个端口的优先级,默认为32768,如果优先级相同比较接口号,减小的为优,1、2接口号较小,因此选1、2接口为活动接口
3)活动链路选举(SW1通过LACPDU将本端活动端口选举结果告知对端)

分析:SW1通过LACPDU通知SW2,接口1、2为活动端口,3、4为非活动端口,SW2也要与其保持一致。
4)活动链路接口(SW2与SW1同步)

SW2依据SW1的选举结果,明确本端的活动接口,同时对应的链路成为活动链路,ETH-TRUNK的活动链路选举过程完成。
  1. 负载分担

1)基于数据包的负载分担
将一组数据分解为若干个数据包,将数据包分别在多个活动链路上进行传输
2)基于数据流的负载分担
数据的起点到终点,源和目的ip地址,源和目的的mac地址,源和目的的端口号、传输层协议相同的情况就是数据流


  1. 具体配置
1)创建链路聚合组
【huawei】interface eth-trunk trunk-id
视图模式下,创建ETH-trunk接口,并进行ETH-trunk
2)配置链路聚合模式
【huawei-Eth-trunk】mode lacp|manual load-balance
mode lacp配置链路聚合模式为lacp模式,mode manual load-balance配置链路聚合模式为手动模式
注意:需要保持两端链路聚合模式一致
3)将接口加入链路聚合组中(以太网接口视图)
【huawei-gigabitethernet0/0/1】eth-trunk trunk-id
在接口视图下,将接口加入到ETH-TRUNK中。
4)将接口加入链路聚合组中(ETH-trunk视图)
【huawei-Eth-trunk】trunkport interface-typeinterface-number
在ETH-trunk视图中将接口加入到链路聚合组中
5)使能允许不同速率端口加入同一eth-trunk接口的功能
【huawei-Eth-trunk】mixed-rate link enable
缺省情况下,设备未能允许不同速率端口加入同一ETH-trunk接口的功能,只能相同速率接口加入一个ETH-trunk接口中。
6)配置系统LACP优先级
【huawei】lacp priority priority
系统LACP优先级值越小优先级越高,缺省默认值为32768
7)配置接口LACP优先级
【huawei-gigabitethernet0/0/1】lacp priority priority
在接口视图下配置接口LACP优先级。缺省情况下,接口的LACP优先级为32768.接口优先级值越小,接口的LACP优先级越高。
8) 配置最大活动接口数
【huawei-Eth-trunk】 max active-linknumbernumber
配置是需要注意保持本端和对端的最大活动接口数一致,只是LACP模式支持配置最大活动接口数量。
9)配置最小活动接口数
【huawei-Eth-trunk】least active-linknumber number
本端和对端设备的活动接口数下限阈值可能不同,手动模式、lacp模式都支持配置最小活动接口数。
配置最小活动接口数目的是为了保证最小带宽,当前活动链路数目小于下限阈值时,Eth-trunkJ接口的状态转为shutdown。
  1. 实例
1)手工链路聚合



< sw1> display current-configuration  
#
sysname sw1
#
vlan batch 2 to 5
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password simple admin
local-user admin service-type http
#
interface Vlanif1
#
interface MEth0/0/1
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 5
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface GigabitEthernet0/0/4
eth-trunk 1
#
interface GigabitEthernet0/0/5
#
interface GigabitEthernet0/0/6
#
interface GigabitEthernet0/0/7
#
interface GigabitEthernet0/0/8
#
interface GigabitEthernet0/0/9
#
interface GigabitEthernet0/0/10
#
interface GigabitEthernet0/0/11
#
interface GigabitEthernet0/0/12
#
interface GigabitEthernet0/0/13
#
interface GigabitEthernet0/0/14
#
interface GigabitEthernet0/0/15
#
interface GigabitEthernet0/0/16
#
interface GigabitEthernet0/0/17
#
interface GigabitEthernet0/0/18
#
interface GigabitEthernet0/0/19
#
interface GigabitEthernet0/0/20
#
interface GigabitEthernet0/0/21
#
interface GigabitEthernet0/0/22
#
interface GigabitEthernet0/0/23
#
interface GigabitEthernet0/0/24
port link-type access
port default vlan 2
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return
< sw1>  
sw2:
< sw2> display current-configuration  
#
sysname sw2
#
vlan batch 2 to 5
#
【以太网链路聚合(完整版)】cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password simple admin
local-user admin service-type http
#
interface Vlanif1
#
interface MEth0/0/1
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 5
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface GigabitEthernet0/0/4
eth-trunk 1
#
interface GigabitEthernet0/0/5
#
interface GigabitEthernet0/0/6
#
interface GigabitEthernet0/0/7
#
interface GigabitEthernet0/0/8
#
interface GigabitEthernet0/0/9
#
interface GigabitEthernet0/0/10
#
interface GigabitEthernet0/0/11
#
interface GigabitEthernet0/0/12
#
interface GigabitEthernet0/0/13
#
interface GigabitEthernet0/0/14
#
interface GigabitEthernet0/0/15
#
interface GigabitEthernet0/0/16
#
interface GigabitEthernet0/0/17
#
interface GigabitEthernet0/0/18
#
interface GigabitEthernet0/0/19
#
interface GigabitEthernet0/0/20
#
interface GigabitEthernet0/0/21
#
interface GigabitEthernet0/0/22
#
interface GigabitEthernet0/0/23
#
interface GigabitEthernet0/0/24
port link-type access
port default vlan 2
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return
< sw2>
2)动态链路聚合

< sw1> display current-configuration
sysname sw1
vlan batch 2 to 5
lacp priority 30000
cluster enable
ntdp enable
ndp enable
drop illegal-mac alarm
diffserv domain default
drop-profile default
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password simple admin
local-user admin service-type http
interface Vlanif1
interface MEth0/0/1
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 5
mode lacp-static
max active-linknumber 2
interface GigabitEthernet0/0/1
eth-trunk 1
interface GigabitEthernet0/0/2
eth-trunk 1
interface GigabitEthernet0/0/3
eth-trunk 1
interface GigabitEthernet0/0/4
interface GigabitEthernet0/0/5
interface GigabitEthernet0/0/6
interface GigabitEthernet0/0/7
interface GigabitEthernet0/0/8
interface GigabitEthernet0/0/9
interface GigabitEthernet0/0/10
interface GigabitEthernet0/0/11
interface GigabitEthernet0/0/12
interface GigabitEthernet0/0/13
interface GigabitEthernet0/0/14
interface GigabitEthernet0/0/15
interface GigabitEthernet0/0/16
interface GigabitEthernet0/0/17
interface GigabitEthernet0/0/18
interface GigabitEthernet0/0/19
interface GigabitEthernet0/0/20
interface GigabitEthernet0/0/21
interface GigabitEthernet0/0/22
interface GigabitEthernet0/0/23
interface GigabitEthernet0/0/24
port link-type access
port default vlan 2
interface NULL0
user-interface con 0
user-interface vty 0 4
return
< sw1>
< sw2> display current-configuration
sysname sw2
vlan batch 2 to 5
cluster enable
ntdp enable
ndp enable
drop illegal-mac alarm
diffserv domain default
drop-profile default
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password simple admin
local-user admin service-type http
interface Vlanif1
interface MEth0/0/1
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 5
mode lacp-static
max active-linknumber 2
interface GigabitEthernet0/0/1
eth-trunk 1
interface GigabitEthernet0/0/2
eth-trunk 1
interface GigabitEthernet0/0/3
eth-trunk 1
interface GigabitEthernet0/0/4
interface GigabitEthernet0/0/5
interface GigabitEthernet0/0/6
interface GigabitEthernet0/0/7
interface GigabitEthernet0/0/8
interface GigabitEthernet0/0/9
interface GigabitEthernet0/0/10
interface GigabitEthernet0/0/11
interface GigabitEthernet0/0/12
interface GigabitEthernet0/0/13
interface GigabitEthernet0/0/14
interface GigabitEthernet0/0/15
interface GigabitEthernet0/0/16
interface GigabitEthernet0/0/17
interface GigabitEthernet0/0/18
interface GigabitEthernet0/0/19
interface GigabitEthernet0/0/20
interface GigabitEthernet0/0/21
interface GigabitEthernet0/0/22
interface GigabitEthernet0/0/23
interface GigabitEthernet0/0/24
port link-type access
port default vlan 2
interface NULL0
user-interface con 0
user-interface vty 0 4
return
< sw2>






    推荐阅读