1.一种检测软件定义网络SDN集群分裂的方法,其特征在于,应用于SDN集群网络中的任一角色的控制器,所述方法包括:
接收SDN集群网络中的主用主控制器发送的检测报文;其中,所述检测报文是所述主用主控制器周期性发送的;
当自身所在的SDN集群网络与发送所述检测报文的主用主控制器所在的SDN集群网络相同时,识别自身在自身所在SDN集群中是否为主用主控制器;
如果是,确定所述SDN集群网络中发生了集群分裂。
2.根据权利要求1所述的方法,其特征在于,当所述检测报文为所述主用主控制器以广播形式发送的报文时,所述检测报文中携带所述主用主控制器所在SDN集群的北向IP;
则所述识别自身在自身所在SDN集群中是否为主用主控制器之前,所述方法还包括:
根据所述检测报文中携带的北向IP,以及本地保存的自身所在SDN集群的北向IP,判断自身与所述主用主控制器是否属于同一个SDN集群网络。
3.根据权利要求2所述的方法,其特征在于,所述检测报文为免费地址解析协议ARP报文,所述免费ARP报文的目标IP为所述主用主控制器所在SDN集群的北向IP,以使接收所述免费ARP报文的控制器,根据所述SDN集群的北向IP以及本地保存的所在SDN集群的北向IP,判断与所述主用主控制器是否属于同一个SDN集群网络。
4.根据权利要求1所述的方法,其特征在于,
所述检测报文为所述主控制器以组播形式发送的,其中,所述SDN集群网络中预先构建有组播组,所述组播组中包括所述SDN集群网络中的每台主控制器。
5.根据权利要求1-4任一项所述的方法,其特征在于,当所述SDN集群网络中的控制器被选举为主用主控制器后,该控制器周期性发送检测报文。
6.一种检测软件定义网络SDN集群分裂的装置,其特征在于,应用于SDN集群网络中的任一角色的控制器,所述装置包括:
接收模块,用于接收SDN集群网络中的主用主控制器发送的检测报文;其中,所述检测报文是所述主用主控制器周期性发送的;
识别模块,用于当自身所在的SDN集群网络与发送所述检测报文的主用主控制器所在的SDN集群网络相同时,识别自身在自身所在SDN集群中是否为主用主控制器;
确定模块,用于当所述识别模块识别结果为是时,确定所述SDN集群网络中发生了集群分裂。
7.根据权利要求6所述的装置,其特征在于,当所述检测报文为所述主用主控制器以广播形式发送的报文时,所述检测报文中携带所述主用主控制器所在SDN集群的北向IP;
所述装置还包括:
判断模块,用于根据所述检测报文中携带的北向IP,以及本地保存的自身所在SDN集群的北向IP,判断自身与所述主用主控制器是否属于同一个SDN集群网络。
8.根据权利要求7所述的装置,其特征在于,
所述检测报文为免费地址解析协议ARP报文,所述免费ARP报文的目标IP为所述主用主控制器所在SDN集群的北向IP,以使接收所述免费ARP报文的控制器,根据所述SDN集群的北向IP以及本地保存的所在SDN集群的北向IP,判断与所述主用主控制器是否属于同一个SDN集群网络。
9.根据权利要求6所述的装置,其特征在于,
所述检测报文为所述主控制器以组播形式发送的,其中,所述SDN集群网络中预先构建有组播组,所述组播组中包括所述SDN集群网络中的每台主控制器。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述装置还包括:
发送模块,用于当所述SDN集群网络中的控制器被选举为主用主控制器后,周期性发送检测报文。