4.什么是SDN北向API(和SDN Rest API)?

SDN框架

软件定义网络(SDN)体系结构中,北向应用程序接口(API)  通常是SDN Rest API,用于在SDN控制器与在网络上运行的服务和应用程序之间进行通信。北向API可用于促进创新,并通过SDN网络可编程性实现网络的高效协调和自动化,以满足不同应用的需求。

北向API如何工作?

由于SDN的价值与它可能支持和实现的创新应用程序相关,所以北向API可以说是SDN环境中最关键的API 。因为它们非常重要,北向API必须支持各种各样的应用程序,所以一个尺寸可能不适合所有应用程序。这可能是SDN北向API当前是SDN环境中最模糊的组件 – 为了控制不同类型的应用程序,通过SDN控制器可以在堆栈中的不同位置存在各种可能的接口。

在整合发生之前,很可能会有不同的北向API存在 – 与移动操作系统(OS)战争的早期阶段不同。可以通过北向接口优化的网络应用类型包括负载平衡器,防火墙或其他软件定义安全(SDSec)服务或跨云资源的编排应用。

SDN Northbound API(或SDN Rest API)也用于将SDN Controller与自动化堆栈(例如PuppetChefSaltStackAnsibleCFEngine)以及编排平台(如OpenStack,VMware的vCloudDirector或开源CloudStack。其目标是抽象网络的内部工作,以便应用程序开发人员可以“挂钩”到网络中并进行更改以适应应用程序的需求,而无需准确理解网络的意义。

最近,开放网络基金会(ONF)将其重点转向SDN北向API。他们已经建立了一个北向工作组,负责编写代码,开发原型,并研究是否要创建接口标准,以清晰地了解它是什么以及它能做什么。要了解更多关于该集团目前的目标,请访问其网页这里

原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/sdn/2018/06/north-bound-interfaces-api.html