一种控制方法、控制器和交换机技术

技术编号:15867396 阅读:64 留言:0更新日期:2017-07-23 16:45
本发明专利技术公开了一种控制方法、控制器和交换机。本发明专利技术的控制方法包括:向交换机发送监测请求消息,所述监测请求消息用于指示所述交换机监测所述交换机的系统运行状态参数并向所述控制器发送所述交换机的系统运行状态参数;接收所述交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;根据所述交换机的系统运行状态参数对所述交换机进行控制管理。本发明专利技术通过定制监测请求消息和监测应答消息的消息交互机制扩展Openflow协议,利用扩展的Openflow协议实现控制器和交换机之间关于交换机的系统运行状态参数的实时交互,提升控制器对SDN网络的管理效率和SDN网络的运行可靠性。

A control method, controller, and switch

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中的交换机,该方法包括:接收控制器发送的监测请求消息;根据监测请求消息监测交换机的系统运行状态参数,并向控制器发送监测应答消息,监测应答消息携带交换机的系统运行状态参数,使控制器根据交换机的系统运行状态参数对该交换机进行控制管理。相应的,本专利技术提供了一种控制器,应用于软件定义网络SDN中,控制器包括:第一发送单元、第一接收单元和第一控制单元;第一发送单元,向交换机发送监测请求消息,监测请求消息用于指示交换机监测交换机的系统运行状态参数并向控制器发送交换机的系统运行状态参数;第一接收单元,接收交换机发送的监测应答消息,该监测应答消息携带所述交换机的系统运行状态参数;第一控制单元,根据交换机的系统运行状态参数对交换机进行控制管理。相应的,本专利技术还提供了一种交换机,应用于软件定义网络SDN,交换机包括:第二发送单元、第二接收单元和第二控制单元;第二接收单元,接收控制器发送的监测请求消息;第二控制单元,根据监测请求消息监测所述交换机的系统运行状态参数;第二发送单元,向控制器发送监测应答消息,监测应答消息携带交换机的系统运行状态参数,使控制器根据所述交换机的系统运行状态参数对该交换机进行控制管理。本专利技术的有益效果是:通过定制监测请求消息和监测应答消息的消息交互机制扩展Openflow协议,利用扩展的Openflow协议实现控制器和交换机之间关于交换机的系统运行状态参数的实时交互,完善控制器和交换机之间的信令通道;以及通过使SDN中的控制器将交换机的系统运行状态参数作为对交换机的配置管理、流路径管理的参照依据,不但能够降低交换机的系统状态持续恶化的风险,还降低了流路径创建失败的风险,提升控制器对SDN网络的管理效率和SDN网络的运行可靠性。附图说明图1为本专利技术实施例提供的一种控制方法流程图;图2为本专利技术实施例提供的另一种控制方法流程图;图3为本专利技术实施例提供的SDN基础网络示意图;图4为本专利技术实施例提供的控制器结构框图;图5为本专利技术实施例提供的交换机结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本专利技术实施例将SDN基础网络中的交换机的系统运行状态参数作为控制器监管交换机的一部分指标,利用扩展的Openflow协议提供控制器和交换机之间的交换机系统运行状态实时交互。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1为本专利技术实施例提供的一种控制方法流程图,该控制方法应用于软件定义网络SDN中的控制器。如图1所示,该控制方法包括:S100,向交换机发送监测请求消息,该监测请求消息用于指示交换机监测交换机的系统运行状态参数并向控制器发送交换机的系统运行状态参数。本实施例中请求获取的交换机的系统运行状态参数包括但不局限于CPU运行状态参数、内存运行状态参数、硬盘运行状态参数和网卡资源运行状态参数中的一种或多种。示例性地,CPU运行状态参数、内存运行状态参数、硬盘运行状态参数和网卡资源运行状态参数分别以CPU使用率、内存使用率、硬盘使用率和网卡资源使用率来表示。S110,接收交换机发送的监测应答消息,该监测应答消息携带交换机的系统运行状态参数。S120,根据交换机的系统运行状态参数对交换机进行控制管理。比如当某交换机的CPU使用率较高时,将减少向该交换机发送packetout报文;当某交换机的内存使用率较高时,将不再向该交换机新增转发流表,不再将该交换机作为新增流路径上的节点;当某交换机的硬盘使用率较高时,将不再获取该交换机上的日志记录信息。需要说明的是,本实施例中的控制器基于软件定义网络协议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中,所述控制器包括:第一发送单元、第一接收单...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1