【技术实现步骤摘要】
软件定义网络连接建立控制方法及装置
本申请涉及SDN(Software Defined Network,软件定义网络)
,尤其涉及 SDN连接建立控制方法及装置。
技术介绍
SDN是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面 分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。 为了提升SDN的稳定性,引入了控制器集群的概念,在该网络中多个控制器组成 一个控制器集群,控制器集群的每个成员共同控制网络中的交换机。每个成员连接若干数 量的交换机,并将这些交换机的属性信息同步到集群内的所有控制器上,交换机上接入的 主机信息也在集群内同步,与转发相关的流表信息则根据需要在某些成员上同步,集群内 的数据同步策略可以根据需要进行调整以确保效率和数据一致性。 现有的SDN控制器集群技术在交换机和控制器的连接建立上通常使用静态设置 的方式,即,预先设置一个交换机与哪一个控制器建立连接,静态为交换机配置控制器的IP 地址,该IP地址可以为多个,每个IP地址都实际代表一个控制器。
技术实现思路
本申请提供SDN连接建立控制方法及装置。 本申请的技术方案是这样实现的: -种SDN连接建立控制方法,该方法包括: SDN的控制器集群内的Leader接收交换机发来的SDN连接建立请求消息,该消息 的目的地址为控制器集群的集群IP地址,且该消息携带用于唯一标识本次SDN连接建立请 求的事件ID ;其中,所述集群IP地址配置在控制器集群内的所有控制器上,但只在Leander 上生 ...
【技术保护点】
一种软件定义网络SDN连接建立控制方法,其特征在于,该方法包括:SDN的控制器集群内的领导者Leader接收交换机发来的SDN连接建立请求消息,该消息的目的地址为控制器集群的集群IP地址,且该消息携带用于唯一标识本次SDN连接建立请求的事件ID;其中,所述集群IP地址配置在控制器集群内的所有控制器上,但只在Leander上生效;Leader将该SDN连接建立请求消息同步到控制器集群内的控制器,并按照预设指定原则在控制器集群内为所述交换机选择指定控制器,通知所述指定控制器携带所述事件ID与所述交换机建立SDN连接。
【技术特征摘要】
1. 一种软件定义网络SDN连接建立控制方法,其特征在于,该方法包括: SDN的控制器集群内的领导者Leader接收交换机发来的SDN连接建立请求消息,该 消息的目的地址为控制器集群的集群IP地址,且该消息携带用于唯一标识本次SDN连接 建立请求的事件ID ;其中,所述集群IP地址配置在控制器集群内的所有控制器上,但只在 Leander上生效; Leader将该SDN连接建立请求消息同步到控制器集群内的控制器,并按照预设指定 原则在控制器集群内为所述交换机选择指定控制器,通知所述指定控制器携带所述事件ID 与所述交换机建立SDN连接。2. 根据权利要求1所述的方法,其特征在于,所述Leader通知所述指定控制器携带所 述事件ID与所述交换机建立SDN连接包括: Leader向所述指定控制器发送控制器指定消息,该消息携带所述交换机的地址,以使 得:所述指定控制器根据所述交换机的地址查找到所述交换机发来的SDN连接建立请求消 息,并根据该请求消息向所述交换机发起SDN连接建立请求消息,其中,指定控制器发起的 SDN连接建立请求消息中的事件ID与所述交换机发来的SDN连接建立请求消息中的事件 ID相同; 或者,Leader向所述指定控制器发送控制器指定消息,该消息携带所述交换机的地址, 同时携带所述交换机发来的SDN连接建立请求消息中的事件ID,以使得:所述指定控制器 根据所述交换机的地址和事件ID查找到所述交换机发来的SDN连接建立请求消息,并根据 该请求消息向所述交换机发起携带所述事件ID的SDN连接建立请求消息,其中,指定控制 器发起的SDN连接建立请求消息中的事件ID与所述交换机发来的SDN连接建立请求消息 中的事件ID相同。3. 根据权利要求1所述的方法,其特征在于,所述预设指定原则为: 将控制器集群内当前连接交换机数量最小的控制器作为所述交换机的指定控制器;或 者, 将控制器集群内优先级最高的控制器作为所述交换机的指定控制器;或者, 将控制器集群内与所述交换机的属性匹配的控制器作为所述交换机的指定控制器;或 者, 当本Leader上静态配置了所述交换机的指定控制器信息时,根据该信息为所述交换 机选择指定控制器。4. 根据权利要求1所述的方法,其特征在于,所述Leader通知所述指定控制器与所述 交换机建立SDN连接之后进一步包括: 当Leader接收到所述指定控制器返回的指示接受指定的应答消息时,记录所述交换 机与所述指定控制器之间的对应关系; 当Leader接收到所述指定控制器返回的指示拒绝指定的应答消息时,返回所述按照 预设指定原则在控制器集群内为所述交换机选择指定控制器的动作。5. 根据权利要求1所述的方法,其特征在于,所述按照预设指定原则在控制器集群内 为所述交换机选择指定控制器为: 按照预设指定原则在控制器集群内选择一个控制器作为所述交换机的主指定控制器, 选择至少一个控制器作为所述交换机的备指定控制器; 所述Leader通知所述指定控制器与所述交换机建立SDN连接为: Leader通知所述主指定控制器与所述交换机建立SDN连接,并将所有备指定控制器的 地址通知所述主指定控制器,以使得:所述主指定控制器与所述交换机建立SDN连接后,将 所述交换机的转发流表同步到所有备指定控制器上; 所述Leader通知所述主指定控制器与所述交换机建立SDN连接之后进一步包括: Leader发现所述主指定控制器故障,则在所述交换机的所有备指定控制器中选择一 个作为所述交换机的新主指定控制器,通知所述新主指定控制器与所述交换机建立SDN连 接,并将所述交换机的所有新备指定控制器的地址通知所述新主指定控制器,以使得:所述 新主指定控制器与所述交换机建立SDN连接后,将所述交换机的转发流表同步到所有新备 指定控制器上。6. -种软件定义网络SDN连接建立控制方法,其特征在于,该方法包括: 交换机向控制器集群内的领导者Leader发起SDN连接建立请求消息,以使得:所述 Leader在控制器集群内为本交换机选择指定控制器,其中,所述SDN连接建立请求消息的 目的地址为控制器集群的集群IP地址,同时,该消息中携带用于唯一标识本次SDN连接建 立请求的事件ID,所述集群IP地址配置在控制器集群内的所有控制器上,但只在Leander 上生效; 交换机接收所述指定控制器发来的SDN连接建立请求消息,将该消息中的事件ID与自 身发出的所述SDN连接建立请求消息中的事件ID进行比较,若两者相同,则与所述指定控 制器建立SDN连接;否则,拒绝与所述指定控制器建立SDN连接。7. 根据权利要求6所述的方法,其特征在于,所述交换机上预先配置了控制器地址的 网段范围, 所述指定控制器发来的SDN连接建立请求消息的源地址为该指定控制器的独立地址, 该独立地址用于唯一标识该指定控制器; 所述交换机将该消息中的事件ID与自身发出的所述SDN连接建立请求消息中的事件 ID进行比较进一步包括: 交换机判断所述指定控制器发来的SDN连接建立请求消息中的源IP地址是否位于自 身配置的控制器地址的网段范围内,若位于且确定所述指定控制器发来的SDN连接建立请 求消息中的事件ID与本交换机发出的...
【专利技术属性】
技术研发人员:宋小恒,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。