"基于UDP的UDT协议解决TCP在高BDP网络中效率和公平性问题"
版权申诉
159 浏览量
更新于2024-02-23
收藏 605KB PDF 举报
UDT(UDP-based Data Transfer Protocol)是一种基于UDP的可靠数据传输协议,它的出现是为了解决随着网络带宽时延产品的增加,传统的TCP协议在高BDP环境中效率和公平性方面遇到的问题。传统的TCP协议使用的AIMD算法在面对高BDP网络时会减少拥塞窗口,但不能快速恢复可用带宽,容易受包损失攻击。同时,继承自TCP拥塞控制的不公平的RTT也会导致在分布式数据密集程序中产生严重的问题,因为具有不同RTT的并发TCP流将不公平地分享带宽。
UDT协议的出现,是为了解决TCP在高BDP环境下效率和公平性方面的不足。UDT采用了一系列改进措施,如减少RTT对拥塞控制的影响、支持并发流的公平性、提高数据传输速度等。UDT的设计理念主要包括两个方面:一是尽可能减少对RTT的依赖,以此来解决TCP在高BDP网络中效率低下的问题;二是实现公平的拥塞控制,确保不同RTT的并发流能够公平地分享网络带宽。UDT将包括在发送和接收端的包括丢包轮询、RCMQ(Rate Control Message Quota)、EEA、纠删码、异常条件处理等一系列机制用于确保数据传输的可靠和高效。
UDT协议的出现,对于广域网分布式计算来说具有重要的意义。它的目的是要提高数据传输的效率和可靠性,解决TCP在高BDP网络中的不足,并且确保不同RTT的并发流能够公平地分享网络带宽。通过对标准TCP进行改进,UDT协议在高BDP网络中的效率和公平性方面达到了更为满意的程度,为Internet上的网格计算等广域网分布式计算提供了更加可靠和高效的数据传输解决方案。
总的来说,UDT协议是一种基于UDP的可靠数据传输协议,它的出现是为了解决TCP在高BDP网络中效率和公平性方面的问题。UDT采用了一系列改进措施,如减少RTT对拥塞控制的影响、支持并发流的公平性、提高数据传输速度等,以提高数据传输的效率和可靠性。UDT协议的出现在广域网分布式计算领域具有重要的意义,为Internet上的网格计算等提供了更加可靠和高效的数据传输解决方案。
2021-03-22 上传
265 浏览量
2021-04-11 上传
点击了解资源详情
2021-10-04 上传
2020-02-27 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍