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

Reply via email to