Acho que rsync
atende a todos os requisitos. Ele verifica a integridade do arquivo com md5 e, se você estiver usando uma conexão não criptografada, obterá facilmente 10 MBps (provavelmente obterá 50 MBps ou mais) em Gigabit Ethernet. A porta do Windows do rsync é chamada cwRsync.