端口聚合也叫做以太通道(ethernet channel),主要用于交换机之间连接。由于两个交换机之间有多条冗余链路的时候,STP会将其中的几条链路关闭,只保留一条,这样可以避免二层的环路产生。
工作原理:将两台交换机间的多条平行物理链路捆绑为一条大带宽的逻辑链路。使用链路聚合服务的上层实体把同一聚合组内的多条物理链路视为一条逻辑链路,数据通过聚合端口组进行传输。
优点:增加网络带宽,提高链路可靠性,分担流量负载。
下面是一个端口聚合的例子:
Port-Channel :将两个或多个端口捆绑成为一个虚拟通道
// 进入1号 启用etherchannel(以太通道)
Core-SW1(config)#int port-channel 1
//强制虚拟通道使用dot1q 来封装数据包
Core-SW1(config-if)#switchport trunk encapsulation dot1q
Core-SW1(config-if)#switchport mode trunk
Core-SW1(config)#in range f0/4-5
//强制配置以太网组号为1(no;强制跟对端建立端口聚合,而不用经过PAgP端口聚集协议进行协商)
Core-SW1(config-if-range)#channel-group 1 mode on
查看结果如下:show etherchannel summary
小结:配置端口聚合首先起到的作用是充分利用了设备上的端口,当其中一条链路出现故障时,可以快速的将流量转移到另一条链路上,切换速度为毫秒级别起到了物理上的链路备份,又可以提升数据传输的带宽,所以我们需要配置一些链路捆绑来优化网络。