网工记背命令(6)----链路聚合配置
目录
1.配置手工负载分担模式链路聚合
2.配置LACP模式的链路聚合
3.HUAWEI设备与C厂商设备对接
链路聚合(Link Aggregation)是将多条物理链路捆绑在一起成为一条逻辑链路,从而增加链路带 宽的技术。
常用配置命令
1、执行命令 interface eth-trunk trunk-id,系统视图创建 Eth-Trunk 并进入 Eth-Trunk 接口视图。
2、执行命令 mode{ manual load-balance | lacp-static },配置 Eth-Trunk 的工作模 式,缺省情况下,Eth-Trunk 的工作模式为手工负载分担模式。
3、执行命令 eth-trunk trunk-id,接口视图下将当前接口加入 Eth-Trunk。
注:
1、 配置时需要保证本端和对端的聚合模式一致。即如果本端配置为手工负载分担模式,那么对端 设备也必须要配置为手工负载分担模式;如果本端配置为 lacp 模式,那么对端设备也必须配置为 lacp 模式。
2、 Eth-Trunk 链路两端相连的物理接口的数量、速率、双工方式、jumbo、流控配置必须一致。
3、 如果本地设备使用了 Eth-Trunk,与成员接口直连的对端接口也必须捆绑为 Eth-Trunk 接口, 两端才能正常通信。
4、 接口缺省都加入了 VLAN1,因此加入 Eth-Trunk 前建议先将接口从 VLAN1中退出或将接口 Shutdown,避免出现广播风暴。
HUAWEI与H3C厂商链路聚合对接情况
HUAWEI与思科厂商链路聚合对接情况
交换机与Linux服务器多网卡对接采取的模式
交换机与 Windows 服务器多网卡对接采取的模式
案例
1.配置手工负载分担模式链路聚合
如图所示,SwitchA 和 SwitchB 通过以太链路分别都连接 VLAN10和 VLAN20的网络,且 SwitchA 和 SwitchB 之间有较大的数据流量。
用户希望 SwitchA 和 SwitchB 之间能够提供较大的链路带宽来使相同 VLAN 间互相通信。同时用户 也希望能够提供一定的冗余度,保证数据传输和链路的可靠性。
思路
1. 创建 Eth-Trunk 接口并加入成员接口,实现增加链路带宽。
说明: 接口缺省都加入了 VLAN1,因此加入 Eth-Trunk 前建议先将接口从 VLAN1中退出或将接口 Shutdown,避免出现广播风暴。
2. 创建 VLAN 并将接口加入 VLAN。
3. 配置负载分担方式,实现流量在 Eth-Trunk 各成员接口间的负载分担,增加可靠性。
1. 在 SwitchA 创建 Eth-Trunk 接口并加入成员接口;SwitchB 配置与 SwitchA 类似
< SwitchA > system-view //进入系统视图
[SwitchA] interface eth-trunk 1 //创建并进入 eth-trunk 接口
[SwitchA-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3 //增加成员接口
到 eth-trunk 接口
[SwitchA-Eth-Trunk1] quit
2. 创建 VLAN 并将接口加入 VLAN。SwitchB 配置与 SwitchA 类似,不再赘述。
# 创建 VLAN10和 VLAN20并分别加入接口。
[SwitchA] vlan batch 10 20 //创建 vlan
[SwitchA] interface gigabitethernet 0/0/4
[SwitchA-GigabitEthernet0/0/4] port link-type trunk //对接 SW 为 trunk 模式
[SwitchA-GigabitEthernet0/0/4] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet0/0/4] quit
[SwitchA] interface gigabitethernet 0/0/5
[SwitchA-GigabitEthernet0/0/5] port link-type trunk
[SwitchA-GigabitEthernet0/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet0/0/5] quit
# 配置 Eth-Trunk1接口允许 VLAN10和 VLAN20通过。
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk //允许多个 vlan 用 trunk 模式
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
3. 配置 Eth-Trunk1的负载分担方式。SwitchB 配置与 SwitchA 类似,不再赘述。
[SwitchA-Eth-Trunk1] load-balance src-dst-mac//负载分担方式基于源-目的 mac 地址
[SwitchA-Eth-Trunk1] quit
2.配置LACP模式的链路聚合
如图11-2所示,在两台 Switch 设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性, 具体要求如下:
•两条活动链路具有负载分担的能力。
•两设备间的链路具有1条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保 持数据传输的可靠性。
思路
1. 创建 Eth-Trunk,配置 Eth-Trunk 为 LACP 模式,实现链路聚合功能。
2. 将成员接口加入 Eth-Trunk。
3. 配置系统优先级,确定主动端,按照主动端设备的接口选择活动接口。
4. 配置活动接口上限阈值,实现保证带宽的情况下提高网络的可靠性。
5. 配置接口优先级,确定活动链路接口,优先级高的接口将被选作活动接口。
1. 在 SwitchA 上创建 Eth-Trunk1并配置为 LACP 模式。SwitchB 配置过程与 SwitchA 类似
< SwitchA > system-view
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] mode lacp //配置模式为 lacp 模式
[SwitchA-Eth-Trunk1] quit
2. 配置 SwitchA 上的成员接口加入 Eth-Trunk。SwitchB 配置过程与 SwitchA 类似,不再赘述
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] eth-trunk 1
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] eth-trunk 1
[SwitchA-GigabitEthernet0/0/2] quit
[SwitchA] interface gigabitethernet 0/0/3
[SwitchA-GigabitEthernet0/0/3] eth-trunk 1
[SwitchA-GigabitEthernet0/0/3] quit
3. 在 SwitchA 上配置系统优先级为100,使其成为 LACP 主动端
[SwitchA] lacp priority 100 //配置 switchA 的 lacp 优先级为100
4. 在 SwitchA 上配置活动接口上限阈值为2
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] max active-linknumber 2 //配置最大活动接口数为2
[SwitchA-Eth-Trunk1] quit
5. 在 SwitchA 上配置接口优先级确定活动链路
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] lacp priority 100 //配置接口 lacp 优先级为100
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] lacp priority 100
[SwitchA-GigabitEthernet0/0/2] quit
3.HUAWEI设备与C厂商设备对接
HUAWEI 设备和 C 厂商设备采用静态 LACP 模式对接
思路
创建聚合链路,配置链路聚合模式
1、创建聚合链路,并将接口加入链路聚合
HUAWEI 配置:
<HW> system-view
[HW] interface Eth-Trunk 1
[HW-Eth-Trunk1] quit
[HW] interface GigabitEthernet3/0/4
[HW-GigabitEthernet3/0/4] eth-trunk 1
[HW-GigabitEthernet3/0/4] quit
[HW] interface GigabitEthernet3/0/6
[HW-GigabitEthernet3/0/6] eth-trunk 1
[HW-GigabitEthernet3/0/6] quit
[HW] interface GigabitEthernet3/0/8
[HW-GigabitEthernet3/0/8] eth-trunk 1
[HW-GigabitEthernet3/0/8] quit
# C 设备配置:
Switch#configure terminal
Switch(config)#interface port-channel 1
2、配置链路聚合模式
[HW] interface Eth-Trunk 1
[HW-Eth-Trunk1] mode lacp //配置链路聚合模式为 LACP
# C 设备配置
Switch(config)#interface range Gi0/2,Gi0/4,Gi0/6
Switch(config-if-range)#channel-protocol lacp
Switch(config-if-range)#channel-group 1 mode active //配置主动 LACP 模式
3、配置链路聚合负载模式
[HW-Eth-Trunk1] load-balance src-mac //源 MAC 地址负载分担
# C 设备配置
Switch(config)#port-channel load-balance src-mac
4、配置系统 LACP 优先级
[HW] lacp priority 0
C 设备配置:
Switch(config)#lacp system-priority 1
5、配置接口 LACP 优先级
[HW] interface GigabitEthernet 3/0/4
[HW-GigabitEthernet3/0/4] lacp priority 1
# C 设备配置:
Switch(config)#interface gi0/2
Switch(config-if)#lacp port-priority 1
相关文章:

网工记背命令(6)----链路聚合配置
目录 1.配置手工负载分担模式链路聚合 2.配置LACP模式的链路聚合 3.HUAWEI设备与C厂商设备对接 链路聚合(Link Aggregation)是将多条物理链路捆绑在一起成为一条逻辑链路,从而增加链路带 宽的技术。 常用配置命令 1、执行命令 interface …...

使用 Service 把前端连接到后端
使用 Service 把前端连接到后端 如何创建前端(Frontend)微服务和后端(Backend)微服务。后端微服务是一个 hello 欢迎程序。 前端通过 nginx 和一个 Kubernetes 服务暴露后端所提供的服务。 使用部署对象(Deployment ob…...
vue 如何优化首页的加载速度?vue 首页白屏是什么问题引起的?如何解决呢?
vue 如何优化首页的加载速度? 路由懒加载ui框架按需加载gzip压缩 vue首页白屏是什么问题引起的 第一种,打包后文件引用路径不对,导致找不到文件报错白屏 解决办法:修改一下config下面的index.js中bulid模块导出的路径。因为in…...

Android平台GB28181设备接入模块之SmartGBD
大牛直播SDK研发的Android平台GB28181设备接入SDK(SmartGBD),可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育…...
JVM第十三讲:调试排错 - JVM 调优参数
调试排错 - JVM 调优参数 本文是JVM第十三讲,调试排错 - JVM 调优参数。对JVM涉及的常见的调优参数和垃圾回收参数进行阐述。 文章目录 调试排错 - JVM 调优参数1、Jvm参数2、垃圾回收 问题1:线上ECS治理问题2:白龙马线上服务机JVM参数配置&a…...

Android Gradle权威指南读书笔记
第一章 Gradle入门 生成Gradle Wrapper 命令:gradle wrapper --gradle-version 版本号自定义Gradle Wrapper task wrapper(type : Wrapper) { gradleVersion 2.4 archiveBase GRADLE USER HOME archivePath wrapper/dists distributionBase GRADLE USER HOME …...
顺子日期(蓝桥杯)
文章目录 顺子日期问题描述答案:14字符串解题CC语言指针C语言函数 数组解题 顺子日期 问题描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小明特别喜欢顺子。顺子指的就是连续的三个数字:123、…...

攻防世界web篇-unserialize3
得出php代码残篇 将代码补全后再在线php运行工具中进行运行 在浏览器输入后得到下面的界面 这里需要将O:4:“xctf”:1:{s:4:“flag”;s:3:“111”;} 改为 O:4:“xctf”:2:{s:4:“flag”;s:3:“111”;}...
微信小程序 onLoad和onShow的区别
在微信小程序中,onLoad() 和 onShow() 是两个常用的生命周期函数,用于监听页面的加载和显示事件。这两个函数的区别如下: 触发时机 onLoad() 函数只会在页面加载时触发一次,而 onShow() 函数每次页面显示时都会被触发。因此&#…...

elementui select组件下拉框底部增加自定义按钮
elementui select组件下拉框底部增加自定义按钮 el-select组件的visible-change 事件(下拉框出现/隐藏时触发) <el-selectref"select":value"value"placeholder"请选择"visible-change"visibleChange">&…...
深入理解闭包:原理、应用与最佳实践
1、 什么是闭包? 如果一个函数内部定义了另一个函数,并且内部函数引用了外部函数的变量,那么内部函数就形成了一个闭包。 def outer_function(x):# 外部函数接受一个参数 x 是自由变量# seed 也是一个自由变量seed 10def inner_function(y…...
[NSSCTF 2nd]Math
原题py: from secret import flag from Crypto.Util.number import * import gmpy2length len(flag) flag1 flag[:length//2] flag2 flag[length//2:] e 65537m1 bytes_to_long(flag1) p getPrime(512) q getPrime(512) n p*q phi (p-1)*(q-1) d gmpy2.i…...

uml知识点学习
https://zhuanlan.zhihu.com/p/659911315https://zhuanlan.zhihu.com/p/659911315软件工程分析设计图库目录 - 知乎一、结构化绘图1. 结构化——数据流图Chilan Yuk:1. 结构化——数据流图2. 结构化——数据字典Chilan Yuk:2. 结构化——数据字典3. 结构…...

JAVA学习日记1——JAVA简介及第一个java程序
简单记忆 JAVA SE :标准版,核心基础 JAVA EE:企业版,进阶 JDK:Java Development Kit,Java开发工具包,包含JRE JRE:Java Runtime Environment,Java运行时环境ÿ…...
Linux命令(102)之less
linux命令之less 1.less介绍 linux命令less是一个文本文件查看工具,它以一种交互的方式,逐页地显示文本文件的内容,并且可以在文件中进行搜索等定位 2.less用法 less [参数] filename less参数 参数说明-N显示每行的行号-i忽略搜索时的大…...
vue多条件查询
<template><div><input type"text" v-model"keyword" placeholder"关键字"><select v-model"category"><option value"">所有分类</option><option v-for"cat in categories&q…...
c 语言基础:L1-038 新世界
这道超级简单的题目没有任何输入。 你只需要在第一行中输出程序员钦定名言“Hello World”,并且在第二行中输出更新版的“Hello New World”就可以了。 输入样例: 无输出样例: Hello World Hello New World 程序源码: #incl…...

计算机算法分析与设计(13)---贪心算法(多机调度问题)
文章目录 一、问题概述1.1 思路分析1.2 实例分析 二、代码编写 一、问题概述 1.1 思路分析 1. 设有 n n n 个独立的作业 1 , 2 , … , n {1, 2, …, n} 1,2,…,n,由 m m m 台相同的机器 M 1 , M 2 , … , M m {M_1, M_2, …, M_m} M1,M2,…,Mm 进行加工处…...

小程序canvas层级过高真机遮挡组件的解决办法
文章目录 问题发现真机调试问题分析问题解决改造代码效果展示 问题发现 在小程序开发中需要上传图片进行裁剪,在实际真机调试中发现canvas层遮挡住了生成图片的按钮。 问题代码 <import src"../we-cropper/we-cropper.wxml"></import> <…...

番外8.1 配置+管理文件系统
Task01: Linux 文件系统结构; 可以进行Linux操作系统的文件权限管理与方式切换,可以应用磁盘与文件权限管理工具; 01:常见文件系统类型(Ext4[rhel6默认文件管理系统], 存储容量1 EB1073741824 GB; XFS[rhel 7/8默认的文…...

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

2025盘古石杯决赛【手机取证】
前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...