庞涛等:SDN北向接口发展现状与趋势研究
No.9.Sep.2014ChinaInternet互联网天地
i一一一一一一一一一一一一一一Ii一一一一一一一一一一一一一一I
OpenStack
i一一一一一‘一一一一一一一一
运营商用户应用
T
义
RyuSDNFramework
{
。penFIow交换机
图5
RvuSDN框架
}
OpenFIow交换机
(2)RESTAPIREST
OpenDaylight社区创建新的孵化项目GroupPolicy.随后与IBM联合提案,在Neutron项目中增加以应用为中心的、面向策略的、抽象的接口项目.并最终命名为“基于组的策略抽象(GBP)”一
该项目的基本目标是制定更适用于应用所使用
API是与OpenStack云编排系统
(orchestration)对接的接口。
(3)用户自定义API
用户也可通过自定义的方式实现RESTAPI或
RPCAPI。2.42.4.1
OpenStack
Neutron
的、开放的北向API,其出发点认为目前面向网络及其
服务的北向接口比较复杂.不利于应用开发者使用.特别是那些不熟悉网络编程的人员,无法面对复杂的网络协议和功能,因此,需要提供面向应用策略的语
OpenStack是SDN控制器上的一个重要应用,Neutron是OpenStack中的“网络即服务”技术,它的作用在于帮助管理员创建、配置并管理软件定义网络体系:OpenStack通过NeutronAPI向用户和其他服务公开虚拟网络服务接151,包括网络、子网和端口,但它并
义接口,能够使上层对网络的使用更简化。
GBP项目将应用模型进行了抽象.将应用对网络
的需求归纳成多个不同Group之间所需的、不同的连接关系一其中,Group指具有相同策略需求的网络端节
不实际执行工作,而是由Neutron插件负责与底层基
础架构交互,以便依据逻辑模型来传送流量.插件可看作是OpenStackAPI的一种后端实现一
主流的SDN控制器大多已实现通过北向的
NeutronRESTAPI与OpenStackNeutron插件对接.
点(Endpoint)I构集合,而不同Group之间采取的连接.附
着对网络需求的策略,策略本身南一系列规则集合而成,这些规则决定了Group之间数据传输的行为与动
作~例如,描述用户终端与一组Web服务器之问的连接
关系为允许H1TrP80/8080等端El的TCP流量传输,.
2.4.3
Congress
OpenStack对网络层面的调度交南对接的控制器完成
Neutron
Project
APl分为以下2类一
Core
CongressProject由VMware公司主导.于2014年
(1)API
初启动,目的是提供面向策略的北向接El(Policy
service)
asa
这是核心API,可以看作是插件功能的最小集合,即每个插件都必须有的功能,也就是对网络、子网和端口的查询、加删和更新操作等一
(2)API
Extensions
作为云计算领域领头的IT公司.VMWare面对的主要是IT设施以及应用层面的开放,Congress的提出也是对Cisco(Vendor厂商)面向应用部署、自动化方面渗透的GBP项目的一个应激防御,防止由Vendor厂商来主导面向应用层次接口的开放制订一
Congress希望给应用提供一个关于部署、配置、管
这是扩展API.一般是针对具体插件实现的.这样租户就可以利用这些插件独特的功能.如ACL和
QoS:
2.4.2
Group—Based—Policy
理等方面的接151框架.简化应用层对下层细节理解以
及使用管理二主要涉及以下几个方面:
租户资源的配置(如VMs、Applications): 自动化部署(如application/VMlocations): 资源应用自适应(如Web
load):
53
Appscalingbased
on
Group—Based.Policy是由Cisco和IBM主导.在Openstack平台新增的一个关于北向接El的开源项目一
2013年11月,Cisco收购InsiemeNetworks公司后,以该公司技术为核心,推出了以应用为中心的基础设施解决方案“ACI”:同时,在其主导的