[发明专利]一种SDN控制器消息队列管理方法及系统有效
申请号: | 201610485519.2 | 申请日: | 2016-06-28 |
公开(公告)号: | CN107547440B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 赵中国;许飞;许延伟 | 申请(专利权)人: | 上海宽带技术及应用工程研究中心 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/863 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 朱裕禄 |
地址: | 201201 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sdn 控制器 消息 队列 管理 方法 系统 | ||
本发明提供一种SDN控制器消息队列管理方法及系统。所述SDN控制器消息队列管理方法包括:所述SDN控制器根据消息类型划分为至少两个消息队列,每一种消息类型只能属于一个消息队列;根据一个消息的消息特征为所述消息建立一个对应的Handler,所述消息的消息特征包括消息类型;所述SDN控制器接收消息,并根据消息的消息特征确定对应的Handler,调用所述Handler的add_msg接口将所述消息封装并添加到所述消息队列中;从所述消息队列中取出被封装的消息,并调用所述被封装的消息对应的Handler的msg_handler接口对所述被封装的消息进行处理。本发明使得SDN控制器的消息处理更加灵活。
技术领域
本发明涉及一种计算机网络技术领域,特别是涉及一种SDN控制器消息队列管理方法及系统。
背景技术
随着终端计算处理能力的提高、网络传输能力的扩大,网络所承载的信息急剧膨胀,互联网不再是单纯以通信为目的的网络,而是更多地朝着满足人们获取信息需求的方向发展,成为一个信息承载和分发的平台。由于人们对信息获取方式(有线、移动)、信息类型(数据、话音、视频)、信息质量、信息安全等呈现多元化的需求,所以互联网为了适应和满足各类需求不断地引入大量的控制协议,形成了一个庞大的控制平面。这些控制协议从设计上依附于特定的转发协议,而且从实现技术上看,控制平面与转发平面都运行在网络设备中,给网络功能的扩展和网络的管理带来了巨大的挑战,传统网络架构越来越不能满足当今企业、运营商以及用户的需求。
基于这种背景,SDN软件定义的网络被提出并作为软件定义数据中心的重要一部分。SDN(软件定义网络)是一种新型的网络架构,它的设计理念是将网络的控制平面与数据转发平面进行分离,支持集中化的网络状态控制,实现底层网络设施对上层应用的透明。SDN具有灵活的编程能力,使得网络的自动化管理和控制能力获得空前的提升,能够有效地解决当前网络所面临的资源规模扩展受限,组网灵活性差,难以快速满足业务需求等问题。软件定义网络是一种新型网络创新架构,其核心技术通过将网络设备控制面与数据面分离开来,通过软件程序灵活地配置网络功能,使得网络的自动化管理和控制能力得到空前的提升,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台,能有效解决当前网络系统所面临的资源规模扩展受限、组网灵活性差、难以快速满足业务需求等问题,便于网络升级和适应各种新型业务的需求。SDN控制器负责整个网络的控制平面,承接物理网络和上层应用。目前市场上厂商的、开源的控制器大大小小有几十种,但是这些控制器的消息队列不可控,不够灵活,扩展性不够好。现有的大部分SDN控制器的解决方案通常都是采用固定的消息队列模式,队列模式不可调整,不能对某个单独消息做特殊队列安排。
鉴于此,如何找到一种更好的SDN控制器消息队列管理方案就成了本领域技术人员亟待解决的问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种SDN控制器消息队列管理方法及系统,用于解决现有技术中SDN控制器种类多,且控制器的消息队列不可控,不够灵活,扩展性不够好的问题。
为实现上述目的及其他相关目的,本发明提供一种SDN控制器消息队列管理方法,所述SDN控制器消息队列管理方法包括:所述SDN控制器根据消息类型划分为至少两个消息队列,每一种消息类型只能属于一个消息队列;根据一个消息的消息特征为所述消息建立一个对应的Handler,所述消息的消息特征包括消息类型;所述Handler包括add_msg接口和msg_handler接口;其中,add_msg接口用于接收消息并将所述消息封装并添加到所述消息队列中;msg_handler接口用于对所述消息进行处理;所述SDN控制器接收消息,并根据消息的消息特征确定对应的Handler,调用所述Handler的add_msg接口将所述消息封装并添加到所述消息队列中;从所述消息队列中取出被封装的消息,并调用所述被封装的消息对应的Handler的msg_handler接口对所述被封装的消息进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宽带技术及应用工程研究中心,未经上海宽带技术及应用工程研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610485519.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用识别方法及装置
- 下一篇:数据传输缓存队列分配方法及装置