一:什么是北向接口
應用平面與控制平面之間的接口(NBI),通過控制器向上層業務應用開放的接口,
為上層業務應用和資源管理系統提供靈活的網絡資源抽象;
由於上層應用的多樣性,SDN北向接口需要滿足多樣性、合理性和開放性,未形成業界公認標准;
二:SDN北向接口標准化工作
三:北向接口的設計
(一)功能型北向接口(Functional NBI)
自下而上看網絡,重點在網絡資源抽象及控制能力的開放,包括Topology、L2VPN、L3VPN、Tunnel等接口。
(二)基於意圖的北向接口(Intent-based Interface)
自上而下看網絡,關注應用或者服務的需求,同具體的網絡技術無關。
四:北向接口的實現
(一)Rest API: SDN北向接口的主流實現方式
實現Rest API的控制器 有RYU、Floodlight、Opendaylight等
(二)其他方案
RPC、JAVA API、CORBA、SOAP等