Hi guys, Packet Loss Detection Protocol is something that I have been toying with on and off for few years now. I have now documented it and wanted to gather some feedback. If it proves interesting and useful to other people, I will clean up, package and release the accompanying library code.
http:/swapped.cc/pldp In short - PLDP is a *simple* customizable protocol that is meant for prototyping and experimenting with the design of higher level protocols that need to: (a) detect packet loss (b) recover from the loss (c) avoid congestion through RTT measurement, TCP-Vegas style It is a NACK protocol in its default configuration, but it can be reconfigured to provide ACK semantics. PLDP started as a reliable UDP delivery service without in-order delivery guarantees. It was used to implement bulk data transfers such as those encountered when copying very large files. I then divorced the application logic from the loss detection, tweaked this and that and ended up with a light protocol that worked out to be highly reusable for other experiments. In any case, comments are welcome, critiques are appreciated. Cheers, Alex _______________________________________________ p2p-hackers mailing list p2p-hackers@lists.zooko.com http://lists.zooko.com/mailman/listinfo/p2p-hackers