[发明专利]一种控制方法、控制器和交换机有效
申请号: | 201710245720.8 | 申请日: | 2017-04-14 |
公开(公告)号: | CN106972973B | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 控制器 交换机 | ||
本发明公开了一种控制方法、控制器和交换机。本发明的控制方法包括:向交换机发送监测请求消息,所述监测请求消息用于指示所述交换机监测所述交换机的系统运行状态参数并向所述控制器发送所述交换机的系统运行状态参数;接收所述交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;根据所述交换机的系统运行状态参数对所述交换机进行控制管理。本发明通过定制监测请求消息和监测应答消息的消息交互机制扩展Openflow协议,利用扩展的Openflow协议实现控制器和交换机之间关于交换机的系统运行状态参数的实时交互,提升控制器对SDN网络的管理效率和SDN网络的运行可靠性。
技术领域
本发明涉及通信控制技术领域,特别涉及一种控制方法、控制器和交换机。
背景技术
SDN(Soft Define Network,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层与转发层分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。SDN基础网络中包括控制器和交换机,控制器和交换机之间建立软件定义网络协议Openflow作为控制层和转发层的信令通道,控制器通过该信令信道配置和管理交换机。
目前,控制器通过该信令通道仅能够获得交换机转发层的运行状态,不能获取交换机其他的运行状态信息。而在实际应用中,交换机的系统资源的运行状态不稳定时,虽然Openflow连接并未中断,理论上可以接收来自控制器的任何Openflow消息,但此时交换机可能不能及时、有效地处理接收到的Openflow业务,即不应在交换机的系统资源的运行状态不稳定时继续增加Openflow业务。
发明内容
基于本发明的一个目的,本发明提供了一种控制方法、控制器和交换机,以解决Openflow协议下控制器仅根据交换机转发层的运行状态信息无法对交换机进行有效控制的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一方面,本发明提供了一种控制方法,应用于软件定义网络SDN中的控制器,所述方法包括:
向交换机发送监测请求消息,监测请求消息用于指示交换机监测交换机的系统运行状态参数并向所述控制器发送交换机的系统运行状态参数;
接收交换机发送的监测应答消息,该监测应答消息携带交换机的系统运行状态参数;
根据交换机的系统运行状态参数对交换机进行控制管理。
另一方面,本发明还提供了一种控制方法,应用于软件定义网络SDN中的交换机,该方法包括:
接收控制器发送的监测请求消息;
根据监测请求消息监测交换机的系统运行状态参数,并向控制器发送监测应答消息,监测应答消息携带交换机的系统运行状态参数,使控制器根据交换机的系统运行状态参数对该交换机进行控制管理。
相应的,本发明提供了一种控制器,应用于软件定义网络SDN中,控制器包括:第一发送单元、第一接收单元和第一控制单元;
第一发送单元,向交换机发送监测请求消息,监测请求消息用于指示交换机监测交换机的系统运行状态参数并向控制器发送交换机的系统运行状态参数;
第一接收单元,接收交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;
第一控制单元,根据交换机的系统运行状态参数对交换机进行控制管理。
相应的,本发明还提供了一种交换机,应用于软件定义网络SDN,交换机包括:第二发送单元、第二接收单元和第二控制单元;
第二接收单元,接收控制器发送的监测请求消息;
第二控制单元,根据监测请求消息监测所述交换机的系统运行状态参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710245720.8/2.html,转载请声明来源钻瓜专利网。