summaryrefslogtreecommitdiffstats
path: root/network/UDR/README
blob: 044eca08faf17def31a1beb3c3fa1de9eda9d594 (plain)
UDR is a wrapper around rsync that enables rsync to use UDT protocol and
thus improves throughput of large data transfers over long distances.

UDT is a UDP-based, application level protocol. It is designed to
support transferring large datasets over high speed wide area networks,
where TCP has been known to be extremely ineffective.

UDR does not change rsync, it works by creating a UDT connection and
then places the connection between the rsync client and server.

To use UDR, prefix the current rsync command used to transfer data with
'udr', for example:

udr rsync -av /home/user/dir/ user@example.com:/home/user/dir

Any rsync options can be used.

UDR must be on the client and server machines that data will be
transferred between. UDR uses ssh to do authentication and automatically
start the server-side UDR process. At least one UDP port needs to be
open between the machines.