面向云的软件定义网络与OpenFlow商业发展

在云计算时代,数据中心将成为我们应用和数据交付关键中心,用户从园区、远程分支点、无线和互联网不同位置访问数据与服务,连接这些服务的网络比以往来得更重要一些。云计算需要可靠的、横向扩展和高性能网络,从用户接入、互联网到数据中心。大规模部署虚拟化与云计算催生了以工作负载为中心的下一代数据中心网络,复杂的网络需要为工作负载提供端对端网络资源响应。如何应对业务快速响应需求是下一代数据中心网络人员不得不面对的挑战。以新观点来解决网络在新应用下的挑战,控制平面与转发平面分离,软件定义网络为人们提供了新思路和新方法。笔者结合实际工作经验,与大量用户交流与反馈,阅读了国内外一些书籍、互联网资料,在本文就近十网络发展、软件定义网络技术、发展趋势和商业应用等方面给出了业务挑战、技术、经济分析和解决方案,希望对读者有所启发。

云计算网络发展挑战

云计算是实现方便、快速、简单、按需访问可配置计算资源的管理模型 (部分定义来自nist),云计算是企业IT资源管理的高级阶段,随业务变化而变化,而不仅仅是IT技术简单合并与应用。云计算所包含内容非常广泛,分成不同层次,从最接近用户的上层到最下面的物理层,包含有业务接口层、应用平台层、分布式操作系统层、虚拟化层、硬件架构层和数据中心设施层、运营商网络层,同时有支撑不同层次之间管理和平台,技术之外就作为商业模式出现的云服务交付体系和互联互通标准等。而架构即服务云计算是什么呢,很简单,就是根据用户需求,在虚拟化层、硬件层和数据中心设施基础等实现动态资源管理与调配的云计算服务,具备了这些特征计算模式就可以称之为架构即服务云。

云计算高级智能模式将使每个计算节点进化成独立反应单元,计算节点无条件反射处理由本身独立处理完成,而高级条件反射和智能分析则通过云计算高级神经中枢完成。与生物进化过程相比较,云计算进化过程类似于生物从低等到高等进化过程。目前计算资源对业务反应模式还只是处于无脊椎动物十分有限能力阶段,非常不灵活,而随着芯片技术和软件能力进阶,慢慢地计算资源调度模式就会进化到有脊椎动物高级复杂阶段。在进化过程中,计算单元单位体积内的芯片处理能力和密度每一年半翻倍提升,与此同时,起着传输神经信息的网络变得更加复杂,神经网络路径数目与计算细胞单元是几何平方匹配。

用户需求不断变化,导致网络越来越复杂

十年以来,用户数量指数增长,网络数据、流量和管理发展使得用户和网络设备不堪重负。Cisco交换机固件文件大小从原来的300K到现在的几十兆,路由器IOS软件从1998的8兆左右到现在几百兆到几个G都是常见的的事。网络设备操作系统源代码行数也增长到几百万条,越来越多的网络控制协议被加入到网络操作系统中,厂家的研发难度不断加大,用户的学习成本不断增加。尤其是控制平面的功能特性,从基本的OSPF、BGP、多播和查分服务质量保证到多协议标记交换(MPLS)、流量工程Traffic Engineering(又分为基于路由协议的流量工程如OSPF-TE和基于4层应用的流量工程如RSVP-TE)、大规模地址转换(NAT)、智能分析处理防火墙、不同形式2/3层虚拟专用网VPN、IPv6与IPv4互相混搭、移动 IP网络、用户管理认证授权和访问、记录功能等等,无数越来越多的用户要求被加入到网络交换节点里面来,以致领先网络公司都宣称自己是软件公司而不是硬件公司了。每个网络设备变成了恐龙一样的怪物,让人见而生畏。虽然在第一时间解决用户痛点和满足市场要求是我们网络供应商的责任和期望,不够遗憾的是由于网络软件控制特性与硬件集成度高,从初期协议想法到协议标准化大一般需要十年,而从标准化到规模部署又需要三到五年,导致用户需求总是被严重地推迟满足。另一方面,由于网络协议与厂家硬件系统架构高度集成,而传统网络主体架构都是封闭(尽管厂家可能使用通用商业化产品作为收发芯片),所以与之配套的软件开发和验证只能由网络厂家根据商业利益最大化决定推动,用户不得不忍受被锁定的痛苦。而用户被锁定后,基于用户最大利益创新愿望对厂家来讲就没有那么强烈了,形成了需求与研发的负反馈效应。

云计算虚拟化移动性,需要更加灵活敏捷的网络响应

根据IDC统计,到2013年底虚拟机部署数量将是物理机的2.5倍,达到8千2百万台,虚拟机节省了大量的物理购买成本,但在管理复杂度上面造成运营成本增加也非常显著,比如虚拟资源脱离了物理设备相对静态信息,排错难度大大增加。虚拟交换机既要与现有虚拟管理平台兼容,又要应对高度动态变化端设备,维护虚拟逻辑抽象链接,集成与交换硬件设备功能,从移动性、机动性、维护性和集成性分类如下:

跟踪设备移动状态。网络端节点实体(比如虚拟机)的网络状态需要简单确定,不同主机之间可相互迁移节点状态。

响应网络动态变化。虚拟化环境最大特点是网络高度状态变化,跟踪虚拟机加入和离开,虚拟机往前或往后即时移动,逻辑网络环境快速变化,开放式控制平面控制流量和全局网络自动发现管理。

维护虚拟化逻辑标记。分布式虚拟交换机通常通过增加或管理虚拟机网络数据,来维护虚拟网络或逻辑区域上下文,这是容易理解的简单方式,需要正确和高效管理这些虚拟化标记。

集成操作系统和硬件。把虚拟数据转发路径设计成“卸载”模式,数据包处理由硬件芯片完成,以独立软件或硬件芯片方式实现灵活控制,增加虚拟化网络性能。

(责任编辑:蒙遗善)

时间: 2024-10-27 02:53:44

面向云的软件定义网络与OpenFlow商业发展的相关文章

各巨头聚焦OpenFlow和软件定义网络

一年多来,网络业一直都在讨论OpenFlow与软件定义网络(SDN).通过软件定义网络,工程师们将网络控制层与底层硬件分离,从而实现更精细的管理.他们也能够动态地分配虚拟交换,从而支持服务器虚拟化环境.问题是,虽然有很多的OpenFlow和软件定义网络应用程序, 但是许多用户仍然在等待具体的用例证明.他们还希望了解用OpenFlow语言编写的 众多应用程序是如何在现有网络硬件上使用的.本周,Tech Field Day在加利福尼亚举办的OpenFlow讨论会上,数据中心大户谷歌和雅虎以及思科和B

软件定义网络与ADC的交集是什么?

软件定义网络(SDN)的整个概念是关于抽象化硬件以启用新类型的网络流.虽然很多 围绕SDN的早期讨论集中在路由器和交换机中,SDN其实并不止于此.SDN有很多用途,包括帮助Web内容优化(WCO)和应用交付控制器(ADC)业务等.近日,网络厂商Riverbed凭借其Stingray产品系列加入了web内容优化市场,该产品系列也包括应用交付控制器(ADC)功能.Riverbed公司产品营销主管Arpuva Dave表示其公司的Steelhead广域网优化技术最开始采用的是物理硬件.他指出,对于St

软件定义网络架构的应用层

软件定义网络(SDN)的目标是实现理想化的企业网络,将网络控制与物理网络拓扑分离,从而创造一种从中央管理控制器向所有交换机和路由器发送流量的环境.在软件定义网络环境中,这种基于软件的控制器必须具备网络资源和容量的端到端监控能力.通过网络的端到端视图,SDN控制器就能够成为网络应用程序和服务的特殊运行平台.OpenFlow是一种支持软件定义网络的 先进规范, 但是OpenFlow规范并没有完全确定软件定义网络是如何支持这些高级网络的.解决方法始于软件定义网络的架构,它是OpenFlow应用程序的基

软件定义网络(SDN)能否解决私有云网络瓶颈问题?

你肯定听过,但这个值得反复强调,即网络是私有云中的瓶颈问题.现在,服务器和存储技术已经发展成共享资源,云管理员可以自由地调用这些资源,但是网络却仍然是手动的.为了提高灵活性,私有云网络必须进行虚拟化,而软件定义网络(SDN)是一个性价比不错的方法."企业需要像服务供应商一样,为内部客户迅速做出反应.为此,企业需要启用自助式IT,而实现这一目的的最大障碍就是网络,"正在开发基于SDN网络虚拟化技术的日本初创公司Midokura的首席战略官Ben Cherian表示,"具备CCI

《软件定义网络:基于OpenFlow的SDN》一一3.2 已有的实现方案

3.2 已有的实现方案 目前存在不同的OpenFlow(以及SDN)控制器实现方案,我们将把它们作为现有开源项目的组成部分,放在第8章中详细介绍.本章内容主要集中在NOX.POX.NodeFlow.Floodlight(派生自Beacon)和OpenDaylight方面,通过这些实现方案介绍若干OpenFlow控制器,以及在开发网络应用时各种可选的编程语言.3.2.1 NOX和POX 第一个OpenFlow控制器是用C++编写的NOX(www.noxrepo.org),它同时还提供了用于Pyth

《软件定义网络:基于OpenFlow的SDN》一一3.3 OpenDaylight

3.3 OpenDaylight OpenDaylight是一个Linux基金会的协作项目(www.opendaylight.org),该项目通过其社群的通力合作,构建开源SDN解决方案,以满足对开放的参考框架的可编程性和控制方面的需求.项目集开源社群的开发人员.开源代码以及管理体制于一体,在项目管理上保证了其在商业和技术方面的开放及群体决策的过程.OpenDaylight可以作为任何SDN体系中的核心组成部分,它构建于开源的SDN控制器之上,使用户得以降低操作复杂性.延长现有基础网络的生命周期

解读:OpenFlow的宣传攻势和软件定义网络

虽然OpenFlow网络在最近几个月一直是宣传的热点,甚至还在Las Vegas的Interop 2011上享受到明星般追捧,但它是一个协议概念--软件定义网络--有可能使虚拟化和云网络实现真正的变革.在一个由软件定义的网络中,交换机和路由器采用了一些集中软件管理元素方式的某种形式.在OpenFlow的环境中,控制平台是从数据转发平台分离出来的.一个集中的控制器维护着网络的实时,整体的情况,将网络路径定义为"流",并将这个数据流分发到各个交换机和路由器上.通过这些流,控制器可以协调所有

中国电信北京研究院副院长陈运清:网络云化推进中技术和商业驱动场景探讨

由天地互连.下一代互联网国家工程中心主办的"2017全球SDNFV技术大会" (2017.chinasdn.org)于 2017年8月2-3日,在北京国宾酒店火热开幕.在3日上午的大会中,中国电信北京研究院副院长陈运清做了"网络云化推进中技术和商业驱动场景探讨"的主题演讲. 中国电信北京研究院副院长陈运清 以下为现场演讲实录: 陈运清:大家上午好.我今天介绍的题目,关于网络云化.我以前演讲的风格是偏重于切入一个点,今天改变一下风格,前天是杨董事长和集团各位领导到了我

《软件定义网络:基于OpenFlow的SDN》一一导读

前 言 将网络管理功能从网络设备中分离出来是软件定义网络(Software Defined Networking,SDN)的基本特征.SDN是计算机网络模式的一个新的转变,它意味着将网络的控制功能(即控制平面)与数据转发功能(即数据平面)相分离,而且所分离出来的控制部分是可编程的.这种控制逻辑的迁移使得下层网络互连基础设施能够从应用层面上抽象出来,之前的控制逻辑是紧密集成到网络设备(如以太网交换机)中的,现在则转变为可访问的逻辑意义上的集中式控制器.这一分离为构建一个更灵活的.可编程的.与厂商无