当前位置: 首页 > news >正文

华为实验基础(1):交换机基础

一、交换机的分类

1、 根据交换方式划分

· 存储转发式交换 (Store and Forward)
· 直通式交换 (Cut-through)
· 碎片过滤式交换 (Fragment Free)

2、 根据交换的协议层划分

· 第二层交换:根据 MAC 地址进行交换
· 第三层交换:根据网络层地址 (IP 地址)进行交换
· 多层交换:根据第四层端口号或应用协议进行交换

3、 根据交换机结构划分

· 固定端口交换机
· 模块化交换机

4、 根据配置方式划分

· 堆叠型交换机
· 非堆叠型交换机

5、 根据管理类型划分

· 网管型交换机
· 非网管型交换机
· 智能型交换机

6、 根据层次型结构划分

接入层交换机:接入层是工作站连接网络的入口,实现用户的 网络访问控制
· 汇聚层交换机:汇聚层将网络划分为多个广播/组播域,可以实现 VLAN 间的路由选择,并通
过访问控制列表实现分组过滤,应提供第 三层交换功能
· 核心层交换机:核心层应采用可扩展的高性能交换机组成园区网的主干线路,提供链 路冗余、
路由冗余、 VLAN 中继和负载均衡 等功能,与汇聚层交换机具有兼容的技术支持相同的协议

二、交换机的性能参数 

1、端口类型

· 双绞线端口:双绞线端口主要有 100Mbps 1000Mbps 两种
· 光纤端口: SC 端口 ( Subscriber Connector ) 是一种光纤端口,可提供千兆位数据传输,,通常
用于连接服务器的光纤网卡
· GBIC 端口:交换机上的 GBIC ( Giga Bit-rate Interface Converter , GBIC ) 插槽 ( Slot ) 用于安装千
兆位端口光电转换器
· SFP 端口:小型机架可插拔设备 ( Sm all Form-factor Pluggable, SFP ) GBIC 的升级版本

2、 传输模式

· 半双工(half-duplex)
· 全双工 (full -duplex)
· 全双工/半双工自适应

3、包转发率

包转发率也称端口吞吐率,指交换机进行数据包转发的能力,单位为 pps(package per second)
包转发速率是以单位时间内发送 64 字节数据包的个数作为计算基准的,对千千兆以太网来说,计算 方法如下:
1000Mbps ÷ 8b ÷ (64 + 8 + 12)B = 1488095pps
当以太网帧为 64 字节时,需考虑 8 字节的帧头和 12 字节的帧间隙开销,据此,一台千兆交换机的 包转发速率的计算方法如下: ( 1488)
包转发率=千兆端口数 x 1.488Mpps+ 百兆端口数 x 0.1488Mpps+ 其余端口数 x 相应包转发数

 4、背板带宽

        交换机的背板带宽是指交换机端口处理器和数据总线之间单位时间内所能传输的最大数据量,背板 带宽标志了一台交换机总的交换能力,单位 Gbps
        一般交换机的背板带宽从几个 Gbps 到上千个 Gbps 。交换机所有端口能提供的总带宽的计算公式
为:
总带宽=端口数 x 端口速率 x2 ( 全双工模式)

5、 MAC 地址数

MAC 地址数是指交换机的 MAC 地址表中可以存储的 MAC 地址数量。

6、 VLAN 表项

目前,交换机 VLAN 表项数目在 1024 以上,可以满足一般企业的需要。

7、 机架插槽数

机架插槽数是指机架式交换机所能安插的最大模块数,扩展槽数是指固定配置带扩展槽的交换机所
能安插的最大模块数。

三、交换机支持的以太网协议 

交换机支持的以太网协议

标准

说明

规范

IEEE 802.3i

以太网10Base-T规范

两对UTP, RJ-45连接器,传输距离为100m

IEEE 802.3u

快速以太网物理层规范

100Base-TX: 2对5类UTP, 支持10Mbps 、 100Mbps 自动协商;

100Base-T4: 4对3类UTP

100Base-FX: 光纤。

IEEE 802.3z

千兆以太网物理层规范

1000Base-SX: 短波SMF

1000Base-LX: 长波SMFMMF

IEEE 802.3ab

双绞线千兆以太网物理层规范

1000Base-TX

IEEE 802.3ad

Link Aggregation Control

Protocol (LACP)

链路汇聚技术可以将多个链路绑定在一起,形成 一条高速链路,以达到更高的带宽,并实现链路 备份和负载均衡。

IEEE 802.3ae

万兆以太网物理层规范

10GBase-SR和10GBase-SW支持短波(850nm)多 模光纤CMMF) , 传输距离为2~300m;

10GBase-LR和l10GBase-LW支持长波(1310nm) 单模光纤(SMF) , 传输距离为2m~10km

10GBase-ER和10GBase-EW支持超长波(1550nm) 单模光纤(SMF) , 传输距离为2m~40km

IEEE 802.3af

Power over Ethernet(POE)

以太网供电,通过双绞线为以太网提供48V的直 流电源。

IEEE 802.3x

Flow Control and Back pressure

为交换机提供全双工流控(full-duplex flow

control) 和后压式半双工流控(back pressure half - duplex flow control)机制

IEEE 802.1d

Spanning Tree Protocol(STP)

利用生成树算法消除以太网中的循环路径,当网 络发生故障时重新协商生成树,并起到链路备份 的作用。

IEEE 802.1q

VLAN标记

定义了以太网MAC帧的VLAN标记。标记分两部 分:

VLANID(12位)和优先级(3位)

IEEE 802.1p

LAN第二层QoS/CoS协议

定义了交换机对MAC帧进行优先级分类,并对组 播帧进行过滤的机制,可以根据优先级提供尽而为(best-effort)的务质址,是IEEE 802.1q 的扩   充协议。

IEEE 802.1s

Multiple Spanning Tree Protocol (MSTP)

这是802.1q的补充协议,为交换机增加了通过多重 生成树进行VLAN通信的机制

IEEE 802.1v

基于协议和端口的VLAN划分

这是802.1q的补充协议,定义了基于数据链路层 协议进行VLAN划分的机制

IEEE 802.1x

用户认证

在局域网中实现基千端口的访问控制

IEEE 802.1w

Rapid Spanning Tree Protocol (RSTP)

当局域网中由千交换机或其他网络元素失效而发 生拓扑结构改变时,RSTP可以快速地重新配置生 成树,恢复网络的连接。RSTP 对802 . ld 是向后 兼容的。

GARP

通用属性注册协议 (GenencAttribute Registration Protocol,GARP)

提供了交换设备之间注册屈性的通用机制。属性信息(例 VLAN标识符)在整个局域网设备中传播开来,并且由   相关设备形成一个“ 可达性”子集。GARP 是IEEE 802.1p   的扩充部分。

GVRP

GARP VLAN注册协议(GARP VLAN Registration Protocol,GVRP)

GVRPGARP的应用,提供与802.lq兼容的VLAN裁剪(

VLAN pruning)功能,以及在802.1q干线端口(trunk port) 建立动态VLAN的机制。GVRP定义在IEEE 802.lp中。

GMRP

GARP 组播注册协议(GARP Multicast

Registration protocol,

GMRP)

为交换机提供了根据组播成员的动态信息进行组播树修 剪的功能,使得交换机可以动态地管理组播过程。

GMRP定义在IEEE 802.1p中。

相关文章:

华为实验基础(1):交换机基础

一、交换机的分类 1、 根据交换方式划分: 存储转发式交换 (Store and Forward) 直通式交换 (Cut-through) 碎片过滤式交换 (Fragment Free) 2、 根据交换的协议层划分: 第二层交换:根据 MAC 地址进行交换 第三层交换&…...

bitlocker 加密锁定的固态硬盘,更换到别的电脑上,怎么把原密钥写进新电脑TPM芯片内,开启无需手动填密钥

环境: Win11 专业版 联想E14笔记本 512G ssd 问题描述: 一台笔记本因充电故障,需要拿去维修,不想重装系统,将bitlocker 加密锁定的固态硬盘拆下更换到别的笔记本电脑上,现在开机要手动填密钥,怎么把原密钥写进新电脑TPM芯片内,开启无需手动填密钥和之前那台电脑一…...

C语言之错误处理

在C语言中,错误处理是一种重要的编程技术,用于处理程序运行过程中可能出现的错误情况。C语言提供了几种处理错误的机制,包括返回错误码、使用全局变量、异常处理等。 1、返回错误码: 在函数执行过程中,如果发生错误&a…...

IO流框架,缓冲流

一.缓冲流有什么优点 Java中的缓冲流(Buffered Stream)具有以下优势: 提高效率:缓冲流通过在内存中缓存一部分数据,减少了直接从内存到磁盘或从磁盘到内存的频繁IO操作,从而提高了读写效率。缓冲区大小调整…...

数字音频工作站软件 Ableton Live 11 mac中文软件特点与功能

Ableton Live 11 mac是一款数字音频工作站软件,用于音乐制作、录音、混音和现场演出。它由Ableton公司开发,是一款极其流行的音乐制作软件之一。 Ableton Live 11 mac软件特点和功能 Comping功能:Live 11增加了Comping功能,允许用…...

【PyQt】调整子控件的层级以调整绘制的先后顺序

简述 qt中貌似没有直接设置z序的函数,但对应的有其他调整z序的方法: QWidget.raise_():置顶 QWidget.lower():置底 QWidget.stackUnder(wid):置于指定控件之下 其中关键函数是QWidget.stackUnder(wid),利…...

js中数组的相关方法

引言: 数组(Array)是有序的元素序列。 [1]若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量 方法: push()…...

深入浅出排序算法之直接插入排序(拓展:折半插入排序)

目录 1. 图示解析 2. 原理解析 3. 代码实现 4. 性能分析 5. 折半插入排序(拓展) 直接插入排序和选择排序的第一趟就是第一个关键字 ! 1. 图示解析 2. 原理解析 整个区间被分为:① 有序区间;② 无序区间 每次选…...

皮卡丘RCE靶场通关攻略

皮卡丘RCE靶场通关攻略 文章目录 皮卡丘RCE靶场通关攻略RCE(remote command/code execute)概述远程系统命令执行启动环境漏洞练习第一关exec "ping"第二关 exec "eval" RCE(remote command/code execute)概述 RCE漏洞,可以让攻击者直接向后台服…...

Mysql binlog日志功能使用,简单易懂

一、简单了解binlog MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select)。因此binlog日志文件我们用cat等查看文件的命令是打不开的,但是mysql提供了专门看binlog文件的命令…...

计算机视觉-光源的目的和作用

光源的目的 机器视觉系统的核心是图像采集和图像处理,而光源则是影响图像水平的重要因素,通过适当的光源照明,使图像中的目标信息与背景信息得到更好的分离,可大大降低图像识别难度,提高系统的精度和可靠性。 对于机器…...

源码角度分析Java 循环中删除数据为什么会报异常

一、源码角度分析Java 循环中删除数据为什么会报异常 相信大家在之前或多或少都知道 Java 中在增强 for中删除数据会抛出:java.util.ConcurrentModificationException 异常,例如:如下所示程序: public class RmTest {public sta…...

leetCode 229. 多数元素 II + 摩尔投票法 + 进阶 + 优化空间

229. 多数元素 II - 力扣(LeetCode) 给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1)的算法解决此问题。 (1)哈希表 class …...

5 个编写高效 Makefile 文件的最佳实践

在软件开发过程中,Makefile是一个非常重要的工具,它可以帮助我们自动化构建、编译、测试和部署。然而,编写高效的Makefile文件并不是一件容易的事情。在本文中,我们将讨论如何编写高效的Makefile文件,以提高我们的开发…...

20231028刷题记录

P3381 【模板】最小费用最大流 Portal. sol. 注意 SPFA 找最小费用增广路时不要到终点就返回,因为到终点的路径可能有多条不能确定哪条是费用最小的。 P2740 [USACO4.2] 草地排水Drainage Ditches Portal. 最大流模板。 注意区分 N , M N,M N,M。 CF609D G…...

39 深度学习(三):tensorflow.data模块的使用(基础,可跳)

文章目录 data模块的使用基础api的介绍csv文件tfrecord data模块的使用 在训练的过程中,当数据量一大的时候,我们纯读取一个文件,然后每次训练都调用相同的文件,然后进行处理是很不科学的,或者说,当我们需…...

css四种导入方式

1 行内样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <h1 style"color: blue">我是标题</h1> </body> </htm…...

Linux学习第24天:Linux 阻塞和非阻塞 IO 实验(一): 挂起

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 在正式开始今天的笔记之前谈一下工作中遇见的一个问题。 本篇笔记主要学习Linux 阻塞和非阻塞 IO 实验&#xff0c;主要包括阻塞和非阻塞简介、等待队列、轮询、…...

037-第三代软件开发-系统音量设置

第三代软件开发-系统音量设置 文章目录 第三代软件开发-系统音量设置项目介绍系统音量设置QML 实现C 实现 总结一下 关键字&#xff1a; Qt、 Qml、 volume、 声音、 GPT 项目介绍 欢迎来到我们的 QML & C 项目&#xff01;这个项目结合了 QML&#xff08;Qt Meta-Obj…...

Python 自动化详解(pyautogui)

文章目录 1 概述1.1 第三方库&#xff1a;pyautogui1.2 坐标说明 2 操作对象2.1 鼠标2.1.1 定位2.1.2 移动2.1.3 拖动2.1.4 滚动2.1.5 点击 2.2 键盘2.2.1 输入2.2.2 按键2.2.3 快捷键 2.3 屏幕2.3.1 截图2.3.2 分辨率 2.4 信息提示2.4.1 提示框2.4.2 选择框2.4.3 密码输入2.4.…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 笔者写过很多次这道题了&#xff0c;不想写题解了&#xff0c;大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

无法与IP建立连接,未能下载VSCode服务器

如题&#xff0c;在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈&#xff0c;发现是VSCode版本自动更新惹的祸&#xff01;&#xff01;&#xff01; 在VSCode的帮助->关于这里发现前几天VSCode自动更新了&#xff0c;我的版本号变成了1.100.3 才导致了远程连接出…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中&#xff0c;将 long long 类型转换为 QString 可以通过以下两种常用方法实现&#xff1a; 方法 1&#xff1a;使用 QString::number() 直接调用 QString 的静态方法 number()&#xff0c;将数值转换为字符串&#xff1a; long long value 1234567890123456789LL; …...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj&#xff0c;再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制

使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下&#xff0c;限制某个 IP 的访问频率是非常重要的&#xff0c;可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案&#xff0c;使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...

【SpringBoot自动化部署】

SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一&#xff0c;能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时&#xff0c;需要添加Git仓库地址和凭证&#xff0c;设置构建触发器&#xff08;如GitHub…...