HCIA-MSTP替代技术之链路捆绑(LACP模式)

目录

手工链路聚合的不足:

LACP链路聚合的原理

LACP模式:

LACPDU:

1,设备优先级:

设备优先级的比较是:先比较优先级大小,0到32768,越小优先级越高,如果优先级相同,则使比较mac地址。

2,接口优先级:

最大活动接口数:

活动链路的选举:

负载分担:

负载分担模式:

LACP链路聚合的配置

lacp链路聚合案例


手工链路聚合的不足:

1,交换机1上聚合4条链路,交换机2上聚合3条链路,交换机1、2在通信时,交换机2接受的数据包会丢失一部分。

2,手动聚合,只是检测数据通信时,物理接口是否连通,只要网线连通,就会进行聚合,如果接收方有一个聚合口不通,那么就会出现数据丢失。

  

LACP链路聚合的原理

LACP模式:

采用LACP协议的一种链路聚合模式,设备间通过链路聚合控制协议数据单元LACPDU进行交互,通过协议协商确保时同一台设备,同一个协议聚合接口的成员接口。

LACPDU中包含设备优先级,mac地址,接口优先级,接口号等。

LACPDU:

1,设备优先级:

在两个交换之间使用LACP,需要保证两个交换机之间活动接口数目保持一致,否则链路聚合无法建立。此时将一方设置为主动方,另一方为被动方,通过协商后,主动方通知被动方,那些物理上连通的接口用来进行聚合。

设备优先级的比较是:先比较优先级大小,0到32768,越小优先级越高,如果优先级相同,则使比较mac地址。

2,接口优先级:

选择主动方以后,两端都会以主动端的接口优先级来选择活动端口。优先级高的接口会优先被选择作为活动端口。LACP接口优先级越小,优先级越高。

如果两个接口的优先级相同,则比较两个接口的优先级编号,编号越小,优先级越高。

最大活动接口数:

1,当接口数目超过最大活动接口数目时:按照优先级选择出活动接口,其余接口成为备份接口。对应的链路为活动链路和非活动链路。

只有活动接口才会转发数据。

2,如果活动链路有一条怪掉,则在备份链路中选举出一条活动链路,保证带宽不变,业务转发不受影响。

活动链路的选举:

1,先选举主动方交换机

2,主动方交换机选举活动接口

3,主动方发送LACPDU给被动方

4,被动方同步活动接口,活动链路创建完毕,备份链路创建完毕

负载分担:

1,基于数据包的负载均衡

将一个数据包分成小的分组分布在各个活动接口上进行转发,到达接收方,接收方会对数据分组进行重组,因为接受时可能是乱序接受,在重组时,就会耗费时间。

2,基于数据流的负载均衡(HW默认)

将同一条流(五元组相同的数据流)负载到一个链路,不同的流使用不同的链路,这样子既可以保证同一数据流在同一条物理链路上传递,又实现了聚合链路内各物理链路上的负载分担。

负载分担模式:

常见模式:基于源IP,源Mac,目标IP,目标Mac,源目IP,源目mac的模式。

在具体实际的业务中,会将变化频繁的参数作为负载分担的参数,根据这个参数,选择负载分担模式。

比如:如果业务中源IP不变,但是目的IP频繁变化,就可以选择基于目标IP的负载分担模式。

 

LACP链路聚合的配置

1,创建链路聚合组

interface eth-trunk id

2,配置链路聚合模式

mode lacp//动态链路聚合

3,添加接口到聚合组

trunkport gi0/0/1 //将123接口添加到聚合组

4,(可选)开启不同速率的接口添加到聚合组中的功能

mixed-rate link enable

5,配置交换机lacp优先级

lacp priority 值

6,配置接口优先级,进入端口修改

lacp priority 值

7,配置最大活动接口数

max active-linknumber 值

8,配置最小活动接口数

min active-linknumber 值

lacp链路聚合案例

 交换1、2的配置

interface eth-turnk 1 //创建链路聚合口1
mode lacp-static //设置链路聚合的为动态模式
trunkport gi0/0/1 // 将接口1,2,3添加到链路聚合组

port link-type trunk
port turnk allow-pass vlan 10 20

将交换机1作为主动方

lacp priority 200 //将交换机1优先级设置为200
interface eth-trunk 1 //进入接口1
max active-linknumber 2//最大链路聚合数为2,第三条做链路备份

配置完成后,查看配置的链路聚合口

display eth-trunk 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI再出新作,AIGC时代,3D建模师的饭碗危险了!

大家好,我是千与千寻,也可以叫我千寻哥,说起来,自从ChatGPT发布之后,我就开始焦虑,担心自己程序员的饭碗会不会哪天就被AIGC取代了。 有人说我是过度焦虑了,但是我总觉有点危机感肯定没有坏处。…

【017】C++ 指针变量详解,理解指针变量

C 指针变量详解 引言一、内存概述二、指针变量2.1、地址和指针变量的关系2.2、定义指针变量2.3、指针变量的初始化2.4、指针类型2.5、案例2.6、注意事项 三、数组元素的指针3.1、概述3.2、在使用中 [ ] 就是 *()的缩写3.3、指向同一数组的元素的两个指针变量间的关系 四、字符串…

UOS桌面系统使用RLinux恢复数据

UOS桌面系统使用RLinux恢复数据 一、工具介绍二、注意事项三、准备四、制作live系统启动盘五、拷贝文件六、进入live系统一、工具介绍 R-Linux 是一款用于 Linux 和某些 Unixes 操作系统 Ext2/Ext3/Ext4 FS 文件系统的免费文件恢复实用工具。R-Linux 与 R-Studio 使用相同的 I…

病毒分析丨plubx

作者丨黑蛋 一、基本信息 文件名称 00fbfaf36114d3ff9e2c43885341f1c02fade82b49d1cf451bc756d992c84b06 文件格式 RAR 文件类型(Magic) RAR archive data, v5 文件大小 157.74KB SHA256 00fbfaf36114d3ff9e2c43885341f1c02fade82b49d1cf451bc756d992c84b06 SHA1 1c251974b2e…

Nova 和 SuperNova:无需通用电路的通用机器执行证明系统

1. 引言 前序博客有: Nova: Recursive Zero-Knowledge Arguments from Folding Schemes学习笔记SuperNova:为多指令虚拟机执行提供递归证明基于Nova/SuperNova的zkVMSangria:PLONK Folding2023年 ZK Hack以及ZK Summit 亮点记Sangria&…

ptp4l测试-LinuxPTP\ptp4l配置与问题排查

目录 一、前言 1.1 什么是ptp4l 1.2 描述 1.3 官网连接 1.4 目的 1.5 平台 二、 平台必要软件 2.1 linux物理机 2.2 imx6ull开发板 三、检查硬件是否支持 3.1 ifconfig查看当前网卡的名称 3.2 ethtool检查驱动和网卡是否支持 四、开启ptp4l服务 4.1 方法一&#x…

leetcode--环形链表.找到入环节点(java)

环形链表II 环形链表.找到入环节点题目描述解题思路 环形链表.找到入环节点 LeetCode 142:环形链表II 可以在这里测试 题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节…

电压放大器的主要指标有哪些方面

电压放大器是电子电路中常用的器件,在选择和评估电压放大器时,需要考虑以下几个主要指标: 输入电阻(Input Resistor):输入电阻是指放大器输入端的电阻值,它反映了放大器将输入信号转换成输出信号…

Linux驱动入门(二)——嵌入式处理器介绍和构建驱动程序开发环境

文章目录 嵌入式处理器和开发板介绍处理器简述处理器种类Intel的PXA系列处理器StrongARM系列处理器MIPS处理器摩托罗拉龙珠(DragonBall)系列处理器日立SH3处理器德州仪器OMAP系列处理器 ARM处理器ARM处理器简介ARM处理器的特点ARM处理器系列ARM处理器的应用ARM处理器选型 STM32…

Jupyter Notebook如何导入导出文件

目录 0.系统:windows 1.打开 Jupyter Notebook 2.Jupyter Notebook导入文件 3.Jupyter Notebook导出文件 0.系统:windows 1.打开 Jupyter Notebook 1)下载【Anaconda】后,直接点击【Jupyter Notebook】即可在网页打开 Jupyte…

初阶数据结构之栈的实现(五)

文章目录 😏专栏导读🤖文章导读🙀什么是栈?🙀画图描述 😳栈的代码实现及其各类讲解😳栈的初始化代码实现及其讲解😳栈的初始化 😳栈的销毁代码实现及其讲解😳…

PLX31-EIP-SIE 以太网/IP到西门子工业以太网

ProSoft Technology的EtherNet/IP to Siemens工业以太网通信网关允许支持EtherNet/IP的控制器或设备与西门子S7 PACs(包括S7-200s、S7-300s、S7-400s、S7-1200和S7-1500 PACs)之间进行高速双向数据传输。 此外,该网关还包括几个功能,包括数据优先级&…

横向移动-传递攻击SMB服务利用psexecsmbexec

win2012以上版本,关闭了wdigest 或者安装了 KB287199补丁。无法获取明文密码 总的来说就是win2012后无法获取明文密码 解决办法就是: 1.可以利用哈希hash传递(pth,ptk等进行移动) 2.利用其他服务协议(S…

UGUI进阶知识[二十九]循环GridView

节省内存的常用滑动列表还有一种形式,上下滑动的GridView。这种格式的滑动列表可用于移动设备的背包,仓库,商店UI等数据可能海量从而导致产生特别多但又看不见的UI的情况。 于是基于 UGUI进阶知识[八]循环利用滑动列表的循环ListView工程做了…

Tomcat服务器、Servlet生命周期、上传下载文件、使用XHR请求数据、注解使用

文章目录 Servlet认识Tomcat服务器使用Maven创建Web项目创建Servlet探究Servlet的生命周期解读和使用HttpServletWebServlet注解详解使用POST请求完成登陆上传和下载文件下载文件上传文件 使用XHR请求数据重定向与请求转发重定向请求转发 ServletContext对象初始化参数 Servlet…

Office project 2010安装教程

哈喽,大家好。今天一起学习的是project 2010的安装,Microsoft Office project项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间、资源、成本计划、控制。有兴趣的小伙伴也可以来一起试试手。…

在职阿里6年,一个29岁女软件测试工程师的心声

简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) 其中成功的有4家&am…

CSAPP Lab5- MallocLab

实验目标 本实验需要用c语言实现一个动态的存储分配器,也就是你自己版本的malloc,free,realloc函数。 实验步骤 tar xvf malloclab-handout.tar解压文件 我们需要修改的唯一文件是mm.c,包含如下几个需要实现的函数 int mm_ini…

c++调用dll出现LNK2001 无法解析的外部符号

先说说下正常的dll。 动态库显试调用一般3个文件.h .lib .dll ,隐式调用 只需要2个文件:.h(函数定义) .dll 静态库2个文件:.h .lib 先说C正常dll显式调用 #include "BYD_MES/MES2Interface.h" //#include 是以当前…

Android 12.0下拉状态栏通知栏的通知设置默认展开

1.概述 在12.0的产品定制化中,对于SystemUI的定制也是常用的功能,而在下拉状态栏中的通知栏部分也是极其重要的部分,每条通知实时更新在通知栏部分,由于通知栏高度的限制,每条通知是默认收缩的,功能开发需要要求通知默认展开,所以就要从通知的加载流程分析 如图: 2.…