[发明专利]一种非对称式网络传输协议设计方法有效
申请号: | 201610635247.X | 申请日: | 2016-08-05 |
公开(公告)号: | CN106254264B | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 何泾沙;张亚君 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L12/807 | 分类号: | H04L12/807;H04L12/801 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 陈圣清 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及物联网网络传输领域,特别是涉及一种非对称式网络传输协议设计方法。该方法包括:建立包含参数Sack、参数Wcong的确认数据包,在数据包重传阶段,若受限制节点为发送端,令Wcong等于没有接收到的相应数据包序号,并将收到的数据包压入缓存中;接收端将参数Sack和Wcong发送至发送端;发送端接收参数Sack和Wcong后执行数据恢复算法;受限制节点为接收端,将S1中数据包的序号复制给Wcong,接收端接收到Wcong后判断是否存在3个Wcong相等,若存在,则执行数据恢复算法;否则中止。有效的解决了现阶段对称协议导致的通信效率低以及消耗能源过多的问题。 | ||
搜索关键词: | 一种 对称 网络 传输 协议 设计 方法 | ||
【主权项】:
1.一种非对称式网络传输协议设计方法,其特征在于,包括:S1:设置并记录数据传输过程中发送的数据包的序号和;S2:建立包含参数Sack、参数Wcong的确认数据包,所述参数Sack代表数据传输过程中收到的数据包的序号和,所述Wcong参数用以调回没有收到的数据包序号组;S3:设置所述参数Sack的初始值;S4:非对称协议建立连接后,初始化拥塞窗口cwnd的值;S5:判断发送端收到接收端发送的Sack和所述发送的数据包序号和是否相等,若相等,进行S6;否则进行S7;S6:将所述拥塞窗口cwnd的值加倍,且记录所述确认数据包的返回时间Tack;S7:根据拥塞窗口cwnd设置慢启动阀值ssthresh;S8:判断拥塞窗口cwnd与慢启动阀值ssthresh的大小,若拥塞窗口cwnd小于慢启动阀值ssthresh且发生Tack超时,非对称协议执行慢启动算法,重新探测所述返回时间Tack的值;否则执行拥塞避免算法;S9:判断接收的序号和发送的数据包的序号是否相同,若相同,则终止;否则进行S10;S10:判断受限制节点为发送端还是为接收端:若受限制节点为发送端,则进行S11,若受限制节点为接收端,则进行S12;S11:令Wcong等于没有接收到的相应数据包序号,并将收到的数据包压入缓存中;接收端将所述参数Sack和Wcong发送至发送端;发送端接收所述参数Sack和Wcong后执行数据恢复算法;S12:将所述S1中数据包的序号复制给Wcong,接收端接收到Wcong后判断是否存在3个Wcong相等,若存在,则执行数据恢复算法;否则中止;其中,所述拥塞避免算法包括:记录返回时间Tack后,拥塞窗口cwnd增加至cwnd的值与cwnd的值的倒数的和;发送端接收所述确认数据包后,拥塞窗口cwnd呈线性增长;所述数据恢复算法包括:S13:将拥塞窗口cwnd设置为慢启动阀值ssthresh与3的和;S14:判断受限制节点为发送端还是为接收端:若受限制节点为发送端,则进行S15,若受限制节点为接收端,则进行S16;S15:发送端接收到确认数据包后,将拥塞窗口cwnd增加3;S16:接收端接收到确认数据包后,判断是否发生超时重传,若发送当发生超时重传时,将拥塞窗口cwnd设置为1,慢启动阀值ssthresh设置为拥塞窗口cwnd的一半,并执行慢启动;否则执行拥塞避免算法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610635247.X/,转载请声明来源钻瓜专利网。