[CII] Advocatus Diaboli

John Osmon josmon at rigozsaurus.com
Tue Dec 1 16:32:52 UTC 2009


On Tue, Dec 01, 2009 at 04:03:19PM +0000, bmanning at vacation.karoshi.com wrote:
[...] 
> 	Lets face it - at any given point in time, some parts of the Internet
> 	are not functionally working/connected  to other parts of the Internet.
> 	Its -always- partially broken.  

Yep.  Any end2end connection can be characterized as:
   - working
   - impaired
   - not working

When it is not working, there's typically a path problem.  Get more
paths, or decide that there are times the "critical" application won't
be available.  With satellite connections, you almost always have a
backup path available -- if you're willing to spend the money.

Impaired channels could have any number of problems, but most will
exhibit either limited bandwidth or high packet loss.  Two methods
of countering either can be:
  - QOS enforcement -- give "critical" traffic across the impaired link
    preferential access
  - protocol changes -- use TCP instead of UDP, or even use text instead
    of pictures on web pages to conserve packets


As Bill indicates:

> 	The critical (imho) components of this best-effort service are:
> 
> 	:: triage - who gets cut off and why
> 	:: restoration - who gets added first and why


Your best bet is multiple paths for the traffic you consider critical.
Then you have a multitude of options when problems occur.  Your options
collapse to "restoration" only when your channel fails completely.


More information about the CII mailing list