相关概念: 

端口聚合也叫做以太通道(ethernet channel),主要用于交换机之间连接。由于两个交换机之间有多条冗余链路的时候,如果存在STP,会将其中的几条链路关闭,只保留一条,这样可以避免二层的环路产生。但是,失去了路径冗余的优点,因为STP的链路切换会很慢,在50s左右。使用以太通道的话,交换机会把一组物理端口联合起来,做为一个逻辑的通道,也就是channel-group,这样交换机会认为这个逻辑通道为一个端口。

通常会把两台交换机接口之间用2条或多条以上的线缆进行连接,然后在两边的接口上启用链路聚合协议,这样在逻辑上就会把两条链路当做一条链路,在一条链路中断时,数据会实时切换到另一条链路,以避免因线路中断造成的数据中断。

废话不多说,下面我们通过一个实例来详细说明下具体的配置方法

设备:一边是思科2960二层交换机,另一边是华为2700二层交换机。

拓扑如图所示:

 

思科2960上的配置:

interface Port-channel1
 switchport mode trunk

interface FastEthernet0/1
 switchport mode trunk
 channel-group 1 mode on
!
interface FastEthernet0/2
 switchport mode trunk
 channel-group 1 mode on

华为2700上的配置:

#
interface Eth-Trunk0
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094

##
interface Ethernet0/0/1
 eth-trunk 0
 undo ntdp enable
 undo ndp enable
#
interface Ethernet0/0/2                  
 eth-trunk 0
 undo ntdp enable
 undo ndp enable

----------------------------------------------------------------------------

这样就配置完成了,我们可以设置交换机的vlan1 接口IP,进行ping的测试,我们会发现,如果其中的一根线断掉,链路仍然是通的。

注意:

1、华为的命令里必须把接口下自动启用的ntdp和ndp关掉,不然两边的聚合协议不会协商成功

2、必须保证两条链路接口的速率和双工匹配(如果两都是自动协商也是可以的),如果你改了一边的链路速率,另一边也必须相同

3、两边的接口模式可以是trunk、access,但必须相同