[发明专利]一种基于SDN的天基信息网络多控制器失效处理方法有效

专利信息
申请号: 201810066355.9 申请日: 2018-01-24
公开(公告)号: CN108075825B 公开(公告)日: 2020-06-30
发明(设计)人: 杨力;杨旭;潘成胜;石怀峰 申请(专利权)人: 大连大学
主分类号: H04B7/185 分类号: H04B7/185;H04L29/08
代理公司: 大连智高专利事务所(特殊普通合伙) 21235 代理人: 李猛
地址: 116622 辽宁省*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 sdn 信息网络 控制器 失效 处理 方法
【权利要求书】:

1.一种基于SDN的天基信息网络多控制器失效处理方法,其特征在于:包括以下步骤:

步骤A.构建基于SDN的天基信息网络多控制器失效备援架构,其具体为:

所述的基于SDN的天基信息网络多控制器失效备援架构,包括应用层、控制层和转发层;

应用层建立在地面,由应用层控制中心和基站组成,通过北向接口与GEO即高轨卫星相互通信;控制层由GEO和MEO即中轨卫星组成,其中GEO作为主控制器,分管作为普通控制器的MEO,MEO通过OpenFlow协议与转发层的LEO即低轨卫星相互通信;架构中的控制层控制整个物理网络;

步骤B.失效检测机制的设计,所述失效检测机制的数学模型表示为:

O=M×L (1)

其中,O为失效检测的输出,表示为:

M为心跳同步的输出,表示为:

同理双向转发机制的输出L表示为:

只有当心跳同步和双向转发机制两种方法的输出都为1的时候,整个天基信息网络才正常运行,否则当某一种方法检测出故障时,则说明整个天基信息网络存在失效状况;

B1.所述的心跳同步,其具体为:

GEO与其管辖区域内的每一个MEO保持固定间隔的心跳,心跳报文用于主控制器确定普通控制器是否存在;如果在规定时间内,主控制器没有收到来自于普通控制器心跳返回消息,那么就判断主控制器与此普通控制器失去连接;这种方法的数学模型为:

其中Theart为MEO发出心跳同步消息到GEO收到心跳同步信息的时延,如果GEO未收到心跳同步消息,则Theart=∞;R表示链路的时延带宽积:

R=ti(Trec,Tsend)×B (6)

时延带宽积代表当发送端发送的第一个比特即将到达终点时,链路中存在的比特数;ti(Trec,Tsend)表示链路的传播时延,即Trec-Tsend;B表示链路的带宽;η为带宽利用率,用公式表示为:

天基信息网络处于高动态的环境中,因此星间链路的通断状态频繁切换,当链路断开时一段报文可能还未完成发送;因此,将报文u分为n组,分别用ui表示,其中i=1,2,…,n;

B2.所述的双向转发机制,其具体为:

当MEO与某个LEO之间连接中断时,作为交换机的LEO根据自身的反应机制自动向GEO发送出现故障的普通控制器MEO和交换机LEO的信息,这个信息被称为反馈信息;这时,GEO会判断故障的情况,并产生解决方案;

其数学模型表示为:

S为LEO是否向GEO发送失去连接信息,当S=1为已发送失去连接信息,反之则相反;

步骤C.基于帕克索斯Paxos算法的故障恢复控制器选举算法,其具体为:

定义1:用wc,f表示待选的普通控制器与交换机的节点对;Q(wc,f)={E1,E2,...,Ep}代表待选的普通控制器和交换机之间的链路连接,即普通控制器经过q-1跳到达交换机;令链路包含函数为:

定义2:用f1表示链路的连接时间,其优化函数为:

定义3:用f2表示链路的链路总时延,其优化函数为:

定义4:用f3表示待选控制器的容量,其优化函数为:

maxf3=c (12)

定义5:用f4表示待选控制器的负载,其优化函数为:

minf4=(Lj1,Lj2,…,Ljn) (13)

对链路连接时间t、链路总时延d、待选控制器容量c及卫星的资源Lj进行多目标优化,其优化函数和约束条件如下:

s.t.

i∈k,k≤4,j∈V (14)

利用加权系数将其转化为单目标优化工作,如下式:

maxF=ω1f12f23f34f4 (15)

式中maxF为控制器总优化函数,ω1、ω2、ω3和ω4为f1,f2,f3和f4,也就是链路连接时长t,总时延d,控制器容量c以及资源Lj的加权值为ω1234=1;

所述的故障恢复控制器选举算法,包括以下步骤:

C1、每个控制器维护自己的投票号Bi和优化值maxF,并按投票号的顺序依次进行投票,接受投票的卫星节点被称为Proposer,进行投票的卫星节点被称为Acceptor;

C2、每个Acceptor在收到准备投票消息后,需要保存当前收到过的最大投票号maxBi,如果Acceptor首次受到投票号,则maxBi为空,那么Acceptor直接保存所收到的Bi;如果maxBi非空,则Acceptor会把刚收到的Bi与maxBi进行比较;如果Bi小于maxBi,则Acceptor不予回应,返回步骤C1;反之则进行步骤C3;

C3、将选票中的maxF与Acceptor自身议案中的maxF值进行比较,如果Acceptor自身议案中的maxF值小于收到议案的maxF值,则Acceptor向Proposer发送同意其被选举为控制器的信息ACCEPTED;反之则不予回应;

C4、进行多次迭代,直到有一个Proposer收到全部ACCEPTED消息为止。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连大学,未经大连大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810066355.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top