开放流与可编程ASIC

您是否可以对由多个供应商的交换机和路由器组成的网络进行编程,以便它们在管理流量方面协同工作,它们都运行不同的操作系统,命令行界面和配置例程?

您是否可以对由多个供应商的交换机和路由器组成的网络进行编程,以便它们在管理流量方面协同工作,它们都运行不同的操作系统,命令行界面和配置例程?

开放流 努力认为可以。

开放流是一个 开源的 该项目由斯坦福大学和加州大学伯克利分校进行了为期六年的研究合作。它是一个编程接口和协议,支持软件定义的网络连接,这意味着用户可以定义流并通过软件确定这些流通过网络的路径,而与底层硬件无关。

NETWORKING的最高技术论据: 在这里阅读所有内容

背景: 什么是OpenFlow的杀手级应用?

开放流可以控制流量如何从基础结构(交换机和路由器)的手中流过网络,并将其交给网络所有者,单个用户或个人 应用领域。此功能可以使用户制定策略,以找到具有可用带宽,更少的延迟或拥塞以及更少的跳数的路径。

支持者很多:组成Open Networking Foundation的数十家知名公司都在宣扬支持OpenFlow的软件定义网络。他们和其他倡导者说,它对于数据中心,私有云和校园LAN中的负载平衡,流量控制和虚拟网络特别有用,在这些区域中,设备和虚拟机正在使网络拓扑倍增和紧张。有人说这就像VMware的网络一样,尽管它可以由各种不兼容的路由器和交换机组成,但它统一了对网络的控制。

但是有怀疑者, 也。他们说,OpenFlow还有很多值得证明的地方。有人说,它缺乏针对大型网络的规模,容错能力以及对标准路由协议的支持。还有人说,它提出的可编程性好处和流程控制抽象已经在可扩展的交换机和 路由器 具有接受性API的操作系统。

还有一些人说,已经在市场上销售了多年的可编程ASIC和网络处理器几乎可以做与OpenFlow相同的功能。还有一个棘手的问题 安全 打开来自多个供应商的多个交换机的转发表时。

网络ASIC的制造商并不担心OpenFlow。实际上,他们正在拥抱它。

“ Broadcom是定义OpenFlow工作的一部分,” Broadcom首席技术官Nick Ilyadis说。 “ OpenFlow 1.0和1.2都在基于Broadcom ASIC的交换机上运行。如今,基于ASIC的设备是运行OpenFlow的领先平台。OpenFlow不会破坏ASIC用于转发和过滤的模型。”

Ilyadis说,OpenFlow现在可以在Broadcom的可配置ASIC上运行。他说,它改变了编程范例,但并没有真正改变交换机的底层功能。交换机仍在转发数据包,检查数据包,过滤数据包,应用访问控制列表。 OpenFlow所做的所有工作都提供了一种开放的机制,控制器可以通过该机制以预定的方式进入并配置这些机制。 OpenFlow只是在创建一种对这些功能进行编程的方法。

Ilyadis说:“我们看到了对实现ASIC内部功能的OpenFlow的大量要求。” “但是OpenFlow并没有说到'嘿,我想做的事情是我们的ASIC无法做到的。'”

Ilyadis说,OpenFlow并未定义交换ASIC可以使用的表大小或流分类。 ASIC API为硬件提供了一定程度的抽象,然后由供应商决定是将其驱动程序置于硬件之上,还是采用OpenFlow命令,然后将其映射到交换机内部的API调用。

Ilyadis说:“ OpenFlow是软件定义网络的一个实例,但也有其他API。” “ OpenFlow受到了所有媒体的关注,但是还有其他一些软件定义的网络实例也吸引了一些注意力,或者被其他公司使用。”

阅读有关软件的更多信息 在“网络世界”的“软件”部分中。

这个故事“ OpenFlow与可编程ASIC”最初是由 网络世界.

版权© 2011 IDG通讯,Inc.