美国斯坦福大学(Stanford University)工程教授 Nick McKeown 预期,未来十年将有一个新品种网络处理器取代目前路由器与交换器中使用的ASIC;他表示他已经深入研究过该种未来的通讯处理器:“而如果你努力眯着眼睛看,它就像是网络的RISC处理器。”
McKeown协助推动以 OpenFlow 通讯协议为基础的软件定义网络,其目标是催生一系列全新的软件应用程序,以管理各种简化的交换器与路由器。如果他的任务成功,将可让营运大型资料中心与企业网络更为简单且成本更低,并可望颠覆目前采用复杂ASIC与专属程序代码、成本高昂的网络设备业务模式。
McKeown所预期的新品种商用芯片,将可取代目前包括Alcatel-Lucent、Cisco、 Ericsson、Juniper等大厂的ASIC方案;他表示,首批该类新芯片将会在接下来2~3年问世。
透 过与TI等厂商的合作,McKeown以论文形式完成了新品种组件的原型制作;它基本上包含用以转译每个资料封包中不断增加的各种标头(header)之 解析引擎(parsing engine),然后将封包推进一个与标头内图形匹配的执行单元(execution unit)流水线,并使其动作(action)。
“这是一个强制性的匹配-动作、匹配-动作前馈流水线(feed-forward pipe);”McKeown表示,其相关研究论文正在进行发表前的审查。
根据McKeown的论文,只要增加15%的芯片面积与功耗,该新型芯片就能以与目前仅支持特定通讯协议的ASIC之相同性能水准,处理今日或未来的任何一种通讯协议。他预期,那些大型路由器与交换器业者,在十年之内就会以该类芯片取代他们的ASIC,并转型为软件公司。
“我们在十年内就能看到成果,那些厂商将会在最上层提供控制平面软件(control plane software)与应用程序。”他指出,已经有两、三家业者在研究开发该类芯片,包括新创公司xPliant,以及TI或可能Cavium、 Mellanox 这类老牌公司。
“商用芯片会是OpenFlow计划的主要推动力之一;”McKeown表示:“现有芯片供货商包括Broadcom与Marvell的交换器芯片都已经准备加入对OpenFlow的支持──这是他们应该做的,而且他们从一开始就有参与。”
随着新一代软件与硬件的诞生,技术的演进将会推动产业的革命。目前1.x版本的OpenFlow代表着一种妥协,McKeown指出:“理想上我们将让它以 一种通用的匹配-动作工作流程来开始,但也得让它映像(map)到现有的芯片上──下一代的技术将会是更不仰赖特定协议。”
去年,负责监管OpenFlow协议的开放网络基金会(Open Networking Foundation,ONF),忙着邀集ASIC供货商成立Forwarding Abstractions工作小组;该工作小组的宗旨是将OpenFlow希望达成的目标与现有、计划中ASIC的目标之间的鸿沟缩小。
现在,ONF正展开“芯片顾问委员会(chip advisory board)”的成立工作;McKeown表示:“我们将向他们学习芯片技术的可能性,从那里可以衍伸出下一代OpenFlow的可能性。”
OpenFlow 已开始采用内容可寻址内存(content-addressable memories)作为路由器与交换器ASIC的中间媒介,不过这种方法的功能有限制;因此最近该标准开始使用一种匹配多重窗体(matching multiple tables)技术。McKeown表示:“不仅支持单一种协议的OpenFlow版本还要好一段时间才会诞生。”
在 软件部分,催生软件定义网络(SDN)的程序代码也陆续诞生中;新创公司包括Big Switch Networks与已经被VMWare收购的Nicira,都已经有它们的OpenFlow控制器软件。在本月稍早,有18家大型通讯设备业者与软件供应商宣布合作推动一项Open Daylight计划,旨在为SDN控制器、相关应用程序接口(API)等建立开放源码环境。
产业观察家预期,各大厂将争相让自家程序代码成为Open Daylight计划的一部分;一旦市场上出现够可靠的产品,IBM这类大型业者将会愿意花钱采用,藉以提供整合型服务──不过恐怕要等到两三年之后。
McKeown以一种后来变成Linux的API标准集Posix为比喻;他指出,该种有不同版本的操作系统花了十年的时间才安定下来到某个让Posix应用程序接口能被撰写出来的阶段,同样的情况可能也会发生在SDN的应用程序接口上。
Stanford's Nick McKeown sees a new breed of merchant networking processors replacing ASICs in routers and switches over the next decade SAN JOSE, Calif. –
McKeown says he has looked into the future of communication processors “and if you squint hard it looks like RISC for networking.”
“It's a brute force feed-forward pipe of match and action, match and action,”
The paper reports that for 15 percent more silicon area and power such a chip could handle any current or future protocol at the same performance levels as today'
“We'll look back in 10 years and they will be providing control plane software and apps on top of it,”
“Merchant silicon is one of the prime drivers of this movement,” said McKeown. “The incumbent chip vendors such as Broadcom and Marvell are adding OpenFlow support to their switches already--that's what they should do, and they have been involved from the start,”
The current 1.x versions of OpenFlow represent a compromise. “Ideally we would have started it as a generic match-and-action flow, but it had to be mapped on to existing chips-the next generation will be more protocol independent,”
Now ONF is starting a new effort it calls a chip advisory board. “We will learn from them what's possible [in silicon], and out of that will emerge what's possible for the next generation of OpenFlow,”
“The protocol independent version [of OpenFlow] will take awhile,”
Observers expect the giants to jostle over whose code becomes part of Open Daylight. If a solid product emerges they say companies such as IBM will make money selling integration and services using it.