The invention relates to the field of network transmission of the Internet of things, in particular to an asymmetric network transmission protocol design method. The method includes: establishing the confirmation data contains parameters Sack and Wcong parameters in the packet, the packet retransmission stage, if the restricted node is the sender, let Wcong equal to the corresponding data without the received packet number, and will receive the data packet is pressed into the cache; the receiver will send to send Sack and Wcong parameters terminal; sending the receiver parameters Sack and Wcong after the implementation of data recovery algorithm; restricted node for the receiving end, the data packet in the S1 serial number is copied into the Wcong, to determine whether there is equal to 3 Wcong, if there is the receiver Wcong, performs data recovery algorithm; otherwise abort. It effectively solves the problem of low communication efficiency and excessive energy consumption caused by the symmetrical protocol at the present stage.
【技术实现步骤摘要】
本专利技术涉及物联网网络传输领域,特别是涉及一种非对称式网络传输协议设计方法。
技术介绍
物联网传感器节点一般具备一个或多个传感器,它们负责采集特定数据,并通过端到端的通讯方式将这些数据上报给互联网的终端主机。物联网中的节点主要由传感器节点、可路由节点和多协议网关3类组成。由于协议转换,多协议网关是性能的瓶颈。现如今,物联网网络传输层常用网络协议仍是沿用互联网的TCP/IP协议。然而,传感器节点造价低廉,处理和存储能力都非常有限,一般采用电池供电,且需要以有限的能量配置工作尽可能长的时间,IPv6所实现的直接互联无疑给能力低的节点带来了极大的消耗。在传统的互联网中,服务器节点和客户端节点也是非常的不同。大多的网络采用的都是用一个服务器节点连接多个客户端节点,即便两节点端有如此大的不同,传统网络采用的协议也是对称的,这样无疑阻碍了通信效率和消耗过多的能源。并且,由于传感器节点的能源有限性的特点,传感器低功耗一直是现在物联网络领域存在的难题,所以对称协议导致的通信效率低以及消耗能源过多的问题也需亟待解决。
技术实现思路
本专利技术的目的在于提供一种非对称式网络传输协议及其设计方法,以解决现阶段对称协议导致的通信效率低以及消耗能源过多的问题。本专利技术提供了一种非对称式网络传输协议设计方法,其包括:S1:设置并记录数据传输过程中发送的数据包的序号和;S2:建立包含参数Sack、参数Wcong的确认数据包,所述参数Sack代表数据传输过程中收到的数据包的序号和,所述Wcong参数用以调回没有收到的数据包序号组;S3:设置所述参数Sack的初始值;S4:非对称协议建立 ...
【技术保护点】
一种非对称式网络传输协议设计方法,其特征在于,包括: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,若受限制节点为接收端,则进 ...
【技术特征摘要】
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个Wco...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。