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

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

3天内不再提示

我们需要万兆以太网的原因解析

电子设计 2018-08-31 00:32 次阅读

以太网标准是一个古老而又充满活力的标准。自从1982年以太网协议被IEEE采纳成为标准以后,已经历了20年的风风雨雨。在这20年中,以太网技术作为局域网链路层标准战胜了令牌总线、令牌环等技术,成为局域网事实标准。以太网技术当前在局域网范围市场占有率超过90%。

在这20年中,以太网由最初10Base5 10M粗缆总线发展为10Base2 10M细缆,其后是一个短暂的后退:1Base5的1兆以太网,随后以太网技术发展成为大家熟悉的星形的双绞线10BaseT。随着对带宽要求的提高以及器件能力的增强出现了快速以太网:五类线传输的100BaseTX、三类线传输的100BaseT4和光纤传输的100BaseFX。随着带宽的进一步提高,千兆以太网接口粉墨登场:包括短波长光传输1000Base-SX、长波长光传输1000Base-LX以及五类线传输1000BaseT。2002年7月18日IEEE通过了802.3ae:10Gbit/s以太网又称万兆以太网。

在以太网技术中,100BaseT是一个里程碑,确立了以太网技术在桌面的统治地位。千兆以太网以及随后出现的万兆以太网标准是两个比较重要的标准,以太网技术通过这两个标准从桌面的局域网技术延伸到校园网以及城域网的汇聚和骨干。

推送数据

当然,物理法则仍然存在:使用10GbE的管道,你可以推送的数据量大约是1GbE管道的10倍。但是,让我们回过头来,用现实的眼光来看一看这些数字。

在现实生活中,使用一个1Gbps的连接,你可以获得110MBps的iSCSI吞吐量——在配置正确,负载均衡也完美无缺的情况下,这个数字可能会翻倍。在我见过的一些10GbE测试平台上,单个连接的推送速度大约是1,150MBps。

这比1GBps要高一些。我承认还有许多优秀的案例,但是,我们中有多少人敢说一个正常的应用程序的确需要高速地迁移这么多的数据(或者只是提供迁移这么多数据的能力)呢?我敢打赌,就算在大型的企业,政府和学术界中,这样的应用程序也是寥寥无几的。

一般来说,你遇到的最常见的存储问题并不是对原始数据吞吐量的处理,而是对大量的,非常微小的,而且完全是随机的I/O操作的处理。对于完整的数据库应用程序来说,这些类型的负载更加常见,对于传统的旋转式磁盘来说,这些负载是最难处理的。

这是因为磁片旋转的速度和磁头的定位速度都是有限的。最后,一个相对重量级的磁盘的IOPS(每秒I/O的次数)也许只能达到20,000 4KB IOPS,原始的吞吐量也许只能达到80MBps——一个1GbE连接已经足够用了。但是,由于磁盘延迟的限制,同样的负载可能需要高于110 15K RPM的磁盘。对于这些类型的负载来说,存储的瓶颈通常是磁盘子系统本身,而不是存储设备之间的互联速度。

可以肯定的是,如果可以把当前的磁盘全部替换成超高速的SSD,那么瓶颈又会变成存储设备之间的互联速度,甚至是服务器本身。但是现在,SSD那高昂的价格,以及相对较低的容量,导致它们很难引起的大家的注意(除了那些需要使用最高端的事务处理程序的人和那些预算十分充足的人)。如果你要把当前的磁盘全部替换成超高速的SSD,那么10GbE的互联速度才是必须的,因为只有这样才能完全发挥出它的潜力。

否则,除了特定用途的应用程序(例如:高码率的视频和图像应用程序)以外,在生产环境下,你很少能看到磁盘负载可以“吃掉”10GbE带宽的情况。但是,有一个重要的领域需要特别说明一下,那就是:备份。为了保护我们日益增长的,堆积如山的数据,我们要不断地进行备份。

不像数据库应用程序,备份通常会持续不断地迁移大量的数据——通常迁移到高性能的磁带驱动器,它们可以很轻松地承受高于1Gbps的连续吞吐量。如果你需要在一个夜间备份窗口中备份几十个TB的数据,那么,并行地运行大量的磁带驱动器也许是实现这个目标的唯一方法。如果你采取了这种方法,并且不考虑其他因素的话,那么只有10GbE的互联速度才可以确保你的SAN能够满足你的备份设备的需要。

减少延迟

10GbE的以太网能提高性能的另外一个领域是延迟领域。但是,它们之间的差别也许并不想你想象的那样明显。除了一些磁盘问题之外,还有两个和延迟有关的问题必须要考虑:传输和序列化。

传输是指数据通过特定介质(光纤,铜线,等等)的速度。无论是实施10GbE的以太网还是1GbE的以太网,只要使用的介质相同,那么绝对不会对传播速度造成什么影响的——电子光学信号从导线的一端传送到导线另外一端的速度都是一样的,这和你把多少数据放入了那个管道没有什么关系。另一方面,序列化是指你把指定数量的数据放入那个管道的速度。在这方面,10GbE的以太网可以快10倍。

在延迟时间中,序列化时间只占很小的一部分。连接层的巨大延迟主要是由连接的每一端的接口和系统引入的。在一天快要结束的时候,你可能会发现,对于一个特定的包来说,它通过一个调整好的1GbE的连接的往返时间是135µs,而它通过一个10GbE的连接的往返时间只能下降到75µs——大多数其他的开销都是来自于设备的两端,而不是来自于连接本身。

虽然10GbE以太网的延迟时间比1GbE以太网的延迟时间要少,但是,一般来说,这个差别并不会对存储性能造成太大的影响——尤其是你使用传统的旋转式磁盘的时候。当你的存储设备要花费长达100倍的时间来响应的时候,减少60微秒的连接延迟时间并不会起到什么明显的效果。如果你大量使用SSD的话,那么,相对于存储的延迟时间来说,这个连接延迟时间所占的比例会更大一些,也许在这种情况下,值得进行这项额外的投资。

可管理性和聚合

10GbE以太网的亮点是容易管理。虽然通过多个1GbE的连接,使用现有的硬件和软件也可以实现MPIO (Multi-Path IO),但是配置,监控和管理起来都比较痛苦。甚至布线也成为了一种痛苦——一个1GbE的SAN,在两个冗余控制器之间可能有8个或8个以上的1GbE连接,而且,一个1GbE的SAN通常会使用上限为4个控制器的主动/被动控制器架构。

即使在存储设备上你不选择10GbE的以太网,你也应该认真地考虑一下在服务器端使用它——尤其是你处在虚拟化的环境下。一个支持iSCSI的虚拟主机主机,如果使用1GbE网络的话,每次(也许是每两次)进行主机管理,虚拟机通信,以及iSCSI访问至少会消耗掉6个1GbE的端口。你可以用一对冗余的10GbE接口替换掉那6个接口,这是很容易做到的,你可以通过这对接口来做任何事情,虽然你的端口消耗量和电缆数显着地减少了,但是你的总体可用带宽却增加了。

此外,如果你使用“刀片”架构的话,那么你可以通过使用智能的聚合网络(converged networking)进一步深化这个模型。HP为他们的C类“刀片”产品提供的Virtual Connect模块就是一个很好的例子(当然,这方面的例子不止这一个)。通过这个VC(Virtual Connect)模块,你可以在“刀片”服务器内置的10GbE接口上创建多个“Flex NIC”,它们每个都有自己的带宽限制和网络设置。一个完整的“刀片”框架也许只需要两个或四个外部的10GbE连接就可以连接到你的物理交换网络的其余部分了——令人难以置信的管理和成本优势。

不要冲动,冲动是“魔鬼”

概括起来,10GbE的IP存储比1GbE的IP存储更快,更容易管理,但是,它还是太贵了,并且,你可能根本就不需要它(但是如果你能得到它,那么你会喜欢它的)。

当然,在接下来的几年里,这些陈述也许会变得十分不合时宜,就像我在几年之前(那时我的笔记本还没有Gb级的接口)说的话一样:“除了核心的网络骨干之外,没有人会需要1GbE的网络。”或者,再往前几年,人们会说:“除了核心的网络骨干之外,没有人会需要100Mbps的网络。”或者,许多,许多年以前,人们会说:“LocalTalk比较不错——以太网太贵了。”欢迎大家在评论中谈谈自己的想法。

特点和部署建议

万兆以太网技术提供更加丰富的带宽和处理能力,能够有效地节约用户在链路上的投资,并保持以太网一贯的兼容性、简单易用和升级容易的特点。但是,我们也看到,由于万兆以太网尚处于发展初期,还存在着一些问题和不足:首先,在价格方面,目前一个10GE端口的价格是GE端口的100倍左右,尤其是在带宽得不到充分利用的情况下,会造成投资的极大浪费;其次,万兆以太网继承了以太网一贯的弱QoS特点,如何进行有保障的区分业务承载的问题仍然没有解决,RPR、MPLS等特性的支持尚不成熟;再有,10GE要求设备具有强大的处理能力,而目前业界有些厂商推出的10GE端口并达不到真正的线速处理,带宽优势大打折扣。

针对上述问题以及目前网络带宽需求不太迫切的现状,建议网络建设侧重业务和性价比,网络核心仍采用2.5GPOS接口或GE Trunk方式,当万兆以太网在技术和成本方面得到重大进步之后,再平滑升级至万兆。



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

    相关推荐

    国产万兆以太网通信芯片提供端到端的车载网络解决方案

    国产万兆以太网通信芯片提供端到端的车载网络解决方案
    的头像 发表于 02-28 10:01 88次阅读
    国产<b class='flag-5'>万兆</b><b class='flag-5'>以太网</b>通信芯片提供端到端的车载网络解决方案

    紫光同创推出万兆以太网高精度1588解决方案

    1588V2时间同步协议广泛应用各个行业,尤其是新一代通信技术领域,对时间同步精度要求越来越高。为此,紫光同创特别推出了万兆以太网超高精度硬核1588解决方案。
    的头像 发表于 01-13 16:47 464次阅读
    紫光同创推出<b class='flag-5'>万兆</b><b class='flag-5'>以太网</b>高精度1588解决方案

    以太网带宽总是跑不满,是什么原因

    导读随着网络需求增长,千兆以太网速率问题备受关注。本文针对其实际速率低的情况,详细分析布线不佳等原因,并从等长走线、阻抗匹配等硬件方面及软件调试角度,提供全面提升速率与稳定性的有效方法。正常的千兆
    的头像 发表于 12-26 11:34 2430次阅读
    <b class='flag-5'>以太网</b>带宽总是跑不满,是什么<b class='flag-5'>原因</b>?

    以太网和TCP/IP的关系解析

    在现代计算机网络中,以太网和TCP/IP协议栈是构建网络通信的基础。以太网定义了局域(LAN)中的数据链路层和物理层的技术标准,而TCP/IP协议栈则涵盖了从网络层到应用层的一系列协议,用于实现
    的头像 发表于 11-08 09:21 1280次阅读

    在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流

    进行优化,以满足用户对于4K视频的画质需求。7. 互动环节在SGMII以太网推流到PC端,因为是万兆,CPU无法负担这里的高速吞吐率,这里我们
    发表于 11-01 16:56

    在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流

    万兆,CPU无法负担这里的高速吞吐率,这里我们需要用到网络卸载,米尔电子的MYC-7A100T双芯设计核心板可通过SFP采集SGMII万兆
    发表于 10-14 17:42

    以太网端口的类型和特性

    以太网端口,即以太网接口,是网络中用于连接设备并进行数据交换的端口。它基于IEEE 802.3标准,并使用以太网协议进行数据传输。以太网端口在局域
    的头像 发表于 08-07 15:27 2140次阅读

    车载以太网与传统以太网的区别

    车载以太网与传统以太网在多个方面存在显著的差异,这些差异主要体现在传输速率、实时性、可靠性、物理层标准、应用场景以及技术发展等方面。
    的头像 发表于 07-25 11:12 2416次阅读

    以太网要怎么连接

    的步骤和注意事项。 首先,我们需要检查设备是否支持以太网连接。现代计算机和笔记本电脑通常都内置有以太网接口,可以直接使用以太网电缆进行连接。
    的头像 发表于 07-09 10:28 1497次阅读

    CANape&VN5620监控记录以太网数据操作演示#车载以太网 #CANape

    车载以太网
    北汇信息POLELINK
    发布于 :2024年06月11日 15:53:15

    工业以太网和普通以太网区别在哪

    的应用环境和需求不同。普通以太网主要应用于办公和家庭网络环境,而工业以太网则是为满足工业自动化和控制系统的需求而设计的。 1.1 环境适应性 工业以太网在设计时需要考虑恶劣的工业环境,
    的头像 发表于 06-11 10:30 3145次阅读

    使用VN5620监控记录以太网总线数据#车载以太网 #CANape

    以太网硬件
    北汇信息POLELINK
    发布于 :2024年06月09日 16:45:04

    车载以太网硬件接口VN5620设备展示与介绍#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2024年05月31日 10:27:03

    stm32以太网需要配置什么?

    如题,stm32以太网需要配置什么啊
    发表于 05-16 06:16

    车载以太网接口VN5650使用场景介绍#车载以太网

    以太网
    北汇信息POLELINK
    发布于 :2024年05月11日 17:58:05