论文部分内容阅读
随着计算机与网络技术的飞速发展,网络端之间数据传输的可靠性、安全性和公平性等问题直接影响着数据传输的效率,而计算机网络协议则是负责数据传输的关键,可见,优化计算机网络协议可以从根本上改进数据传输的效率。当前,应用最为广泛的计算机协议就是TCP/IP协议。在TCP/IP协议族中完成数据传输与控制的协议主要有TCP和UDP,它们在各自的数据传输领域具有自己的优点,TCP协议具有较高的可靠性和安全性,UDP协议具有较高的数据传输效率的优点,但它们都不能集两者的优点满足于一般的应用场景中。为了在数据传输中维持高效率发送特点的同时也能保证其可靠性,本文对传输协议进行分析研究以实现上述数据传输的特点。针对数据传输高效率和可靠性的需求,本文在UDP协议的基础上提出了一种基于双队列的高效可靠的数据传输协议(Deque Efficient and Reliable Protocol Based on UDP,DERUDP)。D-ERUDP协议的核心思想是收发双方采用一组双队列进行数据的传输与确认,其采用队列数据的分配机制、发送机制、确认重传机制和序号检测机制等有效的保证了数据传输的可靠性并且在一定程度上提高了数据传输的吞吐量。在拥塞控制策略方面,为保证数据传输速率的平滑性并获取传输速率动态变化的最优值,D-ERUDP协议效仿TCP的加性增乘性减的思想,在双队列机制的基础上,采用一种基于队列的动态自适应速率(Dynamically and Adaptively Rate Control,DARC)调整的拥塞控制方案,其核心思想是发送方根据拥塞状态动态的调整队列数据的发送速率。在NS2模拟仿真平台上,对D-ERUDP协议的各种机制进行了实现,并完成了对数据传输过程的模拟仿真,验证了D-ERUDP协议数据传输的可靠性和效率。本文将D-ERUDP协议应用于雷达控制系统中,根据该系统的需求,有效解决了项目中显控终端、中心控制单板机端和定位定向端三者之间的数据传输难题,满足了实时数据传输具有高效性和可靠性需求的特点。论文研究成果对高可靠性和高效率数据传输方案选择具有较好的借鉴作用。