Re: Munich Minutes

From: Eric Travis ([email protected])
Date: Tue Sep 02 1997 - 17:53:11 EDT


>Craig Partidge said that many satellite people say
>"we agree" with the goal of error-free links, a few
>do not.

Although the context in which this attribution was
provided doesn't really support my doing so, I'm hoping
it was offered in the spirit of:

  "Enough already, let's stop talking about lossy
   links and move on!" :o)

The wording and what it implies, however, really bug
me regardless of the intent.

Speaking as one of the folks undoubtably categorized
as amongst the "few", I'm sure the above sounded
good at the time, but it simply isn't true.

Unless including the existence of transmission errors
as part of the characterization (some satellite
environments have them, some don't) needs to become
a consensus item, I'd like to offer a one-time only,
alternative view.

First, does anyone honestly believe that some
people/communities are actually *opposed* to the GOAL
of providing a error-free links whenever possible?
If so, what could possibly be the motivation?

A goal is an ideal - something to strive for,
something you have yet to realize and for which there
is no guarantee of achievement.

I offer the following as (from my perspective) a more
accurate statement:

  "while all satellite people say 'we agree' with the
   goal of error-free links, for some it is not yet
   always possible (practical ?) to realize that ideal"

Change the satellite to terrestrial RF/Wireless and
I believe the same applies.

The original statement leads one to believe that
lossy links are merely a lifestyle choice, and that
the only reason that they haven't been eradicated is
because they are preferred by small roving bands of
Ludites.

If one choose not to deal with lossy links, then they
don't have to; If one is able to eliminate the problem
by cleaning up the link at any cost (power, latency,
effective bandwidth are not a concern), that's cool too.
But please don't assume or assert that if there are still
systems that do not achieve error-free links that it is
because their wasn't sufficient desire.

Realistically, an error-free link *is* the cost of entry
if you want to maximize the possible performance of a TCP
connection - reduction in transmission rate due to legitimate
network congestion is a desirable trait, reductions to false
congestion events is an undesirable trait; TCP works in a
mixed-loss environment, just not terribly well (due to false
congestion responses). When you add a long-delay path, things
are even worse.

Best practice (common or otherwise) is to provide as clean
a link as possible; In some cases the error rate will still
be substantial for TCP ( >> 10^-8); For each decrease in
error rate you achieve, you pay in power, effective bandwidth
and/or latency.
 
Getting link-layer mechanisms to *transparently* integrate
with transport mechanisms is not always trivial. In some
inherently noisy environments FEC and link-ARQ may impose
somewhat arbitrary (unrelated to the rest of the network)
delays to the transport protocol; This might actually be
worse than trying to living with a link that is slightly
less than perfect. Security measures may prevent doing
more some clever, non-transparent transport-centric things
at the link layer that violate layering.

Also, unfortunate, unexpected even and sometimes even
tragic things do happen before or after a satellite goes
operational. These events aren't always quite catastrophic
enough to render the satellite useless, but can noticeably
reduce its communications capabilities. Still being able
to transfer data from on-board instruments/experiments in
such a situation is generally considered to be a good
thing. The same applies with a communications satellite.

Nobody actually expects TCP to *ever* treat any losses
as anything other than congestion - it probably wouldn't
even merit consideration as a goal (using the definition
I provide above). It *is* difficult and impacts what is
a currently a small portion of the Internet community;
Those are perhaps good enough reasons for opting not to
deal with the issue directly. It's just not a popular
topic.

However transmission errors, like high-latencies and
bandwidth asymmetry ARE characteristic of *some*
satellite environments, and mixed loss environments
provide interesting, relevant areas for research for
those so inclined. Nothing related is going to be
proposed or advocated as part of this WG - it isn't
within the charter. If you don't have lossy links
as a characteristic of your systems, terrific. Some
other folks don't have long-delays or bandwidth
asymmetry; The environment and the industry can not
be made to fit into monolithic characterizations.

For the portion of the satellite community (the pure
SATCOM folks) competing with fiber-optics for market
and mind-share, error-free links are probably *the*
most important design point for new systems - at the
very least for marketing purposes;
 
But that being the case, why stop at marginalization
of lossy links?

Since, if required cost, complexity, bandwidth or power
are not an issue, one can engineer out virtually all
characteristics of a satellite system that distinguishes
it from a wired terrestrial system, would anyone object
to the following generalization:

 "many satellite people say 'we agree' with the
  goal of low-latency, symmetric paths, a few do not."

Once we needlessly begin segregating portions of the
community, even if it is done with the best of intentions,
where does it stop?

My height of my soapbox is giving me nosebleeds.

Sorry - but I would have ended up saying it in Munich, so
I figured it was appropriate to present an alternative
viewpoint here. :o)

Eric



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