RE: [dhcwg] dhc WG last call ondraft-ietf-dhc-bcmcv{4, 6}-option-??.txt

"Bernie Volz" <volz@cisco.com> Fri, 11 February 2005 19:03 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26772 for <dhcwg-web-archive@ietf.org>; Fri, 11 Feb 2005 14:03:15 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzgOi-0006zQ-UM for dhcwg-web-archive@ietf.org; Fri, 11 Feb 2005 14:24:14 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Czfvs-0003Ed-ES; Fri, 11 Feb 2005 13:54:24 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzfnZ-0000o0-JH for dhcwg@megatron.ietf.org; Fri, 11 Feb 2005 13:45:49 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA24869 for <dhcwg@ietf.org>; Fri, 11 Feb 2005 13:45:46 -0500 (EST)
Received: from sj-iport-4.cisco.com ([171.68.10.86]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Czg7o-0006Rn-5C for dhcwg@ietf.org; Fri, 11 Feb 2005 14:06:46 -0500
Received: from sj-core-1.cisco.com (171.71.177.237) by sj-iport-4.cisco.com with ESMTP; 11 Feb 2005 10:46:07 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j1BIj9uC018343; Fri, 11 Feb 2005 10:45:10 -0800 (PST)
Received: from volzw2k (che-vpn-cluster-1-194.cisco.com [10.86.240.194]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id APA73917; Fri, 11 Feb 2005 13:45:10 -0500 (EST)
From: Bernie Volz <volz@cisco.com>
To: 'Parviz Yegani' <pyegani@cisco.com>
Subject: RE: [dhcwg] dhc WG last call ondraft-ietf-dhc-bcmcv{4, 6}-option-??.txt
Date: Fri, 11 Feb 2005 13:45:10 -0500
Organization: Cisco
Message-ID: <003401c51069$d0eb01c0$6501a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6626
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Importance: Normal
In-Reply-To: <4.3.2.7.2.20050211094746.0355e378@franklin.cisco.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a4a24b484706be629f915bfb1a3e4771
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org, 'Ralph Droms' <rdroms@cisco.com>, kchowdhury@starentnetworks.com, 'Ted Lemon' <mellon@fugue.com>, Lila.Madour@ericsson.com
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>
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b84f8c8fba0e1389e5eb998b64078964
Content-Transfer-Encoding: quoted-printable

The example you gave in the response to Ted is the SIP RFCs. Those aren't a
good example because the work on these started way before DHCPv6 was an RFC.
There was a very good reason to separate them because the DHCPv4 work would
likely not have been approved as DHCPv6 wasn't stable yet (no RFC 3315).

I think if we look at the historical perspective, there are very few option
drafts that could have been combined DHCPv4 and DHCPv6 options because the
DHCPv4 work would have been held up unnecessarily. And, some of the ones
that MIGHT now be combinable, were started long before RFC 3315 existed.

For example, we could ask why not merge the DHCPv4 and DHCPv6 Client FQDN
drafts that I'm working on and this could indeed be done. But, there is less
benefit here as the processing is different in many ways and the combined
draft would likely only be 25% less words (excluding the IETF boilerplate
material).

Your options are fairly simple configuration parameters that don't have
complex logic and processing associated with them. In each case it is simply
that a client includes the option(s) in the list of options (Parameter List
or ORO) it requests from the server and the server returns the option if
configured.

But, it is your choice as to how you want to proceed (neither approach is
wrong).

- Bernie

> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] 
> On Behalf Of Parviz Yegani
> Sent: Friday, February 11, 2005 1:10 PM
> To: Bernie Volz
> Cc: dhcwg@ietf.org; kchowdhury@starentnetworks.com; 'Ted 
> Lemon'; Lila.Madour@ericsson.com; 'Ralph Droms'
> Subject: RE: [dhcwg] dhc WG last call 
> ondraft-ietf-dhc-bcmcv{4,6}-option-??.txt
> 
> 
> Hi Bernie,
> 
> Thanks for your detailed comments. Please see my comments below...
> 
> At 02:49 PM 2/10/2005 -0500, Bernie Volz wrote:
> > >Why not just have one draft?
> >
> >Yes, great recommendation. I've always liked this concept, 
> especially 
> >when the options and related processing are essentially the same.
> 
> Please see my reply to Ed in my previous posting to this list.
> 
> 
> > > Regarding the bcmcv4 draft, the enc byte needs to go.
> >
> >Agreed. But, you don't indicate how the two forms of data are to be 
> >represented. Having the ability to specify address is 
> important if the 
> >devices using this option might be limited in terms of the 
> size of the 
> >code they can support.
> 
> We want to specify addresses, therefore, option 2 below is 
> not acceptable since carriers want that flexibility. We'll 
> update the draft to align it with the bcmcv6 draft and fix 
> the errors you pointed out. We might be okay to drop 
> compression. Will let the group know.
> 
> 
> >There are three possibilities:
> >1. Define two options as is done for DHCPv6.
> >2. Drop the ability to specify addresses. I can't see that 
> this would 
> >be a significant issue for users of this option. 3. Encode 
> the address 
> >as standard reverse DNS names (d.c.b.a.in-addr.arpa).
> >
> >Also, the current example in the DHCPv4 draft is wrong in several 
> >respects:
> >
> >        
> +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
> >        |TBD|38 | 5 |'b'|'c'|'m'|'c'|'1'| 8 
> |'c'|'a'|'r'|'r'|'i'|'e'|'r'|
> >        
> +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
> >        
> +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
> >        |'1'| 3 |'c'|'o'|'m'| 5 |'b'|'c'|'m'|'c'|'2'| 8 
> |'c'|'a'|'r'|'r'|
> >        
> +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
> >        +---+---+---+---+---+---+---+---+
> >        |'i'|'e'|'r'|'1'| 3 |'c'|'o'|'m'|
> >        +---+---+---+---+---+---+---+---+
> >
> >1. The enc byte is not present (this is good since we'd like 
> to ditch 
> >it anyway).
> >
> >2. The domain names are encoded incorrectly. The domain name shown 
> >above would be: bcmc1.carrier1.com.bcmc2.carrier1.com. Not the two 
> >names as intended.
> >
> > >From RFC 1035, section 3.1:
> >
> >     Domain names in messages are expressed in terms of a 
> sequence of labels.
> >     Each label is represented as a one octet length field 
> followed by that
> >     number of octets.  Since every domain name ends with 
> the null label of
> >     the root, a domain name is terminated by a length byte 
> of zero.  The
> >     high order two bits of every length octet must be zero, and the
> >     remaining six bits of the length field limit the label 
> to 63 octets or
> >     less.
> >
> >So, the null labels are missing from the two domain names. 
> Of course, 
> >if compression is used, you'll have to follow the rules in section 
> >4.1.4 of RFC 1035.
> >
> >And, if compression is supported, don't we need to say that the 
> >compression is relative to the start of the OPTION data 
> rather than to 
> >the packet itself
> >- as is the case for DNS:
> >
> >     The OFFSET field specifies an offset from
> >     the start of the message (i.e., the first octet of the 
> ID field in the
> >     domain header).  A zero offset specifies the first byte 
> of the ID field,
> >     etc.
> >
> >I'm also a bit concerned with allowing compression, especially for 
> >DHCPv6, as section 8 of RFC 3315 explicitly PROHIBITS compression.
> >
> >
> >There problems need to be corrected before I'd recommend 
> advancing the 
> >work.
> 
> Thanks again,
> Parviz
> 
> 
> 
> >- Bernie
> >
> > > -----Original Message-----
> > > From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On 
> > > Behalf Of Ted Lemon
> > > Sent: Thursday, February 10, 2005 2:08 PM
> > > To: Ralph Droms
> > > Cc: dhcwg@ietf.org
> > > Subject: Re: [dhcwg] dhc WG last call on 
> > > draft-ietf-dhc-bcmcv{4,6}-option-??.txt
> > >
> > >
> > > I have a couple of comments.   First, given the process we've been
> > > going through to free up option codes, I don't think there's a 
> > > strong argument for making these drafts depend on the new 
> > > vendor-specific option encoding, by which I basically 
> mean I don't 
> > > care about this issue, and I don't think the wg needs to 
> care about 
> > > it.
> > >
> > > My main concern about these two drafts is that they are 
> two drafts.
> > > Why not just have one draft?   There's so much common text
> > > between them
> > > that it seems bogus.   In saying this, I realize that I 
> may well have
> > > argued the other way earlier - I don't remember the 
> history of these
> > > drafts very well.   So this isn't a big deal, but I am 
> curious if the
> > > authors can speak to this point.
> > >
> > > Regarding the bcmcv4 draft, the enc byte needs to go.   I
> > > don't see any
> > > reason for this added complexity.  Also, the draft specifies that 
> > > clients should support compression, which I think is right since 
> > > it's consistent with how the domain-name-search-list 
> option works, 
> > > but then
> > > the example that's given isn't compressed.   So this should
> > > be fixed -
> > > the example should be compressed.
> > >
> > > The text in the bcmcv6 draft is less specific, and the 
> examples are 
> > > extremely unspecific - I would suggest making them more like the 
> > > ones in the bcmcv4 draft if the two drafts can't just be merged.
> > >
> > > If the changes I've suggested can be made, I'd be in favor of 
> > > advancing
> > > these drafts separately.   I'd definitely be somewhat 
> happier if they
> > > were combined.
> > >
> > > _______________________________________________
> > > 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