|
In Software-Defined Networking (SDN) architecture, the northbound API (NBI), as a high-level interface of SDN controller, provides a series of operation and services for network users. Vendors and research community have developed dozens of controllers, which brought a large number of NBIs to programmers. The difference between controllers and the expansion of NBI's number leads to reducing the efficiency of developing and building SDN services. In this paper, we propose an open NBI model architecture (ONMA), which is separated from controller and covers the maximum range of business scenarios. The ONMA is established on the basis of four kinds of models: entity model, capability model, user model and open model. The models can encapsulate all aspects of NBIs, especially the abstraction of NBI users. By using a domain-specific language to manipulate models, SDN developers can build NBI services rapidly on any networking infrastructure. |
|
Keywords:Computer Network, SDN, Northbound Interface, DSL, Model-Driven. |
|