发明名称 一种非对称式网络传输协议设计方法
摘要 本发明涉及物联网网络传输领域,特别是涉及一种非对称式网络传输协议设计方法。该方法包括:建立包含参数S<sub>ack</sub>、参数W<sub>cong</sub>的确认数据包,在数据包重传阶段,若受限制节点为发送端,令W<sub>cong</sub>等于没有接收到的相应数据包序号,并将收到的数据包压入缓存中;接收端将参数S<sub>ack</sub>和W<sub>cong</sub>发送至发送端;发送端接收参数S<sub>ack</sub>和W<sub>cong</sub>后执行数据恢复算法;受限制节点为接收端,将S1中数据包的序号复制给W<sub>cong</sub>,接收端接收到W<sub>cong</sub>后判断是否存在3个W<sub>cong</sub>相等,若存在,则执行数据恢复算法;否则中止。有效的解决了现阶段对称协议导致的通信效率低以及消耗能源过多的问题。
申请公布号 CN106254264A 申请公布日期 2016.12.21
申请号 CN201610635247.X 申请日期 2016.08.05
申请人 北京工业大学 发明人 何泾沙;张亚君
分类号 H04L12/807(2013.01)I;H04L12/801(2013.01)I 主分类号 H04L12/807(2013.01)I
代理机构 北京汇信合知识产权代理有限公司 11335 代理人 陈圣清
主权项 一种非对称式网络传输协议设计方法,其特征在于,包括:S1:设置并记录数据传输过程中发送的数据包的序号和;S2:建立包含参数S<sub>ack</sub>、参数W<sub>cong</sub>的确认数据包,所述参数S<sub>ack</sub>代表数据传输过程中收到的数据包的序号和,所述W<sub>cong</sub>参数用以调回没有收到的数据包序号组;S3:设置所述参数S<sub>ack</sub>的初始值;S4:非对称协议建立连接后,初始化拥塞窗口cwnd的值;S5:判断发送端收到接收端发送的S<sub>ack</sub>和所述发送的数据包序号和是否相等,若相等,进行S6;否则进行S7;S6:将所述拥塞窗口cwnd的值加倍,且记录所述确认数据包的返回时间T<sub>ack</sub>;S7:根据拥塞窗口cwnd设置慢启动阀值ssthresh;S8:判断拥塞窗口cwnd与慢启动阀值ssthresh的大小,若拥塞窗口cwnd小于慢启动阀值ssthresh且发生Tack超时,非对称协议执行慢启动算法,重新探测所述返回时间T<sub>ack</sub>的值;否则执行拥塞避免算法;S9:判断接收的序号和发送的数据包的序号是否相同,若相同,则终止;否则进行S10;S10:判断受限制节点为发送端还是为接收端:若受限制节点为发送端,则进行S11,若受限制节点为接收端,则进行S12;S11:令W<sub>cong</sub>等于没有接收到的相应数据包序号,并将收到的数据包压入缓存中;接收端将所述参数S<sub>ack</sub>和W<sub>cong</sub>发送至发送端;发送端接收所述参数S<sub>ack</sub>和W<sub>cong</sub>后执行数据恢复算法;S12:将所述S1中数据包的序号复制给W<sub>cong</sub>,接收端接收到W<sub>cong</sub>后判断是否存在3个W<sub>cong</sub>相等,若存在,则执行数据恢复算法;否则中止。
地址 100124 北京市朝阳区平乐园100号