摘要
软件定义网络(SDN)通过可编程的数据平面和逻辑集中的网络控制器实现网络的灵活可控,然而现有的网络控制器不具备故障快速切换功能,难以实现SDN网络故障恢复。为此,基于表述性状态转移-应用程序编程接口(REST-API),提出一种控制器快速恢复机制,通过REST-API将多个控制器同时与控制器代理相连接,使得控制器代理可快速检测出控制器故障并进行切换。实验结果表明,与OpenFlow机制相比,该机制减少了500倍以上的切换时间,且切换时间不受网络规模的影响。
Software Defined Network (SDN) is able to support flexible network programmability by using programmable data plane and centralized network controller. However, the single network controller is hard to support fast handover of controllers, which leads to the difficulty of failure recovery for SDN network. This paper proposes a failure recovery mechanism of SDN controller based on Representational State Transfer-Application Programming Interface (REST-API). It uses the controller proxy to connect the underlying devices, and makes the proxy simultaneously connect several with controllers by using REST-API. The proxy can detect the failures and switch among controllers in short time. Experimental result shows that the proposed mechanism reduces more than 500 handover times, and the handover time is not affected by network scale.
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第9期131-134,139,共5页
Computer Engineering
基金
国家"973"计划基金资助项目(2013CB329105)
关键词
软件定义网络
故障恢复
快速切换
OpenFlow机制
表述性状态转移-应用程序编程接口
Software Defined Network(SDN)
failure recovery
fast handover
OpenFlow mechanism
RepresentationalState Transfer-Application Programming Interface(REST-API)