配置静态LACP模式的链路聚合
将多个物理端口汇聚在一起,形成一个逻辑端口,来实现出入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略解决网络封包从哪个成员端口发送到对端交换机。
Etn-Trunk优点
- 提高链路带宽;多个端口汇聚为一个端口,流量可以从多个端口发送,可以发送的数据量增大,故而带宽增大。
- 提高网络可靠性;当设备有的端口down掉的时候,其他的端口可以正常工作。
- 实行按流量的负载均衡;可以根据策略来实行聚合内端口流量的分发量。
链路聚合两种模式
手动负载均衡
在手动负载均衡模式下,所有端口都处于数据转发状态。
LACP
Link Aggregation Control Protocol(LACP)链路聚合控制协议,在此模式下,有些链路充当备份链路。
数据流控制原理
- 在一个Etn-Trunk中,成员端口所有参数必须一致,其参数包括:物理端口数量、传输速率、双工模式、流量控制模式;成员端口可以是二层或三层的。
- 为避免多个成员端口传输数据帧到达的顺序不一致导致乱序,eth-trunk采用逐流负载分担的机制。
配置实验
创建链路聚合组并配置静态LACP
在Cisco Packet Tracer上的交换机配置链路聚合,使得g0/0/23处于active状态,其他端口处于backup状态。
-
设置交换机S1中的,F0/22-24的链路聚合
Switch(config)#interface range fastEthernet 0/22-24 Switch(config-if-range)#channel-group 1 mode active Switch(config-if-range)#exit Switch(config)#interface port-channel 1 Switch(config-if)#switchport mode trunk Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
在进行到
switchport mode trunk
命令时遇到报错,Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
可能是因为Cisco pt上交换机过时等原因,所以干脆直接分别进入各个端口,配置为trunk端口并且使用switchport trunk allowed vlan all
命令,允许所有vlan通过。 -
配置g0/23为active状态,其他端口为backup状态
想通过
lacp port-ptiot 100
命令将端口的优先级设置为100,从而实现将23端口的优先级变为最高(LACP默认优先级值为32768,范围为1-65535,而优先级值越低,优先级越高)发现报错,通过查询得知,标准的LACP协议和传统EtherChannel并不直接支持备份接口的概念。所以通过STP(生成树协议)来实现接口的备用功能。
Switch(config)#interface port-channel 1 Switch(config-if)#spanning-tree vlan 1 port-priority 128 Switch(config-if)#exit Switch(config-if)#interface fastEthernet 0/23 Switch(config-if)#spanning-tree vlan 1 port-priority 64
通过将Port-channel 1中的所有端口优先级设置为128;再进入23端口,将优先级设为64,从而提高23端口的优先级,实现将其他端口设置为备份的要求。
最后,
-
show etherchannel summary
查看ether channel配置 -
show spanning-tree
查看生成树协议状态
-
测试连通性