Re: [dhcwg] Comments on draft-ietf-dhc-dhcpv6-opt-netboot-05

Thomas Huth <THUTH@de.ibm.com> Tue, 06 October 2009 14:02 UTC

Return-Path: <THUTH@de.ibm.com>
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 EC8E33A68FA for <dhcwg@core3.amsl.com>; Tue, 6 Oct 2009 07:02:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 1zS6CSxonpch for <dhcwg@core3.amsl.com>; Tue, 6 Oct 2009 07:02:37 -0700 (PDT)
Received: from mtagate3.de.ibm.com (mtagate3.de.ibm.com [195.212.17.163]) by core3.amsl.com (Postfix) with ESMTP id B0EDF3A659C for <dhcwg@ietf.org>; Tue, 6 Oct 2009 07:02:36 -0700 (PDT)
Received: from d12nrmr1507.megacenter.de.ibm.com (d12nrmr1507.megacenter.de.ibm.com [9.149.167.1]) by mtagate3.de.ibm.com (8.13.1/8.13.1) with ESMTP id n96E48qi027777 for <dhcwg@ietf.org>; Tue, 6 Oct 2009 14:04:08 GMT
Received: from d12av06.megacenter.de.ibm.com (d12av06.megacenter.de.ibm.com [9.149.165.230]) by d12nrmr1507.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n96E47oV3088580 for <dhcwg@ietf.org>; Tue, 6 Oct 2009 16:04:08 +0200
Received: from d12av06.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av06.megacenter.de.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id n96E47JX010619 for <dhcwg@ietf.org>; Tue, 6 Oct 2009 16:04:07 +0200
Received: from d12ml072.megacenter.de.ibm.com (d12ml072.megacenter.de.ibm.com [9.149.166.115]) by d12av06.megacenter.de.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id n96E46Ni010611; Tue, 6 Oct 2009 16:04:06 +0200
In-Reply-To: <994ABFCB-3ABF-484C-9855-1EEACC663CF4@nominum.com>
References: <994ABFCB-3ABF-484C-9855-1EEACC663CF4@nominum.com>
X-KeepSent: F44B7F4A:E3B6EB26-C1257647:004B36D7; type=4; name=$KeepSent
To: Damien Neil <Damien.Neil@nominum.com>, dhcwg@ietf.org
X-Mailer: Lotus Notes Release 8.5 December 05, 2008
Message-ID: <OFF44B7F4A.E3B6EB26-ONC1257647.004B36D7-C1257647.004D435F@de.ibm.com>
From: Thomas Huth <THUTH@de.ibm.com>
Date: Tue, 06 Oct 2009 16:03:55 +0200
X-MIMETrack: Serialize by Router on D12ML072/12/M/IBM(Release 8.0.1|February 07, 2008) at 06/10/2009 16:04:06
MIME-Version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Subject: Re: [dhcwg] Comments on draft-ietf-dhc-dhcpv6-opt-netboot-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: <http://www.ietf.org/mail-archive/web/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>
X-List-Received-Date: Tue, 06 Oct 2009 14:02:38 -0000

dhcwg-bounces@ietf.org wrote on 06/10/2009 00:29:23:
>
> Speaking as a server implementor, I dislike having two entirely
> different and incompatible ways of defining a list of items in option
> data.  It adds complexity without offering any benefit that I can
> see.  As such, I would prefer to see new options use the traditional
> means of specifying a list of items, concatenating the items within a
> single option data section, rather than allowing multiple
> occurrences.  This follows with existing practice in DHCPv4, as well
> as with DHCPv6 options defined in RFCs 3319, 3636, 3898, 4075, 4280,
> 5192, and 5007.

Damien,

thanks for your feedback. In fact, we used a single-option approach first
(see the early version of our draft, e.g.
http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-opt-netboot-01.html), but
then we've been told to better split up this big option into parts, for
simplicity reasons... and honestly, I now also like this new way better
since it's really easier to understand than a nested single option.

> Moving beyond the question of whether permitting multiple occurrences
> of user-specified options is a good idea or not, I have concerns about
> the usage of the 'precedence' field in the Boot File URL Option and
> the Boot File Parameters Option.
>
> Each of these options contains an 8-bit integer 'precedence' value.
> This value indicates the order in which clients should process these
> fields.  This value also links the two options together.  To quote
> from the draft:
>
> >    o  If the precedence field of the Bootfile Parameters option is
> > zero,
> >       the client SHOULD provide these parameters when it attempts to
> >       execute any Bootfile it has loaded using any of the provided
> >       Bootfile URL options.
> >
> >    o  If the precedence field of the Bootfile Parameters option is
> >       nonzero, the client SHOULD provide these parameters only when it
> >       attempts to execute a Bootfile it loaded using a Bootfile URL
> >       option with a precedence field that has the same value.
> >
> >    o  In the event that the client receives both a Bootfile Parameters
> >       option with a precedence field of zero and one with a precedence
> >       field that matches a certain Bootfile URL option, the client
> > MUST
> >       use the Bootfile Parameters option whose predence matches the
> >       precedence of the Bootfile URL option.
>
>
> I am very dubious about linking options in this fashion.  This seems
> fragile, and potentially difficult to specify in server
> configurations.  I would prefer to see related data simply contained
> within the same option data section.

Well, by separating the parameters from the boot file option, it's enough
to specify the parameters once for all boot images (if all take the same
parameters). That's much easier to maintain than if copies of the
parameters would be put into the same options as the boot file name (you
would then have to change all options in your DHCP server configuration
file if you want to change only the parameters).>

All in all, I think we're doing the right approach with the latest version
of our draft already. It's also available for more than half a year now,
and so far nobody complained about this yet.


Mit freundlichen Grüßen / Kind regards,
   Thomas Huth
                                                                           
    IBM Deutschland                 Vorsitzender des Aufsichtsrats:        
    Research & Development GmbH     Martin Jetter                          
    Schönaicher Str. 220            Geschäftsführung: Erich Baier          
    71032 Böblingen                 Sitz der Gesellschaft: Böblingen       
    Tel.: +49-7031-16-2183          Registergericht: Amtsgericht           
                                    Stuttgart, HRB 243294