陈宪超 王 辉,张兴海,郑达标,石海涛 赵先进
(徐工集团徐州建机工程机械有限公司,江苏 徐州 221001) (徐州赫思曼电子有限公司,江苏 徐州 221001) (徐州长航科技有限公司,江苏 徐州 221001)
物联网应用中TCP重传队列的设计与实现
陈宪超 王 辉,张兴海,郑达标,石海涛 赵先进
(徐工集团徐州建机工程机械有限公司,江苏 徐州 221001) (徐州赫思曼电子有限公司,江苏 徐州 221001) (徐州长航科技有限公司,江苏 徐州 221001)
物联网应用的关键技术之一就是要实现嵌入式设备的网络化,其中一种思路就是在嵌入式设备中集成简化后的TCP/IP协议栈。然而在精简TCP/IP协议栈中的TCP协议时会面临一个技术难题:如何根据实际应用设计合适的重传队列。以嵌入式Web服务为例,紧紧围绕嵌入式Web服务器应用的具体要求,详细分析了如何设计并实现TCP重传队列。测试结果表明,该设计思路可行。
物联网;TCP/IP;嵌入式Web服务器;嵌入式TCP;TCP重传队列
如何将嵌入式设备接入网络,进而实现物联网应用,是当前一个研究热点[1]。其中,比较常见的一种实现方案是在嵌入式设备中实现精简的TCP/IP协议栈后再将该设备接入Internet[2-3]。在此过程中,如果需要实现基于TCP协议的高层应用,就必须要根据嵌入式设备的具体功能来简化实现TCP协议,而设计实现TCP协议就必须要实现TCP重传队列。因此,如何有针对性地实现TCP重传队列就是一个技术难点。
TCP(Transmission Control Protocol,传输控制协议)是TCP/IP协议簇的核心协议, 也是TCP/IP协议簇中最复杂的协议。它是一种面向连接的、可靠的、基于字节流的运输层通信协议[4]。……