可靠UDP传输UDT的使用

UDT的主要目的是支持高速广域网上的海量数据传输,而互联网上的标准数据传输协议TCP在高带宽长距离网络上性能很差。 顾名思义,UDT建于UDP之上,并引入新的拥塞控制和数据可靠性控制机制。UDT是面向连接的双向的应用层协议。它同时支持可靠的数据流传输和部分可靠的数据报传输。 由于UDT完全在UDP上实现,它也可以应用在除了高速数据传输之外的其它应用领域,例如点到点技术(P2P),防火墙穿透,多媒体数据传输等等。

UDT是双工的,每个UDT实体有两个部分:发送和接收。发送者根据流量控制和速率控制来发送(和重传)应用程式数据。

接收者接收数据包和控制包,并根据接收到的包发送控制包。发送和接收程式共享同一个UDP端口来发送和接收。

接收者也负责触发和处理任何的控制事件,包括拥塞控制和可靠性控制和他们的相对机制,例如RTT估计、带宽估计、应答和重传。

UDT总是试着将应用层数据打包成固定的大小,除非数据不够这么大。和TCP相似的是,这个固定的包大小叫做MSS(最大包大小)。由于期望UDT用来传输大块数据流,我们假定只有很小的一部分不规则的大小的包在UDTsession中。MSS能够通过应用程式来安装,MTU是其最优值(包括任何包头)。

UDT拥塞控制算法将速率控制和窗口(流量控制)合并起来,前者调整包的发送周期,后者限制最大的位被应答的包。在速率控制中使用的参数通过带宽估计技术来更新,他继承来自基于接收的包方法。同时,速率控制周期是估计RTT的常量,流控制参数依赖于对方的数据到达速度,另外接收端释放的缓冲区的大小。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
UDPUDT是两种不同的传输协议,它们之间有一些区别。 UDP是用户数据报协议(User Datagram Protocol)的缩写,它是一种无连接的传输协议。UDP提供了一种简单的、不可靠的数据传输服务,它不保证数据的可靠性和顺序性。UDP适用于对实时性要求较高的应用,如音频和视频传输UDP的优点是传输速度快,开销小,但缺点是容易丢失数据包。 UDTUDP数据传输协议(UDP-based Data Transfer Protocol)的缩写,它是基于UDP协议的一种可靠的数据传输协议。UDT通过引入自己的拥塞控制算法和错误恢复机制,提供了可靠的数据传输服务。UDT适用于对数据可靠性要求较高的应用,如文件传输和流媒体传输UDT的优点是在UDP的基础上提供了可靠性和流控制,但缺点是相对于UDP会增加一些开销。 总结来说,UDP是一种简单的无连接传输协议,适用于实时性要求较高的应用;而UDT是一种基于UDP可靠传输协议,适用于对数据可靠性要求较高的应用。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [网络协议之:基于UDP的高速数据传输协议UDT](https://blog.csdn.net/superfjj/article/details/121906337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ygmdream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值