论文部分内容阅读
由于无线网络存在高延迟、连接易间断、低信噪比、误码率高等特点。现有的传输协议TCP(Transfer Control Protocol)已经不能很好的满足无线网络的发展需要。如何保证无线链路的可靠安全传输、提高现有无线网络资源的利用率、优化无线网络传输性能,已成为当今无线网络通信研究的重要课题之一。同时由于无线链路的不可靠性和物理层的广播特性非常适合采用网络编码,网络编码技术的出现为无线网络中数据的可靠、高效传输提供了新的途径和挑战。基于上述问题,本文的研究内容从以下四个方面展开:首先分析了传统TCP协议应用于无线网络时出现的问题,并简要分析比较了各类传输协议在无线网络中的改进方案。然后介绍了网络编码技术,并重点阐述了随机线性网络编码。在分析比较了现有的基于网络编码的无线传输协议改进方案之后,重点介绍了J.K.Sundararajan等人提出的典型基于网络编码的改进协议TCP/NC。其次,在分析了现有网络编码改进方案的不足之后,设计一种采用自适应重传策略的改进协议TCP-NCAR。改进协议基于TCP/NC协议的基本框架,重新设计了ACK报文反馈机制、编码报文格式、编码报文冗余度动态调整算法。改进的核心是对解码端原始报文状态新的理解以及基于解码矩阵状态的自适应重传。并论证了改进协议TCP-NCAR可以有效的弥补原有网络编码改进方案的不足。再次,在网络仿真平台OMNeT++上对实现了TCP/NC协议以及改进协议TCP-NCAR,重点介绍了NC层发送模块的动态重传算法、NC接收模块的解码矩阵状态信息计算和反馈算法。最后,在OMNeT++仿真平台,对本文提出的改进协议的性能进行了分析与验证。我们根据受限网络的特点,建立了网络结构模型。在模拟器中设置了链路带宽、传播时延、文件大小、报文大小、误码率等相关参数,对比分析了采用TCP,TCP/NC和改进协议进行数据传输时,在协议公平性、数据吞吐率、解码矩阵规模等参数上的性能差异。实验结果表明,改进协议TCP-NCAR在存储开销、解码时延等性能参数上相对TCP/NC协议有明显提升,特别的,在误码率不可知或误码率动态变化网络环境中TCP-NCAR在数据传输效率和可靠性上也有显著提升。