[发明专利]一种基于跨层思想的可适应时延突变的空间通信网络传输层协议算法有效
申请号: | 201510195129.7 | 申请日: | 2015-04-23 |
公开(公告)号: | CN104901950B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 王腾达;邢岳林 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 王绪银 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 思想 适应 突变 空间 通信 网络 传输 协议 算法 | ||
1.一种基于跨层思想的可适应时延突变的空间通信网络传输层协议算法,其特征在于,SCPS-NP协议Header字段增加一个表项RC,所述SCPS-NP协议Header字段是指SCPS-NP协议的包头信息,空间通信网络的发送端与接收端之间的中间节点路由表增加一个表项RC,SCPS-NP协议Header字段的表项RC及路由表中的表项RC1的初始值均为“false”,路由表中的表项RC1表示中间节点路由的变化情况,所述变化情况包括路由扩张、缩减及不变,当路由扩张、缩减时,所述路由表中的表项RC1的值转变为“true”,SCPS-NP协议Header字段的表项RC表示所述路由表中的表项RC1的变化情况,当所述路由表中的表项RC1的值转变为“true”时,SCPS-NP协议Header字段的表项RC的值转变为“true”;SCPS-TP协议的Header字段增加一个表项RCN,所述SCPS-TP协议Header字段是指SCPS-TP协议的包头信息,所述表项RCN表示所述SCPS-NP协议Header字段的表项RC的值的变化情况,所述表项RCN的值默认为“false”;当所述SCPS-NP协议Header字段的表项RC的值转变为“true”时,所述表项RCN的值转变为“true”;具体步骤包括:
(1)检测路由变化,如果中间节点的路由发生变化,中间节点路由表中的表项RC1的值转变为“true”,进入步骤(2);如果中间节点的路由不发生变化,中间节点路由表中的表项RC1的值不变;
(2)数据包到达步骤(1)所述中间节点时,发现所述路由表中的表项RC1的值转变为“true”,SCPS-NP协议Header字段的表项RC的值转变为“true”,所述中间节点路由表中的表项RC1的值恢复为“false”,转发数据包至接收端;
(3)接收端接收到步骤(2)所述数据包,发现SCPS-NP协议Header字段的表项RC的值转变为“true”,判定中间节点路由发生变化,接收端通过ACK包将路由变化信息反馈给发送端,即:将SCPS-TP协议的Header字段的表项RCN设置为“true”,在接收端发送ACK包时,加入Timestamps,开始计时,当发送端接收到ACK包的,计时结束,记录的时间为Back-Time;所述Timestamps为SCPS-NP协议中现有的时间戳,加入Timestamps时开始计时;
(4)发送端接收到ACK包时,监测到SCPS-TP协议的Header字段的表项RCN为“true”,则判定路由发生变化,则进入步骤(5);
(5)设定M=2×Back-Time,则:
RTTbasic=Min{M,RTT};
其中,Min{M,RTT}是指M、RTT中的较小值;所述RTT是指某一时间段T内平均往返时间;RTTbasic是指基准RTT;
当RTTbasic=M时,则判定引起RTT变化的原因是路由变化,则窗口不变;
当RTTbasic=RTT时,按照现有的Vegas机制进行处理。
2.根据权利要求1所述的一种基于跨层思想的可适应时延突变的空间通信网络传输层协议算法,其特征在于,所述空间通信网络中,SCPS-NP协议Header字段还增加Hop Count字段,预设Hop Count字段的初始值,所述Hop Count字段的初始值大于空间通信网络的发送端与接收端之间的最大节点个数,一个节点是指一个卫星;所述Hop Count字段表示网络中经过的跳数的个数,每经过一个节点,所述Hop Count字段的值减去1;
a、SCPS-TP协议启动后,发送端发送数据至接收端过程中,每经过一个节点,SCPS-NP协议Header字段的Hop Count字段的值减去1;
b、接收端接收到步骤a最终获得的SCPS-NP协议Header字段的Hop Count字段的值,并由ACK包将SCPS-NP协议Header字段的Hop Count字段的值反馈给发送端;
c、发送端接收步骤b ACK包反馈的SCPS-NP协议Header字段的Hop Count字段的值Ai,与上一次接收到的SCPS-NP协议Header字段的Hop Count字段的值Ai-1进行比较,如果Ai=Ai-1,判定跳数不变;否则,更新RTT。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510195129.7/1.html,转载请声明来源钻瓜专利网。