[发明专利]基于拥塞控制的非面向连接可靠冗余网络传输方法有效
申请号: | 201611078577.X | 申请日: | 2016-11-30 |
公开(公告)号: | CN106789696B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 夏伟;傅林泰;周庭梁;蒋建金;黄邢陈;周丹;乔艳茹;郑琼;秦洁心 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/24;H04L1/22 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市闸北区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 拥塞 控制 面向 连接 可靠 冗余 网络 传输 方法 | ||
1.一种基于拥塞控制的非面向连接可靠冗余网络传输方法,其特征在于,该方法将网络通信模块抽象为三层:RUDP层、RMP层、UDP层,其中RUDP层为可靠用户数据报协议层,RMP层为冗余层,该方法包括以下步骤:
RUDP层负责实现消息的可靠传输,增加RUDP层消息头,通过滑动窗口SWS发送,并校验接收包,回复确认序列,实现超时重发机制;
RMP层负责接收RUDP层传来的消息,并增加冗余层消息头,实现了冗余层的管理协议,接收时负责过滤冗余消息;
UDP层配置红蓝两个网络,将每一包RMP消息分别通过红蓝网发送出去,并负责将收到的消息传给RMP层;
所述的RUDP层的任务包括链接维护任务、发送任务和接收任务;
所述的发送任务具体为:
a1)遍历所有链接状态为良好的通道,看是否有消息等待发送,如果有则执行步骤b1),如果没有则延时继续执行a1);
b1)判断是否已收到对方回复的ReplySN,如果没有则执行c1),已收到则执行d1);
c1)判断该通道等待时间是否已超时,如果已超时则判断重发次数是否超过阈值,超过则断开链接,如果未超过阈值则重发分组消息;如果未超时,则继续等待,并返回步骤a1);
d1)根据回复的ReplySN更新发送队列,执行拥塞控制算法,更新发送窗口SWS;
e1)从发送队列中读取SWS包消息发送;
f1)等待信号量Cond_Send,该信号量由接收任务收到ReplySN时释放;
所述的接收任务具体为:
a2)接收消息,判断当前收到消息对应链接状态是否为良好,若为是则执行步骤b2),否则丢弃该消息;
b2)判断该消息是否为回复序列包,若为是则更新ReplySN=SN,释放信号量Cond_Send给发送任务,执行步骤a2);如果不是则执行步骤c2);
c2)判断该消息SN是否大于已接收成功ReceivedSN,如果否则丢弃该消息,执行步骤a2);如果大于,则执行步骤d2);
d2)判断临时接收队列是否已满,若为是则执行e2),未满则执行a2);
e2)处理临时接收队列,校验有序包,将接收成功的消息传给应用层;
f2)更新接收成功的ReceivedSN,并回复给发送方,清空临时接收队列,执行a2)。
2.根据权利要求1所述的一种基于拥塞控制的非面向连接可靠冗余网络传输方法,其特征在于,所述的链接维护任务具体为:
链接维护任务周期性判断各链接的状态,如果状态为断开则发送建立链接请求包,接收方收到后回复链接响应包,发送方回复确认包,通过三次握手建立通信链接;建立链接后定时发送心跳包消息维护链接,若不能收到对方的心跳回复包则断开链接。
3.根据权利要求1所述的一种基于拥塞控制的非面向连接可靠冗余网络传输方法,其特征在于,所述的拥塞控制算法具体为:
a3)初始化发送滑动窗口SWS为设定值SWSinit,SWStotal=0,count=0;
b3)更新SWStotal,count,计算平均SWSaver;
c3)判断当前回复序列号ReplySN是否大于已发送的序列号SendedSN,若为是则执行e3),否则执行d3);
d3)更新SWS=SWS/2,若SWS1,则SWS=1,执行步骤b3);
e3)判断若ReplySNSendedSN+SWS,则重置SWS,执行步骤a3),否则执行步骤f3);
f3)判断若ReplySN=SendedSN+SWS,执行步骤g3),否则更新SWS=ReplySN-SendedSN,执行步骤b3);
g3)判断若SWSSWSaver,SWS=SWS+1;否则SWS=SWSaver,执行步骤b3)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611078577.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:采血三通接头及采血仪
- 下一篇:一种脐带、脐血、胎盘采集用套装