RE: [dhcwg] FW: RFC3315 question

"Templin, Fred L" <Fred.L.Templin@boeing.com> Sat, 17 February 2007 19:38 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HIVO2-00024s-H6; Sat, 17 Feb 2007 14:38:22 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HIVO1-00024m-IT for dhcwg@ietf.org; Sat, 17 Feb 2007 14:38:21 -0500
Received: from slb-smtpout-01.boeing.com ([130.76.64.48] helo=slb-smtpout-01.ns.cs.boeing.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HIVNz-0003ZA-0N for dhcwg@ietf.org; Sat, 17 Feb 2007 14:38:21 -0500
Received: from stl-av-01.boeing.com (stl-av-01.boeing.com [192.76.190.6]) by slb-smtpout-01.ns.cs.boeing.com (8.13.6/8.13.6/TEST_SMTPIN) with ESMTP id l1HJcDPN004289 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Sat, 17 Feb 2007 11:38:14 -0800 (PST)
Received: from stl-av-01.boeing.com (localhost [127.0.0.1]) by stl-av-01.boeing.com (8.13.6/8.13.6/DOWNSTREAM_RELAY) with ESMTP id l1HJcDha023662; Sat, 17 Feb 2007 13:38:13 -0600 (CST)
Received: from XCH-NWBH-11.nw.nos.boeing.com (xch-nwbh-11.nw.nos.boeing.com [130.247.55.84]) by stl-av-01.boeing.com (8.13.6/8.13.6/UPSTREAM_RELAY) with ESMTP id l1HJcCUh023648; Sat, 17 Feb 2007 13:38:13 -0600 (CST)
Received: from XCH-NW-7V2.nw.nos.boeing.com ([130.247.54.35]) by XCH-NWBH-11.nw.nos.boeing.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 17 Feb 2007 11:38:12 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [dhcwg] FW: RFC3315 question
Date: Sat, 17 Feb 2007 11:38:12 -0800
Message-ID: <39C363776A4E8C4A94691D2BD9D1C9A1017746F5@XCH-NW-7V2.nw.nos.boeing.com>
In-Reply-To: <8E296595B6471A4689555D5D725EBB2103467C67@xmb-rtp-20a.amer.cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] FW: RFC3315 question
Thread-Index: Acc/Psc6ympXzt39SmqKB5J9mTvDMQS1hDHhACyzlYAAAHrgQA==
References: <C1FB91F4.3AB2D%rdroms@cisco.com> <8E296595B6471A4689555D5D725EBB2103467C67@xmb-rtp-20a.amer.cisco.com>
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: volz@cisco.com, rdroms@cisco.com, dhcwg@ietf.org
X-OriginalArrivalTime: 17 Feb 2007 19:38:12.0800 (UTC) FILETIME=[294B7C00:01C752CB]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 848ed35f2a4fc0638fa89629cb640f48
Cc:
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Errors-To: dhcwg-bounces@ietf.org

Just to get this idea out, how does one go about getting a new
DUID type defined? In particular, it might be useful to define
a new DUID type that includes a client's public key such as
required by RFC3972. The actual format of the DUID type is for
further study, e.g., in addition to the public key it might be
desireable to include a link-layer address, a timestamp, etc.

Thanks - Fred
fred.l.templin@boeing.com 

> -----Original Message-----
> From: Bernie Volz (volz) [mailto:volz@cisco.com] 
> Sent: Saturday, February 17, 2007 11:19 AM
> To: Ralph Droms (rdroms); dhcwg
> Subject: RE: [dhcwg] FW: RFC3315 question
> 
> Ah, good that this is finally being cleaned up (I recall 
> there was some
> past discussion on this). Reference to RFC 826 was very poor 
> and really
> should have referenced the IANA pages (the Number Hardware Type (hrd)
> section of http://www.iana.org/assignments/arp-parameters).
> 
> Perhaps a reference to http://www.ietf.org/rfc/rfc2469.txt might also
> help to address the canonical address issue? At least the describes
> canonical addresses.
> 
> Link layer also confused one major vendor into thinking they 
> should use
> the EUI-64 identifier, so perhaps an example wouldn't hurt as well (we
> have an example for DUID-EN, so why not for the others?).
> 
> - Bernie 
> 
> -----Original Message-----
> From: Ralph Droms (rdroms) 
> Sent: Friday, February 16, 2007 4:53 PM
> To: dhcwg
> Subject: [dhcwg] FW: RFC3315 question
> 
> Alain Durand asked me a couple of questions about the 
> definition of the
> DUID
> formats based on link-layer addresses in RFC 3315.  The first question
> is
> about this text, which appears in both section 9.2, DUID Based on
> Link-layer
> Address Plus Time [DUID-LLT], and section 9.4, DUID Based on 
> Link-layer
> Address [DUID-LL]:
> 
>    The link-layer
>    address is stored in canonical form, as described in RFC 2464.
> 
> Alain checked RFC 2464, and he can't find how a link layer address is
> supposed to be stored in canonical form. The closest thing he 
> found is:
>  
>    The Source/Target Link-layer
>    Address option has the following form when the link layer is
>    Ethernet.
> 
>                     0                   1
>                     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                    |     Type      |    Length     |
>                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                    |                               |
>                    +-          Ethernet           -+
>                    |                               |
>                    +-           Address           -+
>                    |                               |
>                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> And, RFC 2464 only describes Ethernet and is silent on other 
> link-layer
> addresses.
> 
> There is also an issue with the text:
> 
>    The hardware type MUST be a
>    valid hardware type assigned by the IANA, as described in RFC 826.
> 
> ...but, RFC 826 makes no reference to IANA.
> 
> Ted Lemon and I exchanged e-mail about the DUID issue, and 
> I've included
> Ted's response below.
> 
> Regarding the IANA/RFC 826 issue, I think it can be addressed by an
> errata:
> 
> OLD:
> 
>    The hardware type MUST be a valid hardware type
>    assigned by the IANA as described in RFC 826 [14].
> 
> NEW:
> 
>    The hardware type MUST be a valid hardware type from the list of
>    ARP hardware types maintained by IANA at <insert URL here>
> 
> - Ralph
> 
> =====
> 
> To be honest, I have no idea where the RFC2464 reference came from.
> I'd never read that RFC, and wasn't even aware of its existence.
> The word 'canonical' is only used twice in the RFC, and nowhere in
> the RFC is the meaning of 'canonical' described.   The point Alain
> raises is a really good one, and applies to RFC2464 as well, to some
> extent - it should define 'canonical'.
> 
> However, RFC2464 does give us some clue about this in section 2.5.1,
> Interface Identifiers, on page 8, where it describes in detail how to
> construct an interface identifier.   This does tell us what the
> author of RFC2464 thought the canonical form is.  But Alain's still
> right that the reference to RFC2464 is a mistake in isolation,
> because it leaves out all other possible frame header formats.
> Having said that, the problem remains - without specifying the
> arrangement of bits, you are left guessing.   People seem to have
> muddled through with RFC2131/2132, and I think they probably will
> with 3315 as well, but it could have been better specified.
> 
> I think the correct fix for the RFC2464 problem is to add some text
> like what's in RFC2373:
> 
>     The details of forming interface identifiers are defined in the
>     appropriate "IPv6 over <link>" specification such as "IPv6 over
>     Ethernet" [ETHER], "IPv6 over FDDI" [FDDI], etc.
> 
> We'd change it to this:
> 
>     The details of how the link-layer address is formatted are
> defined in the
>     appropriate "IPv6 over <link>" specification such as "IPv6 over
>     Ethernet" [RFC2464], "IPv6 over FDDI" [RFCnnnn], etc.
> Specifically, the
>     link-layer address should appear in the DUID-LLT option just as
> it does
>     in the frame header for that particular link type.  For 
> example the
>     link-layer address for an ethernet interface would be formatted
> in the
>     same way as the Destination Ethernet Address field of the
> ethernet frame
>     as described in the section of "IPv6 over Ethernet" [RFC2464]
> titled "Frame
>     Format."
> 
> This doesn't really solve the problem, because RFC2464 isn't specific
> about it either, but it gets rid of the erroneous reference to
> RFC2464 as the _only_ place to go, and it also gives the implementor
> a valuable clue for how to format the DUID-LLT - look at a frame you
> captured live on the wire.   That way.   That's lame, but it's better
> than nothing.   Really, RFC2464 should be more particular about
> referencing the document (presumably IEEE) that defines the 802.11
> header format.   You can see that the author had access to that
> document by reading section 2.5.1, but unfortunately s/he never
> references it.
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/dhcwg
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/dhcwg
> 

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg