[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: review of draft-ietf-shim6-proto-03.txt, sections 1-2



Hi Jari,

thanks for the feedback, see my inline comments


El 17/02/2006, a las 17:57, Jari Arkko escribió:


Technical:

However, it
  might turn out that the shim6 protocol can be a useful component,
  e.g., for route optimization in the context of host mobility.

Not sure why the usefulness would have to be limited
to route optimization.

Maybe "... can be a useful component in the context of
host mobility". Or don't say anything.


I guess this is in line with what Geoff was proposing....

This potential source for confusion can be avoided if we require that
  any communication using a ULID must be terminated when the ULID
  becomes invalid (due to the underlying prefix becoming invalid).  If
  that behavior is desired, it can be accomplished by explicitly
discarding the shim state when the ULID becomes invalid. The context
  recovery mechanism will then make the peer aware that the context is
  gone, and that the ULID is no longer present at the same locator(s).

Invalid... or if you move away from the link on which you had
the ULID? The HBA draft does allow dynamic case, so it seems
that this can happen.


not sure if i am following you here....

HBA does not support dynamic changes of the locator set... you mean CGA, which is also supported in the draft?

Assuming you meant CGA, we are in the somehow mobile scenario here, right? But in a mobile scenario, i guess that the ULID would be something like the HoA, right? if so, when a host leaves the home network, this does not means that you want the sessions established with this ULID to be terminated, since basically what is going on is that the ULID is unreachable as a locator (i.e the node cannot longer be reached at this locator)

In other words, in the mobile scenarios, i would say that they are about locators becoming unreachable rather than ulids becoming invalid (which is what i understand this paragraph is about)

Editorial:

Introduction: I'd prefer writing this in a style that focuses
less on what the history with the WGs and approaches
was, and more on the what the protocol does. Same for
the abstract, e.g., s/The SHIM6 working group is specifying
a layer 3 shim approach/The SHIM6 protocol is a layer 3 shim/

15. Open Issues . . . . . . . . . . . . . . . . . . . . . . . 81 19. Possible Protocol Extensions . . . . . . . . . . . . . . . 88

These should probably go to an appendix.

  identifiers to locators, such a name space isn't necessary (and
  furthermore doesn't seem to help) to solve the multihoming problem.

I thought "is not" is better style than "isn't" (and same for
"doesn't"), but I'm this is not my native language...

  and Provide Independent IP addresses.

s/Provide/Provider/

The format allows adding additional notions of
  "metrics" over time.  But this is merely a place holder; even in
  order to use this there would have to be a mechanism by which the
  host can find out what preference values to use, either statically
  (e.g., some new DHCPv6 option) or dynamically.

Is the latter part talking about the preferences in general
or just the additional notions of metrics?

I think both

For the former,
even if the protocol is fully defined now, one still has to
find out the preferences locally. For the latter, presumably
the receiver just ignores the unknown metrics, if any.


So far the spec only defines a 1,2 or 3 byte preference for a locator.
How these byte(s) can be used to express preferences is leaved undefined. So, the first thing needed is to define the semantic for these preferences (for each of the 1,2, and 3 byte preference field) and then in each particular site/hosts the values assigned for each prefix.

I guess that the question is whether you think we should define the semantics of the three preference formats in the spec or it would be enough to leave it undefined? It is clear that in order to be useful, both peers need to agree in the semantics of the preference field, but as you mention, a host that receives a preference format that it does not understand, it can just ignore it.

Regards, marcelo