首页 | 官方网站   微博 | 高级检索  
     

软件定义网络中北向接口语言综述
引用本文:于洋,王之梁,毕军,施新刚,尹霞.软件定义网络中北向接口语言综述[J].软件学报,2016,27(4):993-1008.
作者姓名:于洋  王之梁  毕军  施新刚  尹霞
作者单位:清华大学 网络科学与网络空间研究院,北京 100084;清华大学 计算机科学与技术系,北京 100084;清华信息科学与技术国家实验室(筹)(清华大学),北京 100084,清华大学 网络科学与网络空间研究院,北京 100084;清华信息科学与技术国家实验室(筹)(清华大学),北京 100084,清华大学 网络科学与网络空间研究院,北京 100084;清华信息科学与技术国家实验室(筹)(清华大学),北京 100084,清华大学 网络科学与网络空间研究院,北京 100084;清华信息科学与技术国家实验室(筹)(清华大学),北京 100084,清华大学 计算机科学与技术系,北京 100084;清华信息科学与技术国家实验室(筹)(清华大学),北京 100084
基金项目:国家高技术研究发展计划(863计划)( 2015AA016105,2013AA013505); 国家自然科学基金(61202357, 61472213).
摘    要:软件定义网络(software defined networking,简称SDN)的产生使得网络中的数据平面与控制平面相分离,网络中的控制逻辑集中于控制器上,运行于控制器上的网络应用使得网络变得更加简单可控和灵活.软件定义网络中的北向接口是指控制器与网络应用之间进行通信的接口.在软件定义网络应用研究与开发的过程中,北向接口占据着一个重要的地位.综述了SDN中北向接口的编程语言,首先介绍北向接口编程语言的研究背景,然后根据编程语言的抽象程度、编程模型、实现机制以及是否引入新功能这4个方面将编程语言分类,详细介绍每个类别下各种北向接口语言的结构和核心特性,最后结合语言的应用场景对编程语言进行横向比较,进而展望了北向接口编程语言未来的研究方向.

关 键 词:软件定义网络  北向接口  编程语言
收稿时间:2014/11/7 0:00:00
修稿时间:2015/6/12 0:00:00

Survey on the Languages in the Northbound Interface of Software Defined Networking
YU Yang,WANG Zhi-Liang,BI Jun,SHI Xin-Gang and YIN Xia.Survey on the Languages in the Northbound Interface of Software Defined Networking[J].Journal of Software,2016,27(4):993-1008.
Authors:YU Yang  WANG Zhi-Liang  BI Jun  SHI Xin-Gang and YIN Xia
Affiliation:Institute for the Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China;Tsinghua National Laboratory for Information Science and Technology(Tsinghua University), Beijing 100084, China,Institute for the Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;Tsinghua National Laboratory for Information Science and Technology(Tsinghua University), Beijing 100084, China,Institute for the Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;Tsinghua National Laboratory for Information Science and Technology(Tsinghua University), Beijing 100084, China,Institute for the Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;Tsinghua National Laboratory for Information Science and Technology(Tsinghua University), Beijing 100084, China and Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China;Tsinghua National Laboratory for Information Science and Technology(Tsinghua University), Beijing 100084, China
Abstract:Software defined networking (SDN) is on the trend as it decouples the control plane from the data plane. SDN applications are essential since we can use them to make the network simple to manage, flexible, more secure and more powerful. Northbound Interface is the communication interface between the controller and applications , it plays an important role in the process of the research and development of SDN. The state of the art of the programming languages in the SDN Northbound Interface is surveyed in this paper. We first summarize the research background of the programming languages in the Northbound Interface. By classifying these languages into different categories according to their abstraction, programming model, implementation mechanisms and whether introducing new features, we analyze the key characteristic and language structure in each category. Combined with the scenarios in SDN, we compare the advantages and disadvantages of each language, and at last the future research trend is discussed.
Keywords:Software Defined Network  Northbound Interface  programming languages
本文献已被 CNKI 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号