网工记背命令(6)----链路聚合配置

news2025/1/15 20:44:25

目录

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

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

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

相关文章

轻重链剖分+启发式合并专题

Codeforces-741D(Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths) 一棵根为1 的树&#xff0c;每条边上有一个字符&#xff08;a-v共22种&#xff09;。 一条简单路径被称为Dokhtar-kosh当且仅当路径上的字符经过重新排序后可以变成一个回文串。 求每个子树中…

第三章 内存管理 九、基本分段存储管理方式

目录 一、概括 二、什么是分段 三、段表 四、地址转换 五、分段和分页的对比 六、总结 一、概括 基本分段存储管理方式是一种操作系统的内存管理方式&#xff0c;采用这种方式&#xff0c;将进程所需的内存分成若干个段&#xff0c;每个段都可以单独进行管理和保护。 具…

分享一下怎么开发一个陪诊小程序

开发一个陪诊小程序需要综合考虑许多方面&#xff0c;包括但不限于市场需求、用户体验、技术实现和运营策略。以下是一篇以开发陪诊小程序为主题的文章。 一、背景介绍 随着社会的发展和人口老龄化的加剧&#xff0c;越来越多的老年人、病患和孕妇需要就医&#xff0c;而由于各…

攻防世界web篇-unserialize3

得出php代码残篇 将代码补全后再在线php运行工具中进行运行 在浏览器输入后得到下面的界面 这里需要将O:4:“xctf”:1:{s:4:“flag”;s:3:“111”;} 改为 O:4:“xctf”:2:{s:4:“flag”;s:3:“111”;}

【Leetcode】212.单词搜索II(Hard)

一、题目 1、题目描述 给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words, 返回所有二维网格上的单词 。 单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中…

【java】Java项目从开发到部署生产完整流程梳理

文章目录 前言一、开发环境二、项目搭建2.1 Maven创建项目2.1.1 创建maven项目2.1.2 引入依赖2.1.3 maven常用命令 三、SpringBoot基础配置四、项目打包4.1 打包jar4.2 打包war4.2.1 修改项目打包为war包4.2.2 排除内嵌的tomcat&#xff0c;引入外部tomcat4.2.3 添加servlet-ap…

Unity可视化Shader工具ASE介绍——8、UI类型的特效Shader编写

阿赵的Unity可视化Shader工具ASE介绍目录 Unity的UGUI图片特效角色闪卡效果 大家好&#xff0c;我是阿赵。   继续介绍Unity可视化Shader编辑插件ASE的使用。这次讲一下UI类特效Shader的写法。 一、例子说明 这次编写一个Shader&#xff0c;给一张UGUI里面的图片增加一个闪卡…

攻防世界web篇-Training-WWW-Robots

直接点击给出的地址&#xff0c;然后会转到另一个网页界面&#xff0c;在这个界面&#xff0c;已经给出了提示&#xff0c;robots.txt 在浏览器中&#xff0c;直接在地址的后面加上robots.txt&#xff0c;会进到下面这个界面 因为对php语言一窍不通&#xff0c;所以这里纯粹就…

Swagger有哪些非常重要的注释?

Swagger是一种用于描述和定义RESTful API的强大工具&#xff0c;它提供了一种规范来编写API文档&#xff0c;生成客户端SDK以及进行自动化测试。其中的注释&#xff08;Annotations&#xff09;在Swagger规范中扮演着关键的角色&#xff0c;用于为API端点、操作、模型等添加元数…

在UniApp中使用uni.makePhoneCall方法调起电话拨打功能

目录 1.在manifest.json文件中添加权限 2. 组件中如何定义 3.如何授权 4.相关知识点总结 1.在manifest.json文件中添加权限 {"permissions": {"makePhoneCall": {"desc": "用于拨打电话"}} }2. 组件中如何定义 <template>…

Spring Security的认证和授权(1)

1、Spring Security 简介 Java企业级开发生态丰富&#xff0c;无论你想做哪方面的功能&#xff0c;都有众多的框架和工具可供选择, 以至于SUN公司在早些年不得不制定了很多规范&#xff0c;这些规范在今天依然影响着我们的开发&#xff0c; 安全领域也是如此&#xff0c;然而&…

TOGAF架构开发方法—初步阶段

本章描述了满足新企业体系结构业务指令所需的准备和启动活动,包括组织特定体系结构框架的定义和原则的定义。 一、目标 初步阶段的目标是: 确定组织所需的体系结构功能: 审查进行企业架构的组织背景确定受体系结构功能影响的企业组织的元素并确定其范围确定与架构功能相交的…

php 遍历PHP数组的7种方式

在PHP中&#xff0c;遍历数组有多种方式可以选择。以下是最常用的几种方式&#xff1a; 使用foreach循环 $array array("apple", "banana", "orange"); foreach($array as $value){echo $value . "<br>"; } 输出结果&#xff…

工程监测仪器振弦传感器信号转换器在桥梁安全监测中的重要性

工程监测仪器振弦传感器信号转换器在桥梁安全监测中的重要性 桥梁是人类社会建设过程中最重要的交通基础设施之一&#xff0c;对于保障人民出行、促进经济发展具有极其重要的作用。由于桥梁结构在长期使用过程中受到环境因素和负荷的影响&#xff0c;会逐渐发生变形和损伤&…

QT学习笔记-QT程序执行Linux Shell命令实现动态添加路由

QT学习笔记-QT程序执行Linux Shell命令实现动态添加路由 背景关键代码程序界面 背景 在使用QT进行Linux下应用程序开发时&#xff0c;在特定业务需求下&#xff0c;需要在程序中执行Linux的Shell命令。QT中执行Linux命令可以通过QProcess类和system来实现&#xff0c;如果需要…

使用 Service 把前端连接到后端

使用 Service 把前端连接到后端 如何创建前端&#xff08;Frontend&#xff09;微服务和后端&#xff08;Backend&#xff09;微服务。后端微服务是一个 hello 欢迎程序。 前端通过 nginx 和一个 Kubernetes 服务暴露后端所提供的服务。 使用部署对象&#xff08;Deployment ob…

Android Gradle权威指南读书笔记

第一章 Gradle入门 生成Gradle Wrapper 命令&#xff1a;gradle wrapper --gradle-version 版本号自定义Gradle Wrapper task wrapper(type : Wrapper) { gradleVersion 2.4 archiveBase GRADLE USER HOME archivePath wrapper/dists distributionBase GRADLE USER HOME …

基于PHP的宠物爱好者交流平台管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09; 代码参考数据库参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

windows下8.0版本mysql创建用户并授权

简单记录下&#xff0c;可能有些杂乱 root用户登录mysql 创建用户 create user 要创建的用户名允许连接的ip identified by 用户名对应的密码; flush privileges; //刷新权限举个例子&#xff1a; create user test1localhost identified by test1; flush privileges; …

docker 基本用法-操作镜像

1.下载镜像 docker search centos #默认从 Docker Hub 中搜索镜像 访问 dockerhub&#xff1a;https://registry.hub.docker.com docker pull centos 拉取镜像 如果不能拉取 方法 1.需要配置配置镜像加速器 tee /etc/docker/daemon.json << EOF {"registry-mirro…