μTP协议:UTP

μTP(Micro Transport Protocol),μ即微(micro-),因为μ输入困难 μTP通常被写为uTP,μTP是一个由BitTorrent公司开发的协议。μTP在UDP协议之上实现可靠传输与拥塞控制等特性。uTP可以克服多数防火墙和 NAT 的阻碍,从而大大提高用户的连接性以及下载速度。

旧版的BT传输协议在传输数据的过程中经常与其它的网络应用形成相互干扰的情况,造成其它网络应用服务质量下降,并导致网络拥堵。新的uTP协议会根据实际的网络状况自动调节传输速度,将不会造成运营商网络带宽拥堵的情况。

μTP由两个部分所组成:一个框架机制,以及一种相比TCP协议较低侵略性的拥塞控制算法。

μTP在UDP分组中以自己的框架机制来储存数据。这种机制与TCP具有大致相同的功能:同样带有时间戳和使用选择性确认分组SACK,不过μTP是以一种独特的方式实现。有评论认为μTP的框架机制有诸多不完善之处。

μTP的拥塞控制,称为Ledbat,能在缩短网络延迟和减少拥塞的同时最大化网络吞吐量。当网络超载时进行发送和接收只能让情况变得更糟,μTP会自行放慢速度,这样不仅提高了用户的下载速度,而且降低了网络问题对用户和 ISP造成的影响。此外,μTP的拥塞控制器提供的信息可用于选择TCP连接的传输率。IETF(Internet Engineering Task Force)在互联网草案中描述了Ledbat算法,但μTP具体的实现方法有别于这些草案。

相比下载数据而言,上传数据是造成网络拥塞的更主要因素,一般而言,宽带网络的上传带宽都比下载带宽要低得多,这样上传部分便更容易形成拥塞。

转载请注明出处:6san.com
原文地址: http://www.6san.com/836/

Tags: ,

分享到:


发表评论

电子邮件地址不会被公开。 必填项已用*标注