在介绍port channel之前,先介绍一下port group的概念:portgroup是配置层面上的一个物理端口组,配置到port group里面的物理端口才可以参加链路汇聚,并成为portchannel里的某个成员端口。在逻辑上,port group并不是一个端口,而是一个端口序列。加入port group中的物理端口满足某种条件时进行端口汇聚,形成一个port channel,这个port channel具备了逻辑端口的属性,才真正成为一个独立的逻辑端口。端口汇聚是一种逻辑上的抽象过程,将一组具备相同属性的端口序列,抽象成一个逻辑端口。portchannel是一组物理端口的集合体,在逻辑上被当作一个物理端口。对用户来讲,完全可以将这个port channel当作一个端口使用,因此不仅能增加网络的带宽,还能提供链路的备份功能。端口汇聚功能通常在交换机连接路由器、主机或者其他交换机时使用。
如上图中显示交换机s1的1—4号端口汇聚成一个port channel,该port channel的带宽为4个端口带宽的总和。而s1如果有流量要经过portchannel传输到s2,s1的portchannel将根据流量的源mac地址及目的mac地址的最低位进行流量分配运算,根据运算结果决定由portchannel中的某一成员端口承担该流量。当port channel中的一个端口连接失败,原应该由该端口承担的流量将再次通过流量分配算法分配给其他连接正常的端口分担。流量分配算法由交换机的硬件决定的。
dcs-3926s提供了两种配置端口汇聚的方法:手工生成port channel、lacp(link aggregationcontrolprotoc01)动态生成portchannel。只有双工模式为全双工模式的端口才能进行端口汇聚。
为使port channel正常工作,portchannel的成员端口必须具备以下相同的属性:
1 端口均为全双工模式;
2 端口速率相同;
3 端口的类型必须一样,比如同为以太口或同为光纤口;
4 端口同为access端口并且属于同一个vlan或同为trunk端口;
5 如果端口为trunk端口,则其allowed vlan和nativevlan属性也应该相同。
当dcs-3926s通过手工方式配置portchannel或lacp方式动态生成portchannel,系统将自动选举出port channel中端口号最小的端口作为port channel的主端口(masterport)。若交换机打开spanning—tree功能,spanning-tree视port channel为一个逻辑端口,并且由主端口发送bpdu帧。
另外,端口汇聚功能的实现与交换机所使用的硬件有密切关系,dcs-3926s系列交换机支持任意两个交换机物理端口的汇聚,最大组数为6个,组内最多的端口数为8个。
汇聚端口一旦汇聚成功就可以把它当成一个普通的端口使用,在dcs-3926s中还建立了汇聚端口配置模式,与vlan和物理端口配置模式一样,用户能在汇聚端口配置模式下对汇聚端口进行相关的配置。
贴一段自己的配置:
6509> (enable) set channelprotocol lacp 4
//Mod 4 is set to LACP protocol.选择协议,lacp为通用协议,pagp为cisco私有协议,若不是cisco设备对接,最好改为lacp。
6509> (enable)set port lacp-channel 4/17-20 667
//设置4/17-4/20端口为一个channel。Administrative Key为667
6509> (enable)set port lacp-channel 4/39-40 mode on
//channel mode set to on.