【技术实现步骤摘要】
一种面向长时延高误码通信环境的端到端传输方法、系统、设备及介质
[0001]本专利技术涉及空间信息
,具体涉及一种面向长时延高误码通信环境的端到端传输方法、系统、设备及介质。
技术介绍
[0002]卫星网络能够为沙漠地区及远洋海域等地面移动通信网络无法覆盖的区域提供通信服务,能实现全球宽带业务接入,满足未来多样化业务的传输要求,已经成为下一代移动网络中的重要组成部分。
[0003]现有的卫星网络传输层协议TCP(Transmission Control Protocol),通过慢启动、拥塞避免、快速重传和快速恢复完成端到端传输,先通过源端的拥塞窗口从1开始以二倍指数增加,一旦网络出现拥塞,目的端的接收应答反馈超时,慢启动门限变为当前发送窗口的一半,拥塞窗口降为零,并从零以二倍指数增加直至达到慢启动门限以线性加一的速度缓慢增加,当源端收到来自目的端反馈的三个相同编号的重传请求时,源端将不再等待超时,立即重发该编号的分组同时慢启动门限设置为当前拥塞窗口大小,拥塞窗口变为原来的一半,并以线性加一的速度缓慢增加,但是具有以下缺点:
[0004](1)慢启动阶段:拥塞窗口初始值从1开始以二倍指数增加,影响了源端初始数据发送速率,降低了系统的吞吐量,增大了端到端的传输时延;
[0005](2)拥塞避免阶段:拥塞窗口在每收到一个成功发送的反馈信息后,只是线性增加一个单位长度,致使源端发送速率提升缓慢,降低了系统的吞吐量,增大了端到端的传输时延;
[0006](3)快速重传阶段:源端在收到3个重 ...
【技术保护点】
【技术特征摘要】
1.一种面向长时延高误码通信环境的端到端传输方法,其特征在于,包括以下步骤:步骤1、建立源端与目的端的连接,并发送低优先级NIL分组来探测网络可用资源,进行快启动,启动成功,则执行步骤2,启动超时,则断开连接并重新建立源端与目的端的连接;步骤2、当步骤1发生拥塞时,进行拥塞窗口调整,调整成功,则执行步骤3,调整超时,则断开连接并重新建立源端与目的端的连接;步骤3、当步骤1和步骤2中出现丢失分组时,则进行快速重传;步骤4、发送丢失分组,对NIL分组进行快速恢复,恢复成功,返回步骤2继续对拥塞窗口进行调整,恢复超时,则断开连接并重新建立连接。2.根据权利要求1所述的一种面向长时延高误码通信环境的端到端传输方法,其特征在于,所述的步骤1具体包括以下步骤:步骤1.1、源端在发送SYN分组建立连接时,NIL分组在TCP协议规定的分组格式中
,
利用未规定的扩展位设置NIL标志位,发送不携带数据的NIL分组,发送的NIL分组数目见式(1):num=ssthresh/seg_size 式(1)式(1)中,num为NIL分组数目,ssthresh为慢启动门,seg_size为NIL分组的大小;步骤1.2、NIL分组设置为低优先级,在中间的地面转发节点及卫星节点中收到分组后进行解析,检查分组中的NIL标志位是否为1,当发生拥塞时,丢弃顺序为:NIL分组>NIL ACK分组>非NIL分组;步骤1.3、目的端收到NIL分组后,回馈NIL ACK分组给源端,源端每收到一个NIL分组,就在拥塞窗口中增加一个分组大小,在第三次握手连接建立前增加一个分组,当连接建立并开始发送分组后,源端接收到NIL分组直接销毁,拥塞窗口不再增加一个分组大小,此时启动成功;步骤1.4、源端在给目的端发送建立连接请求信息后,在规定的时间内,目的端没有及时反馈应答信息,则断开连接并重新建立源端与目的端的连接。3.根据权利要求1所述的一种面向长时延高误码通信环境的端到端传输方法,其特征在于,所述的步骤2具体包括以下步骤:步骤2.1、当步骤1发生拥塞时,通过式(2)计算当前网络情况下的理想吞吐量:Expected=cwnd(t
‑
1)/RTT_min 式(2)式(2)中,Expected为在当前网络情况下的理想吞吐量,cwnd为上一时刻拥塞窗口值,RTT_min为最小往返时延;步骤2.2、通过式(3)计算,当前网络情况下的实际吞吐量为:Actual=cwnd(t
‑
1)/RTT 式(3)式(3)中,Actual为当前网络状况下的实际吞吐量,cwnd为上一时刻拥塞窗口值,RTT为当前往返时延;步骤2.3、通过式(4)计算理想吞吐量与实际吞吐量的差值,并估计路由器中的缓存量:式(4)中,Diff为估计的路由器中的缓存量;
步骤2.4、将步骤2.3中估计的路由器缓存大小Diff与阈值α和阈值β进行比较,根据式(5)调整拥塞窗口cwn...
【专利技术属性】
技术研发人员:朱彦,盛敏,谢泽辉,李建东,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。