思科Etherchannel链路聚合原理与配置方法详解
枫林残忆YCY
本文讲述了思科Etherchannel链路聚合原理与配置方法。分享给大家供大家参考,具体如下:
Etherchannel(以太网信道)
将多个(2-8,2-16)接口,逻辑的整合为一个接口,来转发流量,减少了阻塞端口的数量,提高了链路带宽,增加了网络的稳定性
1.1 封装模式
1.1.1 PAGP
端口聚合协议,cisco私有,通过发送慢速hello(30s),协商成为echerchannel,最大支持在8条链路的协商,链路数量必须为2^x,2 4 8
desirable:主动模式
auto:auto模式包含了silent模式(安静模式),可以进行etherchannel协商
1.1.2 LACP
链路聚合控制协议(仅支持全双工接口),公有协议。发送LACPDU进行以太信道的协商,最大支持在16条链路上进行以太信道协商,2 4 8 16,默认仅仅使用8条。当使用16条链路进行协商,选择8条为主链路,其余8条为备份链路。选择方法:1.较小优先级(优先级默认32768),2.最小的PID
模式:
active(主动)passive(被动)
1.1.3 on模式
手工模式,on模式不能与任何动态PAgP或LAGP建立ethechannel。被动与被动不能形成.
1.2 Ethechannel配置
1.2.1 配置指南
1.通道内所有端口必须支持ethechannel;同时注意必须连接相同设备(同一设备,同本地类型相同)
2.这些物理接口必须具有相同的速率和双工模式(LACP必须为全双工)
3.通道内不得使用span;若为三层通道,IP地址必须配置到逻辑接口上(channel-group)
4.三层通道内的所有物理接口必须为三层接口,然后再channel口上配置IP地址
5.若为二层通道,这些物理接口应该属于同一vlan或者均为trunk干道,且封装的类型一致,vlan的允许列表必须一致
6.通道的属性改变将同步到物理接口,反之也可;若物理没有全部down,通道依然正常同时配置所有物理接口,或者之恶配置channel口,均可修改接口的属性
1.2.2 二层ethechannel配置
SW1(config)#int range e0/1-2
SW1(config-if-range)#channel-group 1 mode on
SW1(config-if-range)#interface port-channel 1 #对逻辑接口进行管理
SW1(config-if)#switchport trunk encapsulation dot1q #修改trunk封装模式
SW1(config-if)#switchport mode trunk
1.2.3三层ethechannel配置
在没有三层ethechannel时,三层链路依然可以使用负载均衡来进行通信;建立三层ethechannel后,可以节省IP地址网段,间路路由条目的编辑(一般配置在核心层)
SW1(config)#int range e0/1-2
SW1(config-if-range)#no switchport
SW1(config-if-range)#channel-group 1 mode on
SW1(config-if-range)#exit
SW1(config)#int port-channel 1 #在通道接口上配置IP地址
SW1(config-if)#ip add 192.168.1.1 255.255.255.0
5.3 配置channel时的注意点
二层通道基于负载分担转发流量,三层通道基于负载均衡转发流量
负载均衡:访问同一目标时,将流量按为单位分割后,沿多条路径同时传输
负载分担:访问不同目标时基于不同链路,或者不同元在访问目标时基于不同链路
基于不同源MAC(src-mac)为默认规则