Abstract:
As the network bandwidth and delay increase, TCP becomes inefficient. The protocol, named User Datagram Transport (UDT), or UDP (User Datagram Protocol) based data transfer protocol, works above UDP with reliability. UDT uses both positive acknowledgement and negative acknowledgement to guarantee data reliability. In this paper, the UDT high performance data transport protocol is used to provide data transfer service that can utilize the bandwidth efficiently and fairly and to obtain rapid development of UDP-based transport protocol and application specific data transfer. Moreover, UDT can also be used to transfer data from one single byte to hundreds of gigabits. It is built on top of UDP with reliability control. Meanwhile, a set of Application Programming Interface (APIs) is used to support easy application implementation, including both reliable data streaming and partial reliable messaging. This system can transfer any unactive files between the two machines. This paper presents the details of File Transfer using UDT protocol with simulation, implementation results and analysis.