The invention discloses a control method, a controller and a switch. The control method of the invention comprises: sending a request message to the switch monitoring, the monitoring system for running state parameters of the request message indicates that the monitoring of the switch and switch to the running state of the system parameters of the controller sends the switch; monitoring response message sending and receiving the switch, the monitoring system operating parameters the response message carries the switch; according to the running state of the system parameters of the switch control and management of the switch. The mechanism of message exchange request message and monitoring response message through custom monitoring extended Openflow protocol, real-time interaction between the extended Openflow protocol controller and switch on the switch system operating parameters, improving running reliability of controller of SDN network and SDN network management efficiency.
【技术实现步骤摘要】
一种控制方法、控制器和交换机
本专利技术涉及通信控制
,特别涉及一种控制方法、控制器和交换机。
技术介绍
SDN(SoftDefineNetwork,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层与转发层分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。SDN基础网络中包括控制器和交换机,控制器和交换机之间建立软件定义网络协议Openflow作为控制层和转发层的信令通道,控制器通过该信令信道配置和管理交换机。目前,控制器通过该信令通道仅能够获得交换机转发层的运行状态,不能获取交换机其他的运行状态信息。而在实际应用中,交换机的系统资源的运行状态不稳定时,虽然Openflow连接并未中断,理论上可以接收来自控制器的任何Openflow消息,但此时交换机可能不能及时、有效地处理接收到的Openflow业务,即不应在交换机的系统资源的运行状态不稳定时继续增加Openflow业务。
技术实现思路
基于本专利技术的一个目的,本专利技术提供了一种控制方法、控制器和交换机,以解决Openflow协议下控制器仅根据交换机转发层的运行状态信息无法对交换机进行有效控制的问题。为达到上述目的,本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种控制方法,应用于软件定义网络SDN中的控制器,所述方法包括:向交换机发送监测请求消息,监测请求消息用于指示交换机监测交换机的系统运行状态参数并向所述控制器发送交换机的系统运行状态参数;接收交换机发送的监测应答消息,该监测应答消息携带交换机的系统运行状态参数;根据交换机的系统运行状态参数 ...
【技术保护点】
一种控制方法,其特征在于,应用于软件定义网络SDN中的控制器,所述方法包括:向交换机发送监测请求消息,所述监测请求消息用于指示所述交换机监测所述交换机的系统运行状态参数并向所述控制器发送所述交换机的系统运行状态参数;接收所述交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;根据所述交换机的系统运行状态参数对所述交换机进行控制管理。
【技术特征摘要】
1.一种控制方法,其特征在于,应用于软件定义网络SDN中的控制器,所述方法包括:向交换机发送监测请求消息,所述监测请求消息用于指示所述交换机监测所述交换机的系统运行状态参数并向所述控制器发送所述交换机的系统运行状态参数;接收所述交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;根据所述交换机的系统运行状态参数对所述交换机进行控制管理。2.根据权利要求1所述的方法,其特征在于,所述监测请求消息携带针对系统运行状态参数预设的门限值,以指示所述交换机在所述交换机的系统运行状态参数达到所述门限值或降低到所述门限值以下时,向所述控制器发送监测应答消息。3.根据权利要求1或2所述的方法,其特征在于,所述系统运行状态参数包括CPU运行状态参数、内存运行状态参数、硬盘运行状态参数和网卡资源运行状态参数中的一种或多种。4.根据权利要求1或2所述的方法,其特征在于,所述监测请求消息携带消息标识,所述消息标识用于唯一标识监测所述交换机的系统运行状态参数的任务;根据所述交换机的系统运行状态参数对所述交换机进行控制管理,具体包括:若所述监测应答消息携带所述消息标识,则根据所述交换机的系统运行状态参数对所述交换机进行控制管理。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:向所述交换机发送监测删除消息,所述监测删除消息携带所述消息标识,所述监测删除消息用于指示所述交换机停止所述消息标识对应的监测所述交换机的系统运行状态参数的任务。6.一种控制方法,其特征在于,应用于软件定义网络SDN中的交换机,所述方法包括:接收控制器发送的监测请求消息;根据所述监测请求消息监测所述交换机的系统运行状态参数,并向所述控制器发送监测应答消息,所述监测应答消息携带所述交换机的系统运行状态参数,使所述控制器根据所述交换机的系统运行状态参数对该交换机进行控制管理。7.根据权利要求6所述的方法,其特征在于,所述监测请求消息携带针对系统运行状态参数预设的门限值;向所述控制器发送监测应答消息,具体包括:在所述交换机的系统运行状态参数达到所述门限值或降低到所述门限值以下时,向所述控制器发送所述监测应答消息。8.根据权利要求6或7所述的方法,其特征在于,所述系统运行状态参数包括CPU运行状态参数、内存运行状态参数、硬盘运行状态参数和网卡资源运行状态参数中的一种或多种。9.根据权利要求6或7所述的方法,其特征在于,所述监测请求消息携带消息标识,所述消息标识用于唯一标识监测所述交换机的系统运行状态参数的任务;所述方法还包括:保存所述监测请求消息;向所述控制器发送监测应答消息,具体为:从所述监测请求消息中获取所述消息标识,向所述控制器发送携带所述消息标识的监测应答消息。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:接收所述控制器发送的监测删除消息,所述监测删除消息携带所述消息标识;根据所述监测删除消息停止所述消息标识对应的监测所述交换机的系统运行状态参数的任务。11.一种控制器,其特征在于,应用于软件定义网络SDN中,所述控制器包括:第一发送单元、第一接收单...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。