Re: [dhcwg] draft-ietf-dhc-csr-05.txt
Ted Lemon <mellon@nominum.com> Fri, 28 September 2001 18:17 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21629; Fri, 28 Sep 2001 14:17:35 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA15088; Fri, 28 Sep 2001 14:14:48 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA15069 for <dhcwg@optimus.ietf.org>; Fri, 28 Sep 2001 14:14:47 -0400 (EDT)
Received: from toccata.fugue.com (toccata.fugue.com [204.152.186.142]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21565 for <dhcwg@ietf.org>; Fri, 28 Sep 2001 14:14:40 -0400 (EDT)
Received: from grosse.bisbee.fugue.com (205-140-116-229.ip.theriver.com [205.140.116.229]) by toccata.fugue.com (8.11.3/8.6.11) with ESMTP id f8SIEbv29088; Fri, 28 Sep 2001 11:14:38 -0700 (PDT)
Received: from grosse.bisbee.fugue.com (localhost [127.0.0.1]) by grosse.bisbee.fugue.com (8.11.3/8.6.11) with ESMTP id f8SIAgl00427; Fri, 28 Sep 2001 11:10:42 -0700 (MST)
Message-Id: <200109281810.f8SIAgl00427@grosse.bisbee.fugue.com>
To: Thomas Narten <narten@raleigh.ibm.com>
cc: dhcwg@ietf.org
Subject: Re: [dhcwg] draft-ietf-dhc-csr-05.txt
In-Reply-To: Message from Thomas Narten <narten@raleigh.ibm.com> of "Fri, 28 Sep 2001 11:39:00 -0400." <200109281539.LAA24526@rotala.raleigh.ibm.com>
Date: Fri, 28 Sep 2001 11:10:42 -0700
From: Ted Lemon <mellon@nominum.com>
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: <dhcwg.ietf.org>
X-BeenThere: dhcwg@ietf.org
> NIT: The term "classed" (as in classed routing) isn't the common one, > I think. "classful" is more common. Classful is not a common english word, so I'm reluctant to use it in an RFC, even if it's common in the vernacular of network administrators. I could change it to "class-based", but I think "classed" conveys the meaning, plus it's a real word, so my inclination is to keep it. I can't see how this can create confusion - the relevant RFCs are referenced, and a brief definition of the term is given. > Is the term "broadcast domain" the common terminology? I.e, in IPv6, > one would say "multiple subnets on the same link". In IPv4, one might > say "multiple subnets on the same physical network" or something else, > I think. What terminology do other RFCs use (I'm pretty sure this is > described somewhere)? It would be better to be consistent. I like the term "link", but as you say, it's not in common usage for IPv4. Physical network has the problem that it's not very descriptive - what precisely is a physical network? I've added the following definition: "link" Any set of all network attachment points that will recieve a link-layer broadcast sent on any one of the attachment points. This term is used in DHCP because in some cases more than one IP subnet may be configured on a link. DHCP uses a local-network (all-ones) broadcast, which is not subnet-specific, and will therefore reach all nodes connected to the link, regardless of the IP subnet or subnets on which they are configured. A "link" is sometimes referred to as a broadcast domain or physical network segment. ...and I've adjusted the cases where the term "broadcast domain" is used to use "link" instead. > Presumably they already ignore the option per existing RFCs? I.e, it > seems odd to make it a requirement of *this* spec to specify behavior > on an implementation that "does not support" the option... I just copied that. It makes a certain amount of sense to say it - some implementations of DHCP clients log errors if they receive unknown options. Obviously this draft is not the place to fix that problem, but I don't think this wording causes any problems. > seems like MUST is too strong, and SHOULD would suffice. I.e, it might > be that a client understands the option, but doesn't actually want the > DHCP server to return such an option because it will ignore it or > something. The wording here has been changed per Stuart Cheshire's request. His concern was that the current wording meant his client had to stop supporting the Static Routes option (which was my intention). So this is no longer recommended. > Why this SHOULD? I.e., if it is not a MUST, the server can't count on > this being the case, so what is the benefit? True. Stuart pointed this out as well. It is now a MUST: The Classless Static Routes option code MUST appear in the parameter request list prior to both the Router option code and the Static Routes option code, if present. > My personal preference would be to allow extra the bits. It's not that > uncommon to provide a host address and a netmask to indicate a subnet > number. I.e., it's work to figure out which bits should be chopped off > and to actually set them to zero. Okay, I've changed the wording to read as follows: After deriving a subnet number and subnet mask from each destination descriptor, the DHCP client MUST set any bits in the subnet number that are zero in the subnet mask to zero. For example, if the server sends a route with a destination of 129.210.177.132 (hexadecimal 81D4B184) and a subnet mask of 255.255.255.128 (hexadecimal FFFFFF80), the client will install a route with a destination of 129.210.177.128 (hexadecimal 81D4B180). > This text could use a bit of tweaking. Note that whether an > implementation supports reassembly isn't relevant. I've reworded it a bit (partially at Stuart's request): Because a full routing table can be quite large, the standard 576 octet maximum size for a DHCP message may be too short to contain some legitimate Classless Static Route options. Because of this, clients implementing the Classless Static Route option SHOULD send a Maximum DHCP Message Size [2] option if the DHCP client's TCP/IP stack is capable of reassembling fragmented IP datagrams. In this case, the client SHOULD set the value of this option to at least the MTU of the interface that the client is configuring. The client MAY set the value of this option higher, up to the size of the largest UDP packet it is prepared to accept. (Note that the value specified in the Maximum DHCP Message Size option is the total maximum packet size, including IP and UDP headers.) > Seems like MAY should be SHOULD. There is no reason to include it in > this case. Right? Okay. I'd already changed the wording somewhat at Stuart's request - this represents a somewhat larger change, which Stuart may wish to contest: When a DHCP client requests the Classless Static Routes option and also requests either or both of the Router option and the Static Routes option, and the DHCP server is sending Classless Static Routes options to that client, the server SHOULD NOT include the Router or Static Routes options. > Needs an IANA considerations section so that IANA knows to assign a > code point. Okay: IANA Considerations This DHCP option will require the allocation of an option code in the list DHCP option codes that the IANA maintains. Thanks for all the comments! _MelloN_ _______________________________________________ dhcwg mailing list dhcwg@ietf.org http://www1.ietf.org/mailman/listinfo/dhcwg
- RE: [dhcwg] How to encode DNS labels in DHCP opti… Bernie Volz (EUD)
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Mark Stapp
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Ted Lemon
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Thomas Narten
- RE: [dhcwg] How to encode DNS labels in DHCP opti… Bernie Volz (EUD)
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Thomas Narten
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Bud Millwood
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Josh Littlefield
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Ted Lemon
- Re: [dhcwg] How to encode DNS labels in DHCP opti… unixos
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Henning G. Schulzrinne
- Re: [dhcwg] How to encode DNS labels in DHCP opti… Ted Lemon
- Re: [dhcwg] Incorporation of WG last call comment… Ted Lemon
- Re: [dhcwg] draft-ietf-dhc-csr-05.txt Ted Lemon
- Re: [dhcwg] IPR disclosure and <draft-ietf-dhc-su… Naiming Shen
- Re: [dhcwg] IPR disclosure and <draft-ietf-dhc-su… Ted Lemon
- Re: [dhcwg] IPR disclosure and <draft-ietf-dhc-su… Bud Millwood