Re: IIDs, u and g bits, and 4rd

v6ops@globis.net Sat, 22 December 2012 20:54 UTC

Return-Path: <v6ops@globis.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6923E21F8ACA for <ipv6@ietfa.amsl.com>; Sat, 22 Dec 2012 12:54:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.299
X-Spam-Level:
X-Spam-Status: No, score=-3.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E2PVOEr6XC77 for <ipv6@ietfa.amsl.com>; Sat, 22 Dec 2012 12:54:14 -0800 (PST)
Received: from globis01.globis.net (mail.globis.net [87.195.182.18]) by ietfa.amsl.com (Postfix) with ESMTP id 2004921F88C3 for <ipv6@ietf.org>; Sat, 22 Dec 2012 12:54:14 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by globis01.globis.net (Postfix) with ESMTP id 6CB5887007E; Sat, 22 Dec 2012 21:48:54 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at globis01.globis.net
Received: from globis01.globis.net ([127.0.0.1]) by localhost (mail.globis.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KX6OO6hsSyN3; Sat, 22 Dec 2012 21:48:22 +0100 (CET)
Received: by globis01.globis.net (Postfix, from userid 33) id 13572870099; Sat, 22 Dec 2012 21:48:22 +0100 (CET)
Received: from cpc2-lanc1-0-0-cust319.3-3.cable.virginmedia.com (cpc2-lanc1-0-0-cust319.3-3.cable.virginmedia.com [81.98.169.64]) by www.globis.net (Horde Framework) with HTTP; Sat, 22 Dec 2012 21:48:21 +0100
Message-ID: <20121222214821.58927ftdzj9mv9n9@www.globis.net>
Date: Sat, 22 Dec 2012 21:48:21 +0100
From: v6ops@globis.net
To: Rémi Després <despres.remi@laposte.net>
Subject: Re: IIDs, u and g bits, and 4rd
References: <50D10150.40801@joelhalpern.com> <8C48B86A895913448548E6D15DA7553B7186B8@xmb-rcd-x09.cisco.com> <50D11315.3070408@joelhalpern.com> <50D18196.2070501@globis.net> <71BF9600-AE01-476C-9805-0B5278E87BB8@laposte.net> <50D19508.4030808@globis.net> <50D1AFC2.5010704@kit.edu> <17B72775-7244-490A-B434-B82325B77BF4@employees.org> <B1E5F258-5557-444D-B065-E1466BF14B81@laposte.net> <50D1D2DD.7090101@kit.edu> <50D1E424.8030209@gmail.com> <E145458A-A86A-41A3-B2A2-ED85E6468BCF@laposte.net> <50D2231C.2000809@kit.edu> <D0113390-DEB8-4458-8DEE-9B359970925D@laposte.net> <8C48B86A895913448548E6D15DA7553B71A759@xmb-rcd-x09.cisco.com> <BF929D0A-6049-4403-A4F4-DD5A5183A8AF@laposte.net> <B18D70C6-2D82-40D4-B84B-903626C9B438@employees.org> <E6154DDB-6F18-4653-A110-87C0119D248C@laposte.net> <50D45E33.3080203@globis.net> <68A51AC1-68E4-4D3A-A9F4-A89BA54B7EF9@laposte.net>
In-Reply-To: <68A51AC1-68E4-4D3A-A9F4-A89BA54B7EF9@laposte.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; DelSp="Yes"; format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
User-Agent: Dynamic Internet Messaging Program (DIMP) H3 (1.1.8)
Cc: 6man 6man-wg <ipv6@ietf.org>, "Fred Baker (fred)" <fred@cisco.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Dec 2012 20:54:15 -0000

After some searching, I've finally found a reference in an IETF BCP  
document that to my mind does demonstrate that u==1 && g==1 && unicast  
IID = "currently unused"

http://tools.ietf.org/html/rfc5342

Quote: "Two bits within the initial 3 octets of an EUI-48 have special
    significance: the Group bit (01-00-00) and the Local bit (02-00-00).
    OUIs and IABs are allocated with the Local bit zero and the Group bit
    unspecified.  Multicast identifiers may be constructed by turning on
    the Group bit, and unicast identifiers constructed by leaving the
    Group bit zero."

Hope this helps,
RayH

Quoting Rémi Després <despres.remi@laposte.net>:

> Ray,
> Please see inline.
>
> 2012-12-21 à 14:03, Ray Hunter <v6ops@globis.net> :
> ...
>>> The basic question is whether reserving for 4rd a specific 8-bit  
>>> IID is "compatible with the IPv6 addressing architecture" as  
>>> currently specified.
>>> Besides some expressed FUD, which isn't illegitimate in face of  
>>> anything new, no such conflict has been identified by those who  
>>> checked carefully.
>> You may call it FUD, but could you please point the WG members to the
>> text in either the IPv6 addressing architecture (RFC4291) or SLAAC
>> (RFC4862)  that says that the g bit MUST be overridden to 0 before
>> creating an IID (and thus link-local and global IPv6 unicast addresses
>> when they are appended to a /64 prefix)?
>
> I hope I never suggested that any RFC says that g must always be set to 0.
> On the contrary, g can clearly be either 0 or 1 for local-scoppe  
> IIDs (i.e. having u=0).
>
> Now, if u=1, RFC 4291 specifies in its Annex A one way to build  
> IIDs, and which happens to imply g=0 (a consequence of the IEEE rule  
> for individual addresses).
> AFAIK, this is so far THE ONLY IID specified by IETF with u=1, so  
> that  u=g=1 REMAINS AVAILABLE for new IID formats.
>
> OK?
> (If I missed another RFC specifying an IID format with u=1, thank  
> you for giving a reference.)
>
>> It may be sensible, but where is it *defined* in an IETF standards track
>> RFC that automatic address generation based on an EUI-64 seed MUST NOT
>> use g=1?
>
> Nowhere (see above).
>
>> I think we both agree that being able to guarantee unique addresses on a
>> link is pretty fundamental to correct operation of IPv6, especially
>> considering the 4rd proposal as documented in your published ID would
>> not appear to use DAD, and failing DAD in existing nodes currently
>> causes an interface to cease processing IPv6 packets.
>>
>> The only text I can find is in the Ethernet specific encapsulation
>> (RFC2604) which states "The Interface Identifier [AARCH] for an Ethernet
>> interface is based on the EUI-64 identifier [EUI64] derived from the
>> interface's built-in 48-bit IEEE 802 address." And even then it's not
>> specific that if a manufacturer decided to burn in an EUI-48 into their
>> NIC with g=1 (e.g. for a technology that multicasts by default for
>> multi-channel television distribution) and this address is from within
>> their IEEE -assigned OUI space, whether that would be illegal for use
>> with IETF IPv6 standards.
>
> Not using a group address at the link layer for an IP unicast  
> address is obvious enough for not needing an RFC to say it. It is  
> AFAIK reflected by what manufacturers do.
> If you would have evidence of the contrary, I agree that it should  
> be looked at.
>
>
>> Also not everything is Ethernet.
>
> Agreed.
> (But AFAIK it doesn't change the above.)
>
> Regards,
> RD
>
>
>
>