EtherChannel 以太通道实例详解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以上系统提示:显示通过对三个端口的中继设置,端口重置的过程
SW50A(config-if-range)#exit SW50A(config)#interface f0/4 SW50A(config-if)# switchport trunk allowed vlan remove 20 SW50A(config-if)#interface f0/6
接入交换机
图 3-2
核心交换机 汇聚交换机
接入交换机
接入交换机
图 3-3 按照生成树协议运行的结果,在交换机之间的 6 个端口当中要 选择 2 个端口作为阻塞端口,如图所示,而阻塞端口是不能够 转发数据帧的,那么实际上意味着虽然有 3 条链路,但同时只 有 1 条是可用的,其它两条只是起到了备份链路的作用,所以 实际交换机之间的可用带宽仍然是 1000M。 如何来解决这个问题?其实很简单,那就是把交换机之间的 3 条物理链路做成一条以太通道。
Vlan01 Vlan02 Vlan10
default default shichang
f0/23-24 f0/1-20
Vlan01 Vlan02 Vlan20 Vlan30
default default yanfa caiwu
f0/19-20 f0/23-24 f0/1-11,16-17 f0/12-15,18
00:49:29: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to down
00:49:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up
设置端口为中继端口,模式为 on
00:49:28: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down
00:49:28: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down
百度文库
进入用户配置模式
Enter configuration commands, one per line. End with CNTL/Z. 系统提示信息
SW50A(config)#interface range f0/2 ,f0/4 ,f0/6
进入一组端口 F0/2,F0/4,F0/6
SW50A(config-if-range)#switchport mode trunk
PAgP 协议有下列 4 中协商模式: On——端口总是被捆绑成一个以太通道,由于这些端口对 PAgP 分组不进行处理,因此没有发生协商。 Off——端口从来不被捆绑成通道。 Desirable——端口主动发送 PAgP 分组,与对方协商通道。 Auto——端口被动接收 PAgP 分组,对方如果是 desirable 模式,通道就会协商成功。
第三章 以太通道(EtherChannel)
1.1 以太通道(EtherChannel)的概述和作用 随着网络规模的不断增大,另一个有关网络可伸缩性的问题变的明显起来,那就是交换机之间的通信量逐渐增加,
原有的一条链路已经无法满足实际的需求,这个时候我们该怎么办?
接入交换机 接入交换机
核心交换机 汇聚交换机
编后总结: 在接入层可以利用升级交换机端口来增加带宽,如把 100M 端口升级为 1000M 端口。在升级端口不可取的情况下建议
使用以太通道。一般在核心层会经常使用到以太通道。但是以太通道很不稳定,所以在配置的过程当中要仔细检查。 对本章内容如有不理解之处,请与我邮件联系:s_sjh@sohu.com ,24 小时内将给予答复。
和中继链路有类似之处,以太通道也需要协商捆绑,目前有两种用来协商以太通道的协议:一是端口聚合协议 (PAgp),是 cisco 的专有协议。二是链路聚合控制协议(LACP),是在 IEEE802.3ad 中定义的一个国际标准协议。两 种协议在作用上没有什么区别,只是用什么协议要看你采用的是什么设备而已。
实验一:EtherChannel
Ethernet channel 1
on on
F0/21,22
on F0/1,2
SW50A
desirable F0/3,4 F0/5,6
on on
on
on
Ethernet channel 2
Ethernet channel 3
on
on F0/21,22
desirable
配置步骤:
以下配置是在上一环境—中继链路配置基础上进行: 1 设置 TRUNK(新增加的 Trunk 端口)
在上一环境实验当中我们已经对交换机进行了基本设置,VLAN 设置和中继链路的设置。但是参考本环境拓扑图发现, 交换机之间的链路增加到了两条,在上一实验当中我们已经把其中一条做成了中继链路,在本实验当中只需要把新增加的另 一条做成相同模式的中继就可以了,注意,一定要是相同模式的,要不然通道就捆绑不成了。然后再捆绑通道。
大家发现与中继链路的 DTP 协商非常类似,这是因为他们都是 cisco 的专有协议。 LACP 协议也有下列 4 种协商模式:
On——强迫端口加入通道而不使用 LACP,在 on 模式下,要想通道可用,相连的两个端口组必须同时处于 on 模式。
Off——禁止端口加入通道。 Passive——类似 PAgP 的 auto 模式。 Avtive——类似 PAgP 的 desirable 模式。 以太通道在配置的时候需要注意以下事项: Ø 必须是 2 个或者 4 个端口捆绑。 Ø 捆绑的端口在交换机上必须是连续的。 Ø 参与捆绑的端口必须属于同一个 VLAN 中。如果是中继,模式必须相同。 Ø 参与捆绑的端口物理参数必须相同。
多个端口之间进行分配。因此,来自不同主机的包使用通道内的不同端口,而来自相同主机的包则使用通道内的同一 端口,以此来实现负载均衡。
在基于目标 MAC 地址的转发中,当数据包转发到以太网通道上时,会根据进入数据包的目的 MAC 地址,在通 道内的多个端口之间进行分配,因此,目的 MAC 地址相同的包会从同一个端口转发出去,而目的 MAC 地址不同的 数据包会从不同的端口转发出去。 1.3 以太通道配置模式
在上一环境当中我们做了三条中继链路,这在本环境当中是不够的,如图示:我们需要再增加三条中继链路,然后把 它们按照图示成对的捆绑成 EtherChannel。
Catalyst2924 与 Catalyst2950 对 EtherChannel 的支持是不同的,大家留意配置注解。 OK,大家知道了我设计环境的思路,那我们就看配置过程吧。做好记录,有什么问题给我发邮件,24 小时之内给您 回复。
00:48:54: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up
以上系统提示:显示 F0/2,F0/4,F0/6 三个端口已经处于 UP(可用)状态
SW50A#configure terminal
下面的配置内容告诉大家如何捆绑一个 EtherChannel。 环境分析:
下面的配置是基于上一环境(Trunk)的基础之上进行,所以基本配置,VLAN 设置及 Trunk 设置这三个步骤可以省略 掉了,注意:EtherChannel 与 Trunk 是独立的两个概念,不要认为做了 Trunk 就一定要做 EtherChannel,做 EtherChannel 就 必须先做 Trunk,这是完全错误的,只不过 Trunk 与 EtherChannel 往往一起作用于交换网络。
图 3-2 在汇聚层交换机与核心层交换机之间增加 2 条链路,使其链路 达到 3 条,每条链路 1000M,3 条就是 3000M,这样就可以满 足实际的通信需求了吗?或者说这样就可以提供 1000×3 的带 宽了吗?让我们来分析一下。 如果只是简单的物理连接,那么在交换机之间就会形成交换环 路,我们知道,在交换环境当中是不允许出现交换环路的,如 果出现,则必需启用生成树协议来阻断环路。
auto F0/21,22
SW24B
SW24C
SW50D
Vlan name
port
Vlan
name
port
Vlan
name
port
Vlan01 Vlan02 Vlan10 Vlan20
default default f0/23-24 shichang f0/1-10,15 yanfa f0/11-14,16-20
SW50A 交换机 SW50A 需要增设 F0/2,F0/4,F0/6 三个端口为中继端口
00:47:56: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up
00:48:35: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up
00:49:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up
00:49:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up
接入交换机
图 3-1
核心交换机 汇聚交换机
接入交换机
接入交换机 接入交换机
图 3-1 由于接入层交换机与汇聚层交换机之间的链路是 1000M 链路, 所以汇聚层交换机与核心层交换机之间的链路至少要提供不小 于 3000M 的链路带宽才可以保证通信的平滑,如果小于 3000M 的带宽,会造成数据拥堵于汇聚层交换机而造成通信的中断。 在本图当中,交换机之间的链路带宽已经是物理端口可以提供 的最大带宽(1000M),所以没有办法通过升级端口来解决这一 问题。有人自然的想到在交换机之间多增加几条链路。
图 3-4
1.2 以太通道帧分配 在以太通道中,实现多条链路之间的负载均衡的方法是,在从以太网帧或其他的封装数据包当中抽取出地址的二
进制结构上应用某种算法,算法输出的数值与通道当中的一条链路相关联。 以太通道的负载均衡可以基于源 MAC 地址或目标 MAC 地址,也可以基于 IP 或端口号来进行负载均衡。 在基于源 MAC 地址的转发中,当数据包转发到以太通道上时,会根据进入数据包的源 MAC 地址,在通道内的
图 3-3
以太通道 1
核心交换机 汇聚交换机
接入交换机
接入交换机
接入交换机
图 3-4 当我们用命令把 4 条物理链路捆绑成为 1 条以太通道后(捆绑 以太通道必需是偶数链路,最小 2 条,最大 8 条),客绑后交换 机会把通道当作一条链路去对待处理,所以就不会产生交换环 路的问题,也不会出现阻塞端口,那么也就意味着 4 条物理链 路同时都可以用来进行数据通信,同时提供 1000M×4 的实际 可用带宽用来满足通信需求。同时也可以提供基于数据帧负载 均衡。
环境设备: catalyst cisco 2924-24 交换机 2 台 catalyst cisco 2950-24 交换机 2 台
环境目标: 本环境在第二篇 Trunk 配置的基础之上进行。 有些时候,而且是大部分情况之下,我们都需要把交换机互相连接起来,接入层交换机之间的连接或者是接入层与汇
聚层交换机之间的连接等,在这种情况之下我们就会面临一个问题:那就是交换机之间的链路带宽往往不够用,特别是汇聚 层交换机与核心层交换机连接的时候。有几种解决办法可以解决这一带宽的问题:一是通过升级物理端口的带宽来解决(把 100M 升级到 1000M,把双绞线升级为光纤),但这样会带来成本的增加。二是利用交换机的汇聚协议捆绑多个端口为一个 通道来增加带宽,但是这样做也有缺点,它没有物理通道那样稳定。在接入层和汇聚层,如果我们有能力的话最好是升级物 理端口,在核心层由于它的物理端口带宽已经是最大带宽,所以我们如果还想增加带宽的话就只能捆绑端口了。