链路聚合和VRRP链路聚合

news2025/1/12 22:58:42

目录

链路聚合

基本术语

配置链路聚合的条件

手工模式

负载分担

LACP模式

活动链路的选举

LACP模式配置

VRRP

VRRP的基本概念

VRRP的定时器

VRRP的主备选举

VRRP主备切换

VRRP抢占模式(Preempt Mode) :

VRRP监视上行端口

VRRP和MSTP结合应用

VRRP的基本配置

VRRP配置实例

交换综合实验


链路聚合

为了保证我们企业网络的稳定性,仅仅是设备进行备份还不够,我们还需要针对我们的链路进行备份。避免─条链路出现故障,导致网路无法正常通信。

但是因为有STP的存在(二层链路),所以,不论你增加多少条备份链路,最终都将只保留1条,虽然这样也是一种备份,但是,后备资源在正常情况下是无法使用的,导致链路利用率较低。

所以,我们希望可以在备份链路资源的同时,也同时增加链路的利用率,提高带宽。这里就可以使用到链路聚合技术

以太网链路聚合Eth-Trunk:简称链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的。

基本术语

1.聚合组(Liüik Aggregation Group,LAG)∶若干条链路捆绑在一起所形成的的逻辑链路。每个聚合组唯一对应着一个逻辑接口,这个逻辑接口又被称为链路聚合接口或Eth-Trunk接口

2.成员接口和成员链路:组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路

3.聚合模式︰根据是否开启LACP.(Link Aggregation Control Protocol,链路聚合控制协议),链路聚合可以分为手工模式LACP模式

4.活动接口和活动链路︰活动接口又叫选中(Selected)接口,是参与数据转发的成员接口。活动接口对应的链路被称为活动链路(Active link)

5.非活动接口和非活动链路:又叫非选中(Unselected)接口,是不参与转发数据的成员接口。非活动接口对应的链路被称为非活动链路(Inactive link)。

配置链路聚合的条件

1.为了使链路聚合接口正常工作,必须保证本端链路聚合接口中所有成员接口的对端接口:

(1)属于同一设备

(2)加入同一链路聚合接口

(3)华为设备要求,加入聚合口的成员接口必须具备相同的速率,双工模式,相同的接口类型包括接口放通的VLAN运行列表及PMID。(配置之前不能存在配置,聚合后在聚合口中配置。)

手工模式

1.手工模式: Eth-Trunk的建立、成员接口的加入均由手动配置,双方系统之间不使用LACP进行协商。

2.正常情况下所有链路都是活动链路,该模式下所有活动链路都参与数据的转发,平均分担流量,如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。---这里负载分担的模式是可以选择的

3.当聚合的两端设备中存在一个不支持LACP协议时,可以使用手工模式

负载分担

1.Eth-trunk支持基于报文的IP地址或MAC地址来进行负载分担,可以配置不同的模式(本地有效,对出方向报文生效)将数据流分担到不同的成员接口上。

2.常见的模式有:源IP、源MAC、目的IP、目的MAC、源目IP、源目MAC。

3.实际业务中用户需要根据业务流量特征选择配置合适的负载分担方式。业务流量中某种参数变化越频繁,选择与此参数相关的负载分担方式就越容易实现负载均衡。

手工模式配置

1.创建链路聚合组

[sw1]interface Eth-Trunk 0 创建通道接口

[sw1-Eth-Trunk0]q

[sw1]interface GigabitEthernet 0/0/1 将物理接口加入到通道内

[sw1-GigabitEthernet0/0/1]eth-trunk 0 //[LSW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1这样也可以

[sw1-GigabitEthernet0/0/1]int g0/0/2

[sw1-GigabitEthernet0/0/2]eth-trunk 0

[sw1-Eth-Trunk0]load-balance ? 基于流的选择

dst-ip According to destination IP hash arithmetic

dst-mac According to destination MAC hash arithmetic

src-dst-ip According to source/destination IP hash arithmetic

src-dst-mac According to source/destination MAC hash arithmetic

src-ip According to source IP hash arithmetic

src-mac According to source MAC hash arithmetic

[sw1-Eth-Trunk0]load-balance { ip | packet-all } 修改基于流或者基于包

注:华为设备,之后设备的配置进入eth-trunk口修改;

LACP模式

1.LAC即链路聚合控制协议,它是Link Aggregation Control Protocol的简称。

2.LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元(Link AggregationControl Protocol Data Unit,L.ACPDU)进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口。

3.LACR.DU报文中包含设备优先级、MAC地址、接口优先级、接口号等。

4.LACP模式下,两端设备所选择的活动接口数目必须保持一致,否则链路聚合组就无法建立。此时可以使其中—端成为主动端,另一端(被动端)根据主动端选择活动接口。

5.通过系统LACP优先级确定主动端,值越小优先级越高。

6.选出主动端后,两端都会以主动端的接口优先级来选择活动接口,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。

7.LACP模式支持配置最大活动接口数目,当成员接口数目超过最大活动接口数目时会通过比较接口优先级、接口号选举出较优的接口成为活动接口,其余的则成为备份端口(非活动接口),同时对应的链路分别成为活动链路、非活动链路。交换机只会从活动接口中发送、接收报文。

8.当活动链路中出现链路故障时,可以从非活动链路中找出一条优先级最高(接口优先级、接口编号比较)的链路替换故障链路,实现总体带宽不发生变化、业务的不间断转发。

活动链路的选举

LACP模式配置

[LSW1] interface eth-trunk 1 //创建Eth-Trunk接口,并进入Eth-Trunk接口视图。

[LSW1-Eth-Trunk1] mode lacp-static //配置链路聚合模式为lacp

[LSW1]int g0/0/1

[LSW1-GigabitEthernet0/0/1] eth-trunk 1

[LSW1]int g0/0/2

[LSW1-GigabitEthernet0/0/2] eth-trunk 1

[LSW1]int g0/0/3

[LSW1-GigabitEthernet0/0/3] eth-trunk 1

[LSW1]int g0/0/4

[LSW1-GigabitEthernet0/0/4] eth-trunk 1

[LSW2]int g0/0/1

[LSW2-GigabitEthernet0/0/1] eth-trunk 1

[LSW2]int g0/0/2

[LSW2-GigabitEthernet0/0/2] eth-trunk 1

[LSW2]int g0/0/3

[LSW2-GigabitEthernet0/0/3] eth-trunk 1

[LSW2]int g0/0/4

[LSW2-GigabitEthernet0/0/4] eth-trunk 1

[LSW1] interface eth-trunk 1

[LSW1-Eth-Trunk1] [Huawei-Eth-Trunk1]max active-linknumber 2 //是最大活动接口数量为2

VRRP

VRRP (Virtual Router Redundancy Protocol,虚拟路由器冗余协议)既能够实现网关的备份,又能解决多个网关之间互相冲突的问题,从而提高网络可靠性。

1.局域网中的用户终端通常采用配置一个默认网关的形式访问外部网络,如果默认网关设备发生故障,那么所有用户终端访问外部网络的流量将会中断。可以通过部署多个网关的方式来解决单点故障,但是需要解决多个网关之间的冲突问题。

2.单网关面临的问题

端口挂掉后就没了

3.当网关Router出现故障时,本网段内以该设备为网关的主机都不能与Internet进行通信。

VRRP---通过把几台路由设备联合组成一台虚拟的“路由设备”,使用一定的机制保证当主机的下一跳路由设备出现故障时,及时将业务切换到备份路由设备,从而保持通讯的连续性和可靠性。

VRRP的基本概念

1.VRRP路由器:运行VRRP协议的路由器,如R1和R2。VRRP是配置在路由器的接口上的,而且也是基于接口来工作的。

2.VRID:一个VRRP组 (VRRP Group)由多台协同工作的路由器(的接口)组成,使用相同的VRID (VirtualRouter ldentifier,虚拟路由器标识符)进行标识。属于同一个VRRP组的路由器之间交互VRRP协议报文并产生一台虚拟"路由器"。一个VRRP组中只能出现一台Master路由器。

3.虚拟路由器: VRRP为每一个组抽象出一台虚拟"路由器”(Virtual Router),该路由器并非真实存在的物理设备,而是由VRRP虚拟出来的逻辑设备。一个VRRP组只会产生一台虚拟路由器。

4.虚拟IP地址及虚拟MAC地址:虚拟路由器拥有自己的IP2地址以及MAC地址,其中IP地址由网络管理员在配置VRRP时指定,一台虚拟路由器可以有一个或多个P地址,通常情况下用户使用该地址作为网关地址。而虚拟MAC地址的格式是”0000-5eo0-01xx”,其中xx为VRID。

5.Master路由器: Master路由器"在一个VRRP组中承担报文转发任务。在每一个VRRP组中,只有Master路由器才会响应针对虚拟IP地址的ARP Request。Master路由器会以一定的时间间隔周期性地发送VRRP报文,以便通知同一个VRRP组中的Backup路由器关于自己的存活情况

6.Backup路由器:也被称为备份路由器。Backup路由器将会实时侦听Master路由器发送出来的VRRP报文,它随时准备接替Master路由器的工作。

7.Priority:优先级值是选举Master路由器和Backup路由器的依据,优先级取值范围0-255,值越大越优先,值相等则比较接口P地址大小,大者优先。

VRRP的定时器

在VRRP协议工作过程中,VRRP定义了两个定时器:

1.ADVER_INTERVAL定时器: Master发送VRRP通告报文时间周期,缺省值为1秒

2.MASTER_DOWN定时器: Backup设备监听该定时器超时后,会变为Master状态。

MASTER_DOWN定时器计算公式如下:

(1)MASTER_DOWN = (3*ADMER._INTERVAL) + Skew_time(偏移时间)

(2)其中,Skew_Time= (256-Priority) /256

VRRP的主备选举

VRRP优先级不相等时主备选举过程

1.R1的接口MRRP优先级为200,R2的接口VRRP优先级为100,两台设备完成初始化后首先切换至Backup状态。

2.R1与R2根据各自MASTER_DOWN定时器超时时间由Backup切换到Master状态,所以R1比R2更快切换至Master状态。

3.R1和R2通过相互发送VRRP报文进行Master选举,优先级高的被选举为Master设备,因此R1被选为Master路由器。

4.R1被选举为Master路由器后,立即发送免费ARP报文将虚拟MAC地址通告给与它连接的设备和主机。

MRRP优先级相等时主备选举过程

1.R1与R2的GEO/0/0接口MRRP优先级都是200,两台设备完成初始化后首先切换至Backup状态。

2.由于优先级相同,R1与R2的MASTER_DOWN定时器超时后,同时由Backup状态切换至Master状态。

3.R1与R2交换VRRP报文,优先级一样,通过比较接口I地址选举Master路由器,由于R2的接口IP地址大于R1的接口P地址,因此R2被选举为Master路由器。

4.R2被选举为Master路由器后,立即发送免费ARP报文将虚拟MAC地址通告给与它连接的设备和主机。

当路由器接口被配置为VRRP的IP地址拥有者时(接口P地址与Virtual P相同),路由器无需等待任何定时器超时,可以直接切换至Master状态。

1.R1与R2的GEO/0/0接口VRRP优先级都采用默认配置(默认为100),但是R1的GEO/O/0接口IP地址与VirtualP地址相同。

2.R1的GEO/0/0接口直接切换至Master状态,R1成为Master路由器。

VRRP主备切换

1.正常情况下,由Master设备负责转发用户报文,如图所示,所有用户流量通过R1到达Internet.

2.当R1出现故障时,网络会重新进行VRRP主备选举,如图所示,此时R2会成为新的Master设备负责转发用户报文。

3.当R1从故障恢复后,网络将重新进行VRRP主备选举,由于R1的优先级大于R2,所以R1又重新成为新的Master设备负责转发用户报文。

VRRP抢占模式(Preempt Mode) :

1.抢占模式(默认激活)︰如果Backup路由器激活了抢占功能,

那么当它发现Master路由器的优先级比自己更低时,它将立即切换至Master状态,成为新的Master路由器

2.非抢占模式:如果Backup路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持Backup状态,直到Master路由器失效。

VRRP监视上行端口

1.如果用户未配置VRRP监视上行端口,则当VRRP备份组中的Master设备R1的上行接口或者链路出现故障时,VRRP备份组无法感知,Master无法向外转发流量。但是由于主备不会发生切换,导致出现流量黑洞。

VRRP和MSTP结合应用

1.MSTP是将一个或多个VLAN映射到一个生成树的实例,若干个VLAN共用一个生成树,MSTP可以实现负载均衡。

2.VRRP配置网关可以灵活根据网络拓扑变化而自动切换,提高网络可靠性。3.VRRP+MSTP可以在实现负载分担的同时保证网络冗余备份。

VRRP的基本配置

[R2-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 192.168.1.254 //配虚拟ip

[R2-GigabitEthernet0/0/1]vrrp vrid 1 priority 120 //给优先级

两个路由器都要配置,但是第二个的优先级要小

[R2-GigabitEthernet0/0/1] vrrp vrid 1 track interface GigabitEthernet0/0/0 reduced 30 //如果发现上行端口(0/0/0)堵塞,则(0/0/1)优先级减30

VRRP配置实例

交换综合实验

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1023405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信息安全 科技评估分类

声明 本文是学习GB-T 42776-2023 科技评估分类. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 6 编码方法 科技评估分类代码由基本分类代码和7个附加分类代码组成,代码结构如图2所示。 图 2 科技评估分类代码结构图 GB/T 42776—2023 …

uniapp——实现base64格式二维码图片生成+保存二维码图片——基础积累

最近在做二维码推广功能,自从2020年下半年到今天,大概有三年没有用过uniapp了,而且我之前用uniapp开发的程序还比较少,因此很多功能都浪费了很多时间去查资料,现在把功能记录一下。 这里写目录标题 效果图1.base64生成…

go语言---锁

什么是锁呢?就是某个协程(线程)在访问某个资源时先锁住,防止其它协程的访问,等访问完毕解锁后其他协程再来加锁进行访问。这和我们生活中加锁使用公共资源相似,例如:公共卫生间。 死锁 死锁是…

共享股东:一种让连锁门店企业家赚钱的新模式

你是否经营着一家或多家连锁门店,想要提高你的收入和竞争力?你是否想要吸引更多的客户和投资者,让他们成为你的忠实合作伙伴?你是否想要利用互联网的力量,让你的门店变得更加智能和高效?如果你的答案是肯定…

JavaScript速成课—事件处理

目录 一.事件类型 1.窗口事件 2.表单元素事件 3.图像事件 4.键盘事件 5.鼠标事件 二.JavaScript事件处理的基本机制 三.绑定事件的方法 1.DOM元素绑定 2.JavaScript代码绑定事件 3.监听事件函数绑定 四.JavaScript事件的event对象 1.获取event对象 2.鼠标坐标获取…

11、Kubernetes核心技术 - Service

目录 一、概述 二、Endpoint 三、Service资源清单 四、Service 类型 4.1、ClusterIP 4.2、NodePort 4.3、LoadBalancer 4.4、ExternalName 五、Service使用 5.1、ClusterIP 5.1.1、定义Pod资源清单 5.1.2、创建Pod 5.1.3、定义Service资源清单 5.1.4、创建Servic…

面试官:请说说flex布局_番茄出品.md

面试官:请说说flex布局_番茄出品.md start 依然记得当初学习 flex 布局时,用 flex 布局:画麻将。一筒到九筒,应有尽有。但是光和面试官说,我用 flex 布局画过麻将,并没有什么用。面试官问你一个语法&…

Hadoop:YARN、MapReduce、Hive操作

目录 分布式计算概述 YARN概述 YARN架构 核心架构 辅助架构 MapReduce 概述 配置相关文件 提交MapReduce到YARN Hive Hive架构 Hive在VMware部署 Hive的启动 数据库操作 数据表操作 内部表操作 外部表操作 数据加载和导出 数据加载LOAD 数据加载 - INSERT SEL…

生物的神经系统与机器的人工神经网络

生物的神经系统与机器的人工神经网络 文章目录 前言一、人工神经网络二、生物的神经系统三、关系四、相似与区别4.1. 相似:4.2. 区别: 总结 前言 因为本人是学生物的,并且深度学习的核心——人工神经网络与生物的神经系统息息相关,故想要在本…

单片机测量任务运行时间

前言 1.之前是直接看定时器的计数值来粗略估计,可能会存在一些差错,也不够方便;所以做一个比较通用的计算任务运行时间的小Demo。 2.用定时器的计数值查看开始的Tick和结束的Tick,然后定时器每隔1毫秒溢出一次,通过简…

QML 碰到的奇怪问题

text elied属性失效 elied属性就是当Text的文本文字超过Text的宽度时。文字会出现省略的效果。 import QtQuick 2.9 import QtQuick.Window 2.3Window {visible: truewidth: 640height: 480title: qsTr("Hello World")Rectangle{anchors.centerIn: parentwidth: pa…

颜色扩散类dp及其优化:0919T2

http://cplusoj.com/d/senior/p/330 此题前半部分是AGC058B 这是一个颜色扩散类dp&#xff0c;对于这类dp&#xff0c;存在一个性质。 假如一个区间被 i i i 染&#xff0c;一个被 j j j 染&#xff0c;则必然满足 i < j i<j i<j&#xff08;这是下标&#xff09…

基于SSM的智慧城市实验室主页系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

e签宝,再「进化」

基于ePaaS&#xff0c;e签宝不仅打造了电子签领域的生态圈&#xff0c;也正在赋能整个SaaS行业奔向生态化的良性业态&#xff0c;这将使得SaaS厂商的边界愈发清晰&#xff0c;逐渐实现“量产”&#xff0c;奔向规模化。 作者|斗斗 出品|产业家 1957年11月&#xff0c;江苏…

文件字符输出流(FileWriter)(基础流)

1、不追加的情况 package com.csdn.d4_char_stream; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class FileWriterDemo01 {public static void main(String[] args) throws IOException {//1、创建一个字符输出流管道与目标文件接…

Android进阶之路 - 盈利、亏损金额格式化

在金融类型的app中&#xff0c;关于金额、数字都相对敏感和常见一些&#xff0c;在此仅记录我在金融行业期间学到的皮毛&#xff0c;如后续遇到新的场景也会加入该篇 该篇大多采用 Kotlin 扩展函数的方式进行记录&#xff0c;尽可能熟悉 Kotlin 基础知识 兄弟 Blog StringUti…

Kafka为什么是高性能高并发高可用架构

目录 1 前言2 顺序写入3 页缓存4 零拷贝5 Broker 性能6 流数据并行7 总结 1 前言 我们都知道 Kafka 是基于磁盘进行存储的&#xff0c;但 Kafka 官方又称其具有高性能、高吞吐、低延时的特点&#xff0c;其吞吐量动辄几十上百万。小伙伴们是不是有点困惑了&#xff0c;一般认为…

Linux——IO

✅<1>主页&#xff1a;&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;Linux——文件系统 ☂️<3>开发环境&#xff1a;Centos7 &#x1f4ac;<4>前言&#xff1a;是不是只有C/C有文件操作呢&#xff1f;python&#xff0c;java&…

Code Ocean :一个用于数据科学和科学研究的在线平台【源码+文章解析】

Code Ocean&#xff08;https://codeocean.com/&#xff09;是一个用于数据科学和科学研究的在线平台&#xff0c;旨在帮助研究人员更轻松地管理、共享和复制研究代码和数据。以下是Code Ocean的主要用途和功能&#xff1a; 代码和数据的管理&#xff1a;Code Ocean允许研究人…

辨析目录表、文件打开表、文件分配表、索引表、FCB、inode、fd等文件系统常见名词

文章目录 1 解释2 形象配图 以下内容仅供简单的辨析这些文件系统最基本的名词&#xff0c;如果需要更深入的了解&#xff0c;请查阅相关转移书籍&#xff0c;如《现代操作系统》、《操作系统概念》 、《操作系统精髓与设计原理》等书籍。 1 解释 2 形象配图 文件打开表 文件分…