介绍
链路聚合是为了解决链路出现单线(点)故障,常用的有思科的Etherchannel技术。
Etherchannel功能:在两台设备之间使用两条链路连接,然后将这两条链路连接在软件层面实现捆绑,在逻辑上两条虚拟成一条链路。这样可以增加带宽,做到负债均衡。一条链路出故障,也还有另一条可以工作。
使用的协议有:
- pagp协议:思科专有协议
- lacp协议:ieee出台的共有协议
工作流程
使用pagp协议的三种功能模式:
- Auto:被动等待,只有收到对端发送过来的pagp请求才会形成链路聚合。如果两端都是Auto,则链路不会形成聚合。
- desirable:主动发送。对端为Auto或者desirable都可成功形成聚合链路。
- on:强制建立模式。不用经过pagp协商,此模式在生产环境中不推荐。
还有一个参数叫做non-silent(非静默模式),默认是silent(静默模式)。
基本配置
拓扑图(二层交换):
sw1
sw1(config)#interface range e0/0-1
sw1(config-if-range)#shutdown
sw1(config-if-range)#switch trunk encapsulation dot1q
sw1(config-if-range)#switch mode trunk
sw1(config-if-range)#channel-group 1 mode desirable #sw2上只要把desirable改为auto或者desirable即可
sw1(config-if-range)#exit
sw1(config)#inter port-channel 1
sw1(config-if)#switch trunk encapsulation dot1q
sw1(config-if)#switch mode trunk
sw1(config-if)#exit
sw1(config)#int range e0/0-1
sw1(config-if-range)#no shutdown
sw1(config-if-range)#exit
sw1(config)#no ip cef
sw2可以一样的配置。
退出到特权模式下查看:
show etherchannel summary
便是成功了。
在三层交换上配置
## Switch1 config code for Layer 3
Switch1#conf t
Switch1(config)#int e0/0
Switch1(config-if)#no swit
Switch1(config-if)#no ip add
Switch1(config-if)#sh
Switch1(config-if)#channel-group 1 mode on
Switch1(config-if)#ex
Switch1(config)#int e0/1
Switch1(config-if)#no swit
Switch1(config-if)#no ip add
Switch1(config-if)#sh
Switch1(config-if)#channel-group 1 mode disirable
Switch1(config-if)#ex
Switch1(config)#int port-channel 1
Switch1(config-if)#no swit
#既然是 Layer3 就需要 IP 地址,所以需要配置 channel 的 IP
Switch1(config-if)#ip address 192.168.1.1 255.255.255.252
Switch1(config-if)#no sh
Switch1(config-if)#ex
Switch1(config)#int range e0/0-1
Switch1(config-if-range)#no sh
Switch1(config-if-range)#ex
Switch1(config)#no ip cef
## Switch2 config code for Layer 3
Switch2#conf t
Switch2(config)#int range e0/0
Switch2(config-if-range)#no swit
Switch2(config-if-range)#no ip add
Switch2(config-if-range)#sh
Switch2(config-if-range)#channel-group 1 mode auto
Switch2(config-if-range)#ex
Switch2(config)#int range e0/1
Switch2(config-if-range)#no swit
Switch2(config-if-range)#no ip add
Switch2(config-if-range)#sh
Switch2(config-if-range)#channel-group 1 mode on
Switch2(config-if-range)#ex
Switch2(config)#int port-channel 1
Switch2(config-if)#no swit
#既然是 Layer3 就需要 IP 地址,所以需要配置 channel 的 IP
Switch2(config-if)#ip address 192.168.1.2 255.255.255.252
Switch2(config-if)#no sh
Switch2(config-if)#ex
Switch2(config)#int range e0/0-1
Switch2(config-if-range)#no sh
Switch2(config-if-range)#ex
Switch2(config)#no ip cef