10 GbE部署花的时间比原先预期要长,为什么会这样呢?
笔者对10 GbE寄予很高的厚望,认为它将在市场上取得成功。鉴于市场需求以及1 GbE在市场上已经这么久,笔者预计10 GbE将很快得到普及。事实上,这项技术进入市场的速度比任何其他以太网产品都要慢。为什么10 GbE需要六年时间才成为一种商业产品?
PCIe性能
在某种程度上,10 GbE有些超越时代。
2007年,10 GbE开始推出,那时候,我们还在使用PCIe 1,每通道250 MB /秒。大多数系统只有4或8通道的插槽,而且很多系统的插槽不能以额定转速运行,给以太网卡供应商带来性能问题。现在,很多系统主板仍然还有PCI-X支持,这意味着所有想要做10 GbE网卡的人需要做两种规格。大多数系统有PCIe插槽和PCI-X插槽。
对于PCIe 1和8通道插槽,全速运行的总线可以支持两个10 GbE端口,而PCIe 2可以支持三个10GbE端口。在大多数情况下,供应商生产有1、2、4个端口的卡,而不是3个或5个。所以对于4通道插槽和PCIe 1,你只能运行单个10 GbE端口,而4通道插槽和PCIe,如果全速运行的话,你至少可以运行2个10 GbE端口。鉴于PCIe 1总线的性能,10 GbE需要PCIe 2。如果你只有PCIe-X插槽,说明你的系统很老了,需要更换为PCIe 2--这项技术也在2007年推出。
综上所述,为了广泛普及10 GbE,必须采用PCIe 2。
缺乏投资
在2007年PCIe 2推出后的很短时间内,10 GbE应该可以很顺利地发展。当时,很多企业正在考虑转移到支持PCIe 2的新的处理器,以及新的10 GbE网卡。但在2008年,股市崩溃。没有人购买任何新硬件,事实上,很多企业还在想办法转售他们已经购买的设备,因为他们缺乏工作人员来使用这些硬件。这种经济惨状给10 GbE带来严重的影响。
供应商对开发未来硬件的投资的减少带来了更多的问题。在2008年夏天,行业观察家预计,我们将在2010年左右,看到PCIe 3总线,40千兆以太网,甚至100千兆以太网。但这是不可能的。供应商正在缩减规模和大幅裁员。过了很长时间,经济才慢慢复苏。在接下来的几年中,很多较旧的系统慢慢地被较新的PCIe 2系统取代,还有PCIe通道到10 GbE端口更好的映射。
那么,PCIe 3呢?作为英特尔QPI的外部连接,这有些太快了,英特尔将不得不将其直接置入芯片。这看起来是一个复杂的昂贵的事情:它必须至少能够100%能够用于替代方案。PCIe 3的设计标志着从PCIe 1和2的根本脱离,并且基于8/10至64/66的主要编码更改,向后兼容性需要大量的工作和测试。在经济复苏期间,这意味着要比原先预计要更长时间。
主板支持
对10 GbE的主板支持也给该技术的普及制造了障碍。为什么会这样呢?回到20世纪90年代,想一想是什么让1 GbE在市场上超过100 BaseT。从部署率来看,笔者认为答案是主板支持。在很大程度上,主板支持决定着人们是否部署新技术。很多人认为如果他们不能在其主板上利用最新技术的话,他们将无法充分利用其主板优势。
在笔者看来,这也是为什么在21世纪初,光纤通道行业努力取得主板支持的原因。但当时他们没有得到主板支持,所以光纤通道现在才得以普及。然而,1 GbE也没有得到广泛的主板支持,该技术成为用于通信的商业技术。
10 GbE的广泛普及必须在每个主板上得到支持。目前的状况看起来很有希望。10 GbE已经开始在每个主要服务器供应商的主板上出现,笔者相信,在未来几年内,我们将开始在家庭电脑主板中看到这个新技术,到时,价格将会两位数下降到个位数,甚至降到更低。
总结
10 GbE取得成功经历了很长的一段时间。追溯到2007年,10 GbE是除Infiniband外最快的商业产品,InfiniBand更快,但它当时是专用于HPC的非常专业的互连。10 GbE多年前就应该成为商业互连产品,但直到现在,它才开始出货。