HCNP Routing&Switching之链路聚合
前文我们了解了MSTP相关话题,回顾清参考https://www.cnblogs.com/qiuhom-1874/p/16268682.html;今天我们来聊一聊链路聚合相关话题;
链路聚合是链路高可用的一种方式,它不仅可以有冗余备份的链路来提高链路的可靠性,同时也可以将多个链路聚合在一起,使得链路的带宽增加;我们知道随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求;在传统技术中,常用更换更高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出额外的费用,而且不够灵活;采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的;在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效提高设备之间链路的可靠性;
组网经常遇到的问题

提示:如上图所示,接入层到汇聚层都是单链路,如果链路故障,那么最直接的就是对应区域的终端将无法正常和其他区域终端通信;虽然汇聚到核心层是双链路,但是由于链路带宽太小,满足不了使用;如果使用三层,每增加一条链路,则对应链路有需要分配IP地址,造成ip地址浪费;那该怎么办才能满足既不升级物理硬件,又不浪费ip地址空间,同时又能避免单链路故障呢?答案是链路聚合技术;
链路聚合应用场景
在企业网络中,所有设备的流量在转发到其他网络前都会汇聚到核心层,再由核心层设备转发到其他网络,或者转发到外网;因此在核心设备负责数据告诉交换时,容易发生拥塞;为了避免核心层数据交换发生拥塞,我们通常把链路聚合部署在核心层上,用来提升整个网络的数据吞吐量;

提示:链路聚合一般部署在核心节点上,提升核心层带宽,从而实现提升整个网络数据吞吐量;
链路聚合概述

提示:所谓链路聚合就是把两台设备之间的多条物理链路聚合在一起,当做一条逻辑链路使用;两台设备可以是一对路由器,一对交换机,也可以是一台路由器和一条交换机;一条聚合的链路可以包含多条成员链路,华为的ARG3系列路由器和X7系列交换机上默认最多一条聚合链路可以捆绑8条成员链路;链路聚合有调高链路带宽,链路的可靠性,同时实现流量的负载均衡;
链路聚合模式

1、手工负载分担:该模式下所有的成员链路都是活动链路,所有成员链路都会参与数据转发,平均分担流量;

提示:手工负载分担模式,主要用在当两台设备中至少有一台设备不支持LACP的场景;或者网络拓扑相对简单的环境;手工模式所有成员链路都是活动链路,都会参与数据的转发,没有非活动链路;如果一条成员链路宕掉以后,对应流量会被其他活动链路分担;
2、LACP:该模式是通过LACP报文进行协商,确定活动接口和非活动接口;

提示:LACP模式,可以人工手动配置一些链路充当备份链路,也叫M:N模式;M代表活动的成员链路数量,用于负载均衡模式中转发数据;N代表非活动链路数,主要用来冗余备份活动链路的;如果有活动成员链路宕掉以后,对应备份链路会顶替上去接替宕掉的链路;
手动负载分担模式和LACP模式对比

提示:跨设备链路聚合是指三台以上设备做链路聚合;
LACP模式活动链路的选取

提示:首先设备间会先发送LACP报文,确定下设备优先级,通过比较设备优先级取定谁是主动端;然后主动端通过比较接口优先级确定活动链路;简单讲就是先确定设备优先级,然后主动端通过比较接口优先级确定活动链路;
LACP模式的抢占机制

提示:我们知道在LACP模式下,如果有活动链路宕掉后,对应备份链路会顶替上去成为活动链路;那么对于宕掉的链路如果恢复正常,它是否会抢占之前的顶替它的活动链路呢?这个取决主动端是否开启了抢占,如果没有开启抢占,则不会抢占;如果开启抢占,它也不是立刻马上就抢占,而是等待抢占延时超时后,才会进行抢占;
链路聚合条件

提示:设备间实现链路聚合,首先链路两端相连的接口数量、速率、双工方式、流控方式必须保持一致,其次接口VLAN、Trunk、Hybird配置一致;
链路聚合负载分担类型(以下这些算法都是基于数据流,而非数据包,所谓数据流是指源目IP、源目MAC、端口相同的数据包成为一组数据流)
1、根据源MAC地址进行负载分担;
2、根据目标MAC地址进行负载分担;
3、根据源ip地址进行负载分担;
4、根据目标ip地址进行负载分担;
5、根据源MAC和目的MAC地址进行负载分担;
6、根据源IP和目的IP地址进行负载分担;
7、根据VLAN、源物理端口等L2、IPV4、IPV6和MPLS报文进行增强型负载分担;
链路聚合配置
1、手工负载分担模式
创建聚合逻辑接口

将物理接口加入到聚合接口

提示:先进对应物理接口,然后在接口模式下使用eth-trunk 编号,命令将对应物理接口加入到聚合接口;
查看成员信息

提示:上述两条命令都可以查看成员信息,不同之处加上interface 对应显示的信息要全面些;
以上表示创建二层聚合接口,对端配置和上面一样,如果我们需要创建三层聚合接口我们只需要在对应接口下使用命令undo portswitch命令即可

提示:华为模拟器虽然支持undo portswitch命令,但后续不支持ip 命令添加ip地址;有些型号的真机是支持的;
路由器上创建聚合接口的方式和上述交换机创建聚合接口命令一样,不同之处在于物理接口加入到聚合接口前,首先要将eth-trunk 接口从而层变为三层接口后才能加入,如下


提示:对端配置方式和本端配置类似;在路由器上eth-trunk接口变成三层接口后,是支持ip add命令添加ip地址;如下

2、LACP模式
创建聚合接口的方式和手工模式创建聚合接口一样

更改模式为LACP

提示:默认不更改模式就是manual 手工模式;
配置最大活动链路数量

提示:配置最大活动链路数量,如果活动数量小于成员链路总数,剩下的链路数量就是备份链路;
开启抢占模式


提示:默认开启了抢占模式以后,对应抢占延时时长为30秒;如果没有开启抢占模式,对应preempt delay time是disabled;
配置抢占延迟时长

提示:抢占延时时长的范围是10-180秒;
配置负载分担算法

提示:默认是负载分担的算法是异或 源目ip;
配置LACP接口优先级

提示:接口优先级需要先将对应物理接口加入到聚合接口里以后才能进行修改;修改时需要进入到对应物理接口模式下;
配置LACP设备优先级

提示:优先级数字越小,优先级就越优先;默认优先级为32768;
物理接口加入到聚合接口和配置交换机命令一样

提示:可以看到我们只配置了本端后,对应聚合接口并没有起来;使用lacp模式后,只有两端都配置了以后,对应接口才会起来;

提示:可以看到我们把两端都配置好以后,对应聚合接口就起来了,并且只有两个活动的接口;
测试:现在我们把g0/0/1口down掉,看看g0/0/3口是否会顶替上去?

提示:可以看到g0/0/1down掉以后,对应备份链路会立刻顶替上去;
恢复g0/0/1看看对应链路是否会抢占呢?

提示:可以看到当我们恢复g0/0/1以后,对应并没有立即抢占,这是因为开启抢占模式以后,对应需要等到抢占延时时长超时以后,对应接口才会成为活动接口;
HCNP Routing&Switching之链路聚合的更多相关文章
- HCNP Routing&Switching之VRRP基础
前文我们了解了链路高可用技术链路聚合相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16279078.html:今天我们来聊一聊另一种高可用技术,网关高 ...
- HCNP Routing&Switching之IS-IS路由聚合和认证
前文我们了解了IS-IS路由渗透和开销相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15302382.html:今天我们来聊一聊IS-IS路由聚合和认 ...
- HCNP Routing&Switching之BGP防环机制和路由聚合
前文我们了解了BGP路由宣告相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15440860.html:今天我们来聊一聊BGP防环机制和路由聚合相关话题 ...
- HCNP Routing&Switching之IS-IS报文结构和类型
前文我们了解了IS-IS动态路由协议基础相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15249328.html:今天我们来聊一聊IS-IS动态路由协 ...
- HCNP Routing&Switching之路由控制、路由策略和IP-Prefix List
前文我们了解了IS-IS路由聚合和认证相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15306645.html:今天我们来聊一聊路由控制技术中的路由策 ...
- HCNP Routing&Switching之BGP路由属性和优选规则
前文我们了解了BGP防环机制和路由聚合相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15458110.html:今天我们来聊一聊BGP路由属性和选路规 ...
- HCNP Routing&Switching之Super VLAN
前文我们了解了VLAN隔离技术MUX VLAN相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16196936.html:今天我们来聊一聊VLAN优化S ...
- HCNP Routing&Switching之RSTP
前文我们了解了vlan优化,vlan聚合技术super vlan相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16208997.html:今天我们来聊 ...
- HCNP Routing&Switching之OSPF网络类型
前文我们了解了PPPoE协议相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15182512.html:今天我们聊聊一聊OSPF中的网络类型相关话题: ...
随机推荐
- 一个注解@Recover搞定丑陋的循环重试代码
使用背景 在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种 ...
- vue3在组件上使用v-model
v-model用于在元素上创建双向数据绑定,负责监听用户输入事件来更新数据. v-model应用于输入框 <input v-model="searchText" /> ...
- Creating a File Mapping Object
创建一个文件映射对象 映射一个文件的第一步是通过调用CreateFile函数来打开一个文件.为了确保其他的进程不能对文件已经被映射的那一部分进行写操作,你应该以唯一访问(exclusive acces ...
- 一个看一次就永远不会忘的windows环境开发小技巧
前言:本人前端开发,在日常开发中需要打开多个窗口进行开发,如:本地服务窗口,ide工具,设计图,prd文档,浏览器,浏览器调试工具: 如此多的窗口同时打开并且时常需要查看的情况下,遗憾的是,即使我是双 ...
- 浅谈Nodejs应用的主文件index.js的组成部分
前言 Node妹子的问世,着实让我们前端攻城狮兴奋了一把,尤其本屌听说Javascript可以写服务端后,兴奋的像是看到了二次元萝莉的胖子...(●'◡'●).呃哼...YY先到这里,原谅本屌是个二次 ...
- Angular2入门系列(五)———— 路由参数设置
Angular2入门系列(五)---- 路由参数设置路由配置: { path: '', component: CarProFile, children: [ { path: 'add', compon ...
- mpvue 如何使用腾讯视频插件?
1.在小程序微信开放平台:设置 --- 第三方服务里,申请腾讯视频插件2.申请成功后就可以在项目中使用了 具体使用步骤如下:1.在项目目录src下的main.js中加入下面代码,这里代码会被编译到ap ...
- Java JDK 动态代理实现和代码分析
JDK 动态代理 内容 一.动态代理解析 1. 代理模式 2. 为什么要使用动态代理 3. JDK 动态代理简单结构图 4. JDK 动态代理实现步骤 5. JDK 动态代理 API 5.1 java ...
- JavaScript的使用以及JS常用函数(JS 遍历数组和集合)
JavaScript入门 学习总结 1. 什么是 JavaScript 2. JavaScript 的特点 3. JS的使用 编写位置 基本语法 变量 打印变量 数据类型 innerHTML和inne ...
- JavaScript实现带正则表达式的表单校验(校验成功后跳转)
运行结果: 源代码: 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta char ...