OpenFlow是由斯坦福大学的Nick McKeown教授在2008年4月ACM Communications Review上发表的一篇论文OpenFlow: enabling innovation in campus networks首先详细论述了OpenFlow的原理。[了解详细]

OpenFlow技术最早由斯坦福大学提出,旨在基于现有TCP/IP技术条件,以创新的网络互联理念解决当前网络面对新业务产生的种种瓶颈,已被享有声望的《麻省理工科技评论》杂志评为十大未来技术。

它的核心思想很简单,就是将原本完全由交换机/路由器控制的数据包转发过程,转化为由OpenFlow交换机(OpenFlow Switch)和控制服务器(Controller)分别完成的独立过程。

转变背后进行的实际上是控制权的更迭:传统网络中数据包的流向是人为指定的,虽然交换机、路由器拥有控制权,却没有数据流的概念,只进行数据包级别的交换;而在OpenFlow网络中,统一的控制服务器取代路由,决定了所有数据包在网络中传输路径。

OpenFlow交换机会在本地维护一个与转发表不同的流表(Flow Table),如果要转发的数据包在流表中有对应项,则直接进行快速转发;若流表中没有此项,数据包就会被发送到控制服务器进行传输路径的确认,再根据下发结果进行转发。

DN定义的下一代网络是需要在规模经济效益下生存,SDN需要走产发展之路。ONF组织定义OpenFlow的核心前提是驱动业界提供标准的开放API,这对于生态圈的快速形成,让SDN的思想真正扩大化具有积极意义。
随着互联网的发展,今天的互联网业务对互联网提出了越来越高的传输质量要求,如何修改互联网以满足新业务的需求,出现了改良派和改革派两种不同的做法。改良派认为可以在原有的基础设施上添加新的协议来解决问题,改革派则认为必须推到一切重来。
由于OpenFlow对网络的创新发展起到了巨大的推动作用,因此受到了广泛的关注和支持。由美国科学基金会(NSF)支持的Global Environment for Network Investigations (GENI)计划对OpenFlow进行了资金支持并已开始实施“GENI Enterprise”计划。
许多人不了解OpenFlow和SDN之间的差别。这并不奇怪,因为这两个技术名词关系本就非常密切。不过,二者却不能互换。OpenFlow是使用类似API进程配置网络交换机的协议。
OpenFlow的应用是很广泛的,这里我们只是列举五个比较典型的应用。
OpenFlow是一种交换技术,使用OpenFlow协议建立软件定义网络,可以将网络作为一个整体而不是无数的独立设备进行管理。
Openflow协议发布后因其革命性的网络架构立即引起业内众多厂商和用户的广泛关注,纷纷在网络产品和应用中进行基于openflow的SDN部署和实施。
sdn(软件定义网络)是未来网络发展的趋势,它将网络管理功能从网络设备中分离出来,使得用户可以构建简便、灵活、高度可扩展的网络。openflow是第一个专为sdn设计的标准接口,是sdn概念的早期实现方案之一。我们如何利用openflow构建sdn? 《软件定义网络:
OpenFlow是一种新型网络协议,起源于斯坦福大学的Clean Slate项目组。OpenFlow的思路很简单,网络设备维护一个或者若干个流表,并且数据流只按照这些流表进行转发。流表本身的生成、维护完全由外置的控制器来管理。
Internet2正接近完成其OpenFlow 100G以太网SDN项目,该项目是为了测试大数据的汇编与研究应用的交付而发起的。
云计算的发展,是以虚拟化技术为基础的。云计算服务商以按需分配为原则,为客户提供具有高可用性、高扩展性的计算、存储和网络等IT资源。虚拟化技术将各种物理资源抽象为逻辑上的资源,隐藏了各种物理上的限制,为在更细粒度上对其进行管理和应用提供了可能性
要成功部署OpenFlow,硬件与软件该作何改变?有什么互操作性需要考虑么?
在关于私有云网络的文章中,我们首先探讨了物理网络是否影响私有云。本文我们将讨论如何通过软件定义网络控制面板整合虚拟和物理交换层。
OpenFlow如何实现和保护软件定义网络?OpenFlow是实现软件定义网络(SDN)的协议
软件定义型网络热度不减,大多数人都忘记了OpenFlow其实才是始作俑者,而不仅仅是虚拟化而已,它实现的控制和转发平面分离将大大降低网络硬件设备的成本。
网络基础架构的成本、复杂性和可管理性是网络运营商、服务提供商、企业和政府机构共同面临的问题。这些成本抑制了建设新的网络和数据中心,而复杂性延长了新服务和应用程序推向市场的时间。可管理性进一步提高了运营成本并减缓了应对变化的速度。
“智能化”已不再是手机的专有名词,网络架构同样也在走向“智能化”。转发层和控制层的分离实现了软硬件的分离和底层硬件的虚拟化,为网络的发展提供了一个良好的发展平台。因此SDN成为了网络的热门话题,而OpenFlow作为一个标准化SDN应用的协议也备受关注和
由于现在的网络暴露出了越来越多的弊病以及人们对网络性能需求的提高,于是研究人员不得不把很多复杂功能加入到路由器的体系结构当中,例如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS等等。
为了解决当前互联网的问题,不少国家都纷纷提出了下一代互联网计划,代表性计划有美国的FIND和GENI,欧洲的FIRE中国的CNGI-CERNET。所有这些计划参与者大都是各个国家产、学、研顶尖的机构。
新的网络流量管理协议已推出演示,并可实际应用。伴随着行业机构的推动,新的路由协议OpenFlow即将为用户提供前所未有的管理方式,以减轻其在网络控制方面所必需的工作强度。
  • 您是否看好OpenFlow技术和产品?
  • 我看好,非常有前景
  • 我不看好,昙花一现
  • 不好说啊

    OpenFlow在可预见的未来,看不到很大前途。

    1、从业界技术看,这个idea本身正如mpc8240所说,并不新鲜,从2000年国内电信的IPTN,到2005年BT北电的PBB,以及目前还算热中的IMS如TISPAN等,都没有成功,可见如果不是open flow里出了apple jobs,openflow就不可能大乘

    2、从产业链看,以思科为首的传统路由交换厂商没有任何理由支持这个技术,因为这个技术本身就是要打破传统路由交换的封闭性,把业务和平台分离,这明显是在挖传统路由交换厂商的墙角,在利益冲突面前,他们怎么可能真心支持呢?他们的态度只是为了学术面子的态度,里子根本不会支持的,拉他们过来,只是充门面,作势作态而已。

    3、这个技术的两个核心,首先是open,然后是flow,flow是假,open是真,flow到路由就是IPTN,flow到MAC就是PBB,flow到N元组就是IMS TISPAN。在运营商,可以说10年内没戏,在企业网,可能性略高,但不要忘了,企业网和运营商用的路由交换设备大体是相同的,很少是单独为企业开发的,所以希望也不大。

    4、openflow的硬件核心在千万级以上的流表的硬件芯片成本,要研究就研究这个技术,并且这个技术不仅用在openflow,可以用在所有基于流的设备中。

    5、openflow的真正出路在安全,因为安全的软硬件基础平台在同质化,从Linux、多核到FPGA,并且已经有一些软硬件平台厂商,如软件的pabaos,硬件的从RMI、cavium到一些基于他们的硬件平台以及FPGA、SOC,openflow在于定义了流处理的标准,软硬件平台支持这个标准,应用层支持这个标准,那么二者之间就可以seamless对接,这也符合internet/TCPIP把网络和应用解耦,带来internet应用大爆发的特点。让擅长软硬件平台的专注于提供一个好的平台,让擅长处理用户应用的专注于提供各种丰富的好应用,让客户自由选择平台和应用组合,这才是openflow的真正价值,而这个价值的空间在安全,不再路由交换,不要搞错了方向。

    真想玩openflow,要不搞paper,通过学术成就获利,要不就向openflow芯片和安全方向,寻找商业利益,跟这两个都不沾边的,早点干点有意义的事,不要在这里浪费感情。

    ——by 理客 来自弯曲评论


 
验证码: (点击刷新验证码) 匿名发表
 

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院