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

Re: comments on draft-larsson-v6ops-mip-scenarios-00.txt



Hi Pekka,

Thanks for your comments on our draft!

First, let me say a few words about the scope of the draft. The purpose of this draft is to provide an overview of (a) possible network and handoff scenarios; (b) possible deployment cases; and (c) possible solutions. In this draft, we do not state which deployment cases are the most probable ones - we just list the possibilities. The intention is to lay out the field, so that later on, more specific problem statements and solution proposals can be made, referring to subsets of the scenarios described in this draft.

Do you have any comments on this approach?

Answers to some of your comments inline.

Pekka Savola wrote:
comments on draft-larsson-v6ops-mip-scenarios-00.txt

Generic comments:

  - you raise a number of (potentials) scenarios by enumerating the
possibilities.  I think it would be useful to try to describe, e.g., using a
paragraph or two each, the practical use case for each scenario if one
exists, deployments which are planned or exist, etc. -- just as a means for
us to try to identify which are the *MOST* relevant scenarios which must be
addressed.

See above. More deployment-specific problem statements can be made later, but that's not really within the scope of this draft.

  - there should probably be some form of problem statement
    why dual MIP protocols is not a good thing.  In each scenario, one might
    also consider whether connection survivability is required in that
    scenario.

See above. In this draft, we do not make statements on whether different deployment scenarios are good or not - we simply list different possibilities.

  - it probably needs to be evaluated whether it's assumed that particular
type of access technology (and the resulting tunneling method) must be
usable everywhere, or just in particular operator's (or operators')
networks.  I.e., "where can the user roam, and still expect this to work?"
Different solutions have different assumptions on this..

Ok... I'm not sure I fully understand what you mean by "type of access technology". Could you please elaborate on this?


semi-substantial
----------------

    The issue of handoff latency would be especially important in cases
    where Mobile IP provides mobility for real-time applications, e.g.
    Voice over IP calls.  In these cases, an absolute minimum of
    signaling roundtrips is required at each handoff.  Also, when running
    real-time applications, a mobile node cannot afford to await timeouts
    in deciding which mobility signaling mechanism to use when arriving
    at a new access network.

==> it's worth mentioning the unstated assumption here is that wireless
links being considered here have very long roundtrips (e.g., 0.2-1.0
seconds) that it is actually *this* what causes the problems, not as such
the number of roundtrips..

Sure, the latency depends on the length of the roundtrip as well as the number of roundtrips. We have not made any assumption on the length of the roundtrips for wireless links though.

    o  A solution for deployment case III (MIPv4-MIPv6) needs to handle
       network scenarios 1-2, 7-8 in Table 1 and 9-10 in Table 2.  The
       handoff scenarios listed in Tables 3 and 4 are not really
       applicable to this type of solution.  As the aim is to address
       MIPv4-MIPv6 interworking, we may assume that MIPv4 and MIPv6 run
       in parallel on the MN and the HA, and that the MN will be able to
       shift MIP version during a handoff, accommodating to the IP
       version of its current access network.  For this to work, the MIP
       stack in the MN also needs to provide the appropriate MIP
       transport for both IPv4 and IPv6 sockets.

==> "run in parallel" -- does that mean that only one version is used at a
time (as a means of transitioning from X to Y -- some UEs might implement
both, but just one both), or that both are used?

As MIPv4 does not run over IPv6, and MIPv6 does not run over IPv4, the assumption is that the MN runs MIPv4 when in an IPv4 network and MIPv6 when in an IPv6 network.

    A solution of this kind consists of two parts:
    1.  Enhance MIPv4 to provide support for tunneling MIPv4 packets over
        IPv6 transports.  This solves scenario 5 in addition to 1, and
        scenario 6 if combined with the enhancement below.
    2.  Enhance MIPv4 to carry IPv6 payloads.  This solves scenario 2,
        and scenario 6 if combined with the enhancement above.

[...]

    A solution of this kind consists of two parts:
    1.  Enhance MIPv6 to provide support for tunneling MIPv6 packets over
        IPv4 transports.  This solves scenario 4 in addition to 8, and
        scenario 3 if combined with the enhancement below.
    2.  Enhance MIPv6 to carry IPv4 payloads.  This solves scenario 7,
        and scenario 3 if combined with the enhancement above.

==> I think you should also discuss how you assign v6 or v4 addresses
(respectively) on top of that link ?  I.e., how address assignment is done?

We did not consider address assignment within the scope of this draft. The only issue I can think of would be the case of an MIPv4 FA. We could elaborate on that. Was that what you had in mind?

    In summary, STEP provides a framework where both MIPv4 and enhanced
    MIPv6 would fit in.  However, there are no obvious benefits of
    deploying STEP rather than simply using, e.g.  MIPv4 with IPv6-
    in-IPv4 tunnels.  Therefore, we do not consider STEP further in this
    draft.

==> is this a fair argument?  The same argument, AFAICS, can be applied to
ISATAP, as well, and to a degree to 6to4/Teredo.

True. We'll look at the arguments concerning STEP again.

    Provided that TSP is deployed, it could be used to set up
    IPv6-in-IPv4 or IPv6-in-UDP-in-IPv4 tunnels that would allow MIPv6
    mobile nodes connectivity over IPv4 networks.  In this case, TSP
    would address deployment case II (MIPv6-based).

==> I think TSP should also be able to address case I, because it provides
both v4-in-v6 and v6-in-v4 ?

Yes, it is. We skipped that in the draft. For completeness though, we can bring it up.

    In general, transition mechanisms solve the issue of transporting,
    e.g.  MIPv6 over an IPv4 network (public or private).  Mechanisms in
    the host for allowing the Mobility protocol to transport multiple IP
    protocol versions, rather than only the native IP protocol version,
    need to be addressed through extensions to the Mobility protocol.

==> is the latter sentence substantiated?

As far as we understand, this would be the most straighforward way of solving it. Do you have a suggestion of alternative ways?

   The solution "Dual-stack MIPv4-MIPv6" requires twice the amount of
    implementation as solution "Enhanced MIPv4", while providing
    approximately the same performance in terms of handoff latency and
    transport overhead.  This solution is, however, the only one
    supporting deployment case III.

==> the need and time scale for this should probably be justified a bit more
in the document somewhere.

Ok.

   |   11  |       |         |         |    x    |     x    |          |
    |   12  |       |         |         |    x    |     x    |          |
    +-------+-------+---------+---------+---------+----------+----------+

==> afaics, TSP should be offering at least the same capabilities as
ISATAP/teredo/6to4.  I'd be surprised if TSP would not support some of the
MIPv4 scenarios as well, using v4-in-v6 tunneling.

Yes. We'll update the draft on this.

editorial
---------

    [I-D.tsirtsis-v4v6-mipv4].  Neither of these drafts, however,

==> s/Neither/None/

Ok.

   If this solution was further enhanced to support private IPv4 address
    spaces, it would also support network scenario cases 12 in Table 2,


==> s/cases/case/

Ok.

Eva