第十四讲:神州交换机链路聚合配置

news2024/12/29 11:08:55

      链路聚合(Link Aggregation)又称Trunk,是指将多个物理端口捆绑在一起,成 为一个逻辑端口,以实现出/入流量在各成员端口中的负荷分担,交换机根据用户配置的端口负荷分担策略决定报文从哪一个成员端口发送到对端的交换机。链路聚合在增加链路带宽、实现链路传输弹性和冗余等方面是一项很重要的技术。

实验拓扑如下图所示

   

IP

Mask

   

交换机A

192.168.1.11

255.255.255.0

1-2 port–group

交换机B

192.168.1.12

255.255.255.0

3-4 port–group

PC1

192.168.1.101

255.255.255.0

交换机A端口23

PC2

192.168.1.102

255.255.255.0

交换机B端口24

操作步骤:

步骤1:按照图所示,正确连接拓扑结构。

步骤2:为交换机A设置名称和管理地址

switch#config

switch(config)#hostname switchA

switchA(config)#interface vlan 1        !进入VLAN1接口

switchA(Config-if-Vlan1)#ip address 192.168.1.11  255.255.255.0

    !配置VLAN1的IP地址

switchA(Config-if-Vlan1)#no shutdown    !开启该端口

switchA(config)#spanning-tree           !启用生成树协议

步骤3:为交换机B设置名称和管理地址

switch(config)#hostname switchB         !交换机名称为switchB

switchB(config)#interface vlan 1      !进入VLAN1接口

switchB(Config-if-Vlan1)#ip address 192.168.1.12 255.255.255.0

!配置VLAN1的IP地址

switchB(Config-if-Vlan1)#no shutdown   !开启该端口

switchB(config)#spanning-tree          !启用生成树协议

MSTP is starting now,please wait…………..

MSTP is enabled successfully.

步骤4:在交换机A上创建port group。

switchA(config)#port–group 1         !创建聚合端口1

步骤5:在交换机A上验证配置。

switchA#show port-group brief         !显示port-group 1的摘要信息

Port –group number:1        

Number of ports in port-group:2  Maxports in port-channel=8

Number of port-channels:0  Max port-channels:1

在交换机B上创建port group。

switchB(config)#port–group 1               !创建聚合端口

步骤7:在交换机A上手工生成链路聚合组

switchA(config)#interface ethernet0/0/1-2   

switchA(Config-If-Port-Range)#port-group 1 mode on

!强制e0/0/1-2端口加入到聚合端口,并设置为on模式

switchA(Config-If-Port-Range)#exit

switchA(config)#interface port-channel 1      !进入聚合端口

步骤8:在交换机A上验证配置。

switchA#show vlan

  • VLAN    Name        Type     Media  Ports
  • 1        default    Static   ENET  
  •     Ethernet0/0/3    Ethernet0/0/4
  •    Ethernet0/0/5    Ethernet0/0/6
  •     Ethernet0/0/7    Ethernet0/0/8
  •     Ethernet0/0/9    Ethernet0/0/10
  •    Ethernet0/0/11   Ethernet0/0/12
  •    Ethernet0/0/13   Ethernet0/0/14
  •    Ethernet0/0/15   Ethernet0/0/16
  •    Ethernet0/0/17   Ethernet0/0/18
  •    Ethernet0/0/19   Ethernet0/0/20
  •    Ethernet0/0/21   Ethernet0/0/22
  •   Ethernet0/0/23   Ethernet0/0/24
  •   Port-Channel1                         !port-channel1已经存在

步骤9:在交换机B上手工生成链路聚合组

switchB(config)#interface ethernet0/0/3-4

switchB(Config-If-Port-Range)#port-group 1 mode on

!强制e0/0/3-4端口加入到聚合端口

switchB(Config-If-Port-Range)#exit

switchB(config)#interface port-channel 1       !进入聚合端口

步骤10:在交换机B上验证配置。

switchB#show port-group brief                      !显示port-group摘要信息

Port-group number:1

Number of ports in port-group:1  Maxports in port-channel=8

Number of port-channels:1  Max port-channels:1

步骤11:在交换机A上实现LACP动态生成链路聚合

switchA(config)#interface Ethernet 0/0/1-2

switchA(Config-If-Port-Range)#port-group 1 mode active

!将e0/0/1-2端口加入到聚合端口,并设置为active模式

switchA(Config-If-Port-Range)#exit

switchA(config)#interface port-channel 1            !进入聚合端口

步骤12:在交换机A上验证配置。

switchA#show vlan

VLAN    Name        Type     Media  Ports

1        default    Static   ENET  

Ethernet0/0/3    Ethernet0/0/4       

       Ethernet0/0/5    Ethernet0/0/6

       Ethernet0/0/7    Ethernet0/0/8

       Ethernet0/0/9    Ethernet0/0/10

       Ethernet0/0/11   Ethernet0/0/12

       Ethernet0/0/13   Ethernet0/0/14

       Ethernet0/0/15   Ethernet0/0/16

       Ethernet0/0/17   Ethernet0/0/18

       Ethernet0/0/19   Ethernet0/0/20

       Ethernet0/0/21   Ethernet0/0/22

    Ethernet0/0/23   Ethernet0/0/24

    Port-Channel1                              !port-channel1已经存在

步骤13:在交换机B上实现LACP动态生成链路聚合

switchB(config)#interfce e0/0/3-4

switchB(Config-If-Port-Range)#port-group 1 mode passive      

!将e0/0/3-4端口加入到聚合端口,并设置为passive模式

switchB(config)#interface port-channel 1       !进入聚合端口

步骤14:在交换机B上验证配置。

switchB#show port-group brief                  !显示port-group摘要信息

Port-group number:1

Number of ports in port-group:1  Maxports in port-channel=8

Number of port-channels:1  Max port-channels:1

步骤15:使用ping命令验证

交换机A

交换机B

结果

原                    因

1~2

3~4

链路聚合组连接正确

1~2

3~4

拔掉交换机B端口4的网线,仍然可以通(需要点时间),此时用show vlan看看结果,port-channel消失。只有一个端口连接的时候,没有必要再维持一个port-channel了。

1~2

5~6

等待一小段时间后,仍然是通的。用show vlan看结果,此时把两台交换的spanning-tree功能禁用,这时候使用第三步和第四步的结果会不同。采用第四步的,将会形成环路。

 

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

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

相关文章

如何快速理解Python中的for循环?

人生苦短,我用python 这次来给大家带来一点干货, 我们将从一组基本例子和它的语法开始, 还将讨论与 for 循环关联的 else 代码块的用处。 然后我们将介绍迭代对象、迭代器和迭代器协议, 还会学习如何创建自己的迭代对象和迭代器…

微信小程序云开发之用户输入数据后excel表格导出升级版

大家好,我是csdn的小博主lqj_本人,最近在哔哩哔哩开始上传我的制作微信小程序的详细流程,大家可以关注一下哔哩哔哩:小淼前端 本次程序的详细视频教程已上传至哔哩哔哩: 腾讯云开发小程序之用户输入数据excel自动导出系…

HaaS EDU物联网项目实战:微信小程序实现云养花

HaaS EDU K1是一款高颜值、高性能、高集成度的物联网开发板,板载功能强大的4核(双核300Mhz M33双核1GHz A7)主芯片,2.4G/5G双频Wi-Fi,双模蓝牙(经典蓝牙/BLE),并自带丰富的传感器与小…

第一章 vscode安装java环境

要在Visual Studio Code中配置Java环境,需要完成以下步骤: 安装Java Development Kit (JDK)。首先,你需要安装Java Development Kit (JDK),这是Java的开发环境,包含了Java虚拟机、Java编译器和Java库等。可以前往Oracl…

Python基础知识入门(五)

Python基础知识入门(一) Python基础知识入门(二) Python基础知识入门(三) Python基础知识入门(四) 一、模块应用 模块是一个包含所有定义的函数和变量的文件,其后缀名…

2022年「博客之星」参赛博主:(天寒雨落)在等您评价 ~

目录 评价方法 参与规则 评选规则 评分规则 活动奖品 评价方法 点击链接:2022年「博客之星」参赛博主:天寒雨落-CSDN社区 在箭头所指位置做出打星评价。 参与规则 1.本次年度评选分为「博客之星|和「博客新星:以及「社区之星|。「博客新星:只针对…

Kafka — 1、基础介绍

1、消息队列简介 (1)同步:多个服务之间是同步完成一次请求 缺点: a. 性能比较差 b. 稳定性比较差,如果其中一个服务没有执行成功,则整个请求执行失败 (2)异步:加入【消息…

自动控制原理笔记-线性系统的稳态误差

目录 1.误差与稳态误差 2.计算稳态误差的一般方法 3.静态误差系数法 例题: 稳态误差是系统的稳态性能指标,是系统控制精度的度量。 这里讨论的只是系统的原理性误差,不包括非线性等因素所造成的附加误差。 计算系统的稳态误差以系统稳定…

洛谷千题详解 | P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题【C++语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: C源码2: C源码3: ------------------------------------------------------------------------------…

2022博客之星年度总评选开始了

作者简介:陶然同学 专注于Java领域开发 熟练掌握Java、js等语言的“Hello World” CSDN原力计划作者、CSDN内容合伙人、Java领域优质作者、Java领域新星作者、51CTO专家、华为云专家、阿里云专家等 🎬 陶然同学🎥 由 陶然同学 原创&#…

Linux之SQL Server数据库安装

一、SQL Server简介 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Micr…

密码学 公开密钥管理

PKU概念 Public Key Infrastructure PKI一般指公钥基础设施。 公钥基础设施是一个包括硬件、软件、人员、策略和规程的集合,用来实现基于公钥密码体制的密钥和证书的产生、管理、存储、分发和撤销等功能。 基于PKI的信任模型 如果一个个体假设CA 能够建立并维持一…

ASP.NET Core 3.1系列(21)——EFCore中的更新实体操作

1、前言 前面的博客已经介绍过EFCore中关于新增和删除实体的相关操作,本文开始介绍EFCore中的更新实体操作。与新增实体和删除实体相比,更新实体的操作略微有些复杂,如果在代码的写法上不多加注意,那就很有可能会在后台生成效率低…

利用空余时间成为“业余”的自动驾驶的开发者

作为一名开发者,我时常会阅读一些相关的技术杂志和周刊,了解一些近期比较热门的技术和事件,要说现在技术领域最有发展前景的方向之一,很多人会想到自动驾驶。但现在国内做自动驾驶平台的并不多,其中百度做得是相对比较…

【Web】浅谈Http的请求方式和数据请求格式ContentType

我本来Http的请求方式和数据请求格式是大家开发过程中都默认知道的事情,直到我发现我的前端竟然不知道表单请求的时候,我觉得我有必要跟大家一起来讨论一下这个话题了。有可能我的前端小伙伴在学习的时候一开始就入手现在比较流行的前端框架如Vue、React…

3dmax 建模插件 Rappa Tools 3 笔记

1功能概述: RappaTools3是一个高级工具箱,为在3ds Max中工作的艺术家提供了各种各样的工具。主要的重点是加快工作流程和减少点击量。它提供了各种各样的工具,从选择工具到渲染工具。它可以帮助您完成创建3D艺术作品的整个过程。 它带有3个…

C#,图像二值化(05)——全局阈值的联高自适应算法及其源代码

阈值的选择当然希望智能、简单一些。应该能应付一般的图片。 What is Binarization? Binarization is the process of transforming data features of any entity into vectors of binary numbers to make classifier algorithms more efficient. In a simple example, trans…

优思学院|怎么把DPMO/不良率换算成六西格玛水平?

如何计算西格玛水平? 为了更形像化地说明西格玛水平(Sigma Level),我们设定一个场景作为例子,假设你是一家电力公司,你会如何评估你公司的质量水平呢?你可能会以电网供电时的正常运行时间来衡量…

知识付费海哥:知识变现三剑客

小时候看武侠戏,那些古代剑客,飞檐走壁,神出鬼没,行走江湖,行侠仗义,牛逼的很!心里贼仰慕! 记忆最深的,是剑客们稳、准、狠的绝技剑法,剑起头落,一…

python实现字幕雨效果实现

先看最终实现的效果图: 使用python实现以上字幕雨效果,用到的主要库是pygame; pygame不是内置模块,需要先安装一下: 安装pygame 安装方式推荐有很多种,推荐使用pip; pip 是 Python 的包安装程…