一种交换机迁移方法以及控制器技术

技术编号:34972320 阅读:37 留言:0更新日期:2022-09-21 14:12
本申请公开了一种交换机迁移方法以及控制器,本实施例提供的交换机迁移方法包括:针对迁移交换机的控制器域内任一交换机,基于所述交换机对应的迁移消息传输代价、负载增量代价以及规则部署代价,确定所述交换机的迁移代价;根据所述交换机的迁移代价,从所述迁移交换机的控制器域内选择目标路径对应的待迁移交换机,所述目标路径是所述迁移交换机的控制器以及SDN系统的目标控制器之间的路径;基于所述目标控制器的剩余流量负载,从所述待迁移交换机中选择目标交换机,并将所述目标交换机迁移至目标控制器域内。该方法选择的目标交换机适于进行迁移,且满足目标控制器的剩余流量负载,避免了迁移交换机迁移代价较大以及流量负载不均衡的问题。负载不均衡的问题。负载不均衡的问题。

【技术实现步骤摘要】
一种交换机迁移方法以及控制器


[0001]本申请涉及计算机
,特别涉及一种交换机迁移方法以及控制器。

技术介绍

[0002]软件定义网络(Software

defined network,SDN)将网络的转发和控制功能分离,具有网络虚拟化和集中控制的特点,比传统网络更为灵活。在分布式控制平面的SDN系统中,通过多个控制器实现控制功能,各控制器控制域内的交换机。
[0003]相关技术中,为了改变控制器的流量负载,需要将某个控制器域内随机选择的交换机迁移到其他控制器域内,即更换这部分交换机的主控制器。
[0004]然而,随机选择的交换机可能并不适合迁移。

技术实现思路

[0005]本申请提供一种交换机迁移方法以及控制器,用以选择适于迁移的交换机。
[0006]第一方面,本申请实施例提供一种交换机迁移方法,应用于SDN系统的迁移交换机的控制器,所述方法包括:
[0007]针对所述迁移交换机的控制器域内任一交换机,基于所述交换机对应的迁移消息传输代价、负载增量代价以及规则部署代价本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种交换机迁移方法,其特征在于,应用于SDN系统的迁移交换机的控制器,所述方法包括:针对所述迁移交换机的控制器域内任一交换机,基于所述交换机对应的迁移消息传输代价、负载增量代价以及规则部署代价,确定所述交换机的迁移代价;根据所述交换机的迁移代价,从所述迁移交换机的控制器域内选择目标路径对应的待迁移交换机,所述目标路径是所述迁移交换机的控制器以及所述SDN系统的目标控制器之间的路径;基于所述目标控制器的剩余流量负载,从所述待迁移交换机中选择目标交换机,并将所述目标交换机迁移至所述目标控制器域内。2.根据权利要求1所述的方法,其特征在于,基于所述目标控制器的剩余流量负载,从所述待迁移交换机中选择目标交换机,包括:基于所述剩余流量负载以及各待迁移交换机对应的流量负载,选择满足所述剩余流量负载的至少一组待迁移交换机组合;若选择出一组待迁移交换机组合,则将选择的待迁移交换机组合包含的待迁移交换机确定为所述目标交换机;若选择出多组待迁移交换机组合,则将目标优先级最高的待迁移交换机组合包含的待迁移交换机确定为所述目标交换机;其中,待迁移交换机组合的目标优先级是基于包含的待迁移交换机的目标优先级确定的,各待迁移交换机的目标优先级是根据对应的迁移优先级以及数据优先级确定的,各待迁移交换机的迁移优先级是基于对应的迁移代价得到的。3.根据权利要求2所述的方法,其特征在于,通过以下方式确定各待迁移交换机的迁移优先级:针对任一待迁移交换机,将所述待迁移交换机的负载平衡变量,与所述待迁移交换机的迁移代价的比值,确定为所述待迁移交换机的迁移效率;其中,所述负载平衡变量表征迁移所述待迁移交换机前后所述SDN系统的负载平衡的变化;基于所述待迁移交换机的迁移效率、所述SDN系统的流量负载平均值、所述目标控制器的流量负载、所述待迁移交换机对应的流量负载、所述待迁移交换机到所述目标控制器的跳数以及所述目标路径包含的交换机分别到所述目标控制器的跳数,得到所述待迁移交换机的选择概率;将所述待迁移交换机的选择概率与对应的链路拥塞率的比值确定为所述待迁移交换机的迁移优先级。4.根据权利要求1所述的方法,其特征在于,所述目标路径对应的待迁移交换机包括第一交换机以及第二交换机,其中所述第一交换机为所述目标路径包含的交换机,所述第二交换机为需要通过所述第一交换机与所述迁移交换机的控制器连接的交换机。5.根据权利要求1所述的方法,其特征在于,将所述目标交换机迁移至所述目标控制器域内之后,还包括:确定各孤立交换机连接的目标交换机;其中,所述孤立交换机为需要通过所述目标交换机与所述迁移交换机的控制器连接的非目标交换机;针对任一孤立交换机,建立所述孤立交换机与重新依赖的交换机的连接关系,并断开所述孤立交换机与对应目标交换机的连接关系;
其中,若在所述迁移交换机的控制器域内有同级交换机,则所述重新依赖的交换机为所述同级交换机,所述同级交换机为在所述迁移交换机的控制器域内与对应目标交换机同级的非目标交换机;若在所述迁移交换机的控制器内没有同级交换机,则所述重新依赖的交换机为上级交换机,所述上级交换机为在所述迁移交换机的控制器域内的对应目标交换机上级的非目标交换机。6.根据权利要求1~5任一所述的方法,其特征在于,针对所述迁移交换机的控制器域内任一交换机,通过以下方式确定所述交换机对应的迁移...

【专利技术属性】
技术研发人员:陈维强何晨迪蒲叶玮
申请(专利权)人:海信集团控股股份有限公司
类型:发明
国别省市:

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

1