Re: Multi6 WG Last Call (2 of 3) draft-ietf-multi6-things-to-think-about-00.txt

Pekka Savola <[email protected]> Thu, 28 Oct 2004 12:26:58 +0300 (EEST)
Newsgroups gmane.ietf.multi6
Message-ID <[email protected]>
On Thu, 21 Oct 2004, Brian E Carpenter wrote:
> It is proposed to forward
>    draft-ietf-multi6-things-to-think-about-00.txt
> to the IESG for approval as an Informational RFC
>
> Any final comments must be sent to the WG list at [email protected]
> within two weeks, i.e. at the latest on November 3, 2004.

I don't think this is quite ready yet.  Comments below.

==> a couple of 'things to think about' have been lost in the
revision.  Has this been intentional?  At least:

2.3.3 Can your solution be aggregated and implemented site-wide?
2.3.4 Does your solution impact existing traffic engineering methods

I think these are rather important, even thought the latter is focused on
MPLS, when it should be focusing on BGP traffic engineering practices
instead.

2.  On the wire behavior

2.1  How will your solution solve the multihoming problem?

     That's why we're here.  Remember, a reference is fine.

==> this seems almost like asking, in an email context, 'how does your 
proposal solve the spam problem?'.  This question is not good, because 
I don't think we have sufficiently clearly defined what "the 
multihoming problem" really is (and some might even argue it's 
multiple different problems), and its unlikely that the solutions can 
even solve the whole problem.

This will cause folks to answer, "the solution provides connection
survivability, solving the multihoming problem" .. BUT THAT'S NOT
THE (WHOLE OF) MULTIHOMING PROBLEM!

It's difficult to say how this should be fixed.  One way might be trying to
precisely define what 'the multihoming problem' refers to.  One way would be
rewording the question so that the responder should try to describe which
multihoming problem(s) the responder thinks what the solution is solving,
and which not.  Reference to a list of multihoming problems would also be
OK, but I don't think there is a good document laying these out.


2.7  Can multihoming capabilities be negotiated end to end during a
      connection?

     If the proposal introduces additional overhead, can the information
     be somehow piggybacked on messages that are already used?  This would
     be useful in order to keep connection setup constant.  Please also
     indicate any drawbacks that might apply due to this piggybacking.

==> I already proposed the following new section in March:

===
2.X Can multihoming setup be delayed from session setup?

If the proposal induces overhead (added bytes in packets, or
additional packets), is it possible to delay that overhead (or
"multihoming set-up") to happen after the session has been
established?

That is, is it possible to specify that multihoming benefits would
only be achieved for sessions which last over XX seconds, to optimize
away the cost of set-up for short-lived sessions?
===

Whether that should be a section of its own, or a couple of questions merged
e.g., in 2.7 is your call.

3.4  How is the binding updated?

     Will transport connections remain up when new paths become available
     or when old ones become unavailable?  How does the end node discover
     these events?

==> You should probably also ask:

     How long does it take to notice new paths?  How long does it take to
     notice paths which are already used which have become unavailable?

...

3.12  Are there any implications for scoped addressing?

     Please see RFC 3513 [1].  How does your mechanism interact with
     multicast?

==> what does 'multicast' have to do under 'scoped addressing'.  Granted,
multicast addresses have a concept of scope, but maybe this calls for an
additional question, 'Are there any implications for multicast', where
multicast would include both global and non-globally scoped mcast.

4.3  Are there any changes to ICMP error semantics?

     Do you create new codes?  If so, why and what do they mean? Will a
     host that is not aware of your scheme see them?

==> add 'What would happen if such ICMP messages would end up being filtered
e.g. in a firewall?'..

5.  Name service interactions

==> you discuss DNS in this section, but AFAICS, these issues could be
generic if some other mapping function than DNS would be used.  Maybe this
issue could be handled by adding something like:

   This section assumes that DNS might be used for a mapping function.  If
   you are using some other method (see Section 3.8), please consider
   separately both the impact on DNS, and the impact on your mapping function
   as appropriate.


editorial
---------

     This document contains several set of questions that attempt to focus

==> plural/singular

     It is the hope of the author perhaps others that the authors of the
     proposed solutions will use this document to identify gaps in their
     solutions, and cooperate to close those gaps.

==> something missing here

     If so, how are rendezvous handled?  Can your solution handle both

==> plural/singular

     it?  If not, how will your solution interact with MOBILEIP-V6 [3]

==> that's an interesting way to write it:) try 'Mobile IPv6'

     While Ipv6 has a simplified approach to layer 2, perhaps you
     unsimplified it.  If so, please provide details.

==> s/layer 2/the link layer/

     How does your solution interact with link-local addressing

==> add '?' at the end?

     How does your solution interact with Son-Of-Sitelocal (whatever that
     will be)?

==> just reference ULAs ?

     If a link fails or a service is dropped, how will it impact DNS?
     Again are there any dependency loops?  Perhaps diagram out your
     dependencies to make sure.

==> is 'diagram out' a verb?

     Referrals exist within various other protocols, such as so-called
     "peer to peer" applications.  Note that referrals might suffer three
     types of failure:
        firewall and NAT - just as FTP active mode experiences today with
        relatively simple firewalls?
        time-based - is there something ephemeral about the nature of the
        solution that might cause a referral (such as a URL) to fail over
        time, more so than what we have today?
        location-based - if the binding varies based on where the parties
        are in the network, if one moves will they no longer be able to
        find one another?

==> some numbers, bullets, etc. for these 3 would be nice

     [3]  Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in
          IPv6", draft-ietf-mobileip-ipv6-24 (work in progress), July
          2003.

==> rfc 3775 now

     [4]  Nordmark, E. and T. Li, "Threats relating to IPv6 multihoming
          solutions", draft-nordmark-multi6-threats-00 (work in progress),
          October 2003.

==> draft-ietf-multi6-multihoming-threats now


-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings