Re: making satellite channel loss transparent

From: Jamshid Mahdavi ([email protected])
Date: Fri Jul 23 1999 - 12:32:01 EDT


Alex Cannara <[email protected]> writes:

> This is an issue that would be helped by good ECN and new sender code,
> if the sender then could assume lack of ECN implies error loss -- thus
> keep sending with no backoff. In simple loss cases on normal WANs, <1%
> loss gives >20% slowdown in typical, current TCP throughput.

Unfortunately, you can't make this assumption ("lack of ECN implies
error loss").

I believe that Phil Karn (I hope I'm attributing this correctly) has
suggested something like an "ICMP Corruption" message which a router
could send back if a packet failed a link layer CRC error. Kevin just
explained this to me yesterday, and I think it sounds like a
reasonable idea (provided you could get it implemented in the routers
-- but it would only need to be implemented in hosts/routers which
were connected to high error links, so maybe it would be OK). If
something like this were implemented, then the sender could be *sure*
that the loss was not due to congestion.

Note that this doesn't have the problem of the ICMP Source Quench,
which is that you generate *more traffic* in response to congestion.

Note that there is one danger with this: misunderstanding. For
example, consider an ATM AAL5 packet which arrives with one cell
missing. The people writing the code need to recognize that this is a
result of *congestion*, not corruption. I could easily imagine
someone getting this wrong.

I don't know enough about wireless to know if there are similar
situations where apparent corruption can actually be caused by
congestion conditions (which then ought to warrant a TCP backoff).

--J



This archive was generated by hypermail 2b29 : Mon Feb 14 2000 - 16:14:55 EST