【技术实现步骤摘要】
交换机连接控制器集群的方法和系统以及交换机和控制器
本专利技术涉及通信
,特别是涉及一种交换机连接控制器集群的方法、交换 机连接控制器集群的系统、控制器以及交换机。
技术介绍
Openf low 协议规范从版本 1. 2 开始,对 OFS (Openf low Switch,Openf low 交换机) 连接多个〇FC(Openflow Controller, Openflow控制器)作了规范性的描述,如下: 1、一台0FS可以和多台0FC建立Openflow连接; 2、0FS与0FC的连接分为EQUAL (默认角色)、MASTER (主角色)、SLAVE (备角色) 三种角色,其中,处于EQUAL、MASTER角色的0FC拥有0FS的全权读写能力,处于SLAVE角色 的0FC有只读权限; 3、一台0FS只能拥有一条MASTER角色的连接,但可以拥有多条EQUAL或SLAVE角 色的连接,因此,当某条非MASTER连接申请变更为MASTER时,原来的MASTER连接会被修改 为 SLAVE ; 4、0FS与0FC建立连接时,默认为EQUAL角色; 5、0FC通过发送0FPT_R0LE_REQUEST消息进行连接角色的变更,0FS收到消息后, 需要将连接的角色切换为0FC要求的角色; 综上可知,Openflow协议已经阐述了一些0FC集群化的思想,明确了多台0FC如 何协同控制同一台0FS。但是协议没有规定0FS如何动态接入0FC集群,即0FS接入0FC集 群时,需要连接哪些0FC尚未有标准规范支 ...
【技术保护点】
一种交换机连接控制器集群的方法,其特征在于,包括步骤:控制器接收交换机发送的请求消息,响应所述请求消息获取与所述交换机待连接的新的控制器;控制器将所述新的控制器的信息填充到所述请求消息的数据段,得到响应消息;控制器将所述响应消息返回给所述交换机;由所述交换机向所述新的控制器发送连接请求,建立所述交换机与所述新的控制器的连接。
【技术特征摘要】
1. 一种交换机连接控制器集群的方法,其特征在于,包括步骤: 控制器接收交换机发送的请求消息,响应所述请求消息获取与所述交换机待连接的新 的控制器; 控制器将所述新的控制器的信息填充到所述请求消息的数据段,得到响应消息; 控制器将所述响应消息返回给所述交换机; 由所述交换机向所述新的控制器发送连接请求,建立所述交换机与所述新的控制器的 连接。2. 根据权利要求1所述的交换机连接控制器集群的方法,其特征在于,所述控制器包 括Openf low控制器,所述交换机包括Openf low交换机,所述请求消息包括Experimenter 消息。3. 根据权利要求1所述的交换机连接控制器集群的方法,其特征在于,建立所述交换 机与所述新的控制器的连接的步骤之后,还包括步骤: 当前连接的控制器检测是否有控制器与所述交换机断开连接,若是,则当前连接的控 制器获取与所述交换机待连接的新的控制器,进入将所述新的控制器的信息填充到请求消 息数据段的步骤。4. 根据权利要求3所述的交换机连接控制器集群的方法,其特征在于,建立所述交换 机与所述新的控制器的连接的步骤之后,还包括步骤: 控制器检测是否有新的控制器加入控制器集群,若是,则控制器断开与其连接的部分 交换机,进入当前连接的控制器检测是否有控制器与交换机断开连接的步骤。5. 根据权利要求1所述的交换机连接控制器集群的方法,其特征在于,建立所述交换 机与所述新的控制器的连接的步骤之后,还包括步骤: 控制器将角色变更消息发送给所述交换机进行角色的变更。6. 根据权利要求1至5任意一项所述的交换机连接控制器集群的方法,其特征在于,所 述新的控制器的信息包含IP地址、端口、协议;控制器通过集群协同和负载均衡处理获取 与所述交换机连接的新的控制器。7. -种交换机连接控制器集群的方法,其特征在于,包括步骤: 交换机将请求消息发送给控制器; 交换机接收所述控制器根据所述请求消息返回的响应消息,其中所述响应消息的数据 段填充有与所述交换机待连接的新的控制器的信息; 交换机将连接请求发送给所述新的控制器; 交换机接收所述新的控制器根据所述连接请求返回的连接响应,与所述新的控制器建 立连接。8. 根据权利要求7所述的交换机连接控制器集群的方法,其特征在于,所述控制器包 括Openf low控制器,所述交换机包括Openf low交换机,所述请求消息包括Experimenter 消息。9. 根据权利要求7所述的交换机连接控制器集群的方法,其特征在于,交换机与所述 新的控制器建立连接的步骤之后,还包括步骤: 交换机检测是否与控制器均未连接,若是,则进入交换机将请求消息发送给控制器的 步骤。10. 根据权利要求7所述的交换机连接控制器集群的方法,其特征在于,交换机与所述 新的控制器建立连接的步骤之后,还包括步骤: 所述交换机接收所述新的控制器发送的角色变更消息进行角色的变更。11. 根据权利要求7至10任意一项所述的交换机连接控制器集群的方法,其特征在于, 所述新的控制器的信息包含IP地址、端口、协议;所述新的控制器通过集群协同和负载均 衡处理确定。12. -种交换机连接控制器集群的方法,其特征在于,包括步骤: 交换机将请求消息发送给控制器; 控制器接收所述请求消息,响应所述请求消息获取与所述交换机待连接的新的控制 器; 控制器将所述新的控制器的信息填充到所述请求消息的数据段,得到响应消息,并将 所述响应消息返回给所述交换机; 交换机接收所述响应消息,将连接请求发送给所述新的控制器,建立与所述新的控制 器的连接。13. 根据权利要求12所述的交换机连接控制器集群的方法,其特征在于,所述控制器 包括Openf low控制器,所述交换机包括Openf low交换机,所述请求消息包括Experimenter 消息。14. 根据权利要求12所述的交换机连接控制器集群的方法,其特征在于,交换机建立 与所述新的控制器连接的步骤之后,还包括步骤: 当前连接的控制器检测是否有控制器与所述交换机断开连接,若是,则当前连接的控 制器获取与所述交换机待连接的新的控制器,进入将所述新的控制器的信息填充到请求消 息数据段的步骤; 交换机检测是否与控制器均未连接,若是,则进入交换机将请求消息发送给控制器的 步骤。15. 根据权利要求14所述的交换机连接控制器集群的方法,其特征在于,交换机建立 与所述新的控制器连接的步骤之后,还包括步骤: 控制器检测是否有新的控制器加入控制器集群,若是,则控制器断开与其连接的部分 交换机,进入当前连接的控制器检测是否有控制器与交换机断开连接的步骤。16. 根据权利要求12所述的交换机连接控制器集群的方法,其特征在于,交换机建立 与所述新的控制器连接的步骤之后,还包括步骤: 控制器将角色变更消息发送给所述交换机进行角色的变更。17. 根据权利要求12至16任意一项所述的交换机连接控制器集群的方法,其特征在 ...
【专利技术属性】
技术研发人员:陈车前,钱波,何权,朱孔洋,刘晶,邵华,易明华,林少鹏,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。