实验介绍

随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。
采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。链路聚合技术主要有以下三个优势:
• 增加带宽:链路聚合接口的最大带宽可以达到各成员接口带宽之和。
• 提高可靠性:当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。
• 负载分担:在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。

实验目的
 掌握使用手动模式配置链路聚合的方法
 掌握使用静态LACP模式配置链路聚合的方法
 掌握控制静态LACP模式下控制活动链路的方法
 掌握静态LACP的部分特性的配置

实验组网介绍

实验背景
在生成树实验中,S1与S2之间的两条链路无法同时处于数据转发的状态。为了充分利用这两条链路的带宽,需要在S1和S2之间配置以太网链路聚合。

实现的需求:

1. 配置手工模式链路聚合
2. 配置LACP模式链路聚合
3. 通过修改参数控制活动链路
4. 修改负载分担方式

实验配置:

1.配置手工链路聚合

我们此处选择两种 加入的方法,一种是在接口下加入,一种是在eth-trunk下批量加入

首先是接口下配置 (把G0/0/1加入)

我们可以看到e-trunk后面有很多编号,每台设备支持的不一样。

我们还需要配置链路聚合的模式 为手动聚合

同时我们把G0/0/2和G0/0/3批量加入

然后我们进入接口后下 查看是不是配好了

同理 我们在SW2上面也配一下

实验,可以加两个PC ping一下,看下包走的哪条链路,如果关闭接口,包是不是会走其他的链路。

将成员接口加入Eth-Trunk时,需要注意以下问题:
• 每个Eth-Trunk接口下最多可以包含8个成员接口。
• Eth-Trunk接口不能嵌套,即Eth-Trunk接口的成员接口不能是Eth-Trunk接口。
• 一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
• 如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。
• Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式等必须一致。

2. 配置LACP模式链路聚合

因为只有一条命令的改变,所以我就只发那条命令的截图了、

某些设备的配置命令为 : mode lacp

可以看到本端和对端信息,看到这些就代表你配好了!

3. 通过修改参数控制活动链路

LACP模式链路聚合的两端设备均会收发的LACPDU报文。

首先选举主动端设备:
1. 比较系统优先级字段,如果对端的系统优先级高于本端的系统优先级(默认为32768,越小越优),则确定对端为LACP主动端。
2. 如果系统优先级相同,比较两端设备的MAC地址,MAC地址小的一端为LACP主动端。
选出主动端后,两端都会以主动端的接口优先级来选择活动接口,接口优先级越小越优,默认为32768。

我们可以看到两端的系统优先级都相同,如果我们想G0/0/1和G0/0/2转发数据  G0/0/03做为备份链路呢?应该怎么配置

先修改SW3为主动端

然后修改最大活动链路为2

最小活动链路数量为2

如果我们关闭G0/0/1 G0/0/3会自动变成活动链路吗?

已经变成了活动链路。

在LACP模式下,当活动链路中出现故障链路时,系统会从备用链路中选择优先级最高的链路替代故障链路;如果被替代的故障链路恢复了正常,而且该链路的优先级又高于替代自己的链路。这种情况下,如果使能了LACP优先级抢占功能,高优先级链路会抢占低优先级链路,回切到活动状态。lacp preempt enable命令用来使能LACP模式下LACP优先级抢占的功能,缺省情况下,优先级抢占处于禁止状态。

#如果G0/0/1口 又恢复了正常,我们如果让他自动选择G0/0/1口呢

此时G0/0/1口还没有开启,我们开启后测试一下。

可以看到他自动选择了优先级更好的那条链路,抢占模式已经开启

4. 修改负载分担方式

我们进入eth-trunk 2 中修改

他有6种模式,目的IP 目的MAC 源-目IP 源-目 mac 源IP 源mac

实验中的做法是根据的目的IP 做负载分担

后面还有个参考题 对最大和最小活动链路的参数有什么要求

大家可以?查询  都是1-8

实验拓扑图和配置

链接:https://pan.baidu.com/s/1MXQ-L9qHuTuHTwWRMCNHfA?pwd=HCIA
提取码:HCIA

HCIA-Datacom 3.3 实验三:以太网链路聚合实验的更多相关文章

  1. ENSP静态链路聚合实验配置要点及实例

    链路聚合分为:静态链路聚合.动态链路聚合链路聚合的负载分担模式:对于二层数据流,系统会根据MAC地址(源mac地址和目的mac地址来计算),而对于三层数据流则会根据ip地址来进行负载分担计算. 静态链 ...

  2. 哈工大 计算机网络 实验三 IPv4 分组收发实验&IPv4 分组转发实验

    计算机网络实验代码与文件可见github:计算机网络实验整理 实验名称 IPv4 分组收发实验&IPv4 分组转发实验 实验目的: (注:实验报告模板中的各项内容仅供参考,可依照实际实验情况进 ...

  3. 20145208 实验三 Java面向对象程序设计

    20145208 实验三 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步 ...

  4. Java第三次实验敏捷开发与XP实验

    实验三-1 1.实验要求: 实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http: ...

  5. 20172309 《Java软件结构与数据结构》实验三报告

    课程:<程序设计与数据结构(下)> 班级:1723 姓名: 王志伟 学号:20172309 实验教师:王志强老师 实验日期:2018年11月2日 必修/选修: 必修 实验内容: 实验一: ...

  6. 实验三:敏捷开发与XP实践

    Java实验三报告 一.   实验内容 (一)敏捷开发与XP 内容:1.敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法. 2.极限编程(eXtreme Pro ...

  7. 实验三 敏捷开发与XP实践20145204和20145236

    实验三 敏捷开发与XP实践20145204和20145236 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 学会使用git 学会代码的重构 实现团队合作 团队分工 20145204: ...

  8. 20155239 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 学会使用git 学会代码的重构 实现团队合作 团队分工 20155239:按照老师的实验三教程,逐步实验,编写代码,并用git上传,下载团 ...

  9. 20184302 实验三《Python程序设计》实验报告

    20184302 2019-2020-2 <Python程序设计>实验3报告 课程:<Python程序设计> 班级: 1843 姓名: 李新锐 学号:20184302 实验教师 ...

随机推荐

  1. Java创建数据库新建表及初始化表

    方法一 package com.crt.openapi; import java.sql.DriverManager;import java.sql.ResultSet;import java.io. ...

  2. 为什么不建议使用自定义Object作为HashMap的key?

    此前部门内的一个线上系统上线后内存一路飙高.一段时间后直接占满.协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范围,很明显出现内存泄漏了. 结合代码分析发现,泄漏的这个对象,主 ...

  3. Microsoft Office Visio Professional 之用例图

    1 用例 用例:表示参与者与系统的一次交互过程. 用例用椭圆来表示: 2 用例的特点 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式. 用例描述用户提出的一些可见需求 ...

  4. NC14683 储物点的距离

    NC14683 储物点的距离 题目 题目描述 一个数轴,每一个储物点会有一些东西,同时它们之间存在距离. 每次给个区间 \([l,r]\) ,查询把这个区间内所有储物点的东西运到另外一个储物点的代价是 ...

  5. C语言输出九九乘法表

    C语言学了有一阵子了,趁着假期没事练练手,没想到挺简单 基本思路是这样的 先写一个主函数,然后定义两个变量i1和i2;使用for语句循环嵌套,外层循环负责写循环9次,内循环里面写从1开始递增去和外层循 ...

  6. 写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!

    写了个 Markdown 命令行小工具,希望能提高园友们发文的效率! 前言 笔者使用 Typora 来编写 Markdown 格式的博文,图片采用的是本地相对路径存储(太懒了不想折腾图床). 时间久了 ...

  7. JavaWeb的技术体系

    客户端和服务器端的交互 browser/ server(B/S)浏览器/服务器. client/server(C/S)应用/服务器.

  8. 【docker专栏5】详解docker镜像管理命令

    一.国内Docker镜像仓库 由于大家都知道的原因,从国外的docker 仓库中pull镜像的下载速度实际上是很慢的.国内的一些一线厂商以及docker官方都在国内免费提供了一些docker镜像仓库, ...

  9. 集合-List接口常用实现类的对比

    1.collection接口:单列集合,用来存储一个一个的对象 2. list接口:存储有序的.可重复的数据. --->"动态数组",替换原有的数组 (1) Arraylis ...

  10. springboot creating bean with name 'sqlSessionFactory'

    pom.xml文件配置 <build> <plugins> <plugin> <groupId>org.springframework.boot< ...