Re: [dhcwg] dhc WG review of draft-ietf-geopriv-lis-discovery-05

"Bernie Volz (volz)" <volz@cisco.com> Thu, 29 January 2009 03:41 UTC

Return-Path: <dhcwg-bounces@ietf.org>
X-Original-To: dhcwg-archive@megatron.ietf.org
Delivered-To: ietfarch-dhcwg-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EEA7428C194; Wed, 28 Jan 2009 19:41:08 -0800 (PST)
X-Original-To: dhcwg@core3.amsl.com
Delivered-To: dhcwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F54A28C194 for <dhcwg@core3.amsl.com>; Wed, 28 Jan 2009 19:41:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.329
X-Spam-Level:
X-Spam-Status: No, score=-6.329 tagged_above=-999 required=5 tests=[AWL=0.270, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ICiPzcH40MVY for <dhcwg@core3.amsl.com>; Wed, 28 Jan 2009 19:41:06 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id C8DB93A6872 for <dhcwg@ietf.org>; Wed, 28 Jan 2009 19:41:05 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.37,341,1231113600"; d="scan'208";a="35218980"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 29 Jan 2009 03:40:47 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n0T3elt5019548; Wed, 28 Jan 2009 22:40:47 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id n0T3el3e024864; Thu, 29 Jan 2009 03:40:47 GMT
Received: from xmb-rtp-20a.amer.cisco.com ([64.102.31.15]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Jan 2009 22:40:47 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 28 Jan 2009 22:40:36 -0500
Message-ID: <8E296595B6471A4689555D5D725EBB210ADE76CB@xmb-rtp-20a.amer.cisco.com>
In-Reply-To: <E51D5B15BFDEFD448F90BDD17D41CFF105582389@AHQEX1.andrew.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] dhc WG review of draft-ietf-geopriv-lis-discovery-05
Thread-Index: AcmBJrXjzAZo4QUaTFSUiwnyQQkTsgAlpnbgAAA7BvAAAPk84A==
References: <0B27CAD9-2FEA-4688-B096-8667F35A460B@cisco.com><20090127193947.GC3215@isc.org><F5AAF083-12D4-4D87-AE99-99F9393E3B27@cisco.com><200901280952.19470.budm@weird-solutions.com><8E296595B6471A4689555D5D725EBB210ADE76BC@xmb-rtp-20a.amer.cisco.com> <E51D5B15BFDEFD448F90BDD17D41CFF105582389@AHQEX1.andrew.com>
From: "Bernie Volz (volz)" <volz@cisco.com>
To: "Thomson, Martin" <Martin.Thomson@andrew.com>, Bud Millwood <budm@weird-solutions.com>, dhcwg@ietf.org
X-OriginalArrivalTime: 29 Jan 2009 03:40:47.0050 (UTC) FILETIME=[5F13AAA0:01C981C3]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=8707; t=1233200447; x=1234064447; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=volz@cisco.com; z=From:=20=22Bernie=20Volz=20(volz)=22=20<volz@cisco.com> |Subject:=20RE=3A=20[dhcwg]=20dhc=20WG=20review=20of=20draf t-ietf-geopriv-lis-discovery-05 |Sender:=20 |To:=20=22Thomson,=20Martin=22=20<Martin.Thomson@andrew.com >,=0A=20=20=20=20=20=20=20=20=22Bud=20Millwood=22=20<budm@we ird-solutions.com>,=20<dhcwg@ietf.org>; bh=afQsG4+XGxW6ScxcgaQLkFigDIjc0VfFG3UASd2Nui8=; b=su/RQ8Rb9wMm1fiqqIu27O3OvRNMkYn8j0T2E/w2u/69pUdMT4a2do27kT TyEKpxpSw7RutZ84Aj6qgTf1Z2+v3lhpGrx5jbH6Y/vOwcVwj7sb9tlHwA1U GtjJ98yr9I;
Authentication-Results: rtp-dkim-2; header.From=volz@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
Subject: Re: [dhcwg] dhc WG review of draft-ietf-geopriv-lis-discovery-05
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org

So, perhaps best to have two options ...

One for the URI.

One for the fingerprints. The fingerprints option would be formatted
something like:
  <option><length><f-0-len><f-0-data>[<f-1-len><f-1-data>[...]]

The hash stuff (length and data) is either part of the f-<n>-data or is
before <f-0-len>, I'm presume the reason to have multiple fingerprints
would be to support different hashes.

This does mean a server could return a URI without a fingerprint (or
vice versa), but the client would then ignore the single option (as it
is meaningless).

- Bernie

-----Original Message-----
From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf
Of Thomson, Martin
Sent: Wednesday, January 28, 2009 10:21 PM
To: Bernie Volz (volz); Bud Millwood; dhcwg@ietf.org
Subject: Re: [dhcwg] dhc WG review of
draft-ietf-geopriv-lis-discovery-05

The intent is to have one (only) URI, and 0..n fingerprints.

I didn't choose suboptions originally because I didn't want to have to
deal with the case that the client receives multiple URIs.  I really
don't want to deal with the problem of working out which fingerprint
goes with which URI.  If there is a feeling that this can be addressed
by the judicious application of the "MUST"-hammer, then I'm more than
happy to go with suboptions.

Cheers,
Martin


> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf
> Of Bernie Volz (volz)
> Sent: Thursday, 29 January 2009 2:02 PM
> To: Bud Millwood; dhcwg@ietf.org
> Subject: Re: [dhcwg] dhc WG review of
draft-ietf-geopriv-lis-discovery-
> 05
> 
> I agree with Bud and Damien (and David) ... Defining suboptions would
> be
> far better way to go.
> 
> Suboption 1 - URI
> Suboption 2 - Fingerprint
> 
> (You could start with suboption 0, but as most sub-option users avoid
> suboption 0, I would not recommend it.)
> 
> Now, if the intent is to allow multiple URI instances ... That should
> be
> OK as I don't recall that option concatentation extends to suboptions.
> Therefore, two instances of the same suboption are technically
> possible.
> Though hopefully that is not the case as it complicates servers (and
> clients) and is likely not supported by most servers today?
> 
> The same should be done for DHCPv6 (though of course the suboptions
are
> 16-bit sub-option code and length fields).
> 
> - Bernie
> 
> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf
> Of Bud Millwood
> Sent: Wednesday, January 28, 2009 3:52 AM
> To: dhcwg@ietf.org
> Subject: Re: [dhcwg] dhc WG review of
> draft-ietf-geopriv-lis-discovery-05
> 
> On Tuesday 27 January 2009, Ralph Droms wrote:
> > David - if, indeed, the idea is for one URI, with an optional
> > fingerprint, would the following format be sensible and simpler to
> > parse?
> 
> This option would be much better served as a subencoded option IMO.
> It's
> going
> through terrible contortions to encode both fixed-field settings and
> variable
> length settings.
> 
> I think a better approach would be to encode everything as suboptions,
> and
> then to simply dictate which options should be present under the
> different
> circumstances.
> 
> - Bud
> 
> >
> >      0                   1                   2                   3
> >      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >     |    LIS_URI    |    Length     | Hash-Type-Len | Hash-Type
...
> >
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >     |                           Hash-Type (cont.)
...
> >
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >     |  Fprint-Len   |           Fingerprint-Value
...
> >
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >     |                           URI
...
> >
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >     |                           URI (cont.)
...
> >
> >
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> > where Hash-Type-Len and Fprint-Len are both either zero (no
> > fingerprint) or greater than 0 (fingerprint included).
> >
> > - Ralph
> >
> > On Jan 27, 2009, at 2:39 PM 1/27/09, David W. Hankins wrote:
> > > On Tue, Jan 27, 2009 at 06:41:06AM -0500, Ralph Droms wrote:
> > >> Can there be more than one fingerprint and more than one URI
> > >> carried in the
> > >> LIS-URI option?  I don't think the draft explicitly restricts the
> > >> option.
> > >> Because the URI does not include a length field, it would seem to
> > >> limit the
> > >> option to one URI, and the fingerprint MUST come before the URI.
> I
> > >> think
> > >> the text should be explicit on this point.
> > >>
> > >> If I understand this restriction correctly, it may be possible to
> > >> simplify
> > >> the option syntax by assuming the order and number of fields in
> the
> > >> option.
> > >> I'll defer to dhc WG members for opinions on whether there might
> be
> a
> > >> modification to the syntax that would be more in line with
> existing
> > >> options
> > >> and implementations.
> > >
> > > I presumed the intent was to provide only one URI.
> > >
> > > I think that if you squint and turn your head sideways, the 'f-
> code,
> > > f-length' looks like a suboption (except that the URI's f-code
> implies
> > > no length octet, evidently a format size optimization).
> > >
> > > I want to ask if the idea is to intentionally make a distinction
> > > between 'f-code's and suboptions, such as in order to support
> multiple
> > > instances of one f-code (and not provoke option concatenation as
> would
> > > happen with multiple sub-option codes of the same value).
> > >
> > > If they can be suboptions, then why not multiple regular options?
> > > I think the answer is that the certificate is useless without the
> URI,
> > > and vice versa, so if a DHCP server omitted one due to running out
> of
> > > space it is better to omit both.  Containering them together
solves
> > > this neatly.
> > >
> > >> The DHCPv6 option doesn't have the 253 byte length restriction.
> It
> > >> would
> > >> be good to mention that difference between the two option
> versions.
> > >
> > > I was curious what you meant (253, not 255?), so went back to
> re-read
> > > the draft.  I don't see the number 253 mentioned, nor 255!
> > >
> > > It /does/ mention '225'.  This appears to be a typo?
> > >
> > > My only suggestion for the mention of the option size is to refer
> > > specifically to the 'length field value', and not to terms like
> 'URI
> > > length' or 'option length', which can be misinterpreted from
> different
> > > starting positions.
> > >
> > > Otherwise I like this approach of referring to the extension of
> option
> > > space as a DHCPv4 protocol feature, and not trying to reinvent its
> > > specification.
> > >
> > > --
> > > David W. Hankins	"If you don't do it right the first time,
> > > Software Engineer		     you'll just have to do it again."
> > > Internet Systems Consortium, Inc.		-- Jack T. Hankins
> > > _______________________________________________
> > > dhcwg mailing list
> > > dhcwg@ietf.org
> > > https://www.ietf.org/mailman/listinfo/dhcwg
> >
> > _______________________________________________
> > dhcwg mailing list
> > dhcwg@ietf.org
> > https://www.ietf.org/mailman/listinfo/dhcwg
> 
> 
> 
> --
> Bud Millwood
> Weird Solutions, Inc.
> http://www.weird-solutions.com
> tel: +46 8 758 3700
> fax: +46 8 758 3687
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg

------------------------------------------------------------------------
------------------------
This message is for the designated recipient only and may
contain privileged, proprietary, or otherwise private information.  
If you have received it in error, please notify the sender
immediately and delete the original.  Any unauthorized use of
this email is prohibited.
------------------------------------------------------------------------
------------------------
[mf2]
_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg
_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg