slackbuilds_ponce/network/UDR/README
Alexander Verbovetsky c7cb83f418
network/UDR: Updated for version 0.9.4_578b97a.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2024-04-13 22:03:51 +07:00

32 lines
1.1 KiB
Text

*** Important remark:
Instead of using this program, it is recommended to change the kernel
tcp congestion control to bbr by adding the following two lines to
/etc/sysctl.conf:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
*********************
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.