论文部分内容阅读
嵌入式Linux下的TCP/IP协议是为了解决以低端MCU为核心的嵌入式系统实现与网络功能而提出的一种方案。在了解了现有嵌入式系统实现网络化的各种方案之后,通过对标准TCP/IP的详细分析,并结合嵌入式系统的特点,提出了一种实现嵌入式Linux的TCP/IP协议的系统解决方案。该方案主要是从嵌入式系统现有的实际情况出发,以满足实用为目的,在数据传输的效率和准确性之间进行了一定的折衷,通过简化通信协议,实现了嵌入式系统下的TCP/IP协议。
笔者在相关工作中完成了基本的嵌入式TCP/IP协议栈的设计,实现了一个基于嵌入式Linux的TCP/IP协议栈。在此基础上,针对无线环境,对传输层的TCP协议进行了改进,使TCP协议能够适应无线环境下由于误码、切换等原因造成的报文段传输失败。本论文对实现嵌入式TCP/IP技术进行了介绍与比较,分析嵌入式TCP/IP协议的特点和实现要求;针对具体的应用对象,提出嵌入式TCP/IP协议设计方案;对各个模块的输入输出流程、协议栈的实际调用过程等方面的技术问题进行了详略不同的介绍。本论文最后对笔者完成的工作进行了总结;对今后有待进一步研究和改进的工作进行了简要的讨论,对相关技术的发展和应用进行了展望。
我们还实现了一种无线环境下改善TCP协议性能的新机制:通过重传率来调解TCP段大小,从仿真的结果来看,这种机制是有效的,它提供了有效的端到端的可靠的无线数据服务。