地  址:江苏省南京市玄武区玄武湖
电  话:4008-888-888
邮  箱:9490489@qq.com
商  务QQ:3870238121
公司网站设计:华为软件工程师肖宏辉:openstack中的SDN们
作者:管理员    发布于:2020-05-28 11:00   文字:【】【】【
华为软件工程师肖宏辉:openstack中的SDN们 SDN总结起来能够说有两个特点,一个是网络资源可编程规制,详细来说是把网络设施做成软件可控,由于在传统机房里,如果大家要变动一个网络设施,需要到机房里边插拔一个设施,可是经过SDN大家能够经过软件管束完成这个功用。第二是管束层面和转发层面的分离,经过这样的分离,可以晋升网络全体的把控能力。

我们好,很快乐能跟我们分享这个主题,我先自我先容一下,我叫肖宏辉,来自华为,OpenStack黑白常知名的开源云平台,在里边主要资源是核算、存储和网络,今天大家这个主题是讲OpenStack网络,也就是SDN。OpenStack不消先容了,大家先来看看SDN,SDN总结起来能够说有两个特点,一个是网络资源可编程规制,详细来说是把网络设施做成软件可控,由于在传统机房里,如果大家要变动一个网络设施,需要到机房里边插拔一个设施,可是经过SDN大家能够经过软件管束完成这个功用。第二是管束层面和转发层面的分离,经过这样的分离,可以晋升网络全体的把控能力。说到SDN,不能不说OpenFlow,它是OpenStack里边最具代表性的协定,是斯坦福大学提出的协定,我们有些当地可能会说OpenFlow和SDN是同等的,我小我私家以为基于OpenFlow的SDN是狭义的SDN。大家目前看一下OpenStack  Neutron,Neutron大要上能够分为两局部,API是整个数据模型的步调,也就是说,整个OpenStack环境里所有网络信息,都是从API里边,包含网络可达另有数据运算都是在API进行的。Neutron除了API之外别的的都能够视为是网络完成。需要说一下的是,Neutron除了本身提供一套网络完成之外,还思考到第三方兼容。

大家看一下Neutron项目,Neutron项目是OpenStack社区最活跃的项目之一,它集中了很多工程师参加开发,在OpenStack场景下它的安稳性和一定范围下的牢靠性也是其他SDN所不克不及比较的。另外一方面,再看看Neutron的定位,Neutron致力于提供2 3层网络效劳,4 7层效劳由Neutron子项目提供。开源社区开发有一个大的特点,整个开发有一定的碎片性,Neutron的定位起首可以提供核心代码的质量,贬低核心代码的管控难度,可是同时添加碎片的程度,大量分离出去的项目我们如果参加的话,会发现它的活跃度会大大贬低。总体来说,在OpenStack不像Ceph关于存储来说有压倒一切的网络完成方案,包含Neutron的完成方案也不克不及施加到SDN。以是在Neutron社区里边能够发现主要活跃的工程师都是来自于HP,HP由于最近的策略,工程师都分流了。传统网络厂商,包含做SDN的厂商,他们热衷于是推本人的SDN,这样反过来又是涣散Neutron开发的力气。

接下来说一下OpenDayLight,这是基于SDN  Plafform的平台,总的来说OpenDayLight项目功用是完善的,并且目前有商业版的,基于在售商业版,思科的ODL。另外OpenDayLight项目比拟宏大,子项目也大量,如果说一个公司想要采用这个项意图话,倡议由一个专业团队维护这个项目。

第二是ONOS,这是2014年由ON.Lab提倡的,这个组织上一年跟ONF合并了,以是今后看ONOS会看到是ONF支撑的项目。ONOS定位是SDNsystem。可是ONOS项目在OpenStack里应用不是特别好,它与ODL有大量类似之处,ONOS更倾向于基层。

第三是OpenContrail,它的前身是2012年创立的Contrail,OpenContrail比拟有意思的是开源版本和商业版本同时存在,而且代码是始终的,差异是商业版本支撑更好一些,开源版本略微差一些。OpenContrail界说是支撑Cloud  working和NFV场景,OpenContrail这个项目通过这几年开展现已比拟成熟了,并且自身架构是参考ODL的VPN,架构上比拟牢靠。现在新颁布的版本里,OpenContrail是当做默许的形成在里边,用户能够挑选。可是关于开源用户来说,现在存在商用问题,落地比拟艰难。

再看Mido,它是来自于日本创业公司Midokura。它跟OpenContrail相似,也是开源版本和商业版本存在,可是差异是Mido开源版本和商业版本代码纷歧样,它在管束和运维方面的东西,商业版更先进一些。Mido经过entworking+Mido与OpenStack集成,而且Mido定位不像ODL,当做大而全的SDN,它主要的定位是云核算网络,整个项目是比拟可控的,适合大范围布置。可是Mido自身在OpenContrail竞争的时分,竞争落空了,以是这个对Mido自身是有一定打击的。相同的问题也存在,背地有商业的,开源版落地存在艰难。总之,背地有开源商业版的话,自身不是彻底开源的,由于这种开源多是为了更好的商业。

下一个是OVN,OVN是OVS社区2015年1月提倡的OVS子项目。OVS社区想在网络设施上多做一层虚构网络管控,以是提出了OVN项目,他们想做虚构网络可能,可是又不想做太靠上,以是OVN界说是轻量级的SDN。目前OVN是做workingovn向OpenStack集成。OEN主要界说是解决厂商重力的开源项目,它有一个专门的项目做上千级别节点的模拟测试,可是目前有一个问题,就是数据库匹配问题,由于OVN用的是OVS的DB,在实践产物傍边不支撑数据库的话,用起来仍是比拟让人忧虑的。

最后说一下Dragonflow,这是在2015年由华为的提出的。Dragonflow是一个源于OpenStack的SDN项目,提供全功用的SDN解决方案,项目颇为可控,适合大范围布置。SDN目前提出来都是为了朝大范围布置来迈进,一方面尽管它是全功用SDN,可是目前整个架构还比拟轻的,以是适合大范围布置。另外一方面,它是一个真实的散布式SDN,Dragonflow在所有核算节点上都跑SDN,这样把所有网络散布式运算都散布到核算节点,去除了网络运算的瓶颈。而后说一下Dragonflow的开源政策,Dragonflow现在主要是华为在推,到现在刚刚完毕的一个版本,活跃度仍是十分高的,开源政策也是比拟开放的。Dragonflow项目设计思考到应用场景多样性,可插拔的模块化设计,前面说的SDN数据库,可能SDN只支撑一种数据库,可是Dragonflow支撑五到六种数据库,这样在做迁移的时分,好比之前有TCD的经验,目前用Dragonflow的话,TCD经验能够持续维持下去。

再简单看一下SDN和OpenStack的关系,起首SDN是独立的范畴,在OpenStack之外SDN也是可以进行开展的。另外一方面,OpenStack的开展与SDN开展又是互相促成的关系,自身这两者开展工夫上看是重合的,另外SDN主要应用场景是云核算和网络,OpenStack开展可以带动SDN的开展,另外一方面,SDN开展又可以使得OpenStack范围持续可以放大,可以推进OpenStack开展。前面先容这么多,他们有一个一同特点,他们都能够经过OpenStackNeutron来提供接口,或者他们都做了与OpenStackNeutron的对接,以是光看SDN和OpenStack,OpenStackNeutron有趋势成为各种SDN统一的接口。这是一个SDN架构,在传统SDN架构里,惟独管束层和数据层,最近提出的像ODL提出的SDN还能够在应用层。另外SDN提供的是北项接口,每一种SDN提供的接口也都纷歧样。中心是SDN的管束层面,这是整个SDN的核心。再往下是SDN的弹性协定,最基层是数据层,数据层实践上就是一个网络设施,网络设施能够包含物理设施和虚构设施,比拟有意思的是,尽管说SDN是用软件界说网络,可是现在SDN市场里,份额最大的仍是支撑SDN的物理设施,最赚钱的仍是这块。虚构设施是一个最有开展远景的,终究本钱上可以贬低不少。

工夫缘故原由我就简单先容这些,各种SDN有更具体的版本,我在知乎上也有专栏,我们有兴趣的话能够看一下。谢谢我们!

Copyright © 2002-2020 免费制作app网站_免费建站的网站_宣传网站制作_9免费建站的网站_免费网页制作模板 版权所有 (网站地图
地址:江苏省南京市玄武区玄武湖 电话:4008-888-888
邮箱:9490489@qq.com QQ:3870238121