说说SDN和云平台对接

上周我们已经把SDN和云计算的关系做了梳理,其实联系紧密的也就在SDN Controller和云平台这块。至于为何要对接?对接的意义在哪里?这些问题可以在上篇文章中找到答案,今天我们只讲对接的技术干货。

云平台介绍

云平台,目前主流的开源项目有OpenStack和CloudStack,相比之下,OpenStack门槛高,可实现的效果更好,也是目前被各大厂商商用化最多的开源云平台之一。所以下文主要讲解SDN Controller和OpenStack的对接。

OpenStack:2010年7月出生,按照26个英文字母进行生命周期迭代命名。目前最新发布的是N版本(Newton),商用部署更多的是L版本和M版本。

随着其功能的完善,目前有6个核心服务和10个可选服务。我们主要看看6个核心服务:

  OpenStack Compute:主要是虚拟机的管理,代码命名为Nova

OpenStack Storage:Object存储和Block存储管理,代码命名分别为Swift和Cinder

OpenStack Networking:可插拔的,由API驱动的网络和IP管理,代码命名Neutron

共享服务:包含身份认证(命名Keystone),image管理(命名Glance),WEB接口等。

OpenStack可以控制数据中心大量的存储,计算和网络资源,并且所有的管理都可以通过Dashboard来统一完成完成。

6大核心服务中,与我们今天主题联系最紧密就是Neutron,其包含了和物理网络对接调用的所有组件,具体可参考下图:

Neutron Server:接收API请求,通过队列调用本地代理进行L3,NAT,DHCP,桥接等的设置,并且将网络服务请求通过核心插件和服务插件中继到相应的插件进行配置。

本地提供了DHCP agent,L3 agent和其他的L2 agent,用于提供公共的基础服务。

通过ML2插件框架实现不同的厂商插件,并且支持相同层次的不同插件共存。

SDN Controller介绍

上篇文章我们提到,SDN网络中最重要的是SDN Controller,全网流量的调度,以及和网络之外的应用进行对接基本都要靠Controller来完成。(当然云平台也可以直接调用网络设备,但是复杂且规模受限,除非实验研究,否则不这么用)。

对于SDN Controller,业界也有很多开源的项目,各有风韵,具体可品尝之前一篇文章《这么多控制,你该如何选择》。今天主要讲ODL(OpenDaylight),他是目前在企业环境下被各大网络厂商商用的主要开源控制器。锐捷网络的开放网络控制器(RG-ONC)也是基于这个平台推出,其主要包含3层,具体架构如下:

基础架构层:主要是传统网络设备、SDN网络设备的基础组网,包含交换、路由、安全、网关等多种物理设备和虚拟设备。

Controller层:主要提供南北向的API接口,南向接口负责和基础网络设备通信、调用,北向接口负责和上层应用通信、调用。同时,控制器会提供Web管理平台,所有SDN网络功能均在这个界面上进行部署、调用,网络功能之间的独立性、易用性、可扩展性是衡量SDN Controller的关键指标。

应用层:主要包含云平台、网管、以及用户自己开发的各种应用。通过SDN Controller提供的北向API接口进行资源调用。所以API接口的开放性、通用型、易用性是衡量SDN Controller的又一个关键指标。

SDN Controller和 OpenStack对接

上面我们已经把对接的范围做了聚焦,云平台是主流的OpenStack平台,SDN Controller是主流的ODL。对于这两个开源项目,在其社区中,已经提供了标准的对接接口。厂商的商用一般不会改变对外的接口,所有深度开发主要局限在接口之内,以此保证不同品牌的云平台和控制器之间的兼容性。具体的对接模型如下:

里面的关键就是Networking-odl插件,云平台和SDN控制器有一方需要提供这个插件,并安装到OpenStack平台上。Networking-odl包含OpenDaylight MechanismDriver和OpenDaylight L3RouterPlugin。

OpenDaylightMechanismDriver:是OpenDaylight的ML2 MechanismDriver,通过类似REST proxy的方式实现了ML2 MechanismDriver功能。它把MechchanismDriver的所有调用转化成Neutron API传递给OpenDaylight,由OpenDaylight的NB REST Service(NeutronAPIService)处理后返回。

OpenDaylightL3RouterPlugin:是OpenDaylight的L3 Router plugin,实现基本router、ext-gw-mode、extraroute、dvr、L3-ha等功能。OpenDaylightL3RouterPlugin本身也只是实现了类似REST proxy的功能,它以现有的OpenStack L3 Router plugin为基础,封装了一层L3调用转Neutron API到ODL的功能。

云平台和SDN控制器之间的所有调用信息基本都是通过这个组件。对接完成后,便可以在云平台上依次创建网络、子网、路由、路由和子网绑定、云主机等。好了,今天的对接就说到这里,下期我们再进一步,聊聊云对接的具体操作和效果。

本文转自d1net(转载)

时间: 2024-09-16 00:06:26

说说SDN和云平台对接的相关文章

中国首个工业云平台发布 徐工阿里华为联合打造

11月23日讯,近日由徐工集团与华为.阿里巴巴.中国电信4家联合打造的中国首个工业云平台"徐工工业云"在上海对外发布,并公布了其已经获得的"效果". "徐工工业云"试图构建"互联网+云技术+制造"的一种新型工业经济发展模式. 11月22日.23日,以江苏徐州工程机械集团为载体的中国首个工业云平台在上海宝马展上对外发布,并公布了其已经获得的"效果". "徐工工业云",是徐工集团与华为.阿里

“物联网+云平台”的实验室管理方案,瞄准的是生物医药和化工行业

iLabService是一家专注于实验室相关物联网技术开发.智能实验室整体方案设计及工程实施的公司,成立于2016年5月. "实验室这个领域,一般人难以接触和了解,会觉得它是一个很小众的行业,其实,它大量存在于生物制药.第三方检测.化工等企业和机构中,实验室是他们业务发展的重点环节,对于怎样管理维护.提升效率.控制成本这块有着很大的需求."iLabService的创始人李康告诉猎云网(微信:ilieyun). 李康本科就读于浙大,之后在新加坡南洋理工大学读完了硕士,精通机器人.物联网及

同程容器云平台网络方案演进

本文讲的是同程容器云平台网络方案演进[编者的话]同程旅游PaaS平台是从2014年开始搭建的,到现在已经持续发展了三个年头.规模从原来的几百个容器到现在上万个容器.在容器调度上从原来的手动操作到现在的自动伸缩与扩容,在宿主机部署密度上从原来的十几个容器到现在上百个容器--我们的PaaS云平台在三年间进行了3次大版本的迭代.本文主要介绍同程旅游PaaS云平台在持续集成和持续部署方面,基于Docker对网络方案的选型及应用,以及随着业务需求的增加而经历的网络方案变更过程. [3 天烧脑式基于Dock

《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一3.2 核心组件详解

3.2 核心组件详解 OpenShift的核心组件及其之间的关联关系如图3-2所示.OpenShift在容器编排层使用了Kubernetes,所以OpenShift在架构上和Kubernetes十分接近.其内部的许多组件和概念是从Kubernetes衍生而来,但是也存在一些在容器编排层之上,OpenShift特有的组件和概念.下面将详细介绍OpenShift内部的核心组件和概念. 3.2.1 Master节点 在介绍Master节点前,我们先补充一些内容.OpenShift集群可以由一台或多台主

【详解】为什么选择Kubernetes作为云平台的微服务治理框架

如何做开源技术选型? 本文讲的是[详解]为什么选择Kubernetes作为云平台的微服务治理框架,很多同学在做技术选型的时候,往往过于关注技术/功能上的比较,陷入技术细节和功能特性上的争论.比如A产品有个X功能,看起来很棒,B产品有个Y功能,也不错,选哪个,好纠结--或者A产品的当前版本看起来不错,B就很一般,可是B的Roadmap里写,下一个版本会有个很强大的功能出来,是不是要再等等看,好纠结-- 有时候勉强选了A,又看到B发展的也不错,心里不踏实. 其实在我们看来,技术/功能只是技术选型过程

“开放”是云平台的归宿

"开放"是互联网的精神所在,"开放"同时也是云平台发展的必然趋势.在当今这个互联网时代,原有的封闭IT架构.模式和软件平台已经难以满足面向未来的业务发展需要.纵观全球,开放正在成为一种潮流席卷云计算市场,以OpenStack为代表的开源云社区正在快速成长,成为市场中不容忽视的重要力量.针对开放云平台这一话题,<人民邮电>报记者日前采访了来自科研院所.电信运营商以及主流设备厂商的相关专家,共同探讨开放之于云平台的重要意义,以及如何才能构建一个真正开放的.面

如何通过云平台充分发挥私有云的价值?

  随着云计算技术和产品的逐步成熟,以及对安全性和可控性的要求,不少大中型企业已经建成或者正在建设私有云.私有云对企业带来的效益包括提高 IT 资源利用率.提高 IT 运维效率.降低信息化 TCO.提升 IT 服务质量.加快业务系统的 TTM 等等很多方面.但实际情况是公司花了大把资金建设了一个甚至多个高大上的云平台,但感觉资源发放还是慢,资源利用率依然低,运维起来反而更复杂,完全没有收获当初厂商承诺的效益. 资源的发放不仅仅是通过镜像克隆一台虚拟机实例那么简单,还需要做很多配置拉通工作,例如配

意向投资近两亿!阿里云强势对接孵化器

本文讲的是意向投资近两亿!阿里云强势对接孵化器,尽管参赛团队只需符合移动互联网创业项目种子轮或天使轮,甚至将一纸商业策划方案投放至大赛承办方深圳市微游汇孵化器大赛组委会,皆有机会获得自由报名名额,但大赛的参赛踊跃与热忱远超想象,从近千名报名团队中脱颖而出的200个团队已然技高一筹,直到于龙岗区中海凯骊酒店晋级的31支最强创业团队,在数十名VC大咖与天使投资人面前进行激烈PK,截止到1月26日,深圳移动互联创业大赛,由微游汇孵化器投资部统计出的来自于各大投资机构的意向投资金额竟已接近两亿元人民币!

加快政务云平台建设,助力互联网+政务服务进展

2016 CCS企业云计算高峰论坛(ccs.d1net.com)于6月15日在北京国际会议中心盛大举行,这是国内面向政企客户的最重要的一个云计算会展.CCS企业云计算高峰论坛上,云与大型企业的兼容性将成为主要议题. 以下是现场速递.(声明:本稿件来源为现场速记,可能有笔误和别字,仅供参考) 主持人:尊敬的各位来宾,大家上午好,欢迎参加2016第九届CCS企业云计算高峰论坛,我是本次会议的主持人,欢迎大家!从Google 2006年提出云计算这个概念至今已有十年,在这十年是电子信息产业经历了IT不