交换机性能详解

1.     背板带宽

只有模块化交换机(拥有可扩展插槽,可灵活改变端口数量)才有这个概念,固定端×××换机是没有这个概念的。并且固定端×××换机的背板容量和交换容量大小是相等的。

背板带宽是交换机的总数据处理能力,由硬件架构设计决定,与是否插入板卡无关。模块化交换机的背板带宽从几百Gbps到几个Tbps不等,由于模块化交换机的体系结构不同,背板带宽并不能完全有效代表交换机的真正性能。    

背板带宽就像高速公路,车道越多,承载的车辆越多。

2.     交换容量、转发能力

普通交换机的交换容量=背板带宽,在模块化交换机下,等于板卡的数量×每板卡的转发能力,交换容量的大小,取决于转发引擎的性能。在模块化交换机中,交换容量能够真实反映交换机的性能。

交换容量就像汽车,能跑多快全靠引擎带。如果交换机的引擎好,就能把背板带宽跑满。但是,交换容量永远<=背板带宽

3.      包转发速率、转发能力(二层Mbps/三层Mpps)

支持第三层交换的设备,厂家会分别提供第二层转发速率和第三层转发速率,一般二层能力用bps,三层能力用pps。

千兆端口的包转发率是1.488Mpps ( 百兆端口为0.1488Mpps,其他类推) 

计算放法:1,000,000,000/8/(64+8+12) = 1,488,095pps

(最小数据包的大小为64byte,8byte的前导符,12byte的帧间隙)

第三层包转发率=千兆端口数量×1.488Mpps+百兆端口数量*0.1488Mpps+其余类型端口数*相应计算方法。

第二层包转发率=第三层包转发率×(64+8+12)×8=接口数量×接口速率。

(64+8+12)×8=672bit,为了方便计算,有时候也按500bit估算。

包转发率就像高速公路每秒能通过汽车的数量,车道越宽,汽车引擎越好,每秒通过的车辆就越多。  

 

4.     线速转发

1)    固定端口的交换机:

l 考察交换机上所有端口能提供的总带宽。计算公式为端口数*相应端口速率*2(全双工模式)如果总带宽≤标称背板带宽,那么在背板带宽上是线速的。

l 如果计算所得的交换机三层包转发速率≤标称三层包转发速率,那么交换机在做第三层交换的时候可以做到线速转发。

2)    模块化交换机:

l 考察交换机上所有端口能提供的总带宽。计算公式为端口数*相应端口速率*2(全双工模式)如果总带宽≤标称交换容量,那么在交换容量上是线速的。

l 如果计算所得的交换机三层包转发速率≤标称三层包转发速率,那么交换机在做第三层交换的时候可以做到线速转发。

5.     H3C低端LSW交换机的交换容量计算方法:

H3C低端交换机采用存储转发模式,交换容量的大小由缓存(BUFFER)的位宽及其总线频率决定。即,交换容量=缓存位宽*缓存总线频率=96*133=12.8Gbps    

6.     S8500的交换容量、背板带宽和转发速率计算方法

1)交换容量

两块主控板(含Crossbar交换网片)1+1冗余备份。每块接口板通过两条高速总线分别连到两块主控板上的Crossbar,两条高速总线1+1冗余备份。每条高速总线由6对(12条)3.125Gbps的SERDES组成,带宽为37.5Gbps,有效带宽为30Gbps(8B/10B编码),两块主控板负荷分担时有效带宽60Gbps。即每块接口板带宽:Serders总线数量×每条Serdes的带宽×(8B/10B编码的开销)×两块主控板负荷分担:(6×2)×3.125×(8B/10B)×2 = 60Gbps/Card

S8505: 60Gbps/Card * 5 = 300Gbps

S8508: 60Gbps/Card * 8 = 480Gbps

S8512: 60Gbps/Card * 12= 720Gbps

S8502 吞吐量:

单交换网板时,120G + 2 * 60G = 240Gbps;

双交换网板时,120G * 2 = 240Gbps;

2)背板带宽

两块主控板(含Crossbar交换网片):1+1冗余备份。每块接口板通过两条高速总线分别连到两块主控板上的Crossbar,两条高速总线1+1冗余备份。每条高速总线由6对(12条)3.125Gbps的SERDES组成。同时预留一倍高速总线用于交换容量翻倍。S8512背板的Serdes(高速差分线)数量为 6×2×2×12×2 =576;背板带宽为:576 ×3.125Gbps= 1.8Tbps。

同理:    

S8508背板的Serdes(高速差分线)数量为 6×2×2×8×2 =384;背板带宽为384 × 3.125Gbps= 1.2Tbps

S8505背板的Serdes(高速差分线)数量为 6×2×2×5×2 =240;背板带宽为240 × 3.125Gbps= 750Gbps

S8502背板的Serdes(高速差分线)数量为 6×12×2 =144;背板带宽为 144 × 3.125Gbps= 450Gbps

3)包转发率

S8500系列分布式转发,每块接口板可支持 24 Ge线速:

24 Gbps *1.488 Mpps/Gbps = 35.712Mpps /Card

S8512包转发率:35.712 Mpps/card * 12 cards =428.54 Mpps

取整数 428Mpps。

类似的,S8508、S8505、S8502包转发率分别为285Mpps, 178Mpps、142Mpps。

如何考察交换机背板带宽是否够用    

背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会上去。

但是,我们如何去考察一个交换机的背板带宽是否够用呢?显然,通过估算的方法是没有用的,我认为应该从两个方面来考虑:

1、所有端口容量X端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。

2、满配置吞吐量(Mbps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。 例如,一台最多可以提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才能够确保在所有端口均线速工作时,提供无阻塞的包交换。如果一台交换机最多能够提供176个千兆端口,而宣称的吞吐量为不到 261.8Mpps(176 x 1.488Mpps = 261.8),那么用户有理由认为该交换机采用的是有阻塞的结构设计。

一般是两者都满足的交换机才是合格的交换机。    

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

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

相关文章

读“将计算性能调高到极致的基点秘诀”的尝试

看到一篇文章&#xff0c;说最近阅读LAMMPS源码&#xff0c;悟出了很多道理。在计算性能优化这块&#xff0c;源代码作者很多写法我最初不以为意&#xff0c;后来发现是作者有意为之&#xff0c;就是为了把计算性能优化到极致。做计算仿真软件&#xff0c;也特别需要注意这些吧…

Gitea代码仓服务搭建

特点与优势 轻量级:Gitea是一个轻量级的Git服务,提供了快速、稳定的代码托管和协作开发环境。它资源占用低,适合在资源受限的环境中运行。易于安装和部署:Gitea提供了简单易用的安装和部署方式,支持多种安装方式,包括二进制文件、Docker容器等,并提供了详细的文档和配置…

leetcode hot 小偷

class Solution(object):def rob(self, nums):""":type nums: List[int]:rtype: int"""# 使用动态规划&#xff0c;把之前的给保存起来ans[0,nums[-1]]for i in range(1,len(nums)):ans.append(max(ans[-1],ans[-2]nums[-1*i-1]))return ans[-1]…

端口被占用

端口8080被占用 哈哈哈&#xff0c;我是因为后端项目跑错了&#xff0c;两个项目后端名称太像了&#xff1b; &#xff08;1&#xff09;netstat -aon | findstr 8080&#xff0c;找到占用8080端口的进程号&#xff0c;获取对应的进程号pid&#xff1b; &#xff08;2&#…

文件本地和OSS上传

这里写目录标题 前端传出文件后端本地存储阿里云OSS存储上传Demo实现上传ConfigurationProperties 前端传出文件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>上传文件</title> </head&g…

[人工智能] 结合最新技术:Transformer、CLIP与边缘计算在提高人脸识别准确率中的应用

随着人工智能的快速发展&#xff0c;特别是深度学习和自然语言处理领域的革命性技术&#xff0c;越来越多的前沿技术被应用于人脸识别中。Transformer架构、CLIP模型以及边缘计算的结合&#xff0c;正成为提升人脸识别准确率和应用效能的关键技术路径。特别是在多样化场景下&am…

Python的*args和**kwargs

参考 总结&#xff1a; &#xff08;1&#xff09;*args用于在函数中处理传递的位置参数序列&#xff1b; &#xff08;2&#xff09;**kwargs则用于处理传递的关键字参数字典。 &#xff08;3&#xff09;示例&#xff1a; def complex_function(first, *args, **kwargs)…

Vue3 + ElementPlus动态合并数据相同的单元格(超级详细版)

最近的新项目有个需求需要合并单元列表。ElementPlus 的 Table 提供了合并行或列的方法&#xff0c;可以参考一下https://element-plus.org/zh-CN/component/table.html 但项目中&#xff0c;后台数据返回格式和指定合并是动态且没有规律的&#xff0c;Element 的示例过于简单&…

免费又开源:企业级物联网平台的新选择 ThingsPanel

在开源领域&#xff0c;选择合适的开源协议是开发者和企业能否充分利用平台的关键。ThingsPanel&#xff0c;作为一个专注于物联网的开源平台&#xff0c;近日将协议从 AGPLv3 改为更开放的 Apache 2.0。这一改变对开发者和用户意味着什么&#xff1f; 为什么协议要从 AGPLv3 转…

C# 设计模式(结构型模式):代理模式

C# 设计模式&#xff08;结构型模式&#xff09;&#xff1a;代理模式 在软件开发中&#xff0c;有时我们需要通过某种方式间接地访问一个对象&#xff0c;这时就可以使用代理模式&#xff08;Proxy Pattern&#xff09;。代理模式通过引入一个代理对象来控制对目标对象的访问…

关于AI面试系统2025年趋势评估!

在快速发展的科技浪潮中&#xff0c;AI技术正以前所未有的速度渗透到各行各业。企业招聘领域&#xff0c;作为人才选拔的关键环节&#xff0c;也不例外地迎来了AI面试系统的广泛应用和持续创新。2025年&#xff0c;AI面试系统不仅成为企业招聘的主流工具&#xff0c;更在智能化…

MySQL 01 02 章——数据库概述与MySQL安装篇

一、数据库概述 &#xff08;1&#xff09;为什么要使用数据库 数据库可以实现持久化&#xff0c;什么是持久化&#xff1a;数据持久化意味着将内存中的数据保存到硬盘上加以“固化”持久化的主要作用是&#xff1a;将内存中的数据存储在关系型数据库中&#xff0c;当然也可以…

Linux 挥别 WinXP 时代协议,USB RNDIS 即将退场

IT之家 1 月 2 日消息&#xff0c;Linux 基金会研究员 Greg Kroah-Hartman 计划在 Linux 内核中&#xff0c;彻底移除 USB RNDIS 协议驱动。 IT之家查询公开资料&#xff0c;USB RNDIS 是一种远程网络驱动接口规范&#xff0c;将 USB 设备模拟成网卡&#xff0c;从而在计算机和…

Vue3 组件

文章目录 Vue3 组件概述根组件定义和使用组件样式控制全局样式局部样式深度样式 Vue3 组件 概述 组件允许我们将 UI 划分为独立的、可重用的部分&#xff0c;并且可以对每个部分进行单独的思考。在实际应用中&#xff0c;组件常常被组织成层层嵌套的树状结构&#xff1a; 根…

怎么在家访问公司服务器?

在日常工作中&#xff0c;特别是对信息技术从业者而言&#xff0c;工作往往离不开公司的服务器。他们需要定期访问服务器&#xff0c;获取一些关键的机密文件或数据。如果您在家办公&#xff0c;并且需要处理未完成的任务&#xff0c;同时需要从公司服务器获取所需的数据&#…

AI 自动化编程对编程教育的影响

AI 自动化编程的未来 引言 你是否曾想过&#xff0c;未来的程序员需要掌握哪些技能呢&#xff1f;随着人工智能的迅猛发展&#xff0c;特别是生成式AI工具的普及&#xff0c;编程的世界正在发生翻天覆地的变化。编程教育也在这种环境下进行着深刻的转型。那么&#xff0c;AI …

IP-Guard对SolidWorks PDM 加密授权说明

SolidWorks PDM 加密授权说明 一、简介 该功能主要实现了,在SolidWorks Enterprise PDM环境下,可以正常"检入"和"检出" 加密文件,并可以正常预览加密文件。 二、操作说明 2.1 设置加密授权 安装客户端后,登录控制台,选择客户端计算机或组右键选择“…

AI 助力游戏开发中的常用算法实现

在当今的游戏开发领域&#xff0c;人工智能&#xff08;AI&#xff09;技术的应用已经成为推动行业发展的关键力量。AI不仅能够提升游戏的智能化水平&#xff0c;还能够增强玩家的沉浸感和游戏体验。随着技术的进步&#xff0c;AI在游戏设计、开发和测试中的应用越来越广泛&…

重现ORA-01555 细说Oracle Undo 数据管理

1. 概述 1.1. Undo 数据应用 undo数据是&#xff1a; 原始的、修改之前的数据副本 是针对更改数据的每个事务处理所捕获的 至少保留到事务处理结束 用于支持&#xff1a; 回退操作 读取一致性查询 闪回查询、闪回事务处理和闪回表 从失败的事务处理中进行恢复 1.2. 事…

Java 集合 Collection、List、Set

一. Collection 单列集合 1. Collection代表单列集合&#xff0c;每个元素(数据)只包含一个值 2. Collection集合特点 ① List系列集合&#xff1a;添加的元素是有序、可重复、有索引。 ArrayList、LinekdList&#xff1a;有序、可重复&#xff0c;有索引 ② Set系列集合&…