摘要
作为一种新型网络架构,软件定义网络(Software Defined Network,简称SDN)正在成为许多流量工程解决方案的领先技术。它将网络的数据层和控制层分离,通过集中控制器来全局规划网络流量的路径,实现网络灵活可控的同时,提高网络资源利用率。然而,这种集中控制器存在单点失效故障问题,不具备故障快速切换的功能,难以实现SDN网络故障快速恢复。针对这一问题,提出一种基于高级消息队列协议(AMQP),即多个控制器通过消息订阅方式与控制代理相连接,然后控制代理通过心跳机制检测出控制器故障并将其移除。
As a new type of Network architecture, SDN(Soflware Defined Network) now becomes a leading technology in many traffic engineering solutions. It decouples the controller and data forwarding of the network globally plans the path ofnetwork traffic via centralized controller, realizes flexible control and raises the utilization ratio of network resources. However, this kind of centralized controller has the problem of single point failure and possesses no failure recovery function, thus being difficult to achieve fast recovery of SDN network fault. In order to solve this problem, an advanced message queuing protocol (AMQP) is proposed, with which multiple controllers are connected to the control proxy via message subscription. The control proxy, through the heartbeat mechanism, detects and removes the controller failure.
出处
《通信技术》
2017年第3期487-491,共5页
Communications Technology
基金
国家自然科学基金项目(No.61472383)~~
关键词
软件定义网络
故障恢复
高级消息队列协议
心跳机制
SDN(software defined network)
failure recovery
advanced message queuing protocol
heartbeatmechanism