[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: comments on draft-ietf-shim6-failure-detection-06.txt {2}
On 30-sep-2006, at 16:47, Deguang Le wrote:
This paragraph presents "SHIM6 needs to avoid sending packets
concurrently over multiple path".
However, in RFC 3582 - Goals for IPv6 Site-Multihoming Architectures,
Load sharing is one of the goals of multihoming.
3.1.2. Load Sharing
By multihoming, a site should be able to distribute both inbound
and
outbound traffic between multiple transit providers. This goal is
for concurrent use of the multiple transit providers, not just the
usage of one provider over one interval of time and another
provider
over a different interval.
Therfore, I would like to know if this sentence "SHIM6 needs to avoid
sending packets concurrently over multiple path" means that SHIM6
doesn't support load sharing?
The text you cite pertains to individual shim contexts. Often, a shim
context will be used for a single TCP session, and it's considered
suboptimal to have packets belonging to the same TCP session travel
through different paths, because this introduces packet reordering
which impedes TCP performance.
However, shim6 still supports load balancing by allowing different
contexts to use different addresses, so that part of the contexts
will generate traffic over one path and part of the contexts over
another path.
Note though, that most traffic will be associated with contexts for
which no shim6 address rewriting is active, so load balancing greatly
depends on things outside the scope of shim6, such as information in
the DNS and routing.
-Page9
It is also necessary to
track remote address information from the peer. For instance,
if the
peer's currently used address is no longer in use, mechanism to
relay
that information is needed. The Update message in the SHIM6
protocol
is used for this purpose [I-D.ietf-shim6-proto].
What is "Update message"?
I still have a review of the shim6 proto draft on my to do list, so
I'll keep my eye out for this. Maybe Erik or Marcelo can answer this?
Thanks for the comments,
Iljitsch