机房360首页 CalConv();
当前位置:首页 » 数据中心资讯 » 数据中心未来网络两大技术之争:Neutron和SDN

数据中心未来网络两大技术之争:Neutron和SDN

来源:企业网D1Net 作者:DJ编辑 更新时间:2016-4-14 13:55:57

摘要:网络是数据中心里最为保守和封闭的系统。网络的很多技术是私有的,封闭的,这样的技术在云计算和大数据的时代显然过于保守了,不适应新技术的发展。

  网络是数据中心里最为保守和封闭的系统。网络的很多技术是私有的,封闭的,这样的技术在云计算和大数据的时代显然过于保守了,不适应新技术的发展。网络技术已经成为阻碍新技术革新的绊脚石,正因为此,数据中心的很多新技术都是基于网络做出的。所以,数据中心网络是技术变化最大的一块,新的技术也是层出不穷,让人看得眼花缭乱。这里拿出了两块最新的网络技术Neutron和SDN,做个对比分析。在对比介绍中,就可以了解到两大技术的特点,这两大技术可能是未来的发展方向。

  可能很多人并不知道Neutron,但是如果提起OpenStack,一定很多人都有耳闻。OpenStack是一个开源的IaaS云计算平台,这是由美国国家航空航天局和RAX合作研发并发起的,支持几乎所有类型的云环境。很多的大型公共云和企业云,比如阿里云、百度云等都是基于OpenStack做的二次开发,OpenStack和Linux操作系统一样,都是免费和开源项目。OpenStack的社区拥有超过130家企业及1千多名开发者,这样OpenStack的开源代码会得到不断的更新。OpenStack是由一系列核心组件组成,网络就是其中的重要部分,Neutron就是OpenStack的虚拟网络解决方案。Neutron的发展自诞生到现在,可谓是一波三折,其命名先是由nova-network,改为quantum,因其与一家公司名冲突,接着才改为Neutron。SDN就不用多说了,软件定义网络火热了好几年,SDN红遍大江南北,这是目前数据中心网络中最为火热的技术。SDN诞生于美国斯坦福大学,是一种新型的网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。显然,Neutron和SDN虽然都是做虚拟网络的,但出身并不相同,来自于不同的团体,自然相互之间有不少差别。

  Neutron和SDN 都是实现对网络虚拟化资源的流量控制,是将转发与控制分离的网络新技术。Neutron和SDN都可以配置和管理虚拟机所用的网络,网络服务层包括2~7层。两种技术突出了软件在数据中心网络中的作用,通过新的网络技术让数据中心网络更加适应云计算、大数据等这些新兴技术。不过,既然Neutron和SDN师出异门,两大技术还是存在巨大差异的。Nentron的网络部分比SDN实现的内容要多一些,无论是SaaS 还是IaaS,Neutron都已有现成方案或者支持,而SDN却对Openflow的具体实现还未做明确要求。Neutron和SDN的侧重点也不一样,Netruon更多的是说管理网络,而SDN更多是说网络可编程。比如:Neutron可以通过下发流表指定目标IP是1.1.1.1的流量,对此流量转发到某某网口,而SDN不仅可以用上面的方式,也可以自己写代码指定其发到哪里。Neutron更加偏向于网络管理,这样有很多网络功能无法满足部署的需求,例如基于VM网卡或IP的限速、基于路由的限速以及基于租户的限速等网络需求,Neutron至今仍没有提出完善的解决方案,而这些在实际物理网络中部署都是极其常见的功能,在SDN部署中也不难实现。表1将两种技术特点做了详细对比,从表中的描述中就可以看到两者技术实现上的侧重点和差异:

  通过对比不难看出,Neutron在网络功能具体实现上缺失,没有SDN实现的那样切合实际。Neutron更像是一个架构技术,为未来数据中心网络描述了一个框架,并没有对具体的实现做考虑。正是这样,有人就考虑是不是可以将SDN加入到Neutron中来,Neutron本身是可以包括很多API的,SDN可以作为一个API,填充到Neutron中来。事实发展上,Neutron也的确在如此演进。Neutron本身作为一个SDN网络控制系统,在网络配置方面提供了一种自服务能力,用户可以创建自己的网络并控制流量,实现连接服务器和设备到一个或多个网络。基于Neutron的SDN技术,将成为OpenStack未来发展的重要组成部分,这使得OpenStack网络实现了一个可扩展的框架,并能部署和管理多种网络服务,如入侵检测系统(IDS),负载均衡,防火墙和虚拟专用网络(VPN)等。

  Neutron和SDN虽然来自不同的发源地,各自使命不同,各有特点。但是在云技术应用的背景下,两者走向融合是必然趋势。Neutron和SDN勿用再去争论谁是未来网络的技术主宰。目前来讲,谁也无法替代谁,只有充分利用这种技术优势,才能更好地为数据中心网络发展服务。当然,Neutron和SDN都是在不断发展完善中,各自都有着很多缺陷,没有解决的技术难题,此时两者的融合会带来更多的问题。将SDN作为Neutron的一个应用插件使用起来,让SDN充分融合到Neutron网络中来,这样在整个数据中心利用OpenStack技术部署各种云,这将成为目前进行数据中心网络部署的实际可行方案。

  责任编辑:DJ编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2016414/n661680622.html 网友评论: pubajax('/comment.aspx','id=015604944979&commCount=1&ChID=0&Today=0','gCount0156049449798290');条 阅读次数:pubajax('/click.aspx','id=015604944979','click_015604944979');
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
function GetCommentList(page) { var Action='id=015604944979&ChID=0&CommentType=GetCommentList&page='+page; var options={ method:'get', parameters:Action, onComplete:function(transport) { var returnvalue=transport.responseText; if (returnvalue.indexOf("??")>-1) document.getElementById("Div_CommentList").innerHTML='加载评论列表失败'; else document.getElementById("Div_CommentList").innerHTML=returnvalue; } }; new Ajax.Request('/comment.aspx?no-cache='+Math.random(),options); } GetCommentList(1);
评论表单加载中...
function GetAddCommentForm() { var Action='id=015604944979&ChID=0&CommentType=GetAddCommentForm'; var options={ method:'get', parameters:Action, onComplete:function(transport) { var returnvalue=transport.responseText; var arrreturnvalue=returnvalue.split('$$$'); if (arrreturnvalue[0]=="ERR") document.getElementById("Div_CommentForm").innerHTML='加载评论表单失败!'; else document.getElementById("Div_CommentForm").innerHTML=arrreturnvalue[1]; } }; new Ajax.Request('/comment.aspx?no-cache='+Math.random(),options); } GetAddCommentForm(); function CommandSubmit(obj) { if(obj.UserNum.value=="") { obj.UserNum.value="Guest"; } if(obj.Content.value=="") { alert('评论内容不能为空'); return false; } var r = obj.commtype; var commtypevalue = '2'; for(var i=0;i
推荐图片