小弟初学翻译,如有不当之处请各位包涵及指教,谢谢!
1. Introduction......................................................................
2. Packet Structures..............................................................
3. UDP Multiplexer.................................................................
4. Timers...............................................................................
5. Connection Setup and shutdown.......................................
5.1 Client/Server Connection Setup....................................
5.2 Rendezvous Connection Setup.....................................
5.3 Shutdown.....................................................................
6. Data Sending and Receiving...............................................
6.1 The Sender’s Algorithm..................................................
6.2 The Receiver’s Algorithm................................................
6.3 Flow Control..................................................................
6.4 Loss Information Compression Scheme.........................
7. Configurable Congestion Control (CCC)...............................
7.1 CCC Interface.................................................................
7.2 UDT’s Native Control Algorithm.......................................
1. Introduction
简介
The Transmission Control Protocol (TCP) [RFC5681] has been very successful and greatly contributes to the
popularity of today’s Internet. Today TCP still contributes the majority of the traffic on the Internet.
TCP传输协议对今天因特网流行做出了巨大的贡献并取得了巨大的成功。今天TCP依然是因特网的主要传输方式。
However, TCP is not perfect and it is not designed for every specific applications. In the last several years, with
the rapid advance of optical networks and rich Internet applications, TCP has been found inefficient as the network
bandwidth-delay product (BDP) increases.Its AIMD (additive increase multiplicative decrease) algorithm reduces the
TCP congestion window drastically but fails to recover it to the available bandwidth quickly. Theoretical flow level
analysis has shown that TCP becomes more vulnerable to packet loss as the BDP increases higher [LM97].
然而,TCP并不完美,它不是为所有的具体应用而设计的。在最近的几年,随着光网络及丰富的网络应用的发展,发现TCP并不能满足延
迟带宽产品的需求。它的AIMD算法大大的减少了TCP的拥塞窗口,但并不能快速的恢复可用带宽。从流级别的理论分析显示,当BDP增幅
很大时,TCP变得更加脆弱,更容易丢包。
To overcome the TCP’s inefficiency problem over high speed wide area networks is the original motivation of UDT.
Although there are new TCP variants deployed today (for example, BiC TCP [XHR04] on Linux and Compound TCP
[TS06] on Windows), certain problems still exist. For example, none of the new TCP variants address RTT
unfairness, the situation that connections with shorter RTT consume more bandwidth.
UDT的最初动机是为了克服TCP在高速广域网中的低效问题。尽管当前部署了各种TCP的变种(如Linux上的BIC TCP,Window上的
Compound TCP)。但某些问题依然存在。比如,没有任何一个新的TCP变种解决RTT不公平的问题:RTT小的连接占有更多的带宽。