利索能及
我要发布
收藏
专利号: 2014108220404
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种SDN 交换机,受控于SDN 控制器集群,其特征在于,所述SDN 交换机包括:

通信处理模块,用于与所述SDN 控制器集群中的一SDN 控制器建立主连接;并用于同所述SDN 控制器集群中的其他至少一个SDN 控制器间建立辅连接;并用于在所述主连接失效的情况下,与所述SDN 控制器集群通信交互以获取所述SDN 控制器集群为其在各所述辅连接中选定的新主连接;所述通信处理模块的与所述SDN 控制器集群通信交互以获取所述SDN 控制器集群为其在各所述辅连接中选定的新主连接,包括:发送包含所述SDN 交换机MAC 地址的第一Experimenter 报文至所述SDN 控制器集群,以供根据所述SDN 控制器的IP 地址和所述MAC 地址进行计算来确定各SDN 控制器与所述SDN 交换机的连接类型,所述连接类型为所述主连接或辅连接;接收来自所述SDN 控制器集群的第二Experimenter 报文,每个所述第二Experimenter 报文包含所述集群内的一个SDN 控制器的IP 地址和连接类型。

2.根据权利要求1 所述的SDN 交换机,其特征在于,所述SDN 控制器集群中的各个具有活性的SDN 控制器分配有编号,其中,所述编号是根据各具有活性的SDN 控制器的IP 地址大小来对应分配的;与所述SDN 交换机间形成所述新主连接的SDN 控制器的对应编号的获取方式是基于所述SDN 交换机MAC 地址的Hash 算法。

3.根据权利要求2 所述的SDN 交换机,其特征在于,所述Hash 算法为:

B = ((MAC01^MAC02^MAC03^MAC04^MAC05^MAC06)% N)+1,其中,B 为所述对应编号;

MAC01 ~ MAC06 为构成所述SDN 交换机MAC 地址的6 个2 位16 进制数字;^ 为异或运算符;%为模运算符;N 为所述集群中SDN 控制器数量。

4.根据权利要求1 所述的SDN 交换机,其特征在于,所述新主连接的SDN 控制器与旧主连接的SDN 控制器间保持数据同步。

5.根据权利要求1 所述的SDN 交换机,其特征在于,所述SDN 交换机仅允许连接类型为主连接的SDN 控制器对其配置及管理。

6.一种SDN 控制器集群,用于控制SDN 交换机,其特征在于,包括:

第一SDN 控制器,用于同所述SDN 交换机建立主连接;

至少一个第二SDN 控制器,用于同所述SDN 交换机建立辅连接;

配置管理模块,用于在所述主连接失效的情况下,在所述SDN 交换机的各所述辅连接中选定的新主连接;所述配置管理模块的在所述SDN 交换机的各所述辅连接中选定的新主连接,包括:接收包含所述SDN 交换机MAC 地址的第一Experimenter 报文,并根据所述SDN 控制器的IP 地址和所述MAC 地址进行计算来确定各SDN 控制器与所述SDN 交换机的连接类型,所述连接类型为所述主连接或辅连接;向所述SDN 交换机发送第二Experimenter 报文,每个所述第二Experimenter 报文包含所述集群内的一个SDN 控制器的IP 地址和连接类型。

7.根据权利要求6所述的SDN 控制器集群,其特征在于,所述SDN 控制器集群中的各个具有活性的SDN 控制器分配有编号,其中,所述编号是根据各具有活性的SDN 控制器的IP地址大小来对应分配的;与所述SDN 交换机间形成所述新主连接的SDN 控制器的编号的获取方式是基于所述SDN 交换机MAC 地址的Hash 算法。

8.根据权利要求7 所述的SDN 控制器集群,其特征在于,所述Hash 算法为:

B = ((MAC01^MAC02^MAC03^MAC04^MAC05^MAC06)% N)+1,其中,B 为所述对应编号;

MAC01 ~ MAC06 为构成所述SDN 交换机MAC 地址的6 个2 位16 进制数字;^ 为异或运算符;%为模运算符;N 为所述集群中SDN 控制器数量。

9.根据权利要求6 所述的SDN 控制器集群,其特征在于,所述新主连接的SDN 控制器与旧主连接的SDN 控制器间保持数据同步。

10.根据权利要求9 所述的SDN 控制器集群,其特征在于,所述SDN 控制器集群中失去活性的SDN 控制器所负载SDN 交换机被平均分配至其它具有活性的SDN 控制器。

11.一种SDN 交换机连接控制方法,应用于包括SDN 交换机及用于控制所述SDN 交换机的SDN 控制器集群的网络,其特征在于,包括:所述SDN 交换机与所述SDN 控制器集群中的一SDN 控制器建立主连接,并同所述SDN控制器集群中的其他至少一个SDN 控制器间建立辅连接;

在所述主连接失效的情况下,所述SDN 控制器集群在所述SDN 交换机的各所述辅连接中选定的新主连接;

在各所述辅连接中选定的新主连接,包括,接收包含所述SDN 交换机MAC地址的第一Experimenter 报文,并根据所述SDN 控制器的IP 地址和所述MAC 地址进行计算来确定各SDN 控制器与所述SDN 交换机的连接类型,所述连接类型为所述主连接或辅连接;向所述SDN 交换机发送第二Experimenter 报文,每个所述第二Experimenter报文包含所述集群内的一个SDN 控制器的IP 地址和连接类型。