思科交换机端口聚合

    端口聚合,顾名思义,就是将多个端口聚合在一起,使其看起来就好像是一个端口,链路的带宽是原来端口的总和。虽然,聚合在一起的端口在逻辑上属于一个channel-group,但是它们又是相互独立的。因为即使切断聚合组里的一条链路,这个聚合组还是能够正常通信。这就是端口聚合的另外一个好处——链路冗余。端口聚合还有一个好处,就是能够实现链路的负载均衡。

    端口聚合是基于链路的并不是基于vlan的,看到网上的许多问文章,在划分聚合组的时候,都要划分vlan,其实根本没有这个必要,只要将聚合组设置成trunk,而且允许所有vlan通过,这样属于相同vlan的端口就能够正常通信。

    端口聚合有两种方式:

       1). 手动方式:这种方式很简单,设置端口成员链路两端的模式为“on”。命令格式为:         channel-group mode on

       2).自动方式:自动方式有两种协议PAgP(Port Aggregation Protocol)和LACP(Link               aggregation Control Protocol)

       PAgP:Cisco设备的端口聚合协议,有auto和desirable两种模式。auto模式在协商中只收不        发,desirable模式的端口收发协商的数据包。

       LACP:标准的端口聚合协议802.3ad,有active和passive两种模式。    active相当于PAgP        的auto,而passive相当于PAgP的desirable

    下面来介绍思科交换机端口聚合的详细配置:

    首先需要两台交换机,这里以二层交换机为例

    2950T-24>en

    2950T-24#conf t

    2950T-24(configure)#int range f0/1-2

    2950T-24 (configure-if-range)#channel-group 1 mode desirable//创建聚合组,并把1,2端口加入

    2950T-24 (configure-if-range)#switchport mode trunk//设置成trunk口

    2950T-24 (configure-if-range)#switchport trunk allowed vlan all//允许所有vlan通过

    2950T-24 (cofigure-if-range)#exit

    2950T-24 (configure)#int port-channel 1

    2950T-24 (configure-if)#switchport mode trunk

    2950T-24 (configure-if)#exit

    2950T-24 (configure)#exit

    2950T-24 #write

    2950T-24 #show etherchannel summary//查看端口汇聚状态 SD表示关闭 SU表示打开

    2950T-24 #exit

    2950T-24 >

    注:三层交换机需要配置打标封装协议

        聚合在一起的端口应该具有相同的配置