一年多来,网络业一直都在讨论OpenFlow与软件定义网络(SDN)。通过软件定义网络,工程师们将网络控制层与底层硬件分离,从而实现更精细的管理。他们也能够动态地分配虚拟交换,从而支持服务器虚拟化环境。
问题是,虽然有很多的OpenFlow和软件定义网络应用程序,但是许多用户仍然在等待具体的用例证明。他们还希望了解用OpenFlow语言编写的众多应用程序是如何在现有网络硬件上使用的。
本周,Tech Field Day在加利福尼亚举办的OpenFlow讨论会上,数据中心大户谷歌和雅虎以及思科和Brocade等网络供应商,概括介绍了他们各自使用OpenFlow和软件定义网络的情况,以及这些技术在市场推广之前需要做的准备工作。
雅虎仓库级数据中心的软件定义网络
如果能够在服务器硬件上运行自己的操作系统和软件,那么为什么不能够在网络硬件上做同样的事?这是雅虎首席架构师Igor Gashinsky在OpenFlow讨论会演讲时提出的问题。他说,现代网络就像运转着的大型机,设备一应俱全,却没有软件。软件定义网络能够改变这个状况,创建一个软件生态系统,包括OpenFlow在内。一旦控制层从网络分离,那么硬件就不会将CPU浪费在拓扑发现等操作上。其结果是既实现创新管理,还能够降低成本、提高能效。
谷歌:软件定义网络意味着能效
谷歌的Ed Crabbe说软件定义网络和OpenFlow并不是什么新概念。事实上,它们都是PCE等技术的实践应用,已经存在很长时间了。基于这种背景和进一步的发展,将智能从网络硬件剥离出来能够提高网络资源和其他方面的使用效率,如节能。
思科的软件定义网络:分布式防火墙与适应性监控
思科杰出工程师David Meyer说,SDN的未来更快、更便宜和更好,这也是大多数工程师都关心这三个优点。他更一步指出,SDN支持转发提取、分布式状态和控制,能够纵观网络,将策略与配置分离。对于以后的SDN用例,Meyer列举了动态访问控制、分布式防火墙的实现与管理、能源对称网络、适应性网络监控等。
Brocade的OpenFlow:承诺很多,但是如何进行预期控制?
Brocade首席架构师Curt Beckmann指出,OpenFlow给予了人们很大的期望,但是预期管理要跟进。虽然有人将OpenFlow与x86指令组相提并论,但是Beckmann认为它只是内核API。虽然提供了很多开发机会,但是想要编译OpenFlow或SDN语言以支持现有的硬件平台,还有很多工作要做。
Big Switch网络:软件定义对于服务器虚拟化意义重大
Big Switch网络的Kyle Forster指出,VMware能够虚拟化服务器,而Big Switch则能够虚拟化交换机。他说,Big Switch支持动态创建虚拟交换机和网络基础架构,这样创建一个简单的VM就不需要漫长的两周时间。Big Switch将软件定义网络视为三层结构:数据层、控制层和应用层。Big Switch主要关注于后两层。
企业战略小组分析:OpenFlow仍然存在争议
企业战略小组的John Olstik说,许多厂商倾向于使用软件定义网络和OpenFlow,但是外部控制器是否能够真的扩展,为大型网络提供控制路径指引仍然是他担心的一个问题。