Hi,
Sorry for a bit of delay in responding...
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?
See above. More deployment-specific problem statements can be made later, but that's not really within the scope of this draft.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.
- there should probably be some form of problem statementSee above. In this draft, we do not make statements on whether different deployment scenarios are good or not - we simply list different possibilities.
why dual MIP protocols is not a good thing. In each scenario, one might
also consider whether connection survivability is required in that
scenario.
Ok... I'm not sure I fully understand what you mean by "type of access technology". Could you please elaborate on this?- 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..
Sorry, I meant like, IPv4 (private), IPv4 (public), IPv6.
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.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..
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.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?
OK. An in a dual-stack network...?
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?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?
As far as we understand, this would be the most straighforward way of solving it. Do you have a suggestion of alternative ways?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?
-- Pekka Savola "You each name yourselves king, yet the Netcore Oy kingdom bleeds." Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings