自动配置方法、控制器及设备技术

技术编号:14444254 阅读:95 留言:0更新日期:2017-01-15 08:37
本发明专利技术实施例公开了一种自动配置方法、控制器及设备,方法包括:控制器接收第一交换机通过第一交换机与控制器之间的OF连接转发的第一设备的第一配置请求报文,第一配置请求报文包括:第一设备的设备信息;第一交换机位于控制器与第一设备之间,第一配置请求报文由第一设备发送给第一交换机;控制器根据第一设备的设备信息确定第一设备的配置信息;控制器通过控制器与第一交换机之间的OF连接向第一交换机发送第一配置回复报文,第一配置回复报文包括第一设备的配置信息,以便第一交换机将第一配置回复报文转发给第一设备、第一设备根据配置信息进行设备配置。本发明专利技术实施例能够实现数据中心中设备的自动化配置。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种自动配置方法、控制器及设备
技术介绍
云计算和大数据的兴起使得越来越多的数据中心在各地拔地而起。数据中心由大量服务器、交换机和其他网络设备组成,这些设备都需要进行必要的配置才能正常工作。但数据中心的规模越来越大,可能包含数万乃至几十万台服务器和千台交换机,手动配置这么多的设备需要很多人力的投入,而且容易出现配置错误,因此配置自动化是数据中心的一大需求,也是云计算技术中的一个重要研究方向。
技术实现思路
本专利技术实施例中提供了一种自动配置方法、控制器及设备,能够实现数据中心中设备的自动化配置。第一方面,本专利技术实施例提供一种自动配置方法,包括:控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,所述第一配置请求报文包括:第一设备的设备信息;所述第一交换机位于所述控制器与所述第一设备之间,所述第一配置请求报文由所述第一设备发送给所述第一交换机;所述控制器根据所述第一设备的设备信息确定所述第一设备的配置信息;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,所述第一配置回复报文包括所述第一设备的配置信息,以便所述第一交换机将所述第一配置回复报文转发给所述第一设备、所述第一设备根据所述配置信息进行设备配置。结合第一方面,在第一方面第一种可能的实现方式中,所述第一交换机是直连交换机,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的第一packetin报文,所述第一packetin报文用于向控制器上报所述第一交换机接收到所述第一配置请求报文;所述控制器根据所述第一packetin报文向所述第一交换机下发第一流表项,所述第一流表项用于转发所述第一配置请求报文;所述控制器接收所述第一交换机按照所述第一流表项发送的所述第一配置请求报文。结合第一方面,在第一方面第二种可能的实现方式中,所述第一交换机为非直连交换机,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的、基于所述第一配置请求报文的第一packetin报文;所述控制器根据所述第一packetin报文向中间交换机以及所述第一交换机分别下发第一流表项,所述第一流表项用于转发所述第一配置请求报文;所述中间交换机是所述控制器与所述第一交换机之间的OF连接上的交换机;所述控制器接收所述第一交换机通过所述中间交换机发送的所述第一配置请求报文;所述中间交换机按照所述第一流表项转发所述第一配置请求报文;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,包括:所述控制器通过所述中间交换机将所述第一配置回复报文发送给所述第一交换机,所述中间交换机按照所述第一流表项转发所述第一配置回复报文。结合第一方面,在第一方面第三种可能的实现方式中,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的第二packetin报文,所述第二packtein报文中包括所述第一配置请求报文;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,包括:所述控制器通过所述OF连接向所述第一交换机发送第二packetout报文,所述第二packetout报文中包括所述第一配置回复报文。结合第一方面,和/或第一方面第一种可能的实现方式,和/或第一方面第二种可能的实现方式,和/或第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,所述第一设备为非直连交换机,还包括:所述控制器与所述第一设备建立OF连接。结合第一方面第四种可能的实现方式,在第一方面第五种可能的实现方式中,所述第一设备为非直连交换机,所述第一交换机为直连交换机,所述控制器与所述第一设备建立OF连接,包括:所述控制器接收所述第一交换机通过与所述控制器之间的OF连接发送的、基于所述OF连接请求的第三packetin报文;所述第一交换机在接收到所述第一设备发送的OF连接请求且确定所述第一交换机中没有用于转发所述OF连接请求的流表项时发送所述第三packetin报文;所述控制器根据所述第三packetin报文向所述第一交换机下发第二流表项,所述第二流表项用于转发所述OF连接请求;所述控制器接收所述第一交换机发送的所述OF连接请求;所述控制器处理所述OF连接请求,向所述第一交换机发送OF连接响应,以便所述第一交换机将所述OF连接响应发送给所述第一设备。结合第一方面第四种可能的实现方式,在第一方面第六种可能的实现方式,所述第一设备为非直连交换机,所述第一交换机为非直连交换机,所述控制器与所述第一设备建立OF连接,包括:所述控制器接收所述第一交换机通过与所述控制器之间的OF连接发送的、基于所述OF连接请求的第三packetin报文;所述第一交换机在接收到所述第一设备发送的OF连接请求且确定所述第一交换机中没有用于转发所述OF连接请求的流表项时发送所述第三packetin报文;所述控制器根据所述第三packetin报文向所述中间交换机以及所述第一交换机分别下发第二流表项,所述第二流表项用于转发所述OF连接请求;所述控制器接收所述第一交换机通过所述中间交换机发送的所述OF连接请求;所述中间交换机通过所述第二流表项转发所述OF连接请求;所述控制器处理所述OF连接请求,通过所述中间交换机向所述第一交换机发送OF连接响应,以便所述第一交换机将所述OF连接响应发送给所述第一设备,所述中间交换机通过所述第二流表项转发所述OF连接响应。第二方面,本专利技术实施例提供一种自动配置方法,包括:第一设备向第一交换机发送第一配置请求报文,以便所述第一交换机通过所述第一交换机与所述控制器之间的OF连接发送所述第一配置请求报文至所述控制器,所述第一交换机与所述第一设备具有连接关系;所述第一设备接收所述第一交换机发送的第一配置回复报文,所述第一配置回复报文由所述控制器通过所述控制器与所述第一交换机之间的OF连接发送至所述第一交换机;所述第一设备根据所述配置信息进行设备配置。结合第二方面中,在第二方面第一种可能的实现方式中,所述第一设备为非直连交换机,还包括:所述第一设备与所述控制器建立OF连接。结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述第一设备与所述控制器建立OF连接,包括:所述第一设备向所述第一交换机发送OF连接请求,以便所述第一交换机在确定所述第一交换机中没有用于转发所述OF连接请求的流表项时向控制器发送基于所述OF连接请求的第三packetin报文、接收所述控制器下发的用于转发所述OF连接请求的第二流表项、向所述控制器发送OF连接请求、接收所述控制器发送的OF连接响应;所述第一设备接收所述第一交换机发送的OF连接响应。结合第二方面,在第二方面第三种可能的实现方式中,所述第一设备为第二交换机,所述第二交换机连本文档来自技高网...
自动配置方法、控制器及设备

【技术保护点】
一种自动配置方法,其特征在于,包括:控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,所述第一配置请求报文包括:第一设备的设备信息;所述第一交换机位于所述控制器与所述第一设备之间,所述第一配置请求报文由所述第一设备发送给所述第一交换机;所述控制器根据所述第一设备的设备信息确定所述第一设备的配置信息;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,所述第一配置回复报文包括所述第一设备的配置信息,以便所述第一交换机将所述第一配置回复报文转发给所述第一设备、所述第一设备根据所述配置信息进行设备配置。

【技术特征摘要】
1.一种自动配置方法,其特征在于,包括:控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,所述第一配置请求报文包括:第一设备的设备信息;所述第一交换机位于所述控制器与所述第一设备之间,所述第一配置请求报文由所述第一设备发送给所述第一交换机;所述控制器根据所述第一设备的设备信息确定所述第一设备的配置信息;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,所述第一配置回复报文包括所述第一设备的配置信息,以便所述第一交换机将所述第一配置回复报文转发给所述第一设备、所述第一设备根据所述配置信息进行设备配置。2.根据权利要求1所述的方法,其特征在于,所述第一交换机是直连交换机,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的第一packetin报文,所述第一packetin报文用于向控制器上报所述第一交换机接收到所述第一配置请求报文;所述控制器根据所述第一packetin报文向所述第一交换机下发第一流表项,所述第一流表项用于转发所述第一配置请求报文;所述控制器接收所述第一交换机按照所述第一流表项发送的所述第一配置请求报文。3.根据权利要求1所述的方法,其特征在于,所述第一交换机为非直连交换机,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的、基于所述第一配置请求报文的第一packetin报文;所述控制器根据所述第一packetin报文向中间交换机以及所述第一交换机分别下发第一流表项,所述第一流表项用于转发所述第一配置请求报文;所述中间交换机是所述控制器与所述第一交换机之间的OF连接上的交换机;所述控制器接收所述第一交换机通过所述中间交换机发送的所述第一配置请求报文;所述中间交换机按照所述第一流表项转发所述第一配置请求报文;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,包括:所述控制器通过所述中间交换机将所述第一配置回复报文发送给所述第一交换机,所述中间交换机按照所述第一流表项转发所述第一配置回复报文。4.根据权利要求1所述的方法,其特征在于,所述控制器接收第一交换机通过所述第一交换机与所述控制器之间的OF连接转发的第一设备的第一配置请求报文,包括:所述控制器接收所述第一交换机通过所述OF连接发送的第二packetin报文,所述第二packtein报文中包括所述第一配置请求报文;所述控制器通过所述控制器与所述第一交换机之间的OF连接向所述第一交换机发送第一配置回复报文,包括:所述控制器通过所述OF连接向所述第一交换机发送第二packetout报文,所述第二packetout报文中包括所述第一配置回复报文。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一设备为非直连交换机,还包括:所述控制器与所述第一设备建立OF连接。6.根据权利要求5所述的方法,其特征在于,所述第一设备为非直连交换机,所述第一交换机为直连交换机,所述控制器与所述第一设备建立OF连接,包括:所述控制器接收所述第一交换机通过与所述控制器之间的OF连接发送的、基于所述OF连接请求的第三packetin报文;所述第一交换机在接收到所述第一设备发送的OF连接请求且确定所述第一交换机中没有用于转发所述OF连接请求的流表项时发送所述第三packetin报文;所述控制器根据所述第三packetin报文向所述第一交换机下发第二流表项,所述第二流表项用于转发所述OF连接请求;所述控制器接收所述第一交换机发送的所述OF连接请求;所述控制器处理所述OF连接请求,向所述第一交换机发送OF连接响应,以便所述第一交换机将所述OF连接响应发送给所述第一设备。7.根据权利要求5所述的方法,其特征在于,所述第一设备为非直连交换机,所述第一交换机为非直连交换机,所述控制器与所述第一设备建立OF连接,包括:所述控制器接收所述第一交换机通过与所述控制器之间的OF连接发送的、基于所述OF连接请求的第三packetin报文;所述第一交换机在接收到所述第一设备发送的OF连接请求且确定所述第一交换机中没有用于转发所述OF连接请求的流表项时发送所述第三packetin报文;所述控制器根据所述第三packetin报文向所述中间交换机以及所述第一交换机分别下发第二流表项,所述第二流表项用于转发所述OF连接请求;所述控制器接收所述第一交换机通过所述中间交换机发送的所述OF连接请求;所述中间交换机通过所述第二流表项转发所述OF连接请求;所述控制器处理所述OF连接请求,通过所述中间交换机向所述第一交换机发送OF连接响应,以便所述第一交换机将所述OF连接响应发送给所述第一设备,所述中间
\t交换机通过所述第二流表项转发所述OF连接响应。8.一种自动配置方法,其特征在于,包括:第一设备向第一交换机发送第一配置请求报文,以便所述第一交换机通过所述第一交换机与所述控制器之间的OF连接发送所述第一配置请求报文至所述控制器,所述第一交换机与所述第一设备具有连接关系;所述第一设备接收所述第一交换机发送的第一配置回复报文,所述第一配置回复报文由所述控制器通过所述控制器与所述第一交换机之间的OF连接发送至所述第一交换机;所述第一设备根据所述配置信息进行设备配置。9.根据权利要求8所述的方法,其特征在于,所述第一设备为非直连交换机,还包括:所述第一设备与所述控制器建立OF连接。10.根据权利要求9所述的方法,其特征在于,所述第一设备与所述控制器建立OF连接,包括:所述第一设备向所述第一交换机发送OF连接请求,以便所述第一交换机在确定所述第一交换机中没有用于转发所述OF连接请求的流表项时向控制器发送基于所述OF连接请求的第三packetin报文、接收所述控制器下发的用于转发所述OF连接请求的第二流表项、向所述控制器发送OF连接请求、接收所述控制器发送的OF连接响应;所述第一设备接收所述第一交换机发送的OF连接响应。11.根据权利要求8所述的方法,其特征在于,所述第一设备为第二交换机,所述第二交换机连接第二设备,所述第一设备与所述控制器建立OF连接之后,还包括:所述第一设备接收所述第二设备发送的第二配置请求报文,所述第二配置请求报文包括:第二设备的设备信息;所述第一设备通过所述第一设备与所述控制器之间的OF连接将所述第二配置请求报文发送给控制器;所述第一设备接收所述控制器通过所述第一设备与所述控制器之间的OF连接发送的第二配置回复报文,所述第二配置回复报文包括所述第二设备的配置信息,所述第二设备的配置信息由所述控制器根据所述第二设备的设备信息确定;所述第一设备将所述第二配置回复报文发送给所述第二设备。12.根据权利要求11所述的方法,其特征在于,所述第一设备为直连交换机,所述第一设备通过所述第一设备与所述控制器之间的OF连接将所述第二配置请求报文发送给控制器,包括:所述第一设备确定所述第一设备中没有用于转发所述第二配置请求报文的流表项
\t时,通过所述OF连接向所述控制器发送基于所述第二配置请求报文的第四packetin报文;所述第一设备接收所述控制器下发的第三流表项,所述第三流表项用于转发所述第二配置请求报文;所述第一设备将所述第二配置请求报文发送至所述控制器。13.根据权利要求11所述的方法,其特征在于,所述第一设备为非直连交换机,所述第一设备通过所述第一设备与所述控制器之间的OF连接将所述第二配置请求报文发送给控制器,包括:所述第一设备向控制器发送基于所述第二配置请求报文的第四packetin报文;所述第一设备接收所述控制器根据所述第四packetin报文下发的第三流表项,所述第三流表项用于转发所述第二配置请求报文;所述第一设备通过中间交换机向控制器发送所述第二配置请求报文;所述中间交换机是所述控制器与所述第一设备之间的OF连接上的交换机;所述中间交换机通过所述控制器分别下发至所述中间交换机的所述第三流表项转发所述第二配置请求报文;所述第一设备接收所述控制器通过所述第一设备与所述控制器之间的OF连接发送的第二配置回复报文,包括:所述第一设备接收所述控制器通过所述中间交换机发送的所述第二配置回复报文,所述中间交换机通过所述第三流表项转发所述第二配置回复报文。14.根据权利要求11所述的方法,其特征在于,所述第一设备通过所述第一设备与所述控制器之间的OF连接将所述第二配置请求报文发送给控制器,包括:所述第一设备向控制器发送第五packetin报文,所述第五packetin报文中包括所述第二配置请求报文;所述第一设备接收所述控制器通过所述第一设备与所述控制器之间的OF连接发送的第二配置回复报文,包括:所述第一设备接收所述控制器发送的第五packetout报文,所述第五packetout报文中包括所述第二配置回复报文。15.根据权利要求11、12、14任一项所述的方法,其特征在于,所述第一设备为直连交换机,所述第一设备将所述第二配置回复报文发送给所述第二设备之后,还包括:所述第一设备接收所述第二设备发送的OF连接请求;所述第一设备确定所述第一设备中没有用于转发所述OF连接请求的流表项时,向所述控制器发送基于所述OF连接请求的第五packetin报文;所述第一设备接收所述控制器根据所述第五packetin报文下发的第四流表项,所述第四流表项用于转发所述OF连接请求;所述第一设备将所述OF连接请求发送给所述控制器;所述第一设备接收所述控制器发送的OF连接响应,将所述OF连接响应发送给所述第二设备。16.根据权利要求11、13、14任一项所述的方法,其特征在于,所述第一设备为非直连交换机,所述第一设备将所述第二配置回复报文发送给所述第二设备之后,还包括:所述第一设备接收所述第二设备发送的OF连接请求;所述第一设备确定所述第一设备中没有用于转发所述OF连接请求的流表项时,向所述控制器发送基于所述OF连接请求的第五packetin报文;所述第一设备接收所述控制器根据所述第五packetin报文下发的第四流表项,所述第四流表项用于转发所述OF连接请求;所述第一设备通过中间交换机向控制器发送所述OF连接请求;所述中间交换机是所述控制器与所述第一设备之间的OF连接上的交换机;所述中间交换机通过所述控制器分别下发至所述中间交换机的所述第四流表项转发所述OF连接请求;所述第一设备接收所述控制器通过所述中间交换机发送的OF连接响应,将所述OF连接响应发送给所述第二设备。17.一种自动配置方法,其特征在于,包括:控制器接收直连交换机发送的第一配置请求报文,所述第一配置请求报文包括:直连交换机的设备信息;所述控制器根据所述直连交换机的设备信息确定所述直连交换机的配置信息,向所述直连交换机发送第一配置回复报文,所述第一配置回复报文包括所述直连交换机的配置信息,以便所述直...

【专利技术属性】
技术研发人员:杨永强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1