Cisco交换机端口聚合(EtherChannel)
- 格式:docx
- 大小:219.16 KB
- 文档页数:6
CISCO设备之端口聚合详解-电脑资料所谓端口聚合,指的是把两个或多个物理端口捆绑成一个逻辑链路,两设备多个端口两两相连,从而增加链路带宽,可起到负载均衡的作用,而且多条线路间还能形成冗余备份,。
比方说,两个千M端口聚合后带宽就有2G,如果其中一个端口down了或线路出问题了并不影响网络的正常运行,只是带宽变成了1G而已,增加了网络的可靠性。
端口聚合分手动和自动协商两种方式:SW0(config)#interface range gigabitEthernet0/1-2 //进入端口G0/1与G0/2SW0(config-if-range)#channel-group 1 mode ? //查看端口聚合模式active Enable LACP unconditionally //主动发送LACPDU报文auto Enable PAgP only if aPAgP device is detected //相当于passive(PAgP)desirable Enable PAgP unconditionally //相当于active(PAgP) on Enable Etherchannel only //手动方式(两端都on,配置后会使用PAgP)passive Enable LACP only if a LACP device is detected //被动接收LACPDU报文SW0(config-if-range)#channel-group 1 modea ctiveon不属于任何一个协议,但配置后会使用PagP协议,两端都需on;如果服务不支持任何协商协议,推荐此模式。
PAgP(Port Aggregation Protocol):CISCO私有协议,有auto 和desirable模式。
PAgP 可以用来自动创建快速EtherChannel 链路。
在使用PAgP配置EtherChannel链路时,PAgP数据包就会在启用了EtherChannel的端口之间发送,以协商建立起这条通道。
了解 Catalyst 交换机上的 EtherChannel 负载均衡和冗余内容前言前提条件需求使用的组件惯例负载均衡: 如何确定通过哪个链路发送流量Catalyst 6500/6000 系列Catalyst 5500/5000 系列Catalyst 4500/4000 系列Catalyst 2900XL/3500XL 系列Catalyst 3750/3560Catalyst 2950/2955/3550Catalyst 1900/2820Catalyst 2948G-L3/4908G-L3 和 Catalyst 8500负载均衡方法矩阵什么是 PAgP?在哪里使用它?EtherChannel 对 ISL/802.1Q 中继的支持相关信息前言Fast EtherChannel 允许将多条物理快速以太网链路组合到一个逻辑通道中。
这样便可在通道中的链路之间实现流量负载共享,还可以在通道中的一条或多条链路出现故障时提供冗余。
Fast EtherChannel 可用于通过非屏蔽双绞线 (UTP) 配线或单模和多模光纤将 LAN 交换机、路由器、服务器和客户端互连在一起。
本文档将 Fast EtherChannel、Gigabit EtherChannel、端口通道、通道和端口组统称为一个词: EtherChannel。
本文档中的信息适用于所有这些 EtherChannel。
本文档介绍通过使用 EtherChannel 在 Cisco Catalyst 交换机上实现负载均衡和冗余的概念。
本文档还介绍端口聚合协议(PAgP) 及 EtherChannel 对中继的支持。
本文档未介绍如何在 Catalyst 交换机上配置 EtherChannel。
有关如何在 Catalyst 交换机上配置 EtherChannel 的详细信息,请参考相关信息部分中的文档。
前提条件需求本文档没有任何特定的要求。
使用的组件本文档不限于特定的软件和硬件版本。
思科Etherchannel链路聚合原理与配置⽅法详解本⽂讲述了思科Etherchannel链路聚合原理与配置⽅法。
分享给⼤家供⼤家参考,具体如下:Etherchannel(以太⽹信道)将多个(2-8,2-16)接⼝,逻辑的整合为⼀个接⼝,来转发流量,减少了阻塞端⼝的数量,提⾼了链路带宽,增加了⽹络的稳定性1.1 封装模式1.1.1 PAGP端⼝聚合协议,cisco私有,通过发送慢速hello(30s),协商成为echerchannel,最⼤⽀持在8条链路的协商,链路数量必须为2^x,2 4 8desirable:主动模式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-2SW1(config-if-range)#channel-group 1 mode onSW1(config-if-range)#interface port-channel 1 #对逻辑接⼝进⾏管理SW1(config-if)#switchport trunk encapsulation dot1q #修改trunk封装模式SW1(config-if)#switchport mode trunk1.2.3三层ethechannel配置在没有三层ethechannel时,三层链路依然可以使⽤负载均衡来进⾏通信;建⽴三层ethechannel后,可以节省IP地址⽹段,间路路由条⽬的编辑(⼀般配置在核⼼层)SW1(config)#int range e0/1-2SW1(config-if-range)#no switchportSW1(config-if-range)#channel-group 1 mode onSW1(config-if-range)#exitSW1(config)#int port-channel 1 #在通道接⼝上配置IP地址SW1(config-if)#ip add 192.168.1.1 255.255.255.05.3 配置channel时的注意点⼆层通道基于负载分担转发流量,三层通道基于负载均衡转发流量负载均衡:访问同⼀⽬标时,将流量按为单位分割后,沿多条路径同时传输负载分担:访问不同⽬标时基于不同链路,或者不同元在访问⽬标时基于不同链路基于不同源MAC(src-mac)为默认规则。
一、实验目的1. 理解并掌握思科链路聚合(EtherChannel)的基本概念和技术原理。
2. 学习配置思科交换机上的聚合组,包括物理链路的聚合、聚合模式的设置以及链路聚合的配置和验证。
3. 通过实验验证聚合组在提高网络带宽和冗余性方面的作用。
二、实验环境1. 设备:两台思科交换机(如:Catalyst 3560系列)、两台PC终端、网线若干。
2. 软件:思科IOS软件或模拟器(如:GNS3)。
三、实验原理链路聚合(EtherChannel)是一种将多个物理链路捆绑成一个逻辑链路的技术,从而实现更高的带宽和冗余性。
在思科交换机上,可以通过配置聚合组来实现链路聚合。
四、实验步骤1. 物理连接:将两台交换机的指定端口通过网线连接,形成物理链路。
2. 配置交换机:- 进入交换机配置模式。
- 配置端口模式为trunk。
- 创建聚合组,并将物理端口加入到聚合组中。
- 配置聚合模式(如:LACP、PAgP或on)。
- 配置负载均衡策略(如:源MAC地址、目标MAC地址等)。
3. 验证配置:- 使用show etherchannel summary命令查看聚合组的建立情况。
- 使用show etherchannel port命令查看聚合端口的带宽和状态。
- 在PC终端上测试网络连通性,验证聚合组是否正常工作。
五、实验结果与分析1. 聚合组建立情况:通过show etherchannel summary命令,可以看到聚合组的建立情况,包括聚合组ID、端口状态、链路状态等。
2. 聚合端口带宽:通过show etherchannel port命令,可以看到聚合端口的带宽和状态,包括端口聚合状态、带宽利用率等。
3. 网络连通性测试:在PC终端上测试网络连通性,可以发现聚合组正常工作,提高了网络带宽和冗余性。
六、实验总结通过本次实验,我们成功配置了思科交换机上的聚合组,并验证了其在提高网络带宽和冗余性方面的作用。
实验结果表明,链路聚合是一种有效的网络技术,可以满足大型网络对带宽和可靠性的需求。
当在两台交换机之间连接多条线路来增加带宽时,由于STP的原因,最终会阻断其它多余的线路而只留下一条活动链路来转发数据,因此,在两台交换机之间连接多条线路,并不能起到增加带宽的作用。
为了能够让两台交换机之间连接的多条线路同时提供数据转发以达到增加带宽的效果,可以通过EtherChannel 来实现。
EtherChannel将交换机上的多条线路捆绑成一个组,相当于逻辑链路,组中活动的物理链路同时提供数据转发,可以提高链路带宽。
当组中有物理链路断掉后,那么流量将被转移到剩下的活动链路中去,只要组中还有活动链路,用户的流量就不会中断。
EtherChannel只支持对Fast Ethernet接口或Gigabit Ethernet接口的捆绑,对于10M的接口还不支持。
一个EtherChannel组中,最多只能有8个接口为用户转发数据。
在两台交换机之间连接多条链路时,如果只有一边交换机做了EtherChannel捆绑,而另一边不做捆绑,那么接口会工作在异常状态,而不能正常转发流量。
所以,必须同时在两边交换机都做EtherChanne捆绑。
为了让两边交换机的接口都工作在EtherChannel组中,可以通过手工强制指定接口工作在组中,也可以通过协议自动协商。
如果是手工强制指定,则不需要协议,自动协议的协议有以下两种:Port Aggregation Protocol (PAgP)Link Aggregation Control Protocol (LACP)无论是手工指定,还是通过协议协商,交换机双方都必须采取相同的方式和协议,否则将导致接口异常。
EtherChannel自动协商协议PAgP为思科专有,只有在双方交换机都为思科交换机时,才可以使用,而LACP 为IEEE协议,任何交换机,只要支持EtherChannel的都可以使用该协议。
当将接口使用PAgP作为协商协议时,有以下两种模式可供选择:Auto只接收PAgP协商消息,并做出回应同意工作在EtherChannel下,并不主动发出PAgP协商,属于被动状态。
cisco+端口链路聚合配置端口链路聚合(Port Channel)是一种将多个物理端口组合成一个逻辑链路的技术,通过增加带宽和提供冗余性,提高网络连接的可靠性和性能。
在Cisco设备上,端口链路聚合可以通过EtherChannel实现。
EtherChannel是Cisco的一种端口聚合技术,它允许将多个物理端口绑定成一个逻辑链路。
EtherChannel可以在交换机之间或交换机与服务器之间建立,可以使用不同的协议进行链路聚合,如LACP(Link Aggregation Control Protocol)或PAgP(Port Aggregation Protocol)。
下面是一个配置EtherChannel的示例:1. 配置物理接口:首先,需要将要聚合的物理接口配置为开启状态,并设置合适的速率和双工模式。
例如,假设我们要聚合的接口为GigabitEthernet1/1和GigabitEthernet1/2,可以使用以下命令进行配置:Switch(config)interface GigabitEthernet1/1Switch(config-if)no shutdownSwitch(config-if)speed 1000Switch(config-if)duplex fullSwitch(config)interface GigabitEthernet1/2Switch(config-if)no shutdownSwitch(config-if)speed 1000Switch(config-if)duplex full2. 创建端口聚合组:接下来,需要创建一个端口聚合组,用于将物理接口绑定成一个逻辑链路。
可以使用以下命令进行配置:Switch(config)interface Port-channel1Switch(config-if)switchport mode trunkSwitch(config-if)switchport trunk allowed vlan all3. 添加物理接口到端口聚合组:将之前配置的物理接口添加到创建的端口聚合组中。
思科交换机的端口聚合口怎么配置像网桥那样,交换机将局域网分为多个冲突域,每个冲突域都是有独立的宽带,因此大大提高了局域网的带宽。
有时交换机和交换机,交换机和路由器之间的端口速率,不能满足实际的速率,就需要将两个以上的端口绑在一起,实现均很负载,这就需要聚合口配置,下面我们一起来看看方法步骤1、打开c i s c o模拟器---选择交换机s2960、直连线、服务器像如图连接起来。
2、选择交换机s w i t c h0进行配置----进入特权模式,将f a0/1和f a0/2端口模式配置成t r u n k。
3、将f a0/1和f a0/2加入链路组1并开启----按照目标主机地址I P数据分发来实现负荷平衡----通过s h o w e t h e r c h a n n e l s u m m a r y来查看聚合口配置情况。
4、按照交换机s w i t c h0的配置,配置s w i t c h1----可以看到刚才b l o c k的端口变绿,表示已经开通。
5、将p c0I P配置为192.168.1.2子网掩码为255.255.255.0,p c1I P配置为192.168.1.3子网掩码为255.255.255.0---p c0p i n g p c1,p c1p i n g p c0都可以p i n g通,即完成聚合口的配置。
相关阅读:交换机工作原理过程交换机工作于O S I参考模型的第二层,即数据链路层。
交换机内部的C P U会在每个端口成功连接时,通过将M A C地址和端口对应,形成一张M A C表。
在今后的通讯中,发往该M A C地址的数据包将仅送往其对应的端口,而不是所有的端口。
因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。
交换机拥有一条很高带宽的背部总线和内部交换矩阵。
交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的M A C(网卡的硬件地址)的N I C(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的M A C若不存在,广播到所有的端口,接收端口回应后交换机会学习新的M A C地址,并把它添加入内部M A C地址表中。
Cisco交换机端口聚合(EtherChannel)
端口聚合,英文简称EtherChannel(以太通道)是由Cisco研发的,应用于交换机之间的多链路捆绑技术。
它的基本原理是:
将两个设备间多条物理链路捆绑在一起组成一条逻辑链路,从而达到带宽倍增的目的(这条逻辑链路带宽相当于物理链路带宽之和)。
除了增加带宽外,端口聚合还可以在多条链路上均衡分配流量,起到负载分担的作用;当一条或多条链路故障时,只要还有链路正常,
流量将转移到其它的链路上,整个过程在几毫秒内完成,从而起到冗余的作用,增强了网络的稳定性和安全性。
两台交换机之间是否形
成EtherChannel也可以用协议自动协商。
目前有两个协商协议:PAgP和LACP,PAgP(端口汇聚协议Port Aggregation Protocol)
是Cisco私有的协议,而LACP(链路汇聚控制协议Link Aggregation Control Protocol)是基于IEEE 802.3ad的国际标准,是一种实
现链路动态聚合的协议。
Switch(config-if-range)#channel-group 1 mode ? #通过此命令在交换机查看端口聚合可以使用的协议
active Enable LACP unconditionally #主动发送LACP报文
auto Enable PAgP only if a PAgP device is detected #被动发送PAgP报文
desirable Enable PAgP unconditionally #主动发送PAgP报文
on Enable Etherchannel only #手动设置,需要两边都设置成on
passive Enable LACP only if a LACP device is detected #被动接收LACP报文
端口聚合说明:
1、Cisco最多允许EtherChannel绑定8个端口;
(1)、如果是百兆网络,总带宽可达1.6Gbit/s;
(2)、如果是千兆网络,总带宽可达16Gbit/s。
2、EtherChannel不支持10M端口;
3、EtherChannel编号只在本地有效,链路两端的编号可以不一样;
4、EtherChannel默认使用PAgP协议;
5、EtherChannel默认情况下是基于源MAC地址的负载平衡;
6、一个EtherChannel内所有的端口都必须具有相同的端口速率和双工模式,LACP只能是全双工模式;
7、channel-group接口会自动继承最小物理接口,或最先配置的接口模式;
8、cisco的交换机不仅可以支持第二层EtherChannel,还可以支持第三层EtherChannel。
实验环境:
标注:本教程只讲解端口聚合配置命令,其它配置请自行上网查阅资料。
两台Cisco思科交换2960 + 一台Cisco思科交换机3560
思科3560交换机SW3配置思路:
1、配置两个VLAN,VLAN 10分配给SW1交换机,VLAN 20分配给SW2交换机
2、VLAN 10 配置IP地址192.168.10.1 255.255.255.0
VLAN 20 配置IP地址:192.168.20.1 255.255.255.0
3、开启HDCP功能及路由功能
4、Fa0/23-24端口分配给SW1交换机做端口聚合,Fa0/21-22端口分配给SW2交换机做端口聚合
思科2960 交换机SW1配置思路:
1、创建VLAN 10,并把fa0/1-2端口分配给VLAN 10
2、Fa0/23-24端口与上级交换机端口Fa0/23-24对应端口聚合
思科2960 交换机SW1配置思路:
1、创建VLAN 20,并把fa0/1-2端口分配给VLAN 20
2、Fa0/23-24端口与上级交换机端口Fa0/21-22对应端口聚合
PC1电脑和PC2电脑分别设置共享文件,PC3电脑复制PC1电脑共享文件,PC4电脑复制PC2电脑共享文件,在同时复制过程中,可以查看复制的速度就可以看得出效果。
1、思科3560交换机SW3端口聚合配置:
#全局模式下进入Fa0/23-24端口
Switch(config)#interface range fastEthernet 0/23-24
#创建虚拟通道channel-group 1 并设置模式为desirable
Switch(config-if-range)#channel-group 1 mode desirable
#描述channel-group 1虚拟通道从SW3连接SW1
Switch(config-if-range)#description SW3-SW1
#强制虚拟通道channel-group 1使用dot1q封装数据包
Switch(config-if-range)#switchport trunk encapsulation dot1q
#设置为trunk允许多个VLAN通过
Switch(config-if-range)#switchport mode trunk
#激活端口
Switch(config-if-range)#no shutdown
#全局模式下进入Fa0/21-22端口
Switch(config)#interface range fastEthernet 0/21-22
#创建虚拟通道channel-group 2 并设置模式为desirable
Switch(config-if-range)#channel-group 2 mode desirable
#描述channel-group 2虚拟通道从SW3连接SW2
Switch(config-if-range)#description SW3-SW2
#强制虚拟通道channel-group 2使用dot1q封装数据包
Switch(config-if-range)#switchport trunk encapsulation dot1q
#设置为trunk允许多个VLAN通过
Switch(config-if-range)#switchport mode trunk
#激活端口
Switch(config-if-range)#no shutdown
标注:dot1q是802.1q标准,是vlan的一种封装方式,各类交换和路由使用的vlan通用协议模式。
2、思科 2960交换机SW1端口聚合配置:
#全局模式下进入fa0/23-24端口
Switch(config)#interface range fastEthernet 0/23-24
#创建虚拟通道channel-group 1并设置模式为desirable
Switch(config-if-range)#channel-group 1 mode desirable
#描述channel-group 1虚拟通道从SW1连接SW3
Switch(config-if-range)#description SW1-SW3
#设置为trunk允许多个VLAN通过
Switch(config-if-range)#switchport mode trunk
#指定允许通过channel-group 1的vlan,这里设置all是所有vlan,思科交换机默认是all
#如果设置只允许VLAN 10通过channel-group 1虚拟通道命令switchport trunk allowed vlan 10
Switch(config-if-range)#switchport trunk allowed vlan all
#激活端口
Switch(config-if-range)#no shutdown
3、思科 2960交换机SW2端口聚合配置:
#全局模式下进入fa0/23-24端口
Switch(config)#interface range fastEthernet 0/23-24
#创建虚拟通道channel-group 2并设置模式为desirable
Switch(config-if-range)#channel-group 2 mode desirable
#描述channel-group 2虚拟通道从SW2连接SW3
Switch(config-if-range)#description SW2-SW3
#设置为trunk允许多个VLAN通过
Switch(config-if-range)#switchport mode trunk
#指定允许通过channel-group 2的vlan,这里设置all是所有vlan,思科交换机默认是all
Switch(config-if-range)#switchport trunk allowed vlan all
#激活端口
Switch(config-if-range)#no shutdown
4、端口聚合查看命令
#查看端口聚合信息,正常情况Port-channel显示是SU,如果显示SD就不正常Switch#show etherchannel summary
1 Po1(SU) PAgP Fa0/23(P) Fa0/24(P)
2 Po2(SU) PAgP Fa0/21(P) Fa0/22(P) #查看虚拟通道包含的接口
Switch#show etherchannel port-channel #查看通道接口状况
Switch#show etherchannel load-balance。