Re: why 0xFFFE is used in the modified EUI-64 format

JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp> Tue, 10 January 2006 07:48 UTC

Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EwEEo-00089q-T4; Tue, 10 Jan 2006 02:48:14 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EwEEn-00087O-36 for ipv6@megatron.ietf.org; Tue, 10 Jan 2006 02:48:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12127 for <ipv6@ietf.org>; Tue, 10 Jan 2006 02:46:52 -0500 (EST)
Received: from shuttle.wide.toshiba.co.jp ([202.249.10.124]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EwELQ-0008DG-Um for ipv6@ietf.org; Tue, 10 Jan 2006 02:55:06 -0500
Received: from impact.jinmei.org (unknown [3ffe:501:100f:1010:85a9:4360:c5a:7f6d]) by shuttle.wide.toshiba.co.jp (Postfix) with ESMTP id CD03715274; Tue, 10 Jan 2006 16:47:57 +0900 (JST)
Date: Tue, 10 Jan 2006 16:47:57 +0900
Message-ID: <y7vmzi434nm.wl%jinmei@isl.rdc.toshiba.co.jp>
From: JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp>
To: Bob Hinden <bob.hinden@nokia.com>
In-Reply-To: <02C5C0B4-6D25-410F-B87E-F9506CA2F787@nokia.com>
References: <y7vvexyma2k.wl%jinmei@isl.rdc.toshiba.co.jp> <02C5C0B4-6D25-410F-B87E-F9506CA2F787@nokia.com>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Cc: ipv6@ietf.org
Subject: Re: why 0xFFFE is used in the modified EUI-64 format
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "IP Version 6 Working Group \(ipv6\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
Sender: ipv6-bounces@ietf.org
Errors-To: ipv6-bounces@ietf.org

>>>>> On Mon, 9 Jan 2006 09:51:48 -0800, 
>>>>> Bob Hinden <bob.hinden@nokia.com> said:

> Sorry for not responding sooner.

No problem, thanks for the response.

> I suspect that at the time we thought that an EUI-48 was equivalent  
> to MAC-48.  Actually until you sent your email I wasn't aware of the  
> issue.  Are there any networks that use EUI-48?

Not that I know of.

> I don't think that in practice this causes any problem since we use  
> them to create "modified-EUI-64" based interface identifiers and the  
> main technical requirement for IID is that they are unique on the list.

I agree.

> The draft is currently AUTH48 so it might be possible to change the  
> text from MAC-48 to EUI-48, but I would be concerned that this change  
> would cause confusion.  I don't think this has caused any confusion  
> for people writing IPv6 over <foo> specifications.

As I proposed in a follow-up message on this thread
(http://www1.ietf.org/mail-archive/web/ipv6/current/msg06052.html),
I'd add a note that just clarifies the mismatch.  I've attached a
proposal of changes to APPENDIX A below (marked by ">>").  We may need
to consult the IESG for making this change, but I believe this is
minor enough to incorporate at this stage and will help future readers
much.

					JINMEI, Tatuya
					Communication Platform Lab.
					Corporate R&D Center, Toshiba Corp.
					jinmei@isl.rdc.toshiba.co.jp

========================================================================
APPENDIX A: Creating Modified EUI-64 format Interface Identifiers
(...snip...)

   Links or Nodes with IEEE 802 48 bit MAC's

   [EUI64] defines a method to create a IEEE EUI-64 identifier from an
   IEEE 48bit MAC identifier.  This is to insert two octets, with
>> hexadecimal values of 0xFF and 0xFE (see the note below), in the
   middle of the 48 bit MAC (between the company_id and vendor
   supplied id).  For example the 48 bit IEEE MAC with global scope:

(...snip...)

   selected extension identifier.  The interface identifier would be of
   the form:

   |0              1|1              3|3              4|4              6|
   |0              5|6              1|2              7|8              3|
   +----------------+----------------+----------------+----------------+
   |cccccc1gcccccccc|cccccccc11111111|11111110mmmmmmmm|mmmmmmmmmmmmmmmm|
   +----------------+----------------+----------------+----------------+

   When IEEE 802 48bit MAC addresses are available (on an interface or a
   node), an implementation may use them to create interface identifiers
   due to their availability and uniqueness properties.

>>   Note: technically, the two-octet values to be inserted should be
>>   0xFF and 0xFF for a 48-bit MAC identifier according to [EUI64].
>>   The values shown in this document were incorrectly chosen by an
>>   accident due to confusion about the difference between EUI-48
>>   identifiers (for which 0xFF and 0xFE are used) and 48-bit MAC
>>   identifiers (MAC-48).  In practice, however, this error does not
>>   matter.  The essential requirement for an interface identifier is
>>   to be unique within the link, and it is unlikely that an EUI-48
>>   identifier, which is assigned to a non-network device, needs to be
>>   extended to be an IPv6 interface identifier.  Since implementations
>>   with interface identifiers based on the EUI-48 identifier have
>>   already been deployed, it should be less confusing to continue
>>   using the "incorrect" octets.

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------