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

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



On Sat, 20 Nov 2004, Henrik Levkowetz wrote:
Yes, you can reuse or even leverage DHCP for the address assignment
to the HA.  But how does HA signal the address to the MN?  What about
the lifetime of the address -- are you assuming that the address is given
to the MN for forever?  Then you need to refresh the binding as well...

You either end up running DHCPv4 on top of the HA-MN tunnel link
(that's OK), reinventing a subset of DHCPv4, or not dealing with the
address lifetimes and the other tricky parts appropriately.

You are trying to solve a problem which has already been solved.

What's more, you're making it sound more complex than the solution
which has already been defined and fully implemented with several
different allocation strategies, for MIP4.

I've no doubt that it has already been solved. I just have doubts whether different people have different assumptions about whether this solution is considered sufficient in the cases which it might be applied to.


Now,

  1. This discussion doesn't belong here at all - we're way, way
     into solution space, on an issue which isn't too complex,
     and is already defined for parallel cases.

I agree that the discussion is too solution-centric, but the core of it seems to belong to the solution framework document, IMHO, at least in the current form because it already analyzes the solutions. How address assignment is done is pretty important piece of the solution. To take a concrete example of a similar problem, when I was introducing the v6tc draft justification/charter to Thomas Narten, and it didn't mention how addresses were assigned, he didn't understand the model we had in mind and wanted to see it covered.


  2. To the nitty gritty details.
     This is how it works for MIP4.  Let's first be clear on that,
     then we can discuss the IPv6-in-MIP4 case, and then the
     MIP6 cases if we have to.

    a. For MIP4 there is a mechanism for the MN to tell the HA
	during initial registration that it needs an address.

    b. This on purpose does not go into how the HA acquires an
	address to give to the MN.  This is basically GOOD.
[...]
    b2. Another possibility is that the HA contains a dhclient
	 proxying for the MN, which gets an address allocated for
	 the MN from a DHCP server.

    c. MIP4 defines how to tell the MN what the address is. The
	address is valid as long as the MN is registered with the
	HA.

You don't address the case what happens if the DHCP lease runs out and cannot be extended (in b2) before the HA registration with the address runs out.


You don't address the case that the HA registration is semi-permanent, e.g., is up for months at a time, and there would be a need to renumber the MNs.

Etc.

I'm not saying these *need* to be addressed, but these are issues which will come up, and thus deserve to be brought up. If folks want to see a solution which is capable of dealing with more than the basic case of address assignment, the solution could get to be rather complex, in essence, re-inventing DHCP.

Now if we talk IPv6-in-MIP4, we could do the same thing.  The
extensions needed to tell the HA that an IPv6 address is needed
and to tell the MN what address it has are trivial.

Yep, if the same assumptions still hold. Plugging the same code to MIPv6, though, where it does not exist a bit of more work, though still nothing really fancy, again if the same assumptions still hold.


Now, this in no way impacts hand-over characteristics, it only
impacts the initial registration.  *It doesn't belong here.*
Can we please let it go?

If you agree to write it out explicitly in your document as an issue which needs to be considered ;-).


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