Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering

Previous Articles     Next Articles

Failure Recovery Mechanism of SDN Controller Based on REST-API

YANG Chen,LI Yong,JIN Depeng   

  1. Failure Recovery Mechanism of SDN Controller Based on REST-API
  • Received:2014-09-15 Online:2015-09-15 Published:2015-09-15

基于REST-API的SDN控制器故障恢复机制

杨晨,李勇,金德鹏   

  1. (清华大学电子工程系微波与数字通信国家重点实验室,北京 100084)
  • 作者简介:杨晨(1986-),男,硕士研究生,主研方向:软件定义网络,通信工程;李勇,助理教授、博士;金德鹏,教授、博士。
  • 基金资助:
    国家“973”计划基金资助项目(2013CB329105)。

Abstract: 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.

Key words: Software Defined Network(SDN), failure recovery, fast handover, OpenFlow mechanism, Representational State Transfer-Application Programming Interface(REST-API)

摘要: 软件定义网络(SDN)通过可编程的数据平面和逻辑集中的网络控制器实现网络的灵活可控,然而现有的网络控制器不具备故障快速切换功能,难以实现SDN网络故障恢复。为此,基于表述性状态转移-应用程序编程接口(REST-API),提出一种控制器快速恢复机制,通过REST-API将多个控制器同时与控制器代理相连接,使得控制器代理可快速检测出控制器故障并进行切换。实验结果表明,与OpenFlow机制相比,该机制减少了500倍以上的切换时间,且切换时间不受网络规模的影响。

关键词: 软件定义网络, 故障恢复, 快速切换, OpenFlow机制, 表述性状态转移-应用程序编程接口

CLC Number: