什么是SDN北向接口及SDN REST接口

软件定义的北向应用程序接口(SDN 北向 api)通常是SDN REST api,用于SDN控制器与网络上运行的服务和应用程序之间的通信。这些api可用于通过SDN网络可编程性促进网络的高效编排和自动化,以满足不同应用程序的需求。

北向接口是如何工作的?

北向api接口是应用层和SDN控制器之间的链接。应用层可以告诉网络他们需要什么(数据、存储、带宽等等),网络则可以传递这些资源给应用层,或者告之它所拥有的资源。

这些api接口支持各种各样的应用程序。这可能就是为什么SDN北向 API是SDN环境中最易变的组件之一:在堆栈的不同位置存在各种接口,并通过SDN控制器控制不同类型的应用程序。

可以通过北向接口优化的网络应用程序类型包括负载均衡、防火墙或其他软件定义的安全服务,或云相关编排应用。

北向 API接口还用于将SDN控制器与自动化堆栈(如Puppet、Chef、SaltStack)以及编排平台(如OpenStack、VMware的vCloudDirector或Apache的开源CloudStack)进行集成。其目标是抽象网络的内部工作机制,以便应用程序开发人员能够“挂接”到网络中并进行更改以适应应用程序的需要。

什么是SDN北向接口及SDN REST接口

几个开源项目组致力于开发北向接口和rest api接口。例如,Linux开放API计划的重点是使用可跨多个程序、接口和操作系统使用的开源代码构建可编程API接口。

weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
Jim

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: