[e2e] overlay over TCP

Joe Touch touch at ISI.EDU
Thu Jan 13 09:53:00 PST 2005



David P. Reed wrote:
> Anyone know of any experiments that have involved overlay networks that 
> run over TCP virtual circuits, but which try to avoid some of the 
> application-layer problems of reliable in-order delivery?

Yes. They suffer from TCP's inability to do a true 'push' - i.e., since 
there is no correlation between writes and TCP segments, it's frequently 
the case that such use has significant 'stalls', either waiting for 
packet aggregation (if NAGLE is on, which it should not be, though), or 
for ACK compression.

They've been used for years for tunnels at the application layer. The 
phrase "TCP tunnel" gets half a million hits in Google, and some of 
those on the first page are even relevant.

It'd be better to use DCCP for such tunnels, though, if you want 
in-order, TCP-friendly, but also want some sort of segment-boundary 
semantics preserved at the API.

Joe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : http://www.postel.org/pipermail/end2end-interest/attachments/20050113/221796f1/signature.bin


More information about the end2end-interest mailing list