传输协议RUDP的分析研究及改进

传输协议RUDP的分析研究及改进

论文摘要

自上世纪70年代Internet诞生以来,因特网迅速发展。随着TCP/IP技术的发展和人们需求的增加,Internet的应用逐渐由最初仅限于军事应用普及到民用。这使得Internet的规模越来越大,需求也越来越繁多,整个互联网络承载的业务量也成爆炸式增长。目前为止,可以说Internet还是很成功的,这与TCP/IP协议技术的成功支撑是分不开的。目前,可靠的数据传输主要采用TCP和SCTP两种协议。但是,这两种协议在当前数据的高性能传输和带宽适应方面不能很好的满足需求。因为TCP和SCTP都是基于流的传输层协议,无边界的传输协议,即是说用户必须自己处理数据包的完整性和边界,这将不可避免的增加系统开销。在网络时延乘积(BDP)较大的网络中,由于TCP的自身局限性严重限制了TCP在广域网分布式计算中的效率,并且基于RTT的算法会导致不同TCP流对带宽占用不同的带宽,出现不公平现象。在传输层另外一个广泛应用的传输协议是UDP。UDP是一个基于消息传输的协议。不需要事先连接,具有传输效率高,开销小,速度快占用资源小的特点。在基于消息的即时传输流媒体方面具有明显的优势。UDP也有自身的不足。UDP的数据传输是不可靠的,对于传输中丢失的数据不采取任何措施。针对以上问题为了将TCP协议的优点和TCP的优点结合起来满足应用需求,在UDP协议上进行了一些改进。本文所分析研究的RUDP协议便是在这样的背景下诞生的。本文详细分析了RUDP协议原理的基础上提出目前RUDP在应用中所面临的问题和对这些问题的解决措施。包括对RUDP滑动窗口机制进行改进,采用了自适应窗口机制实现了高效的并包发送机制,引入“窗口颜色”概念解决了窗口通告引起的冗余负载问题,提高RUDP协议在传输过程中的性能;利用自适应的网络带宽延时测量方法提供了网络延时测量功能,并在这个基础上改进RUDP原有的定时器机制实现了对网络剩余带宽测量功能,利用基于发送频率的吞吐率模型和基于带宽的拥塞窗口机制实现了RUDP的拥塞控制功能,解决了RUDP对拥塞不敏感,对TCP流不够友好的问题,文章最后利用NS2网络模拟器对改进措施进行了仿真验证。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究的背景
  • 1.2 国内外现状
  • 1.2.1 TCP 协议
  • 1.2.2 SCTP 协议
  • 1.2.3 UDP 协议
  • 1.2.4 RUDP 协议
  • 1.3 课题主要研究的内容
  • 1.4 本文的结构安排
  • 第二章 RUDP 协议可靠传输理论基础
  • 2.1 可靠数据传输
  • 2.1.1 比特错误信道上的可靠传输协议
  • 2.1.2 基于滑动窗口的可靠传输协议
  • 2.2 本章小结
  • 第三章 RUDP 协议分析
  • 3.1 RUDP 诞生的背景
  • 3.2 RUDP 协议介绍及分析
  • 3.2.1 RUDP 的数据结构
  • 3.2.2 RUDP 的工作机制
  • 3.3 RUDP 协议的应用及性能
  • 3.3.1 RUDP 软件模块设计
  • 3.3.2 真实环境下性能测试
  • 3.4 RUDP 协议面临的问题
  • 3.5 本章小结
  • 第四章 RUDP 协议的改进
  • 4.1 RUDP 协议滑窗策略改进
  • 4.1.1 窗口颜色机制
  • 4.1.2 影子窗口
  • 4.1.3 自适应的窗口偏移
  • 4.2 RUDP 时延测量
  • 4.2.1 关于网络时延的测量
  • 4.3 基于RUDP 协议的端到端拥塞控制
  • 4.3.1 拥塞的定义及原因
  • 4.3.2 拥塞控制策略分类及概况
  • 4.3.3 基于端到端的拥塞控制
  • 4.3.4 RUDP 拥塞控制改进
  • 4.4 本章小结
  • 第五章 仿真及分析评价
  • 5.1 单一数据流情况下仿真分析
  • 5.2 多数据流下的仿真分析
  • 5.2.1 多数据流下网络状况分析
  • 5.2.2 多数据流下TCP 友好性分析
  • 5.2.3 不同时延RUDP 流自友好性分析
  • 5.3 本章小结
  • 第六章 结论与展望
  • 6.1 本文研究工作总结
  • 6.2 未来工作及展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    传输协议RUDP的分析研究及改进
    下载Doc文档

    猜你喜欢