配置Eth-Trunk链路聚合
原理概述
在没有使用Eth-Trunk 前,百兆以太网的双绞线在两个互连的网络设备间的带宽仅为100Mbits.若想达到更高的数据传输速率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网。这样的解决方案成本较高。如果采用Eth-Trunk 技术把多个接口捆绑在一起,则可以以较低的成本满足提高接口带宽的需求。例如,把3个100Mbit/s 的全双工接口捆绑在一起, 就可以达到300Mbit/s的最大带宽。
Eth-Trunk是一种捆绑技术,它将多个物理接口捆绑成-一个逻辑接口,这个逻辑接口就称为Eth-Trunk接口,捆绑在- -起的每个物理接口称为成员接口。Eth-Trunk 只能由以太网链路构成。Trunk 的优势在于:
■负载分担,在一个Eth-Trunk接口内,可以实现流量负载分担:
■提高可靠性,当某个成员接口连接的物理链路出现故障时,流量会切换到其他可用的链路上,从而提高整个Trunk链路的可靠性;
■增加带宽, Trunk接口的总带宽是各成员接口带宽之和。
Eth-Trunk在逻辑上把多条物理链路捆绑等同于一条逻辑链路,对上层数据透明传输。所有Eth-Trunk中物理接口的参数必须一致,Eth-Trunk 链路两端要求一致的物理参数有: Eth-Trunk链路两端相连的物理接口类型、物理接口数量、物理接口的速率、物理接口的双工方式以及物理接口的流控方式。
实验内容
本实验模拟企业网络环境。SI 和S2为企业核心交换机,PC-1 属于A部门终端设备,PC-2属于B部门终端设备。根据企业规划,SI 和S2之间线路原由一条光纤线路相连,但出于带宽和冗余角度考虑需要对其进行升级,可使用Eth-Trunk 实现此需求。
实验拓扑
配置Eth-Trunk链路聚合的拓扑如图5-3所示。
实验编址
实验编址见表5-2.
MAC地址
本实验的MAC地址见表5-3.
实验步骤
1.基本配置
根据实验编址表进行相应的基本配置,并使用ping命令检测各PC之间的连通性。
其余PC的连通性测试省略。
由于本实验场景需要,首先要将S1与S2上互连的GE 0/02和GE 0/0/5接口关闭。
2.未配置Eth-Trunk时的现象验证
在原有的网络环境中,公司在两台核心交换机间只部署了一条链路。但随着业务增长,数据量的增大,带宽出现了瓶颈,已经无法满足公司的业务需求,也无法实现冗余备份。考虑到以上问题,公司网络管理员决定通过增加链路的方式来提升带宽。原链路只有一条,带宽为1Gbit/s,在原有的网络基础上再增加一条链路, 将带宽增加到2Gbit/s.
模拟链路增加,开启SI和S2.上的GE 0/02接口。
增加链路后,网络管理员考虑到,在该组网拓扑下,默认开启的STP协议一定会将其中一条链路阻塞掉。
查看SI和S2的STP状态信息。
可以观察到S2的GE 0/0/2 接口处于丢弃状态。如果要实质性地增加SI和S2之间的带宽,显然单靠增加链路条数是不够的。生成树会阻塞多余接口,使得目前S1与S2之间的数据仍然仅通过GE 0/0/1接口传输。
3.配置Eth-Trunk实现链路聚合(手工负载分担模式)
通过上一步骤,发现仅靠简单增加互连的链路,不但无法解决目前带宽不够用的问
题,还会在切换时带来断网的问题,显然是不合理的。此时网络管理员通过配置Eth-Trunk链路聚合来增加链路带宽,并可确保冗余链路。
Eth-Trunk工作模式可以分为两种:
■手工负载分担模式:需要手动创建链路聚合组,并配置多个接口加入到所创建Eth-Trunk中:
■静态LACP模式:该模式通过LACP协议协商Eth-Trunk参数后自主选择活动接口。
在SI和S2.上配置链路聚合,创建Et-Trunk 1接口,并指定为手工负载分担模式。
将S1和S2的GE 0/0/1和GE 0/0/2分别加入到Eth-Trunk 1接口.
配置完成后,使用display eth-trunk1命令查看S1和S2的Eth-Trunk 1接口状态。
可以观察到,SI 与S2的工作模式为NORMAL (手工负载分担方式),GE 0/0/1与GE 0/0/2接口已经添加到Eth-Trunk1中,并且处于UP状态。
使用display interface eth-trunk1命令查看S2的Eth-Trunk 1接口信息。
可以現察到,目前垓接口的息帶寛,是GE 00n1和GE 00/2接ロ帶寛之和。
査看S2接口的生成村状志。
可以观察到,S2 的2个接口被捆绑成一个Eth-Trunk 接口,并且该接口现在处于转发状态。
使用ping命令持续测试,同时将S2的GE 0/0/1或者GE 0/0/2接口关闭模拟故障发生。
可以观察到,当链路故障发生时,链路立刻进行切换,数据包仅丢了一个,并且只要物理链路有一条是正常的,Eth-Trunk 接口就不会断开,仍然可以保证数据的转发。可见,Eth-Trunk在提高了带宽的情况下,也实现了链路冗余。模拟完成后将S2接口恢复。
4.配置Eth-Trunk实现链路聚合(静态LACP模式)
在上一节中,假设两条链路中的一条出现了 故障,只有一条链路正常工作的情况下无法保证带宽。现网络管理员为公司再部署-条链路作为备份链路, 并采用静态LACP模式配置Eth-Trunk 实现两条链路同时转发,-条链路备份,当其中一条转发链路出现问题时,备份链路可立即进行数据转发。开启S1与S2上的GE 0/0/5接口模拟增加了一条新链路。
在S1和S2.上的Eth-Trunk 1接口下,将工作模式改为静态LACP模式。
发现报错,此时需要将先前已经加入到Eth-Trunk接口下的物理接口先删除。
删除完成后,再在S1和S2.上的Eth-Trunk 1接口下,将工作模式改为静态LACP模式,并将S1和S2的GE 0/0/1. GE 0/0/2和GE 0/0/5接口分别加入到Eth-Trunk 1接口。
配置完成后,查看S1的Eth-Trunk 1接口状态。
可以观察到,3个接口默认都处于活动状态( Selected)。
将S1的系统优先级从默认的32768改为100,使其成为主动端(值越低优先级越高),并按照主动端设备的接口来选择活动接口。两端设备选出主动端后,两端都会以主动端的接口优先级来选择活动接口。两端设备选择了-致的活动接口,活动链路组便可以建立起来,设置这些活动链路以负载分担的方式转发数据。
配置完成后,查看S1的Eth-Trunk 1接口状态。
配置完成后,查看S1的Eth-Trunk 1接口状态。
可以观察到,已经将S1的LACP系统优先级改为100,而S2没修改,仍为默认值。
在S1.上配置活动接口上限阈值为2。
在S1上配置接口的优先级确定活动链路。
配置接口的活动优先级将默认的32768改为100,目的是使GE 0/0/1和GE 0/0/2接口成为活动状态。
配置完成后,查看S1的Eth-Trunk 1接口状态。
可以观察到,由于将接口的阈值改为2 (默认活动接口最大阈值为8),该Eth-Trunk接口下将只有两个成员处于活动状态,并且具有负载分担能力。而GE 0/0/5接口已处于不活动状态(Unselect), 该链路作为备份链路。当活动链路出现故障时,备份链路将会
替代故障链路,保持数据传输的可靠性。
将S1的GE 0/0/1接口关闭,验证Eth-Trunk链路聚合信息。
可以观察到,S1的GE 0/0/1接口已经处于不活动状态,而GE 0/0/5接口为活动状态。如果将S1的GE0/0/1接口开启后,又会恢复为活动状态,GE0/0/5则为不活动状态。至此,完成了整个Eth-Trunk的部署。
思考
当接口数超出最大负载阈值时,剩余接口是否转发流量?
为了方便广大网络爱好学习者一起学(聚)习(众)交(搞)流(基),特开设华为干货交流群,里面已经上传大量学习资料,欢迎广大网络工程师进群学习!
球分享
球点赞
球在看