什么是链路聚合?
链路聚合即是将多条链路捆绑在一起,形成一条聚合链路,此聚合链路的带宽理论上是所有活动链路的带宽之和,同时避免单条链路中以后,网络故障。
链路聚合的作用?
增加带宽,提高可靠性
链路聚合包含两种模式?
手动负载均衡模式与LACP模式。
手动负载均衡模式:Eth-trunk的建立,成员接口的加入由管理人员手工加入,没有链路聚合控制协议的参与。这种模式下所有的链路都参与数据的转发,平均分摊流量,因此称为负载均衡模式。如果某一条活动链路故障,自动在剩余的所有活动链路中均分流量,当需要在两个直连的设备之间提供较大的传输带宽,而设备又不支持LACP协议时,可以使用手动负载分担模式。
LACP模式:LACP两端的设备相互发送LACP报文,协商聚合参数,两台设备确定活动接口与非活动接口。在LACP模式当中,需要手动创建一个Eth-trunk,并添加成员接口,LACP协商选举活动接口与非活动接口。LACP模式也成为M:N模式,M代表活动成员链路,用于数据转发;N代表冗余链路,用于数据备份;如果一条活动链路发生故障,该链路的数据自动被切换到一条优先级高的备份链路上,此时备份链路转为活动链路状态。
手工负载分担模式与LACP模式的区别在于:手工负载分担模式中,所有的链路都参与数据转发,而LACP模式中,某些链路处于备份状态
链路聚合的注意事项:
在一个聚合口中,聚合链路两端的成员端口参数必须一致,接口数量、传输速率、双工模式、流量控制模式。成员接口可以是二层接口或者三层接口。
使用二层端口配置手工负载均摊模式(每个厂家命令不一样,这里以华为模拟器做实验)
手工负载均衡模式配置:两台交换机配置一样
[Huawei]interface Eth-Trunk 1 #配置链路聚合
[Huawei-Eth-Trunk1]trunkport Ethernet 0/0/1 to 0/0/3 #配置聚合链路成员端口
[Huawei-Eth-Trunk1]port link-type trunk #配置链路聚合的类型为中继链路
[Huawei-Eth-Trunk1]port trunk allow-pass vlan all #允许所有vlan透传
此时down掉任何一个端口或者任何一条链路故障都不会引起故障。只有所有端口或者所有链路故障才会发生故障
LACP模式配置:两台交换机配置一样
[switch-a]interface Eth-Trunk 1 # 配置链路聚合
[switch-a-Eth-Trunk1]mode lacp # 配置链路聚合的模式为lacp
[switch-a-Eth-Trunk1]trunkport Ethernet 0/0/1 to 0/0/3 #配置成员端口
[switch-a-Eth-Trunk1]quit #退出
[switch-a]interface Eth-Trunk 1 #进入聚合链路接口视图
[switch-a-Eth-Trunk1]max active-linknumber 2 #设置最大活动链路为2
[Huawei-Eth-Trunk1]port link-type trunk #配置链路聚合的类型为中继链路
[Huawei-Eth-Trunk1]port trunk allow-pass vlan all #允许所有vlan透传
此时查看聚合链路状态,1-2端口为selected,3端口为unselected,这是因为上面设置了活动最大链路数量为2
进入2端口并down掉,模拟链路故障,查看3端口此时状态为selected,实现了链路备份状态
[switch-a]interface Ethernet 0/0/2
[switch-a-Ethernet0/0/2]shutdown