Rsync vs zsync
Rsync is designed to synchronize all the contents of a folder, from one machine to another. zsync is an implementation of the rsync algorithm that is designed for use over an http connection (an ordinary internet connection).
Zsync does not require the server to have any software installed, except the software it already needed to have to function as a web server. The rsync algorithm requires rsync to be installed on the client and the server.
Zsync is designed to synchronize PARTS of files rather than solely synchronizing whole files. This difference is significant when synchronizing large files such as 700MB CD images for installing linux. When dealing with ISO images, rsync seems to be able to synchronize files contained within the ISO "package" file, but it may not otherwise be able to synchronize parts of a file.
PLEASE correct the misinformation above. Rsync transfers only modified parts of file.