0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交换机分布缓存_述说数据中心交换机的重要性能指标——缓存

jf_77660882 来源:jf_77660882 作者:jf_77660882 2024-03-15 17:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

交换机是数据中心不可缺少的网络设备,在数据中心里发挥着重要作用。在平时使用和采购时,大多数都关注交换机的背板带宽、端口密度、单端口速度、协议特性等方面的性能指标,很少有人去关注缓存指标,这是一个常常被人所忽略的指标。

其实,缓存是数据中心交换机的重要性能参数,是衡量一款交换机设备性能高低的重要指标。交换机的缓存和通常的缓存概念不同,通常缓存指的是当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话再从内存中找,显然缓存中的数据查找速度比内存中要快得多,这是一个处于CPU内部的一块内存地址空间。

而在交换机上,缓存就是数据交换的缓冲区,有时又叫做包缓冲区大小,是一种队列结构,被交换机用来协调不同网络设备之间的速度匹配问题。突发数据可以存储在缓冲区内,直到被慢速设备处理为止。

交换机有三种转发模式:直通转发、存储转发和无碎片转发

,用的最广泛的是

存储转发模式。

其实不管是哪种转发模式,都要用到缓存,只不过直通转发只解析报文的前几个字节就进行转发,存到缓存里的数据量小,转发速度快,但因没有对整体数据做校验,容易转发错误报文。大部分交换机的片上缓存都不大,一般都是几MB到几十MB,虽然单端口带宽在不到十年的时间里从1G发展到了100G,但缓存并没有很大提升,如果一个100G端口出现突发流量,十几MB就会出现丢包,显然在实际应用中会有限制,除非明确应用流量上不要有突发流量。

那么有人会有疑问,既然缓存这么重要,那为何不做的大一些?

其实以现有的芯片集成技术应该不难实现。的确,缓存理论上可以通过芯片工艺设计放大,但是过大的缓存会影响正常通信状态下数据包的转发速度,因为过大的缓冲空间需要相对多一点的寻址时间,并增加设备的成本,在一些对延迟要求比较高的应用场景中,缓存过大反而会起反作用

,所以不能简单地去扩大缓存,要在缓存和延迟两个方面做取舍,“鱼和熊掌不可得兼”。

当然,随着技术的进步,在尽量不增加延迟的情况下,也可以不断提升交换机的缓存能力。受制于时钟、总线带宽的能力,缓存性能难以大幅提升,考虑到功耗、成本的平衡,缓存容量也不会大幅增加。 有的交换机还在交换芯片外部挂了一个DRAM缓存,用来提升交换机的缓存能力,这样延迟可能会更大,但缓存可以做得很大,达到1G以上。

缓存十分重要,但我们究竟需要多大的缓存,却没有正确答案。巨大的缓存意味着网络不会丢弃任何流量,同时也意味着网络延迟的增加,具体要根据数据中心的业务来选择。

比如在搜索业务中,一次搜索要在海量数据库里寻找结果,容易产生网络突发流量,甚至造成网络拥塞,在这样的网络业务中就需要部署缓存大的交换机设备;在金融领域,尤其是股票证券交易网络中,差一个纳秒都可以带来巨大收益或者损失,这样的领域对网络延迟要求非常高,不允许出现拥塞,也就不需要多少缓存,有的金融数据中心还要求使用低延迟交换机,转发延迟控制在纳秒级。

缓存通常都是因为网络接口速率不同造成的,流量突然爆发或者多对一的流量传输。最常见的问题是多对一的流量突然变化。例如,某个应用程序搭建在多个服务器集群结点上。如果其中某个结点同时请求来自其他所有结点的数据,那么所有答复应该在同一时间到达。这种情况发生时,所有网络流量洪水会涌向请求者的交换机端口。如果交换机没有足够的出口缓冲区,那么它可能会抛弃一些流量,或者增加应用程序延迟。足够的网络缓冲区可以防止因为低级别协议造成的丢包或网络延迟。 缓存对交换机来说是一个整体的概念,整个交换芯片共享缓存,每个端口分多少都是可以调整的,交换机上对这些缓存是有管理的,于是就出现了两种模式:

QOS模式和FC模式。

硬件上对每个报文都要存储后,处理完再转发,但存储空间都是有限的,因此当缓存不足时,就会出现丢包。

QOS模式

下,发生拥塞时不会发出流控帧,但可以对端口上不同优先级的流量进行调度,一定要丢包,优先丢掉优先级低的包,通过设置相关配置,可以做到选择性丢包。而在FC模式下,发生拥塞时会发出流控帧(需要手工配置,默认一般设备都不开启,若开启对端设备拥塞也会发流控帧,设备要响应处理流控帧,这将极大消耗设备端口的缓存)。

QOS模式

所有缓存被所有端口共享,FC模式缓存被均匀固定的分配给每个端口,因此QOS模式单个端口可能会获得更多的存储能力,减少了丢包,但带来的影响是可影响其它端口低优先级报文的传输。

现在的交换机基本采用的是两种模式的结合

,即为每个端口固定分配一些缓存,保证一定的转发带宽,同时再留一部分缓存作为公共部分,当有端口固定分配的部分不够用时,就可以使用公共部分,为防止一个端口拥塞将所有共享缓存占光,每个端口还可以设定一个最大允许占用的缓存,以此保证多端口拥塞时,公共缓存部分依然有剩余,所以缓存容量虽然不大,但是管理上是比较灵活的。不过,由于缓存管理是交换机非常底层的东西,调整不大对设备的转发影响很大,所以这部分调整一般都是在设备出厂之前调好,默认是最为通用的方式,有特殊应用的场景,再根据实际情况由专业技术人员来调整。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4698

    浏览量

    89581
  • 交换机
    +关注

    关注

    23

    文章

    2872

    浏览量

    103944
  • 数据中心
    +关注

    关注

    16

    文章

    5527

    浏览量

    74661
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业以太网交换机与商用交换机的技术差异与应用场景分析

    在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机和普通交换
    的头像 发表于 09-23 14:33 550次阅读

    Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?

    当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
    发表于 08-06 06:46

    什么是工业级交换机?工业交换机作用有哪些?

    对于企业、工厂等关键生产运营环境而言,选择价格低廉但性能不足的 普通交换机 ,将面临巨大的 运营中断 、 数据丢失 甚至 安全事故 的风险。了解并选择一款性能强悍适合的的工业
    的头像 发表于 07-07 16:25 970次阅读

    华为连续9年稳居中国数据中心交换机市场第一

    近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《中国以太网交换机市场跟踪报告,2025Q1》。报告显示,华为CloudEngine系列数据中心交换机在2025年第一季度以31.6%的份额
    的头像 发表于 06-26 11:32 1489次阅读

    工业级交换机与企业级交换机:一字之差,天壤之别!

    在当今高度数字化的世界中, 交换机 作为网络通信的核心设备,其重要性不言而喻。然而,面对市场上琳琅满目的交换机产品,许多用户在工业级交换机与企业级
    的头像 发表于 05-29 09:51 895次阅读
    工业级<b class='flag-5'>交换机</b>与企业级<b class='flag-5'>交换机</b>:一字之差,天壤之别!

    工业交换机与普通交换机的区别:为什么工厂网络宁贵不省?

    在工业4.0和智能制造的浪潮下,工厂的每一台设备、每一处传感器都成了网络中的“神经元”,而连接这些“神经元”的核心设备——工业交换机,却常被忽视。许多人会问:“工业交换机和普通交换机不都是联网
    的头像 发表于 05-23 17:14 975次阅读

    工业级交换机选型指南

    在工业自动化和物联网应用中,工业级交换机是不可或缺的网络设备。它不仅需要具备高度的稳定性和可靠性,还需要适应各种恶劣的环境条件。但对于初次接触工业级交换机的用户来说,选型可能会显得有些复杂。本文将为
    的头像 发表于 04-17 16:38 1096次阅读
    工业级<b class='flag-5'>交换机</b>选型指南

    交换机和分交换机的连接光纤接口是否是lc

    交换机和分交换机的连接光纤接口是否采用LC接口,取决于设备型号、设计需求和场景要求,并非固定选择。 在光纤网络中,主交换机和分交换机之间的连接接口类型有多种选择,包括但不限于LC、S
    的头像 发表于 04-15 10:42 796次阅读

    POE交换机接口详解

    交换机接口的工作原理、应用场景及其与传统接口的对比优势,帮助您深入了解这一技术在网络部署中的重要性。 PoE交换机接口的工作原理 PoE交换机接口通过一条以太网线缆同时传输电源和
    发表于 03-27 17:17

    如何实现POE交换机串联?

    POE供电 连接POE设备(如AP或摄像头),确保设备能够正常通电并工作。 监控网络性能 使用飞速(FS)交换机管理界面的流量监控功能,检查链路带宽与流量分布。 确保在多设备接入
    发表于 03-25 19:10

    PoE交换机如何助力智慧城市基础设施建设?

    交换机在构建这些网络中发挥着至关重要的作用。本文将探讨PoE交换机如何助力智慧城市发展,以及它们在构建强大城市网络中的重要性。 智慧城市中的网络挑战 智慧城市的出现标志着城市生
    发表于 03-25 10:20

    PoE交换机与非PoE交换机的比较:两者能否协同工作?

    PoE交换机是一种集成了以太网供电功能的常规网络交换机。能够为兼容设备(如VoIP电话、网络监控摄像头、无线接入点等)提供数据传输的同时供电,使其能够在没有电源插座或网络连接的环境中正常工作。然而
    发表于 03-21 19:20

    华为继续领跑中国数据中心交换机市场第一

    近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《中国以太网交换机市场跟踪报告,2024Q4》。报告显示,华为CloudEngine系列数据中心交换机在2024年全年以41.9%的份额,蝉联
    的头像 发表于 03-19 16:04 1192次阅读

    华为稳居中国数据中心交换机市场第一

    近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《IDC中国以太网交换机市场跟踪报告,2024Q3》。报告显示,在2024年第三季度,华为CloudEngine系列数据中心交换机以40.4
    的头像 发表于 12-17 09:57 3191次阅读

    交换机与集线器的优缺点 如何监控交换机流量

    提供独立的带宽,确保数据传输的准确性和效率。这意味着即使多个设备同时传输数据,也不会相互影响。 智能转发 :交换机根据MAC地址进行数据交换,只将信号发送到对应的端口,减少了不必要的广
    的头像 发表于 12-12 18:22 2329次阅读