[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: multi6-functional-dec and re-homing
El 19/01/2005, a las 13:50, Brian E Carpenter escribió:
marcelo bagnulo braun wrote:
El 19/01/2005, a las 13:04, <john.loughney@nokia.com> escribió:
Marcelo,
well, i am not sure about this...
My point was about establishing new communication after an outage
with
external hosts that don't implement the shim.
This is important becuase at least in the early days, most of nodes
won't implement shim.
Explicitly taking this point into consideration would allow to
provide
some degree of fault tolerance (i.e. the capability of establishing
new
communications after an outage) even in communications with nodes
that
don't implement the shim.
This is a general transition issue; I guess the protocol should
specify how
an shim6 endpoint works with a non-shim6 endpoint.
I don't know...
I mean, on one hand, you are right, the shim protocol must specify
how to deal with non-shim hosts. this means essentially the
capability detection functions of the functional dec draft.
However, there is more that can be done in this context i suppose. I
mean there are some fault tolerance capabilities that can be provided
even though the communication is established with a non shim host. In
particular, it is possible to establish new communications after an
outage if the host withn the multihomed site is able to smartly
select the source address to be used for that communication. In order
to do this, the multihomed host needs modifications in the source
address selection mechanism.
Such mechanism could also be used when establishing communications
with a shim node, but perhaps in this scenario superior solutions can
be obtained since both nodes implement the mechanism.
So, i guess that my point is that when a non shim node is involved in
a communication, it would be good if we did more that just detecting
that the shim is not supported, but we could deploy mechanisms to
provide enhanced fault tolerance in this scenario.
(It could also be noted that such mechanism is likely to be much
simpler than the whole shim and that it will, by itself, provide some
degree of fault tolerance, so it may make sense to deploy it even
without the shim)
Makes sense?
Well, yes, but also no. RFC 1958 says "keep it simple" so (see previous
message) my instinct is to forget about shim6 when the other end isn't
shim6-capable.
But, imho, this would greatly reduce the benefits of the resulting
solution....
I mean, this means that the resulting solution will only provide any
kind of benefits when the two hosts involved in the communications
implement the shim.
this would be ok if there were not possible to do better, but this is
not the case.
We can design a solution that provide some of the fault tolerance
capabilities when just one of the endpoints support the solution. In
particular, the benefits would be the capability of establishing new
communications through the alternative paths.
this would provide some fault tolerance benefits to the multihomed site
independently of whether the external hosts support the shim or not.
imho this would render the multihoming solution much more attractive
so i would argue that we should explicitly include an item in the
charter to do this
(i agree that not doing this would be simpler of course, but i think
that establishing new communication after an outage is at least as
important as preserving established ones for a lot of users and if we
can provide this capability without requiring support of the external
host it would be good, but i guess i am repeating myself)
(please note that during the presentation of the multi6 status on the
ipv6, there was an explicit question on whether it was required to
support both ends to obtain any multihoming benefit, as i recall, and
this was seen as an issue)
Regards, marcelo
Brian