[e2e] Reacting to corruption based loss

Jon Crowcroft Jon.Crowcroft at cl.cam.ac.uk
Tue Jun 7 06:15:52 PDT 2005

I'm getting tired of this debate - the obvious solution is for all edge
routers to open a TCP connection to all other edge routers - looking at
contention ratios in the Internet, this would only mean about 100M
TCPCBs per edge router, which with clever compression would probably
only take about 10 bytes per TCPCB, so 1 G of memory (available for
around 50$ as SD flash or USB) would work fine - then all the edge
networks are switched nowadays, so there's no loss there so there is no
point in running TCP end to end - edge to edge will be perfectly good
enough (after all, no-one argues for openning a TCP connection between
the CPU and the disk controller, so this is consistent)
and will lead to  far less memory wastage in hosts runnign all
that complicated TCP protcol - they can just send web pages and video
and audio and so on as a sequence of IP packets

with moores law running out  of steam, this should recoup some
performance for us, especialyl now that we are all going to be using
x86s running Xen^H^H^H^Tiger^H^H^longhorn^H^H^ linux^H^H^H Out of Steam
operating systems

IP over TCP: way to go.

note the advantages - all loses ONLY happen because of bad lan management.

p.s. I assure you, I am not advocateding hop-by-hop flow control
congestion control or reliability.
p.p.s. I doubly assure that I am serious, no really, actually, yes
well, all right, maybe not.
p.p.p.s if only corruption based loss applied to political leaders...
p.p.p.p.s Isn't this only a step back to those Halcyon days when CIsco
implemented IP on X.25 by running TCP connections between all routers
over the X.25 "cloud" - only, so much more elegant.
p.p.p.p.p.s I think we should try this on Planetlab first - each host
opens a TCP connection to all the other 300 planetlab nodes - why, a
modest 30k bytes of uncompressed state

More information about the end2end-interest mailing list