[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shim6-proto-07 review
On 3-jan-2007, at 17:20, Wesley Eddy wrote:
I'm all in favor of helping TCP to "do the right thing", but I think
this proposal (and specifically that suggested text) misses the mark.
If someone cares to suggest something different...
If this direction were to be pursued, I'd recommend not making any
distinction between fast and slow interfaces, but rather specifying
one behavior that is followed in all cases.
Let me explain why I make a big deal about the speed difference
between the primary and the backup interface. When designing a
multihomed network, the speed differences between the different
possible configurations after different kinds of outages is an
important concern. What I've seen in practice is that a backup that
is 10% or less of the bandwidth of the original bandwidth used before
the failure, is completely useless because congestion is immediate,
persistent and fatal. I always recommend a minimum of 25% backup
capacity. So far so good for multihomed _sites_ where these decisions
are made explicitly. But shim6 can also easily work on a single host
where the speed difference between the fastest interface (100 - 1000
Mbps) and the slowest (9.6 - 56 kbps) is easily four orders of
magnitude. Ignoring this will create problems.
We have actually discussed and worked on a solution to this in TCPM
that
is intended to work with shim6, among other protocols (including at
least mip4, mip6, and hip):
http://tools.ietf.org/wg/tcpm/draft-schuetz-tcpm-tcp-rlci-00.txt
Good, let's put in a reference.
I think this type of general solution is far preferable
architecturally
than asking shim6 to differentiate between path/interface
properties and
transport protocols and take special actions.
If the information is available, it doesn't make sense to ignore it.
I think it's entirely reasonable for TCP or other transport protocols
to have different behaviors for path changes where the speed
difference is 1:2 vs where the speed difference is 1:1000.