以太网通道:
属于同一VLAN不同交换机的主机通信需要经过TRUNK链路,但是随着网络的发展VLAN数量的增加,同一个VLAN的主机内主机通信流量的增大,最终,TRUNK链路将成为网络瓶颈,导致网络性能下降。那么,应该如何解决上述问题呢?
要解决网络带宽瓶颈问题,最基本的方法就是提高带宽。而提高链路带宽一般有两种方法:第一,将低速端口更换为高速端口(快速以太网、吉比特以太网等);
第二,在交换机之间增加链路。
当交换机的端口速率全部一样,如果采用第一种方法提高带宽就需要更换设备,导致成本增加;所以在这种情况下一般采用第二种方法(在交换机之间增加链路)来提高链路带宽,Cisco提供了一种增加链路带宽的方法;捆绑(聚合)多条平行链路,EthernetChannel(以太网通道)技术。
如下图所示,两台交换机之间通过两台物理连路相连,将这两条链路捆绑成为以太网通道,以实现两条链路能够负载均衡,提高链路带宽,并且能够互相备份(容错)。
EthernetChannel通过捆绑多条以太网链路来提高带宽,并运行一种机制,将多个以太网端口捆绑成一条逻辑链路(即:将多个端口捆绑成为一个逻辑的端口以增加带宽)。以太网通道最多可以捆绑八条链路,其中物理链路可以是双绞线的,也可以是光纤连接的。
但是,以太网通道必须遵循以下一些规则:
参与捆绑的端口必须属于同一个VLAN。如果端口为中继模式,则所有参加捆绑的端口都必须是中继模式,并且所有端口的VLAN范围相同。如果通道中所有端口准许的VLAN范围不同,就会造成同一个VLAN的数据在不允许该VLAN的中继端口被丢弃、在允许该VLAN的端口呗发送。
如果端口配置的是中继模式,那么,应该在链路两端将通道中的所有端口配置成相同的中继模式。
所有参与捆绑的端口的物理参数设置必须完全相同,应该有同样的速度和全/半双工模式设置。
只能局限于2台交换机之间,不能将一台交换机上的Channel拆分到另外两台或更多的交换机上。
Cisco交换机提供了两种进行协商以太网通道的协议;端口聚合协议(PAgP)和链路聚合控制协议(LACP)。
PAgP是Cisco专用的以太网通道协议;而LACP是IEEE802.3ad标准协议。
PAgP
Cisco为了在交换机之间能够自动协商以太网通道而开发了PAgP协议。PAgP共有四种模式,分别如下:
开启(on) :端口不进行协商直接形成以太网通道;在这种模式下,对端必须也是on模式,以太网通道才能正常工作。
关闭(off) :阻止端口形成以太网通道。
自动(auto) :在自动模式时,被动的监听,不主动发动协商,等待PAgP协商请求数据包,当出现请求时才进行以太网通道的协商。
企望(desirable) :这种模式主动发起请求对端交换机进行以太网通道的协商。
Cisco交换机端口的默认模式是auto(自动)模式,推荐使用desirable(企望)模式。
在链路两端的Cisco交换机端口都处于auto模式时,链路也会被激活,但是并不是作为以太网通道被激活的。
一般实际工作中,使用on模式,并且使用标准协议LACP以便不同厂商设备互连。
LACP
LACP是一种基于标准的协议,由IEEE802.3ad所定义。与PAgP相同,LACP也定义了四种模式,分别如下:
开启(on) :端口不进行协商直接形成以太网通道:在这种模式下,对端必须也是on模式,以太网通道能正常工作。
关闭(off) :阻止端口形成以太网通道。
被动(passive) :在被动模式时,被动的监听,不主动发动协商,等待LACP协商请求数据包,当出现请求时才进行以太网通道协商。
主动(active) :这种模式主动发起请求对端交换机进行以太网通道的协商。