- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于UDP协议的可靠传输机制研究
摘要:可靠数据传输是网络的一项重要应用。虽然TCP协议提供面向连接的可靠的字节流服务,但TCP协议的拥塞控制策略并不能高效公平的利用可用带宽,这不能满足对在低速网络下需要一定带宽支持的网络应用的需求。而UDP协议具有效率高、速度快和占用资源少等优点,但其面向事务的简单不可靠数据传输服务机制不能满足应用对可靠性的需求。本文对可靠数据传输技术进行了研究,在此基础上设计了一个基于UDP的可靠数据传输的机制。
关键词:UDP;数据传输;可靠传输;低速网络
中图分类号:TN919.3 文献标识码:A文章编号:1007-9599 (2011) 13-0000-02
UDP-Based Reliable Transmission Mechanism
Li Jianqiang
(National Computer Network Emergency Response Technical Team Coordination Center,Beijing100029,China)
Abstract:Reliable data transmission is an important network applications.Although the TCP protocol provides reliable connection-oriented byte stream service,but the congestion control of TCP is not efficient and equitable use of available bandwidth,which can not meet the needs of the low-speed network under a certain bandwidth to support network applications.The UDP protocol has a high efficiency,speed and small footprint,etc.,but the simple transaction-oriented data transfer service is not reliable mechanism can not meet the application requirements for reliability.In this paper,reliable data transmission technology have been studied on the basis of the design of a reliable UDP-based data transfer mechanism.
Keywords:UDP;Data transmission;Reliable transmission;Low speed network
一、基于UDP的可靠传输的基本概念
随着网络带宽时延乘积(BDP)的增加,通常的TCP协议开始变的低效。这是因为它的AMID(Additive Increase Multiplicative Decrease,即当TCP发送方感受到端到端路径无拥塞时就线性的增加其发送速度,当察觉到路径拥塞时就乘性减小其发送速度,简称“和式增加,积式减少”)算法虽然减少了TCP拥塞窗口,但不能快速的恢复可用带宽。理论上的流量分析表明TCP在BDP增加到很高的时候比较容易受数据包丢失的影响。
另外,源于TCP拥塞控制的不公平的RTT(Round-Trip Time,往返时延,表示从发送端发送数据开始,到发送端收到来自接收端的确认,总共经历的时延)也成为在分布式数据密集应用中的严重问题。拥有不同RTT的并发TCP流将不公平地分享带宽。尽管在BDP小的网络中可以使用通常的TCP实现来相对平等的共享带宽,但在拥有大量BDP的网络中,通常的基于TCP的程序就必须承受严重的不公平的问题。这个RTT基于的算法严重的限制了其在广域网分布式应用的效率,例如互联网上的网络数据备份。
一直到今天,对标准的TCP的提高一直都不能在带宽的利用效率和公平性方面达到一个令人满意的程度(特别是基于RTT的问题),这对运行在低速网络中的应用影响尤为严重。针对TCP的修改提出了一系列框架,如RFC1423(高性能扩展)、RFC2018(SACK)、RFC2582(New Reno)、RFC2883(D-SACK)、和RFC2988(RTO计算),这些框架在一定程度上提高了TCP传输效率,但最根本的AMID算法没有解决。考虑到上面的背景,需要一种在低速网络中支持高效利
文档评论(0)