[6bone] ifconfig and EUI-64

Robert Elz kre@munnari.OZ.AU
Thu, 13 Jun 2002 17:25:04 +0700


    Date:        Wed, 12 Jun 2002 19:11:29 +0200
    From:        Francis Dupont <Francis.Dupont@enst-bretagne.fr>
    Message-ID:  <200206121711.g5CHBTT07971@givry.rennes.enst-bretagne.fr>

  | => this option is not documented but gives a way to disable the
  | automatic (i.e. out of control) generation of a link-local address
  | when an interface comes up.

Thanks for the explanation, that's what I guessed when you mentioned it.

  | => this is a matter of wording: my idea is the IID doesn't exist by itself.

That's something with which I disagree then, as I believe it does,
though certainly it is a minor point.

  | And I assume that to have a link-local address is equivalent to have IPv6
  | enabled on the interface.

Yes I would treat those two as being essentially the same, no IPv6 operating
interface should ever be without a LL address.

  | => but there is no need to have several too...

No, it isn't required (except perhaps for a node acting as a proxy for
another node - wouldn't a VRRP router need to take over the LL address
of the router it is pretending to be, and wouldn't a HA need to at least
act as if it owns the addresses of mobile nodes?)

But there's a difference between not being required (if it never is) and
not being useful.   I see no reason to forbid multiple LL addresses for
a node.
  
  | => this is the point we disagree: I want only one link-local for the
  | interface and the (unique) IID is taken from the link-local.

Yes, that's where we disagree.

  | I don't believe the result will be very different but this is not exactly
  | the same thing.

Not very different, we both want the same functionality, I just want a
little more generality than you do.

Also, if I decide that fe80::1 is the one and only LL addr for an
interface, that doesn't mean that I want 3ffe:abcd::1 to necessarily
be the global address assigned - in many cases I'd still like that one
to be EUI-64 based.

So, I really would prefer to separate the issues of assigning a LL
address, and setting the IID that should be used to auto-configure
addresses.

  | As I've said our disagreement is only about details...

Almost, but not quite.

  | PS: for an obscure reason KAME /etc/rc.network6 script supports full
  | addresses and prefixes but in the wrong order...

I use KAME as incorporated into NetBSD, which has no such script,
(IPv6 stuff is handled along with IPv4 stuff in /etc/rc.d/network)
so I'm afraid I can't quite follow that reference.

kre