网络之路28:二层链路聚合

9190deb130d2e59b96370d17deedd818.gif

正文共:1666 字 14 图,预估阅读时间:2 分钟

9fe1a4d4d2ec67dda29e6873b966b15b.png

目录

eb2d5115c126a698505e70bffd21d11c.png

网络之路第一章:Windows系统中的网络

0、序言
1、Windows系统中的网络
 1.1、桌面中的网卡
 1.2、命令行中的网卡
 1.3、路由表
 1.4、家用路由器

网络之路第二章:认识企业设备

2、认识企业设备
 2.1、MSR810-W外观
 2.2、登录MSR810-W管理页面
 2.3、快速设置上网
 2.4、WLAN配置
 2.5、LTE模块配置
 2.6、MSR810-W高级设置

网络之路第三章:认识设备命令行

3、认识设备命令行
 3.1、通过Console接口登录设备
 3.2、远程登录设备
 3.3、Comware系统的基本命令
 3.4、MSR810-W配置解读
 3.5、MSR810-W初始化配置

网络之路第四章(上):认识网络模拟器

4、认识网络模拟器
 4.1、HCL华三云实验室
 4.2、eNSP企业网络模拟平台
 4.3、Cisco Packet Tracer
 4.4、EVE-NG
  4.4.1、从OVF导入部署到ESXi
  4.4.2、使用ISO安装到WorkStation
  4.4.3、EVE-NG导入iol镜像
  4.4.4、EVE-NG导入qemu镜像

网络之路第四章(下):认识虚拟化

4.5、虚拟化环境VMware ESXi
  4.5.1、定制ESXi 6.7安装镜像
  4.5.2、部署ESXi 6.7
  4.5.3、ESXi 6.7升级ESXi 7.0
  4.5.4、vCenter纳管ESXi主机
 4.6、虚拟化环境CAS
  4.6.1、部署CVM管理节点
  4.6.2、部署CVK计算节点
  4.6.3、CVM纳管CVK节点
 4.7、网络功能虚拟化NFV
  4.7.1、部署NFV
  4.7.2、配置NFV网络
  4.7.3、NFV设备初始配置

网络之路第五章:基础网络实验

5、基础网络实验
 5.1、简单网络环境搭建与测试
 5.2、网络设备基本连接与调试
 5.3、ARP协议
 5.4、DHCP报文交互过程
 5.5、DHCP基础实验
 5.6、DHCP进阶实验
 5.7、VLAN基础实验
 5.8、VLAN进阶实验

网络之路26:STP生成树协议

6、以太网交换基础实验
 6.1、生成树协议

网络之路27:IRF设备堆叠

6.2、IRF

前面我们介绍了有关可靠性配置的生成树协议网络之路26:STP生成树协议IRF(网络之路27:IRF设备堆叠的配置,还介绍了Linux系统如何配置网卡绑定CentOS 7配置Bonding网卡绑定。Linux主机配置网卡绑定之后,可以提高网络冗余,实现高可用,如果其中一个网卡发生故障,服务能够无缝切换到其他正常工作的网卡上,确保网络连接不间断;结合不同的工作模式,还可以实现负载分担或增加网络带宽的效果,优化资源利用的同时,提高网络容量。

对于网络设备而言,使用链路聚合技术,可以将多条以太网物理链路捆绑在一起形成一条以太网逻辑链路,实现增加链路带宽的目的;同时这些捆绑在一起的链路通过相互动态备份,可以有效地提高链路的可靠性。

64d3cad1111850929c1a54e315b1e567.png

6.3、二层链路聚合

按照成员端口的类型不同,二层接口(交换接口)聚合后称为二层聚合组,三层接口(路由接口)聚合后称为三层接口组,对应的逻辑接口称为二层聚合接口和三层聚合接口。

按照聚合模式不同,链路聚合又分为静态聚合和动态聚合两种模式。静态聚合配置好之后,端口的选中/非选中状态不受网络环境的影响,比较稳定,但也不能及时感知网络变化;而动态聚合模式通过LACP协议实现,能够根据对端和本端的信息实时调整端口的选中/非选中状态,比较灵活。处于静态聚合模式下的聚合组称为静态聚合组,处于动态聚合模式下的聚合组称为动态聚合组。

我们先搭建一个简单的网络拓扑。

a728e70382bb02807665eaf96c4dafe4.png

交换机SW1和SW2之间连了两根链路,在未配置链路聚合的情况下,因为设备默认开启了STP功能,接口G1/0/2被选举为替换端口,端口处于阻塞状态。

c38d2af72548566cedbb49ca4f22849b.png

此时,接口GE1/0/2只有备份功能;如果我们配置了链路聚合,就可以实现增加链路带宽的效果。

在配置链路聚合时,首先要确保各成员接口的速率、双工模式、VLAN等属性类配置相同,其次是网络相关的协议类配置也相同。为了配置方便,我们一般是先清空成员接口下的配置信息,再进行操作。

操作时,先创建二层聚合接口。

#
interface Bridge-Aggregation1

5ddb038a76f70f5e011b044b674eb7de.png

创建完成之后,再分别将成员接口GE1/0/1和GE1/0/2加入到聚合组中。

#
interface GigabitEthernet1/0/1
 port link-aggregation group 1
#
interface GigabitEthernet1/0/2
 port link-aggregation group 1

baa3a3257a36c6a8e1e837c1dabcf042.png

在配置过程中,通过日志告警我们可以看到,成员接口在加入聚合组的过程中状态发生了UP/DOWN,先DOWN、再聚合组成员状态active、最后UP。与此同时,还有STP的状态变化,如果查看配置链路聚合之后的STP状态,可以发现,已经看不到成员接口的状态了,只有聚合接口的状态,为FORWARDING。

79291cbfb4ce330bd9e1ee234bcf6271.png

查看聚合组的摘要信息和详细信息。

c77558e36797c599c68d0c5a0f4604dc.png

可以看到聚合组的工作模式为S(Static),表示静态聚合,聚合组缺省工作在静态聚合模式下;负载分担类型为Shar,表示负载分担,此时聚合组中的选中接口均可转发业务;端口状态为S(Selected),表示处于选中状态,此状态下的成员端口可以参与数据的转发;接口GE1/0/1还有一个R标记,表示端口类型为Reference port(参考端口),其操作Key和属性类配置将作为同一聚合组内的其他成员端口的参照,只有操作Key和属性类配置与参考端口一致的成员端口才能被选中。

然后我们查看聚合接口的信息。

abc647c81053dd2d449fb5ee9f656012.png

可以看到,接口带宽为2 Gbps,是两个成员接口相加的总和。

前面我们也看到了,在创建二层聚合组之后,该聚合组缺省工作在静态聚合模式下,虽然此时端口的选中/非选中状态不受网络环境的影响,但也不能及时感知网络变化。如果我们想让网络更灵活,可以配置聚合组工作在动态聚合模式下。

#
interface Bridge-Aggregation1
 link-aggregation mode dynamic

654dd64ce09adfb8bd26ac0332db115e.png

当我们修改聚合组工作模式为动态聚合之后,因为对端设备SW1还没有配置链路聚合,所以成员接口状态变成了未选中。

接下来,我们配置一下SW1,当SW1的链路聚合组工作模式为静态聚合时,SW2的链路聚合组成员状态还是仅有1个被选中。

23188c9dcf1142667667f06f5582baa8.png

而当我们将SW1的链路聚合组工作模式配置为动态聚合时,两端的LACP交互之后,SW2的成员端口才全部选中。

1c7fd8ea82541939e415f388a34823d0.png

动态聚合组内的成员端口通过向对端发送LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)来通告本端的信息,当对端收到LACPDU后,将其中的信息与所在端其他成员端口收到的信息进行比较,以选择能够处于选中状态的成员端口,使双方可以对各自接口的选中/非选中状态达成一致。

通过抓包我们可以看到,数据包中的关键字段为Actor State和Partner State,图中Actor State为00000101(*****G*A),Partner State为00111101(**DCSG*A),两个字段的信息不一致,所以接口状态为未选中。

17b66cc15795464c1fb3ee7b6a2fbd88.png

而当配置过之后,Actor State和Partner State的值均为00111101(**DCSG*A),此时接口状态才变成选中状态。

4f83444bb9d7f19ffc84c23757cb9dde.png

此时,我们在PC之间发起长ping,然后依次将SW1的GE1/0/1接口和GE1/0/2接口shutdown并undo shutdown,观察一下业务是否中断。

d480cd3e9ca714b6f6df6e142d409506.png

因为两台设备是直连的,所以SW2的成员端口状态也会随之发生变化,但业务并未出现中断的情况。

d1ca1d9a4f315587b42d5415182a6488.png

因为设备性能问题,所以我们只能通过查看接口状态速率来判断链路聚合实现了增加链路带宽的效果,而相互动态备份提高链路可靠性这个我们确实看到了。

5038fa298273c6fe52ad95ce90a6382f.gif

长按二维码
关注我们吧

37a4d6cc74e612011282a086fe7016ac.jpeg

e08643f2c98568d51416e8042641000a.png

软考网络规划师复习第六章:基础网络实验

网络之路26:STP生成树协议

网络之路27:IRF设备堆叠

vFW搭建IRF

如何在最新版的HCL 5.10.0中导入NFV镜像?

HCL中虚拟设备的转发性能怎么样?今天我们来测一下

CentOS 7配置Bonding网卡绑定

小测一下HCL中VSR的转发性能

轻轻松松达到1.8 Gbps,果然HCL还是搭配高档电脑更好使

不想用了PVE了怎么办?那就迁移到VMware呗!

同一个问题,Gemini、ChatGPT、Copilot、通义千问和文心一言会怎么答?

TensorFlow识别GPU难道就这么难吗?还是我的GPU有问题?

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

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

相关文章

Elasticsearch windows开箱即用【记录】

一、准备工作 安装ES之前要在本机安装好JDK,对应的兼容性见官网链接:https://www.elastic.co/cn/support/matrix ES官网链接:https://www.elastic.co/cn/, 我本机安装的是JDK8,测试使用的是7.3.0版本的ES和Kibana。 1、首先去…

Spring Boot 2.6 以上整合 Swagger + Knife4j 报错

Spring Boot 2.6 以上整合 Swagger Knife4j 报错 报错信息报错原因解决办法 报错信息 org.springframework.context.ApplicationContextException: Failed to start bean documentationPluginsBootstrapper; nested exception is java.lang.NullPointerException: Cannot inv…

premiere简约大气3D动画logo片头Pr模板Mogrt免费下载

Premiere简约大气3D动画logo片头pr模板mogrt下载,无需插件,高清分辨率,易于自定义,包括教程,不包括音频和图像。免费下载:https://prmuban.com/37065.html

centos下系统全局检测工具dstat使用

目录 一:没有需要安装 二:dstat命令参数 三、监测界面各参数含义(部分) 四、dstat的高级用法 一:没有需要安装 yum install dstat 二:dstat命令参数 有默认选项,执行dstat命令不加任何参数…

C语言初始化效率问题以及关键字解释

一、初始化效率 1、在静态变量的初始化中,我们可以把可执行程序文件想要初始化的值放在当程序执行时变量将会使用的位置。当可执行文件载入到内存时,这个已经保存了正确初始值的位置将赋值给那个变量,完成这个任务并不需要额外的时间&#xf…

自动化的运维管理:探究Kubernetes工作机制的奥秘

1 云计算时代的操作系统 Kubernetes 是一个生产级别的 容器编排平台 和 集群管理系统 ,能够 创建、调度容器,监控、管理服务器。 容器是什么?容器是软件,是应用,是进程。服务器是什么?服务器是硬件&#…

CMake入门教程【高级篇】管理MSVC编译器警告

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.什么是MSVC?2.常用的屏蔽警告3.MSVC所有警告4.target_compile_options用法5.如何在CMake中消除MSVC的警告?6.屏蔽警告编写技巧

一台Linux服务jdk1.6 与 jdk1.8 并存,tomcat6+tomcat8 并存

Linux jdk1.6,1.8 tomcat6 tomcat8 并存 需求场景: 有一个项目 原来是 jdk1.6tomcat6 部署的,现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8 tomcat 8进行部署,然后下架 jdk1.6 的linux服务 现在有一台 jdk.8 tomcat 8的linu…

100V耐压 LED恒流驱动芯片 SL2516D兼容替换LN2516车灯照明芯片

SL2516D LED恒流驱动芯片是一款专为LED照明设计的高效、高精度恒流驱动芯片。与LN2516车灯照明芯片兼容,可直接替换LN2516芯片,为LED车灯照明提供稳定、可靠的电源解决方案。 一、SL2516D LED恒流驱动芯片的特点 1. 高效率:SL2516D采用先进的…

C#,字符串匹配(模式搜索)KMP算法的源代码与数据可视化

D.E.Knuth J.H.Morris 一、KMP算法 KMP 算法(Knuth-Morris-Pratt 算法)是其中一个著名的、传统的字符串匹配算法,效率比较高。 KMP算法由D.E.Knuth,J.H.Morris和V.R.Pratt在 Brute-Force算法的基础上提出的模式匹配的改进算法。…

C# 使用Fleck创建WebSocket服务器

目录 写在前面 代码实现 服务端代码 客户端代码 调用示例 写在前面 Fleck 是 C# 实现的 WebSocket 服务器,通过 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后浏览器和服务器之间就形成了一条快速通道;两者之间…

ubuntu 18.04网络问题

ubuntu 18.04网络问题汇总 准备工作一、有线网卡不可用二、无法访问外网 准备工作 安装好系统之后,检查gcc和make是否已经安装 $ which gcc /usr/bin/gcc $ which make /usr/bin/make如果未安装,则安装gcc和make $ apt install gcc $ apt install mak…

内网渗透实战攻略

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 介绍 什么是内网? 什么是内网渗透? 内网渗透的目的: 内网…

STS里的java 工程项目名称修改和目录设置成源代码

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: https://gitee.com/nbacheng/n…

实现导航栏吸顶操作

一、使用VueUse插件 // 安装 npm i vueuse/core二、点击搜索useScroll 2.1搜索结果如图 三、使用 // 这是示例代码 import { useScroll } from vueuse/core const el ref<HTMLElement | null>(null) const { x, y, isScrolling, arrivedState, directions } useSc…

探索生成式AI:自动化、问题解决与创新力

目录 自动化和效率&#xff1a;生成式AI的颠覆力量 解谜大师生成式AI&#xff1a;如何理解和解决问题 创新与创造力的启迪&#xff1a;生成式AI的无限潜能 自动化和效率&#xff1a;生成式AI的颠覆力量 1. 神奇的代码生成器&#xff1a;生成式AI可以帮助开发人员像魔术一样快…

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

教程简述 在本教程中&#xff0c;您将学习如何在阿里云交互式建模&#xff08;PAI-DSW&#xff09;中&#xff0c;基于LangChain的检索知识库实现知识问答。旨在建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 LangChain是一个开源的框架&#xff0c…

模型参数访问

文章目录 前言某一层的参数目标参数一次性访问所有参数嵌套块收集参数 前言 在选择了架构并设置了超参数后&#xff0c;进入训练阶段。此时&#xff0c;我们的目标就是找到使损失函数最小化的模型参数。有时&#xff0c;我们希望提取参数&#xff0c;以便在其他环境中复用。 …

《华夏教师》是什么级别的期刊?是正规期刊吗?能评职称吗?

《华夏教师》杂志对象主要面向中小学校长和各级教育界管理者&#xff0c;旨在为教育工作者和管理者提供国内外最新、最前沿的教育动态&#xff0c;剖析教育教学热点问题&#xff0c;展现学校教师风采而服务。 收录情况&#xff1a;知网万方维普收录 投稿方式&#xff1a;教育类…

彭博评选2024年50家企业,比亚迪、联发科上榜 | 百能云芯

彭博资讯于9日发布2024年全球50家值得关注的企业名单&#xff0c;该名单由彭博分析师团队从金融到食品等领域追踪了约2,000家企业中挑选出的&#xff0c;根据「观点聚焦」清单&#xff0c;选出50家值得关注的公司&#xff0c;重点考虑了其独特观点、领导层变化、资产出售或并购…