解读:OpenFlow的宣传攻势和软件定义网络
虽然OpenFlow网络在最近几个月一直是宣传的热点,甚至还在Las Vegas的Interop 2011上享受到明星般追捧,但它是一个协议概念——软件定义网络——有可能使虚拟化和云网络实现真正的变革。 在一个由软件定义的网络中,交换机和路由器采用了一些集中软件管理元素方式的某种形式。在OpenFlow的环境中,控制平台是从数据转发平台分离出来的。一个集中的控制器维护着网络的实时,整体的情况,将网络路径定义为“流”,并将这个数据流分发到各个交换机和路由器上。通过这些流,控制器可以协调所有网络设备间的数据传输,从而在虚拟环境和云网络中实现所需要的自动化和细致动态分配管理。 “OpenFlow是软件定义网络的一个示例,”Gartner Inc.的副总裁和著名分析师Mark Fabbi说道。“这个概念已经提出10多年了。如果您了解Juniper的QFabric,它也是软件定义网络的一个实例,因为它的网络核心中也有交换机和基于结构的功能。然后,这所有的设备都与一个控制器通信,而控制器会确定路径及其所使用的服务。” 这种方法与目前的分布式且不对等控制平台的网络形成了鲜明的对比。交换机和路由器都各自维护着一些路由表或MAC地址表,其中包括相关网络因素的数据,并且它们能够根据这些数据做出传输决定。这种方法在一定程度上很有效的。但是,由于虚拟化的出现,IT基础架构比过去变得更加动态,而网络需要适应这种情况。 OpenFlow和软件定义网络:整合OSI协议层 OpenFlow和软件定义网络的一个主要目标是:使网络更好地响应和适应其他IT基础架构。目前的网络是静态的。虽然它们关注于OSI模式的2层和3层协议,但是这种模式并不支持服务器虚拟化。 “之前,网络人们关心的总是关于数据包。这真的就是与数据包有关的吗?网络只考虑2层和3层协议,但是事实上所有的OSI协议层都必须更好地整合才能了解网络状况,”Forrester Research高级研究分析师Andre Kindness说道。 虚拟化已经使IT基础架构变得更加动态,因此网络必须响应这种改变。当服务器管理员将一台服务器上的虚拟机迁移到另外一台服务器时,网络必须能够自动地调整VLAN、QoS政策和ACL。 “目前,迁移一台虚拟机一般会花费2天的时间,这是因为它不是自动化的,”Kindness说道。“它可以在服务器中实现自动化,但是一旦涉及网络,如果需要修改网络,那么网络工程师必须在VM迁移之前先修改好这部分网络。” 基本上,网络与应用程序还是分离的,网络还仅限于管理数据包,Kindness说道。软件定义网络就是要“提高服务器和网络的效率,并尝试将它们整合在一起。它会观察各种类型硬件的工作负载,然后决定数据包的流向。它关注于整体效率,并尽可能以最佳方式利用资源,”他说道。 软件定义网络:如何实现? OpenFlow并非是软件定义网络的唯一实现方式。Arista Networks与VMware一起合作创建了具备自己风格的软件定义网络,这种网络更善于响应虚拟化服务器基础架构的变化。通过向VMware开放它的交换固件,Arista的交换机可以自动适应新虚拟机的初始化或在基础架构中迁移虚拟机。 “我们一直在做致力于Open vSwitch与我们的交换OS整合到一起的内部开发,”Arista的市场副总裁Doug Gourlay说道。“我们所做的工作就是将诸如vSphere的设备变成网络控制器。当您使用vSphere时,它可以控制VLAN、QoS政策和ACL,所有这些操作都必定是在虚拟机中进行的。我们说服自己,对于我们的网络设备可以实现一些部分,我们将采用vSphere。当您在vCenter中创建一个虚拟机和当您需要迁移该虚拟机时,对于网络所需要做的一切,我们都可以通过一个在我们交换机和vSphere之间定义和规定的API自动实现。&rdq |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |