[发明专利]一种软件定义网络控制器部署方法有效
申请号: | 201911224327.6 | 申请日: | 2019-12-04 |
公开(公告)号: | CN112311584B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 袁正午;王杉杉;周鹏;张晓建;李林;梁星 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L41/0894 | 分类号: | H04L41/0894;H04L41/122;H04L41/14;H04L49/60 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 陈栋梁 |
地址: | 400065*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 定义 网络 控制器 部署 方法 | ||
1.一种软件定义网络控制器部署方法,其特征在于:该方法包括以下步骤:
步骤1、建模交换机总开销;
步骤2、建模控制器总开销;
步骤3、建模控制器与交换机连接关系限制条件;
步骤4、建模交换机匹配列表;
步骤5、建模控制器匹配列表;
步骤6、建模交换机与控制器匹配列表双向匹配限制条件;
步骤7、在满足交换机和控制器限制条件下,基于网络开销最小化确定控制器部署策略;
所述步骤2具体为:控制器总开销包括控制器间的同步开销和控制器与交换机之间的通信开销,即Pc=Psyn+Pcs;其中控制器与交换机间的通信开销包括两种情况:(1)当交换机收到一个新的数据包时,首先会检查这个数据包的流表,看是否有与之相匹配的流表项,若无,交换机则将数据包封装在pack-in消息中,然后将消息发送给控制器,控制器收到消息后,在消息中添加新流表项后又转发给交换机;即控制器与交换机在传输消息中所花费的开销;(2)控制器处理交换机传输的流请求消息所花费分开销;控制器间的同步开销Psyn定义为其中Vc为控制器处理流消息速率;控制器与交换机之间的开销Pcs定义为其中消息在电磁波中传输的速率为V0,控制器处理交换机传输的流请求消息所花费的时间为tc;N表示交换机的个数,M表示控制器的个数;dmk表示第m个控制器和第k个控制器之间的最短路径;Xmk是一个二进制数,当Xmk=1时,表示控制器m与控制器k成功相连,否则Xmk=0;dnm表示第m个控制器和第n个交换机之间的最短路径;Xnm是一个二进制数,当Xnm=1时,表示控制器m与交换机n成功相连,否则Xnm=0;
所述步骤3具体为:控制器与交换机连接关系限制条件:①②③其中β是冗余因子,预防流量突发,θ代表控制器的容量;VS为交换机流请求消息速率;
所述步骤4具体为:第n个交换机Sn的匹配列表为A(Sn)={Cm,...,},Cm表示第m个控制器,应该按照max(θ*dnm*β)原则选择控制器,同时保证控制器负载没有超过自身容量;其中交换机匹配目标需要考虑控制器的容量θ,控制器与交换机之间的最短路径dnm以及冗余因子β这三个因素。
2.根据权利要求1所述的一种软件定义网络控制器部署方法,其特征在于:所述步骤1具体为:交换机总开销是交换机与交换机之间的通信开销;各交换机之间的通信相互独立;即dij表示其中交换机i与交换机j间最短路径,Xij是一个二进制数,当Xij=1时,表示交换机j与交换机i成功相连,否则Xij=0。
3.根据权利要求1所述的一种软件定义网络控制器部署方法,其特征在于:所述步骤5具体为:第m个控制器Cm的匹配列表为B(Cm)={Sn,...,},其中控制器匹配目标只需要考虑交换机流请求速率VS,交换机的流请求速率越大,控制器与交换机之间通信开销越小。
4.根据权利要求1所述的一种软件定义网络控制器部署方法,其特征在于:所述步骤6具体为:控制器与交换机的双向匹配定义为表示交换机Sn在选择控制器Cm作为主控制器的同时控制器Cm也选择交换机Sn作为控制对象;因此,完成双向匹配需要满足以下条件:①Sn→A(Sn)Cm;②Cm→B(Cm)Sn;③④
5.根据权利要求1所述的一种软件定义网络控制器部署方法,其特征在于:所述步骤7具体为:在满足交换机和控制器限制条件下,基于网络开销最小化确定控制器部署策略,即Object=min[y*PS+(1-y)*Pc],其中y是一个常量系数,满足,
0≤y≤1,y的值根据网络的实际情况按照比重的不同进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911224327.6/1.html,转载请声明来源钻瓜专利网。