线速是体现网络设备转发性能的一项重要指标,很多数据中心在采购网络设备时,都会要求设备具备线速能力,或者是部分线速能力。在RFC 1242中对线速做了定义:在不丢失任何一个帧的情况下最大转发速率,以太网吞吐量最大理论值称为线速,若是千兆设备就要达到千兆的线速,若是万兆设备就要达到万兆的线速。理论归理论,实际中毕竟要考虑很多外界的干扰因素,因此很多时候的网络都是“伪线速”,线速是要在特定情况下,实验室环境中才能测试出来的。在选型设备时,不必一味强调满足各种情况下的线速,实际中除了广播风暴,也不会设备所有端口都做线速转发,那一定是一个异常的网络状态,一般端口速率超过80%时,数据中心都会开始网络扩容了,根本不会等到端口线速转发时才去扩容。线速是理想化的东西,在选择设备的时候千万不要看重这个,否则会被欺骗的。就像我们购买的小汽车,最大行驶速度都可以达到200多公里∕小时,而很多人一辈子都不会将汽车开到那么高的速度,小汽车设计的理论速度的确可以达到,但会有各种条件限制。所以对网络设备线速的事儿,且不可钻牛角尖。下面,就来详细说一说网络设备为满足线速性能里的门道。

网络设备有的只有1U高,有的却有20U高,对外端口有千兆、万兆、40G、100G甚至更高,尤其是在框式设备上,不同端口速率的板卡插在同一个机框里,要全部满足所有板卡都线速,是很难做到的。因为低速端口板卡内部需要的连接器只要是低速的就可以,而高速端口板卡内存需要高速连接器,在一个机框里很难全部满足,或者在某些板卡组合的情况下,部分端口就无法达到线速。这种情况在早期的网络设备中表现更为明显,那时内部连接器速率都比较低,内部还不是信元转发,按照报文HASH转发,内部很容易出现拥塞导致业务丢包。在这种情况下,如果数据中心要验证采购设备的线速性能,往往设备商会将能线速部分展现出来,而小部分无法线速的部分尽量在测试中避免。还有随着测试报文数量越大(或数据帧越短),网络设备需要处理和校验的负担就会越重,出口转发速度必然要下降的,但是越接近线性关系。很多网络设备在大包数据的处理上是可以达到线速的,而报文长度越小,达到线速的难度越大,若报文只有64字节,对设备的性能考验是最大的。在这种情况下,网络设备可能达不到线速。其实,我们知道实际的网络中,是不可能只有一种64字节长度的报文,肯定是各种长度的报文混杂在一起,这时对设备的压力还不算最大。

线速的概念主要指的是交换机网络设备,这种设备靠硬件芯片转发,可以具备线速能力,而这些设备的CPU处理能力是比较弱的,所以CPU处理的报文是远远达不到线速的。交换机的CPU不会处理转发数据报文,除非硬件芯片里没有了转发表项的情况下才会考虑通过CPU转发,交换机的CPU主要是协议报文的处理和设备管理,处理报文的能力相对很弱,没有线速的概念。就算是硬件芯片也不是什么情况下都能满足所有端口线速,有的芯片受工艺水平所限,芯片整理的转发带宽就有瓶颈,当所有外部端口都线速转发时,芯片就会有丢包,芯片只能保证部分端口线速情况下无丢包。我们知道,在很多选型测试中,经常使用蛇形测试,即将面板所有外部端口都收尾相连,打入线速流量,看是否有丢包,很多设备在这种情况下无法测试通过,就是芯片本身存在端口线速的数量限制。还有路由器,它是靠CPU转发数据的。路由器虽然CPU能力很强,但是要满足线速还是很困难,一般路由器会考虑用NP芯片来完成数据转发,或者也植入硬件芯片来完成,靠硬件的处理速度来满足线速的转发,这种设计理念使得路由器和交换机的界限越来越模糊。在很多时候,有人拿路由器当交换机用,有人拿交换机当路由器用,让两者技术实现上不断融合。

线速的测试其实是有标准的,RFC2544就是线速测试的标准。RFC2544明确建议40、64、128、256、512、1024、1280 和 1500字节这些数据帧是需要测试的。在线速的流量情况下,测试网络设备的丢包、时延、抖动、吞吐量、背靠背,这些概念在网络上都可以找到在此不再细说。这里要注意的是,以太网报文有能看到的部分,也有看不到的部分。在以太网报文之前,还有96bits的空闲帧。空闲帧是根据以太网的CSMA/CD原理,用来侦听链路是否空闲,如果空闲,就可以发送报文。接着会有七个字节的前导码AA(01010101)用于与接收端同步,因为电平一高一低,很容易同步。最后还有一个字节的AB,作为帧界定使用,表示后面开始真正的以太帧,这20个字节在日常的网络抓包中是不可见的,是以太网物理层封装的东西。这部分长度并不一定是固定的,而是可调的,有的设备为何提升转发效率,将这部分调小,这样单位时间内转发的报文数量就多,转发效率提升。不过,这样做也会带来困扰,就是与其它设备对接时,其端口转发速率要比对方高,可能会出现超线速的情况,对其它设备有影响。线速是要求设备提供的帧间隙和前导码按照标准默认的来,有的网络设备小包达不到线速时,往往将这部分长度调小,还提升线速能力,这样就与线速的标准背道而驰。

线速一般是网络产品在实验室里的理论值,是理想化的东西,在实际应用中也要达到线速是比较困难的,所以在选购网络设备时,不要过于依赖这一性能指标,还是要看网络设备的综合处理能力。

本文转自d1net(原创)

数据中心网络带宽线速有门道相关推荐

  1. 如何构建大规模数据中心网络?智邦科技高密交换机给你答案

    更快的以太网速度.虚拟数据中心构建.物联网(IoT)以及混合/多云扩展,都在推动数据中心流量的持续增长,以及对大容量400G数据中心网络解决方案的需求. 作为开放硬件平台设计领导者,智邦科技持续为业界 ...

  2. 数据中心液冷技术发展分析

    电力信息与通信技术,中国知网 | 来源 数据中心液冷技术发展分析 | 题目 王艳松1,张琦2,孙聪3,庄泽岩2,黄子轩2,翟天一4 | 作者 1国网北京市电力公司,2华为技术有限公司,3中国信息通信研 ...

  3. 服务器需要支持5g,5G时代需要什么样的服务器和数据中心?| MWC 2019

    "云+端"的产业模式正向"云边端"迁移,在部分行业已经是正在发生的事实,"云+端"在以连接人与人为中心的移动互联网时代得到长足发展,面向5G ...

  4. Yeslab现任明教教主数据中心第二门课程UCS 视频教程下载

    Yeslab现任明教教主数据中心第二门课程UCS 视频教程下载 视频教程目录 Yeslab现任明教教主数据中心第二门课程UCS.1.介绍UCS.rar Yeslab现任明教教主数据中心第二门课程UCS ...

  5. 2018数据中心网络魔力象限解读

    7月11日,Gartner发布了2018 数据中心网络魔力象限. 跟去年相比,这一次有非常「重要的变化」,先来一张去年图做对比,再细说. 特别说明:本文引用了Gartner的魔力象限图表以及部分数据, ...

  6. 数据中心网络如何发展成为无损数据中心网络?

    数据中心网络如何发展成为无损数据中心网络? 作者:袁冬至 公众号:救命的药 研究方向:数据中心网络 欢迎交流,学习! 数据中心网络如何实现无丢包.低时延.高吞吐的能力? 为解决上述问题,传统原生TCP ...

  7. 新一代数据中心不可忽视DAC高速铜缆直连线应用

    罗森伯格亚太电子有限公司:李平 市场背景 不断创新的网络技术和层出不穷的网络应用推动着网络飞速发展,作为信息数据集中交换处理和网络设备存放的数据中心,一直面临着高带宽,高可靠性和低延时的挑战.根据ID ...

  8. 字节跳动大数据中心17万服务器硬实力支撑今日头条等产品线(公号回复“字节跳动”下载PDF典型资料,欢迎转发、赞赏支持科普)

    字节跳动大数据中心17万服务器硬实力支撑今日头条等产品线(公号回复"字节跳动"下载PDF典型资料,欢迎转发.赞赏支持科普) 原创: 秦陇纪 科学Sciences 昨天 科学Scie ...

  9. 多角度对比数据中心常见的三种走线方式

    01 三种走线方式的施工图片 ▽下走线(地板下走线) ▽天花吊顶上走线 ▽机柜顶部走线 02 三种走线方式对比 通过上面的比较,毫无疑问,机柜顶部走线模式是最有优势的,给用户带来很多好处,包括维护方便 ...

最新文章

  1. can't find a register in class `GENERAL_REGS' while reloading `asm'
  2. mysql索引篇之覆盖索引、联合索引、索引下推
  3. 状态机思路在嵌入式开发中的应用详解
  4. 获取Access表字段类型的自定义函数
  5. java反射的使用概览
  6. vue3修改index.html中的link,icon无效问题,需要配置pwa
  7. go语言 slice
  8. Google IO 2015 Material Now
  9. axure图表元件mac_原型设计元件库-一库(Axure完善的原型设计元件库)- MacV
  10. 正确的座机号码格式_正确的填写手机号码的格式是什么?
  11. 一个在ns3平台基于UDP协议实现的拥塞控制仿真框架
  12. 计算机专业移民,计算机专业成为新晋移民专业了!
  13. 白帽杯2022-Misc 游戏秘籍 write-up
  14. Docker和Jenkins构建项目总结
  15. STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)
  16. Django migrate 报错,通过fake 和 --fake-initial来修复
  17. C语言——计算某日是该年的第几天
  18. 新媒体运营教程:教你如何写推广策划案?
  19. LiveGBS国标GB/T28181视频流媒体平台云端录像配置开启关闭支持录像计划根据计划自动录制
  20. 计算机网络部分习题答案

热门文章

  1. 深度学习中的Epoch,Batchsize,Iterations深刻理解
  2. 秋月之谋:早评黄金1505空单精准出击,空军在下一城!原油保持观望
  3. css如何透过上层div点击下层的元素解决方法
  4. centos7用户和组相关命令
  5. Java基础(六)——多线程的基本使用与原理
  6. wampserver下载及用法
  7. 从马云和任正非看创业的试错过程
  8. 路径追踪 SAH优化的Bvh
  9. 没有无线网卡的服务器开wifi,电脑没无线网卡怎么开wifi热点 160wifi一键上网方法流程...
  10. 上海亚商投顾:护指放量下跌 煤炭电力逆市上涨