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

"Bernie Volz (volz)" <volz@cisco.com> Thu, 29 January 2009 03:02 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 8F8C53A687F; Wed, 28 Jan 2009 19:02:53 -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 8E99B3A687F for <dhcwg@core3.amsl.com>; Wed, 28 Jan 2009 19:02:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.322
X-Spam-Level:
X-Spam-Status: No, score=-6.322 tagged_above=-999 required=5 tests=[AWL=0.277, 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 JAAdtxjX1jqt for <dhcwg@core3.amsl.com>; Wed, 28 Jan 2009 19:02:51 -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 1AF503A6872 for <dhcwg@ietf.org>; Wed, 28 Jan 2009 19:02:51 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.37,341,1231113600"; d="scan'208";a="35217463"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 29 Jan 2009 03:02:32 +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 n0T32WKU010922; Wed, 28 Jan 2009 22:02:32 -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 n0T32W9D018634; Thu, 29 Jan 2009 03:02:32 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:02:32 -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:02:05 -0500
Message-ID: <8E296595B6471A4689555D5D725EBB210ADE76BC@xmb-rtp-20a.amer.cisco.com>
In-Reply-To: <200901280952.19470.budm@weird-solutions.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] dhc WG review of draft-ietf-geopriv-lis-discovery-05
Thread-Index: AcmBJrXjzAZo4QUaTFSUiwnyQQkTsgAlpnbg
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>
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Bud Millwood <budm@weird-solutions.com>, dhcwg@ietf.org
X-OriginalArrivalTime: 29 Jan 2009 03:02:32.0468 (UTC) FILETIME=[07663D40:01C981BE]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6020; t=1233198152; x=1234062152; 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=22Bud=20Millwood=22=20<budm@weird-solutions.com>,=2 0<dhcwg@ietf.org>; bh=WBNMJDXDVDzPB3P+9YgdpM9TF6/0NKXcJCFT2YtQoMM=; b=xBjnoDope0rnAHvwrmLOvXPqcPuqCDEEms1/2Sk0LqD9krI+mrHamJHUhg QUsVyjNg6I2lWWuMgsNsy2OhtaRWIwSZUS3TXE/Q5CgxsNOV9y6ZyYfV5Ofw ++F+Ek4qJm;
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

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