[发明专利]一种基于控制器代理的故障切换系统在审
申请号: | 201710455753.5 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107046486A | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 曹玲玲 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 控制器 代理 故障 切换 系统 | ||
1.一种基于控制器代理的故障切换系统,包括网络底层的openflow交换机,所述的openflow交换机通过物理链路与控制器代理互连,所述的控制器代理通过标准化接口与多个控制器互连,所述的openflow交换机通过openflow协议与控制器代理连接,所述的控制器代理通过rest-api与多个控制器同时保持连接,系统随机选择一个控制器作为主要控制器,所有的控制器运行相同的应用,所述的主要控制器将规则下发到控制器代理,所述的控制器代理再下发到各个交换机上。
2.根据权利要求1所述的一种基于控制器代理的故障切换系统,其特征在于,所述的控制器代理包括设备控制模块和控制器接口两部分,所述的设备控制模块负责与网络底层的openflow交换机进行通信。
3.根据权利要求2所述的一种基于控制器代理的故障切换系统,其特征在于,所述的设备控制模块包括:
交换机连接单元,所述的交换机连接单元用于:通过Openflow协议与底层的openflow交换机相连;
设备管理单元,所述的设备管理单元用于:通过Openflow协议管理每个交换机的运行状态;
链路发现单元,所述的链路发现单元用于:监测交换机之间链路的状态,实时更新链路信息;
统计信息单元,所述的统计信息单元用于:将Openflow协议收集到的交换机信息存储在数据库中;
流表缓存单元,所述的流表缓存单元用于:将需要下发的流表存储在本地数据库中,作为交换机硬件流表的备份;
拓扑管理单元,所述的拓扑管理单元用于:基于已有的链路信息建立交换机的拓扑。
4.根据权利要求2所述的一种基于控制器代理的故障切换系统,其特征在于,所述的控制器接口包括:
状态检测单元,用于监测控制器的运行状态,能够及时发现控制器的故障状态;
控制器连接单元,通过rest-API接口与多个控制器进行连接,由于rest-API无需长时间保持连接的特性,因此多个控制器可以分时的访问控制器代理,使得多个控制器能够同时获取底层交换机的状态;
消息转换单元,用于将控制器的rest-API访问转换为Openflow协议,使得控制器可以透明的控制底层的交换机设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710455753.5/1.html,转载请声明来源钻瓜专利网。