Re: [ieee-ietf-coord] Rationale for 0xFFFE as octets 4 and 5 pf EUI-64?

Charlie Perkins <charles.perkins@earthlink.net> Mon, 25 June 2018 18:44 UTC

Return-Path: <charles.perkins@earthlink.net>
X-Original-To: ieee-ietf-coord@ietfa.amsl.com
Delivered-To: ieee-ietf-coord@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E125C130E21 for <ieee-ietf-coord@ietfa.amsl.com>; Mon, 25 Jun 2018 11:44:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.731
X-Spam-Level:
X-Spam-Status: No, score=-2.731 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=earthlink.net; domainkeys=pass (2048-bit key) header.from=charles.perkins@earthlink.net header.d=earthlink.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s6MeGWYsacQf for <ieee-ietf-coord@ietfa.amsl.com>; Mon, 25 Jun 2018 11:44:35 -0700 (PDT)
Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CA85130E1E for <ieee-ietf-coord@ietf.org>; Mon, 25 Jun 2018 11:44:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=earthlink.net; s=dk12062016; t=1529952385; bh=8Bf6GtgCjjSCTOjhbBg6bTYXjilhI2iVI0g/ pktFPvg=; h=Received:Subject:To:Cc:References:From:Message-ID:Date: User-Agent:MIME-Version:In-Reply-To:Content-Type: Content-Transfer-Encoding:Content-Language:X-ELNK-Trace: X-Originating-IP; b=CYBHRoNfU91nOcp+rT0q9UykyuDg+dDyOMe1/pNXM+LeQ4 6XGt5VaiPlbpcaOU2aNKUyEZVTcy5VnKCyzTyv/U2/T6s+xyzkAGGBoYar4RJa2VhDr lN1SetaCW6biKJEIm/hWeEYeH6vIwV0ZF22gqzccrVlIYvE0XmV7FTAg3I8FLGWAo0s iz5wOCWMszJ+6Uk9sO72YZZH2O7T+d2kT+KNGEuQRBhpm5yAe99MXmL5StxlHjTGpFj Gca7pkibWfWs8GbTND92gmSFlU6ws3Wu2FTW+v+aiAcCKWAKGk0TaGv1uyc1RA81dgj vPLBRIXKP/bsnhRNt3wit09XlFfQ==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=earthlink.net; b=bX4AWH2JjukQm7NVpe9SXmuhB9bPPLIQodrCp7WJOYeCPNQvH8s29pu/EJmRp1AErtSqJRDsQc5UhWxQbGBahve7HoXbKXFcRuK0KP+HqnJ1MgOyHYtl2PCKQPBjbz8ZlnHPi1Av00CqsaAhn5hUb6ldqO/ClpJFTsCxdbhHRfAbpcm1Gtw+RixcK10m1Q94JLY/8bJU0kaa3O8suT6V7FvYjIMBvOAuOrlKtY0DtfrHlh75aU6E6o0/xo9vTRe0PLIMcVYzeAFLn0QKMgThhlDopoOLV7cBIc2JJ1X4bTz6nLyc0LsqOcTrMabo/QF4gpt5Ko8uNHE2S2wtfH1ZnQ==; h=Received:Subject:To:Cc:References:From:Message-ID:Date:User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding:Content-Language:X-ELNK-Trace:X-Originating-IP;
Received: from [99.51.72.196] (helo=[192.168.1.82]) by elasmtp-masked.atl.sa.earthlink.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4) (envelope-from <charles.perkins@earthlink.net>) id 1fXWVL-0000Dc-5G; Mon, 25 Jun 2018 14:46:23 -0400
To: "Pascal Thubert (pthubert)" <pthubert=40cisco.com@dmarc.ietf.org>
Cc: "ieee-ietf-coord@ietf.org" <ieee-ietf-coord@ietf.org>
References: <TU4PR8401MB06214FDFC0652364F7728557ED750@TU4PR8401MB0621.NAMPRD84.PROD.OUTLOOK.COM> <70d78698-7ec3-3a6e-3200-a958ba520141@earthlink.net> <CAF4+nEEYtZ4diFxLDtwKT=jxXzoyPxmSK3HPKeGHhaDzQKcquQ@mail.gmail.com> <FE807CB8-8EDB-475C-9CF6-B7564CF74AF9@ieee.org> <CAF4+nEE4WpNnkrN+LWL6sXeBLyyqPD6L9Mw0+ddqMMYVafZA8w@mail.gmail.com> <1d723f40-f816-ce07-c807-fde49fc215f4@earthlink.net> <C1AC193E-730A-4897-A5A4-C63A77BEAB3C@cisco.com>
From: Charlie Perkins <charles.perkins@earthlink.net>
Message-ID: <1f8a9039-6efe-3a29-27e7-53d798d1e099@earthlink.net>
Date: Mon, 25 Jun 2018 11:44:30 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <C1AC193E-730A-4897-A5A4-C63A77BEAB3C@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-ELNK-Trace: 137d7d78656ed6919973fd6a8f21c4f2d780f4a490ca6956846b590522b13c9525b539a2ab3c81d2edf0c420ac3948b9350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 99.51.72.196
Archived-At: <https://mailarchive.ietf.org/arch/msg/ieee-ietf-coord/YCUPjvrEdMjVY5jK3cVa7vUNK0U>
Subject: Re: [ieee-ietf-coord] Rationale for 0xFFFE as octets 4 and 5 pf EUI-64?
X-BeenThere: ieee-ietf-coord@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Management-level discussions between IEEE and IETF on topics of interest to both SDOs <ieee-ietf-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ieee-ietf-coord>, <mailto:ieee-ietf-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ieee-ietf-coord/>
List-Post: <mailto:ieee-ietf-coord@ietf.org>
List-Help: <mailto:ieee-ietf-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ieee-ietf-coord>, <mailto:ieee-ietf-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jun 2018 18:44:38 -0000

Hello Pascal,

Yes, I saw that specification, but it seemed to me that it still has the 
same problem as I mentioned in the previous email.  By RFC 4944, two 
devices on different PANs that happen to have the same 16-bit short 
address could end up with the same IPv6 address.

It doesn't have to be that way, to my understanding.

Regards,
Charlie P.


On 6/25/2018 11:20 AM, Pascal Thubert (pthubert) wrote:
> Hello Charlie
>
> Section 6 of RFC 4944 builds an EUI 48 out of panid :0: short address and from there an interface ID for IPv6. Is that what you are after?
>
>
> Pascal
>
>> Le 25 juin 2018 à 19:46, Charlie Perkins <charles.perkins@earthlink.net> a écrit :
>>
>> Hello folks,
>>
>> The reason why I asked about why 0xFFFE was chosen, was because I am trying to understand how best to do something similar for 802.15 devices that have a PAN-ID and a 16-bit short address as in IEEE 1901.2.  Or, if someone has already done it, then even better.
>>
>> What I saw was to make the PAN-ID into the leading 16 bits, by analogy to making the OUI into the leading 24 bits.  But the OUI already had bits set aside for U/L and I/G, whereas the PAN ID does not.  So, setting the U/L bit would effectively change the PAN-ID and that seems wrong to me.  A similar problem exists already in IEEE 1901.1 because the NID (Network ID) is made into the leading 24 bits of the EUI-64.  So, two devices on different Networks that happen to have the same 16-bit equipment identifier could end up with the same IPv6 address.
>>
>> I have looked in a number of places for an existing design, or for information to guide the design, so far coming up empty handed.
>>
>> Thanks for any help!
>>
>> Regards,
>> Charlie P.
>>
>>
>>> On 6/24/2018 9:22 PM, Donald Eastlake wrote:
>>> OK, it would have been better if I had said "converts the format of X
>>> to Y" instead of "converts X to Y".
>>>
>>> In any case, the original question from Charlie had nothing to do with
>>> why or how a larger 64 bit MAC address space would be of benefit or
>>> what its goals were. I believe he was just asking where the 0xFFFE
>>> came from that is actually and currently used in, for example,
>>> construction of some IPv6 addresses from 48 bit MAC addresses. As far
>>> as I know it came from the IEEE. See for example
>>> http://standards.ieee.org/develop/regauth/tut/eui.pdf which, while it
>>> deprecates this "mapping", still documents FF-FF and FF-FE as
>>> insertions. An earlier IEEE tutorial which, as I call, documented this
>>> mapping without any deprecation, seems to no longer be on the web.
>>>
>>> Thanks,
>>> Donald
>>> ===============================
>>>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>   155 Beaver Street, Milford, MA 01757 USA
>>>   d3e3e3@gmail.com
>>>
>>>
>>>> On Sun, Jun 24, 2018 at 9:27 PM, Geoff Thompson <thompson@ieee.org> wrote:
>>>> Inserting "0xFFFF to convert a MAC-48 to and EUI-64" or "0xFFFE to convert
>>>> an EUI-48 to an EUI-64"
>>>> does not actually "convert" anything in a useful way except to to make a
>>>> "EUI-48" readable in a 64 bit system.
>>>>
>>>> The purpose of developing EUI-64 was to have a larger address space that
>>>> could be used for (among other things) software instances.
>>>> Having a fixed 16 bit value in a 64 bit address does nothing towards
>>>> achieving that goal or slowing down the usage of 48 bit addresses to extend
>>>> the life of 802 physical networks.
>>>>
>>>> Geoff Thompson
>>>>
>>>>
>>>> On Jun 24, 2018, at 5:52 PMPDT, Donald Eastlake <d3e3e3@gmail.com> wrote:
>>>>
>>>> Hi Charlie,
>>>>
>>>> As I recall, there is/was this distinction between MAC-48 and EUI-48
>>>> addresses. I think MAC-48 was just for hardware and EUI-48 was for other
>>>> devices and software. Anyway, you inserted 0xFFFF to convert a MAC-48 to and
>>>> EUI-64 and 0xFFFE to convert an EUI-48 to an EUI-64. The RFCs that talk
>>>> about extending a 48 bit address to 64 bits to use as the low order bits of
>>>> an IPv6 address say that 0xFFFE was used by mistake and that 0xFFFF should
>>>> have been used (see for example the Note on page 22 of RFC 4291) but it was
>>>> decided to stick with 0xFFFE for that purpose. Hope this helps.
>>>>
>>>> Thanks,
>>>> Donald
>>>> ===============================
>>>>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>>   155 Beaver Street, Milford, MA 01757 USA
>>>>   d3e3e3@gmail.com
>>>>
>>>> On Fri, Jun 22, 2018 at 9:54 PM, Charlie Perkins
>>>> <charles.perkins@earthlink.net> wrote:
>>>>> Hello folks,
>>>>>
>>>>> Does anyone here remember why 0xFFFE were chosen to be the filler bits
>>>>> (i.e., bytes 4 and 5 of 8) when expanding a 48-bit MAC address to be EUI-64?
>>>>> It is not explained in RFC 2464.
>>>>>
>>>>> Or maybe there was not a reason...?
>>>>>
>>>>> Thanks in advance,
>>>>> Charlie P.
>>>>>
>>>>> _______________________________________________
>>>>> ieee-ietf-coord mailing list
>>>>> ieee-ietf-coord@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/ieee-ietf-coord
>>>> _______________________________________________
>>>> ieee-ietf-coord mailing list
>>>> ieee-ietf-coord@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/ieee-ietf-coord
>>>>
>>>>
>>> _______________________________________________
>>> ieee-ietf-coord mailing list
>>> ieee-ietf-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ieee-ietf-coord
>>>
>> _______________________________________________
>> ieee-ietf-coord mailing list
>> ieee-ietf-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/ieee-ietf-coord
> _______________________________________________
> ieee-ietf-coord mailing list
> ieee-ietf-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/ieee-ietf-coord