链路聚合LACP

#交换设备在这里插入图片描述

链路聚合

  • 理解链路聚合
  • 配置(LACP)

什么是LACP

  • LACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种基于IEEE802.3ad标准的实现链路动态聚合与解聚合的协议,它是链路聚合中常用的一种协议。链路聚合组中启用了LACP协议的成员端口通过发送LACPDU报文进行交互,双方对哪些端口能够发送和接收报文达成一致,确定承担业务流量的链路。此外,当聚合条件发生变化时,如某个链路发生故障,LACP模式会自动调整聚合组中的链路,组内其他可用成员链路接替故障链路维持负载平衡。这样在不进行硬件升级的情况下,可以增加设备之间的逻辑带宽,提高网络的可靠性。
  • 原理
    • 将多个物理链路聚合为一个逻辑链路,提高带宽,减少浪费

实现方式

1.思科设备

  • 私有的PAgP

2.标准的

  • 基于802.3ad的LACP

3.链路聚合的模式(5种)

  • active(LACP的主动模式)
  • passive(LACP的被动模式)
  • auto(思科私有的PAgP的主动模式)
  • desirable(PAgP的被动模式)
  • on(以太网通道)

4.基于IEEE的LACP

  • 交互信息(了解)
    • 本端和对端系统优先级
    • 本端和对端系统ID
    • 本端和对端的端口操作key
    • 本端和对端的端口优先级
    • 本端和对端的端口ID
    • 本端和对端的端口状态

5.配置

  • 指定汇聚协议

    • 1.进入端口(如果只有1个端口就只进入1个,多个端口就进入范围端口)

      • en
        conf t
        int f0/1
        channel-protovol lacp
        
    • 2.指定聚合模式

      • channel-group 1 mode active        
        
    • 3.将聚合通道配置位trunk

      • int port-channel 1              #进入聚合通道
        sw mode trunk
        

6.以太网通道(最多捆绑8条以太网链路)

  • en
    conf t
    int tange f0/1-2
    channle-group 1 mode on
    

用到的一些查看命令

en
conf t
show spanning-tree     #查看生成树(主要是去看端口是否全部捆绑)
show int f0/1 sw       #查看接口模式(当没有将聚合通道配置位trunk时,查看出来的物理接口还是access,当配置位trunk,可以看出通道内的所有接口都变成了trunk模式)

华为设备配置链路聚合Eth-Trunk

在这里插入图片描述

  • 仅仅靠增加连个交换机的链路来实现扩展带宽是不可行的,因为生成树协议为了避免形成环路,会自动阻塞一个端口,使得实际效果仍然是一条链路
  • 华为设备的链路聚合分为两种模式:手工模式和LACP模式
    • 手工负载分担模式: 需要手动创建链路聚合组, 并配置多个接口加入到所创建的
      Eth-Trunk 中;
    • 静态LACP 模式: 该模式通过LACP 协议协商Eth-Trunk 参数后自主选择活动
      接口。

1.手工负载分担模式

  • 在S1\S2上分别设置链路聚合,配置Eth-Trunk1接口,指定位置手工负载分担模式
  • 将需要链路聚合的接口添加到Eth-Trunk1
[S1]int Eth-Trunk 1
[S1-Eth-Trunk1]mode manual load-balance
[S1-GigabitEthernet0/0/2]int g0/0/1
[S1-GigabitEthernet0/0/1]eth-trunk 1
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]eth-trunk 1[S2]int Eth-Trunk 1
[S2-Eth-Trunk1]mode manual load-balance 
[S2-GigabitEthernet0/0/2]int g0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]int g0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
  • 查看链路聚合状态dis eth-trunk 1

在这里插入图片描述

2.静态LACP模式

  • 确保接口没有加入Eth-Trunk,如果已经在手工链路聚合中,先将其删除,做如下操作
[S1]int g0/0/2	
[S1-GigabitEthernet0/0/2]undo eth-trunk
[S1-GigabitEthernet0/0/2]int g0/0/1
[S1-GigabitEthernet0/0/1]undo eth	
[S1-GigabitEthernet0/0/1]undo eth-trunk 
  • 设置eth-trunk 1为lacp模式,并将相关接口加入
[S2]int Eth-Trunk 1
[S2-Eth-Trunk1]mode lacp-static 
[S2-Eth-Trunk1]int g0/0/1	
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]int g0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2-GigabitEthernet0/0/2]int g0/0/5	
[S2-GigabitEthernet0/0/5]eth-trunk 1
  • 设置S1为主动端设备,由S1来选择活动接口
[S1]lacp priority 100
  • 实现g0/0/1和g0/0/2为活动接口,g0/0/5为被用链路,只有当G0/0/1和G0/0/2遇有故障时,才启用G0/0/5
    • 需要设置同时开启的接口是2个
    • 需要设置G0/0/1和G0/0/2的优先级最高
      • 默认优先级都是32768,数字越小优先级越高
[S1]int Eth-Trunk 1
[S1-Eth-Trunk1]max active-linknumber 2  #设置活动接口上线阈值为2
[S1-Eth-Trunk1]int g0/0/1	
[S1-GigabitEthernet0/0/1]lacp priority 100
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]lacp priority 100
  • 查看链路聚合状态,可以发现此时g0/0/5是默认不开启的

在这里插入图片描述

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

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

相关文章

WEB-Wordlist-Generator:为扫描后的Web应用生成相关联的字典

关于WEB-Wordlist-Generator WEB-Wordlist-Generator是一款功能强大的字典生成工具,该工具旨在帮助广大研究人员扫描目标Web应用程序并生成与之相关联的字典文件,从而允许我们对相关的网络威胁行为执行预备性应对策略。 功能介绍 当前版本的WEB-Wordli…

微服务之远程调用

常见的远程调用方式 RPC:Remote Produce Call远程过程调用,类似的还有 。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo (12不再维护、17年维护权交给apac…

R语言统计分析——数据集概念和数据结构

参考资料:R语言实战.第2版 1、数据集的概念 数据集通常是由数据构成的一个矩形数组,行表示观测,列表示变量。 不同行业对于数据集的行和列叫法不同。统计学称为观测(observation)和变量(variable&#xff…

动态规划(多重背包+完全背包)

P2851 [USACO06DEC] 最少的硬币 G 题解:从题目上看到那个有n种不同的货币,对于买家来说每个货币有C[ i ]个,是有限个数的,但是对于卖家来说 每个货币都是无限的,题目中要我们求的是买到这个物品的最小交易的货币数&…

[Vue-常见错误]浏览器显示Uncaught runtime errors

文章目录 错误描述正确写法具体如下 错误描述 当前端代码发生错误时,浏览器中出现以下错误提示。 正确写法 显然这不是我们所期望的,在vue.config.js中配置如下设置关闭Uncaught runtime errors显示 devServer: {client: {overlay: false}具体如下 …

Nvidia的成功与竞争:CEO黄仁勋的自信与挑战

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

计算机操作系统基础知识:操作系统体系结构图,操作系统的内核,大内核与微内核的区别和优缺点,时钟管理,原语

1.操作系统体系结构图: 2.操作系统的内核: 时钟管理:利用时钟中断实现计时功能。 原语:原语是一种特殊的程序,具有原子性。也就是说,这段程序运行必须一气呵成,不能被中断。 ubuntu、centos的…

[Llama3] ReAct Prompt 测试实验

ReAct 是一种 LLM 提示和结果处理方法,结合了推理、行动计划和知识源整合,使 LLM 超越其语言模型,并在预测中使用来自现实世界的信息。 ReAct 是推理和行动的结合。 介绍 ReAct 的论文表明它比思维链提示更好。与后者不同的是,Re…

quick4 - hackmyvm

简介 靶机名称:quick4 难度:简单 靶场地址:https://hackmyvm.eu/machines/machine.php?vmQuick4 本地环境 虚拟机:vitual box 靶场IP(quick4):192.168.56.104 跳板机IP(windows 11)&…

推荐三款你不知道的良心软件

Tico——抠图、拼图软件 抠图软件大家见过很多了把,但是从多张图片中抠出来的图片拼接成一张图片你们很少见过吧。 Tico就是一款将抠出来的图片拼接成一张新图片的软件,目前仅支持IOS平台。 Tico拼贴图提供了强大的图像编辑和处理功能,用户…

论文降痕指南:如何有效降低AIGC率

随着 AI 技术迅猛发展,各种AI辅助论文写作的工具层出不穷! 为了防止有人利用AI工具进行论文代写,在最新的学位法中已经明确规定“已经获得学位者,在获得该学位过程中如有人工智能代写等学术不端行为,经学位评定委员会…

连续状态方程的离散化例子

连续状态方程的离散化 在控制系统中,连续状态方程的离散化是一个重要的步骤,用于将连续时间系统转换为离散时间系统,以便在数字控制器中实现。这通常涉及将连续时间的微分方程转换为离散时间的差分方程。常用的离散化方法 前向欧拉法(Forward Euler)简单易实现,但精度较…

ssm615基于ssm的房源管理系统+vue【已测试】

前言:👩‍💻 计算机行业的同仁们,大家好!作为专注于Java领域多年的开发者,我非常理解实践案例的重要性。以下是一些我认为有助于提升你们技能的资源: 👩‍💻 SpringBoot…

312. 戳气球 Hard

有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i 1] 枚硬币。 这里的 i - 1 和 i 1 代表和 i 相邻…

程序猿大战Python——pycharm软件的使用

基础配置 目标:了解PyCharm软件的基础配置处理。 修改背景颜色: Appearance -> Theme 修改字体大小: 搜索font -> Font 例如,一起完成背景、字体大小的修改。 总结: (1)如果要对PyChar…

专业场景化ChatGPT论文润色提示词指令,更精准、更有效辅助学术论文撰写

大家好,感谢关注。我是七哥,一个在高校里不务正业,折腾学术科研AI实操的学术人。可以添加我(yida985)交流学术写作或ChatGPT等AI领域相关问题,多多交流,相互成就,共同进步。 在学术写…

二叉树最大宽度

文章目录 前言二叉树最大宽度1.题目解析2.算法原理3.代码编写 总结 前言 二叉树最大宽度 1.题目解析 给你一棵二叉树的根节点 root ,返回树的 最大宽度 。 树的 最大宽度 是所有层中最大的 宽度 。 每一层的 宽度 被定义为该层最左和最右的非空节点(即…

商城项目【尚品汇】08异步编排

文章目录 1.线程的创建方式1.1继承Thread类,重写run方法1.2实现Runnable接口,重写run方法。1.3实现Callable接口,重新call方法1.4以上三种总结1.5使用线程池创建线程1.5.1线程池创建线程的方式1.5.2线程池的七大参数含义1.5.3线程池的工作流程…

Java面向对象-[封装、继承、多态、权限修饰符]

Java面向对象-封装、继承、权限修饰符 一、封装1、案例12、案例2 二、继承1、案例12、总结 三、多态1、案例 四、权限修饰符1、private2、default3、protected4、public 一、封装 1、案例1 package com.msp_oop;public class Girl {private int age;public int getAge() {ret…

Redis系列-5 Redis分布式锁

背景: 本文介绍Redis分布式锁的内容,包括Redis相关命令和Lua脚本的介绍,以及操作分布式锁的流程与消息,最后结合Redission源码介绍分布式锁的实现原理。 1.基本命令 1.1 基本键值对的设置 设值: set key value 取值: get key …