华为交换机 链路聚合

2023/6/5 22:10:47

前言
随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。
采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。

链路聚合应用场景
在企业网络中,所有设备的流量在转发到其他网络前都会汇聚到核心层,再由核心区设备转发到其他网络,或者转发到外网;
因此,在核心层设备负责数据的高速交换时,容易发生拥塞;
在核心层部署链路聚合,可以提升整个网络的数据吞吐量,解决拥塞问题。
链路聚合一般部署在核心节点,以便提升整个网络的数据吞吐量

手工负载分担模式

采用 CE12800 核心交换机(拓扑图)

1、CE1 交换机设置

<HUAWEI>sys
[~HUAWEI]un in en
[*HUAWEI]sys CE1
[*HUAWEI]commit

# 批量启用端口 
[~CE1]int range g1/0/1 to g1/0/4
[~CE1-port-group]undo shutdown   
[*CE1-port-group]quit

# g1/0/1切换三层接口 设置IP
[*CE1]int g1/0/1
[*CE1-GE1/0/1]undo portswitch
[*CE1-GE1/0/1]ip addr 192.168.10.254 24

# 创建 eth-trunk 1
[*CE1-GE1/0/1]int eth-trunk 1

# 切换三层接口
[*CE1-Eth-Trunk1]undo portswitch

# 把g2-4接口加入到eth-trunk组
[*CE1-Eth-Trunk1]trunkport g 1/0/2 to 1/0/4

# eth-trunk 接口设置 IP
[*CE1-Eth-Trunk1]ip addr 10.0.10.1 24
[*CE1-Eth-Trunk1]quit

# 配置静态路由
[*CE1]ip route-static 192.168.20.0 24 10.0.10.2
[*CE1]commit

2、CE2 交换机设置

<HUAWEI>sys
[~HUAWEI]un in en
[*HUAWEI]sys CE2
[*HUAWEI]commit

# 批量启用端口 
[~CE2]int range g1/0/1 to g1/0/4
[~CE2-port-group]undo shutdown   
[*CE2-port-group]quit

# g1/0/1切换三层接口 设置IP
[*CE2]int g1/0/1
[*CE2-GE1/0/1]undo portswitch
[*CE2-GE1/0/1]ip addr 192.168.20.254 24

# 创建 eth-trunk 1
[*CE2-GE1/0/1]int eth-trunk 1

# 切换三层接口
[*CE2-Eth-Trunk1]undo portswitch

# 把g2-4接口加入到eth-trunk组
[*CE2-Eth-Trunk1]trunkport g 1/0/2 to 1/0/4

# eth-trunk 接口设置 IP
[*CE2-Eth-Trunk1]ip addr 10.0.10.2 24
[*CE2-Eth-Trunk1]quit

# 配置静态路由
[*CE2]ip route-static 192.168.10.0 24 10.0.10.1
[*CE2]commit

3、查看 eth-trunk

[~CE1]dis eth-trunk 1
Eth-Trunk1's state information is:
Working Mode: Normal        Hash Arithmetic: According to flow
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 32
Operating Status: up        Number of Up Ports in Trunk: 3
--------------------------------------------------------------------------------
PortName                      Status      Weight
GE1/0/2                       Up          1          
GE1/0/3                       Up          1          
GE1/0/4                       Up          1 

4、验证网络互通

PC1>ping 192.168.20.1

Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
From 192.168.20.1: bytes=32 seq=1 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=2 ttl=126 time=15 ms
From 192.168.20.1: bytes=32 seq=3 ttl=126 time=31 ms
From 192.168.20.1: bytes=32 seq=4 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=5 ttl=126 time=16 ms

--- 192.168.20.1 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 15/18/31 ms

LACP模式的链路聚合

组网需求
如图所示,在两台Switch设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下:
两条活动链路具有负载分担的能力。
两设备间的链路具有1条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保持数据传输的可靠性。

采用 S5700 三层交换机(拓扑图)

配置思路

采用如下的思路配置LACP模式链路聚合:
创建Eth-Trunk,配置Eth-Trunk为LACP模式,实现链路聚合功能。
将成员接口加入Eth-Trunk。

说明:
配置系统优先级,确定主动端,按照主动端设备的接口选择活动接口。
配置活动接口上限阈值,实现保证带宽的情况下提高网络的可靠性。
配置接口优先级,确定活动链路接口,优先级高的接口将被选作活动接口。 

1、SW1 设置

<Huawei>sys
[Huawei]un in en
[Huawei]sys SW1

# 批量创建 vlan
[SW1]vlan batch 10 100

# 设置网关IP
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]p l a
[SW1-GigabitEthernet0/0/1]p d v 10
[SW1-GigabitEthernet0/0/1]int vlanif 10
[SW1-Vlanif10]ip addr 192.168.10.254 24
[SW1-Vlanif10]quit

# 创建 eth-trunk 1
[SW1]int eth-trunk 1

# lacp 模式
[SW1-Eth-Trunk1]mode lacp

# 配置活动接口上限阈值为2
[SW1-Eth-Trunk1]max active-linknumber 2

# 把 g3-g5 接口加入 eth-trunk 1
[SW1-Eth-Trunk1]trunkport g 0/0/3 to 0/0/5
[SW1-Eth-Trunk1]p l a
[SW1-Eth-Trunk1]p d v 100
[SW1-Eth-Trunk1]quit

# 配置系统优先级为100,使其成为LACP主动端
[SW1]lacp priority 100

# 配置接口优先级确定活动链路
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]lacp priority 100
[SW1-GigabitEthernet0/0/3]int g0/0/4
[SW1-GigabitEthernet0/0/4]lacp priority 100
[SW1-GigabitEthernet0/0/4]quit

# eth-trunk 1 设置 IP
[SW1]int vlanif 100
[SW1-Vlanif100]ip addr 10.0.10.1 24

# 静态路由
[SW1-Vlanif100]ip route-static 192.168.20.0 24 10.0.10.2

2、SW2 设置

<Huawei>sys
[Huawei]un in en
[Huawei]sys SW2

# 批量创建 vlan
[SW2]vlan batch 20 100

# 设置网关 IP
[SW2]int g0/0/1
[SW2-GigabitEthernet0/0/1]p l a
[SW2-GigabitEthernet0/0/1]p d v 20
[SW2-GigabitEthernet0/0/1]int vlanif 20
[SW2-Vlanif20]ip addr 192.168.20.254 24

# 创建 eth-trunk 1 组
[SW2-Vlanif20]int eth-trunk 1

# 设置 lacp 模式
[SW2-Eth-Trunk1]mode lacp

# 把 g3-g5 接口加到 eth-trunk 1
[SW2-Eth-Trunk1]trunkport g 0/0/3 to 0/0/5
[SW2-Eth-Trunk1]p l a
[SW2-Eth-Trunk1]p d v 100
[SW2-Eth-Trunk1]quit

# 设置 eth-trunk 1 组的 IP
[SW2]int vlanif 100
[SW2-Vlanif100]ip addr 10.0.10.2 24

# 静态路由
[SW2-Vlanif100]ip route-static 192.168.10.0 24 10.0.10.1

3、查看链路聚合

  • SW1交换机可以看到  System Priority: 100
  • Max Active-linknumber: 2
  • GigabitEthernet0/0/3:Selected,GigabitEthernet0/0/4:Selected
[SW1]dis eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 100        System ID: 4c1f-cc9a-3416                         
Least Active-linknumber: 1  Max Active-linknumber: 2                          
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/3   Selected 1GE      100     4      305     10111100  1    # 默认选中
GigabitEthernet0/0/4   Selected 1GE      100     5      305     10111100  1    # 默认选中     
GigabitEthernet0/0/5   Unselect 1GE      32768   6      305     10100000  1     

Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/3   32768    4c1f-cc90-16c1  32768   4      305     10111100
GigabitEthernet0/0/4   32768    4c1f-cc90-16c1  32768   5      305     10111100
GigabitEthernet0/0/5   32768    4c1f-cc90-16c1  32768   6      305     10110000
  • SW2交换机可以看到  System Priority: 32768
  • Max Active-linknumber: 8  #S5700默认可以配置8个
  • GigabitEthernet0/0/3:Selected,GigabitEthernet0/0/4:Selected
[SW2]dis eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 32768      System ID: 4c1f-cc90-16c1                         
Least Active-linknumber: 1  Max Active-linknumber: 8                          
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/3   Selected 1GE      32768   4      305     10111100  1     
GigabitEthernet0/0/4   Selected 1GE      32768   5      305     10111100  1     
GigabitEthernet0/0/5   Unselect 1GE      32768   6      305     10110000  1     

Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/3   100      4c1f-cc9a-3416  100     4      305     10111100
GigabitEthernet0/0/4   100      4c1f-cc9a-3416  100     5      305     10111100
GigabitEthernet0/0/5   100      4c1f-cc9a-3416  32768   6      305     10100000

http://www.jnnr.cn/a/369231.html

相关文章

Java锁深入理解2——ReentrantLock

前言 本篇博客是《Java锁深入理解》系列博客的第二篇&#xff0c;建议依次阅读。 各篇博客链接如下&#xff1a; Java锁深入理解1——概述及总结 Java锁深入理解2——ReentrantLock Java锁深入理解3——synchronized Java锁深入理解4——ReentrantLock VS synchronized Java锁…

Set的底层实现

一、二分搜索树 最核心的操作在于查找 a.是一棵二叉树 b.若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值. c.若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点的值. 特点&#xff1a; 中序遍历为递增排序 二、哈希函数 哈希函数…

01 | Qt基本介绍及环境搭建

1 简介 1.1 简介 Qt 是一个1991年由Qt Company开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序&#xff0c;也可用于开发非GUI程序&#xff0c;比如控制台工具和服务器。 2014年4月&#xff0c;跨平台集成开发环境Qt Creator 3.1.0正式发布&#xff0c;实现…

C++源码剖析——deque

前言&#xff1a;之前看过侯老师的《STL源码剖析》但是那已经是多年以前的&#xff0c;现在工作中有时候查问题和崩溃都需要了解实际工作中使用到的STL的实现。因此计划把STL的源码再过一遍。   摘要&#xff1a;本文描述了llvm中libcxx的deque的实现。   关键字&#xff1…

REDIS21_缓存双写一致方案、先更新数据库再删除缓存

文章目录①. 什么是缓存双写一致②. 先更新数据库,再更新缓存③. 先删除缓存,再更新数据库④. 先更新数据库,再删除缓存①. 什么是缓存双写一致 ①. 缓存双写一致性,谈谈你的理解 如果redis中有数据,需要和数据库中的值相同如果redis中无数据,数据库中的值要是最新值 ②. 什么…

MarTech老将如何焕发新生?数据猿直播干货分享

‍数据智能产业创新服务媒体——聚焦数智 改变商业MarTech一直备受关注&#xff0c;然而2022年的MarTech市场却不尽如人意。据最新数据显示&#xff0c;2022年&#xff0c;MarTech行业的融资总额为302.43亿元人民币&#xff0c;与2021年相比下降了31.7%。可见后疫情时代&#…

windows通过浏览器访问noVNC(基于web的远程桌面)

目录 一、什么是VNC 和 noVNC&#xff1f; 二、Windows10安装及配置noVNC 2.0、注释 2.1、下载UltraVNC 2.2、下载Node.js 2.3、下载安装git 2.4、创建一个存放文件的文件夹 2.5、安装ws、optimist、mime-types模块&#xff08;执行websockify.js文件所需&#xff09; …

双master节点+keepalived方式部署K8s 1.18.20

相关部署方式也挺多&#xff0c;自己采用双master节点单node节点方式&#xff0c;并且采用keepalived部署1.18.20版本&#xff0c;中间也出现过相关小问题&#xff0c;但都一一处理&#xff0c;记录以给需要的同仁们参考&#xff0c;希望大家都可以一起学习交流&#xff01;&am…

【Git从入门到精通】分支机制

文章目录简述创建新分支切换分支基本的分支与合并操作基本的分支操作基本的合并操作基本的合并冲突解决远程分支推送跟踪分支拉取删除Git的分支模型是Git的杀手锏特性 简述 首先我们来看一下Git是如何存储数据的。 Git通过一系列的快照的方式来存储数据&#xff0c;当你发起提…

聊聊Java线程是个啥东西-Java多线程(1)

为什么要有线程在这个效率和质量并存的时代,首先, "并发编程" 成为 "刚需".单核 CPU 的发展遇到了瓶颈. 要想提高算力, 就需要多核 CPU. 而并发编程能更充分利用多核 CPU 资源. 有些任务场景需要 "等待 IO", 为了让等待 IO 的时间能够去做一些其…

【iOS】—— 多线程之pthread、NSThread

文章目录1.pthreadpthread简介&#xff1a;pthread使用方法pthread 其他相关方法2.NSThread创建&#xff0c;启动线程线程相关用法线程相关用法线程状态控制方法线程之间的通信NSThread线程安全和线程同步NSThread 非线程安全NSThread 线程安全线程的状态转换NSThread线程属性n…

Java基础知识——8.字符串及其拓展(完整版)

这篇文章我们来详细的讲一下字符串即String及其拓展。前面一篇也讲了&#xff0c;但是讲的很粗浅&#xff0c;这里我们详细的完整的讲一下&#xff0c;力争讲透String。 目录 1.String类 2.字符串常量池 3.总结 3.1 String类初始化后是不可变的(immutable) 3.2 引用变量与…

【新2023Q2押题JAVA】华为OD机试 - 优秀员工统计

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:优秀员工统计 题目 公司某部…

这几种常见的 JVM 调优场景

假定你已经了解了运行时的数据区域和常用的垃圾回收算法&#xff0c;也了解了Hotspot支持的垃圾回收器。 一、cpu占用过高 cpu占用过高要分情况讨论&#xff0c;是不是业务上在搞活动&#xff0c;突然有大批的流量进来&#xff0c;而且活动结束后cpu占用率就下降了&#xff0…

zlmedaikit android编译

Windows 10 64bit Android Studio&#xff1a;Android Studio Electric Eel | 2022.1.1 Patch 2 NDK: android-ndk-r25c 1. 安装jdk 2. 打开http://ping.chinaz.com网站&#xff0c;输入dl.google.com地址&#xff0c;开始ping监测&#xff0c;选择一个时间最短的大陆IP地址&a…

C语言函数:内存函数memcpy()以及实现

C语言函数&#xff1a;内存函数memcpy() 引言&#xff1a; #define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>int main() {int arr1[20] { 1,2,3,4,5,6,7,8,9 };int arr2[20] { 0 };strcpy(arr2, arr1);return 0; } strcpy函数&#xff1a;C语言函数&#xff1a;字…

Mac升级go版本(指定或最新)

升级流程 在Mac中对go版本的升级采用先卸载后安装的过程进行go版本升级&#xff08;或者回退&#xff09;。 卸载 在卸载前&#xff0c;先查看下当前的go版本&#xff1a; go version 删除 go 目录&#xff1a; sudo rm -rf /usr/local/go /usr/local/go/bin/go /etc/path…

CSS面试题

CSS面试题css画三角形&#xff1a;本质就是利用边框bordercss选择器优先级一个div&#xff0c;没有给高度和宽度&#xff0c;怎么水平垂直居中height与line-height的区别css画三角形&#xff1a;本质就是利用边框border 我们首先看一种情况&#xff1a; width:0px; height:0px…

数据库:Redis哨兵及cluster集群部署

一、redis数据库哨兵模式 目录 一、redis数据库哨兵模式 1、什么是哨兵模式 2、哨兵的作用 3、哨兵结构组成 4、哨兵故障转移机制 5、哨兵工作、切换原理 6、哨兵主节点选举原则 7、哨兵模式部署 二、redis数据库cluster集群 1、cluster集群优点、数据存储及同步方式…

【操作系统复习】第3章 处理机调度与死锁 3

死锁&#xff08;Deadlock&#xff09;&#xff1a;指多个进程在运行过程中因争夺资源而造成的一种僵局&#xff0c;当进程处于这种僵持状态时&#xff0c;若无外力作用&#xff0c;这些进程都将永远不能再向前推进。 对资源不加限制地分配可能导致进程间由于竞争资源而相互制约…