软件定义网络SDN近年来成为网络界的热门话题受到广泛关注,但其具体定义仍然在争议中。如果一个技术没有定义,则仅能成为思想或领域。SDN领域中,OpenFlow是形成了具体技术体系的重要技术。OpenFlow技术可以追溯到斯坦福大学于2007年SIGCOMM国际学术会议发表的论文《Ethane: Taking Control of the Enterprise》。在这项研究中,斯坦福大学认为对校园网的网络设备进行开放控制是一件很有价值的工作,于是开展了基于校园网设备支持各种研究的实验,于2008年在ACM CCR发表了《OpenFlow: Enabling Innovation in Campus Networks》,提出了OpenFlow可以在校园网上通过不同的VLAN支持不同的新协议的研究和创新。OpenFlow的特点是由交换机外的控制器上运行的应用程序来控制交换机内的十几个报文头的域组成的流表,来定义网络设备行为的方式。
SDN的思想提出后,近几年得到了国际工业界和学术界的高度重视。2011年成立的开放式网络基金会ONF, 2011年开始组织开放式网络峰会ONS年会,以及欧洲、亚洲的各种类似会议,并且负责OpenFlow的标准化推进工作。为了避免受到网络设备厂商的控制,ONF以用户为主导力量,如其理事会成员均为运营商和互联网公司。ONF包括如下八个工作组:Extensibility工作组负责OpenFlow标准版本的维护,Configuration & Management工作组负责OF-Config配置和管理标准的维护,Testing & Interoperability负责测试工作,Architecture & Framework工作组负责相关体系结构和术语的文档制定,Forwarding Abstractions工作组负责尝试新的转发抽象技术如TTP,Optical Transport工作组负责将这些技术应用到光传输领域,Migration工作组负责研究如何从现网过渡到新的OpenFlow网络,Market Education工作组主要是与市场合作的宣介工作的文档。另外,ONF还存在若干的讨论组,包括:Security、Wireless and Mobile、SDN Future等。为了加强与研究界的合作,ONF最近还从全球各大学和研究机构邀请了13位Research Associates。
OpenFlow 的标准版本1.0于 2009年12月发布,其最主要特征是:12元组match (in_port + L2, L3, L4)和 3类Action(forward, modify header, send to controller),非常容易用现有硬件实现,所以目前业界能提供的OpenFlow交换机主要支持OpenFlow 1.0标准。OpenFlow 1.1于2011年2月发布,最主要特征是多流表流水线,值得注意的是OpenFlow 1.1与OpenFlow1.0不能做到后向兼容,因此从OpenFlow1.1开始,OpenFlow标准有了两个分支,虽然目前制定了下述新的OpenFlow标准版本,但仍然要维护OpenFlow 1.0.1版本,如图 1 所示。
(作者单位为清华大学网络科学与网络空间研究院网络体系结构和IPv6研究室)
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。