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
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers