|
SDN是生意 OpenFlow是技术许多人不了解OpenFlow和SDN之间的差别。这并不奇怪,因为这两个技术名词关系本就非常密切。不过,二者却不能互换。OpenFlow是使用类似API进程配置网络交换机的协议 许多人不了解OpenFlow和SDN之间的差别。这并不奇怪,因为这两个技术名词关系本就非常密切。不过,二者却不能互换。OpenFlow是使用类似API进程配置网络交换机的协议。 而SDN这个术语描述的是在网络基础设施中提供可编程界面,以便自动提供网络服务。SDN有被营销人员滥用的嫌疑。 许多人不了解OpenFlow和SDN之间的差别。这并不奇怪,因为这两个技术名词关系本就非常密切。不过,二者却不能互换。OpenFlow 是使用类似API进程配置网络交换机的协议。而SDN这个术语描述的是在网络基础设施中提供可编程界面,以便自动提供网络服务。SDN有被营销人员滥用的嫌疑。 事实上,SDN是可被精准定义的。一个SDN网络中包含三个架构层级:物理网络,SDN应用以及SDN控制器。让我们分别了解一下。 物理网络 物理网络处于最低层,包含组成整个IT基础架构的网络中的所有物理设备。我们使用“交换机”这个术语是因为OpenFlow改变了以太网交换机的运作方式。在这篇文章中,你还可以考虑物理基础设施的虚拟交换机部分。 SDN应用 SDN设计的最可视部分就是提供服务的应用,如交换机/网络 虚拟化,防火墙和数据流均衡器。(注意基于OpenFlow的负载均衡器被称为流均衡器。他们不是传统意义上的负载均衡器,因为它们不能读取数据包内容。)这些应用类似于或者等同于现在软件运行于专用硬件时所使用的应用。大多数网络技术的创新都来自SDN应用。 SDN控制器 SDN控制器就像是一个整个架构的中间件。控制器必须整合网络中所有物理和虚拟设备。控制器会从与设备一起工作的SDN软件中提取物理网络设备。控制器与网络设备之间高度融合。在OpenFlow环境中,控制器会使用OpenFlow协议和NETCONF协议与交换机联系。(OpenFlow 是将流数据发送到交换机的API,而NETCONF是网络配置API。) SDN:基础架构 在当前SDN方法中,供应商只是把应用和控制器作为单独产品提供。例如,Nicira/VMware将其应用和控制器打包到了一个单独的专属应用堆栈中。思科则通过把控制器嵌入IOS软件的方式把控制器打包到了OnePK产品中。笔者也希望思科可以在近期推出一款有分量的控制器。Big Switch Networks最近发布了SDN控制器的商用版,该产品提供的两个应用(Big Virtual Switch和Big Tap)运行于控制器之上。 显然,控制器是网络架构中的关键要素。它必须把API显示给代表着可用功能的应用,而SDN战场上这一部分的角逐也最激烈。 SDN API:新的战场 一个SDN架构包含两个截然不同的网络API:北向和南向。OpenFlow是一个北向API。OpenFlow描述了一个行业标准API,这个API在以太网交换机中配置了帧转发芯片 并且定义了网络中的数据流路径。此外,开放网络基金会(ONF)作为监督OpenFlow协议的标准组织发布了一个用于设备配置的API,其名称为OF- CONFIG。OF-CONFIG使用NETCONF XML数据格式定义语言。 思科的OnePK是南向API。关于OpenFlow是否能满足网络需求有些争议,特别是从基于数据包的网络转向基于数据流的网络。一些悬而未决的问题会影响到这种过渡,如与现有协议STP或OSPF的互操作性问题。 责编:chrislee2012 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|