Re: Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-mihis-opt-00.txt
Daniel Park <soohong.park@samsung.com> Tue, 31 January 2006 10:50 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F3t5w-0004m4-EB; Tue, 31 Jan 2006 05:50:44 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F3t5u-0004ds-66 for dhcwg@megatron.ietf.org; Tue, 31 Jan 2006 05:50:42 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA04164 for <dhcwg@ietf.org>; Tue, 31 Jan 2006 05:48:56 -0500 (EST)
Received: from mailout1.samsung.com ([203.254.224.24]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F3tGf-0006GX-Gs for dhcwg@ietf.org; Tue, 31 Jan 2006 06:01:51 -0500
Received: from ep_ms7_bk (mailout1.samsung.com [203.254.224.24]) by mailout1.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0ITY00H80E3NAR@mailout1.samsung.com> for dhcwg@ietf.org; Tue, 31 Jan 2006 19:50:11 +0900 (KST)
Received: from ep_spt01 (ms7.samsung.com [203.254.225.101]) by ms7.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0ITY00N2XE3N54@ms7.samsung.com> for dhcwg@ietf.org; Tue, 31 Jan 2006 19:50:11 +0900 (KST)
Content-return: prohibited
Date: Tue, 31 Jan 2006 10:49:26 +0000
From: Daniel Park <soohong.park@samsung.com>
Subject: Re: Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-mihis-opt-00.txt
To: "David W. Hankins" <David_Hankins@isc.org>
Message-id: <17870217.589181138704582711.JavaMail.weblogic@ep_ml10>
MIME-version: 1.0
MIME-version: 1.0
X-Priority: 3
Msgkey: 20060131104942708@soohong.park
X-MTR: 20060131104942708@soohong.park
X-EPLocale: en_US.windows-1252
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-Spam-Score: 3.0 (+++)
X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17
Cc: "dhcwg@ietf.org" <dhcwg@ietf.org>
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: soohong.park@samsung.com
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>
Content-Type: multipart/mixed; boundary="===============1120480776=="
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org
Hi David, thanks your good comments on that. However I am so confusing how we (dhc) treat on this kind of option format. I was referring to the dhc document below http://www.ietf.org/internet-drafts/draft-ietf-dhc-paa-option-00.txt It is also defining encoding fields on their submission and, it is a dhc WG item. That is why I am referring to that. Suboption works for me also, so I can rearrange it following the dhc opinion. Thanks, Daniel (Soohong Daniel Park) Mobile Platform Laboratory. SAMSUNG Electronics ------- Original Message ------- Sender : David W. Hankins<David_Hankins@isc.org> Date : Jan 31, 2006 04:18 Title : Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-mihis-opt-00.txt The option format described here is fairly hard to adopt. Let me clarify that. I mean I would actually have to write trivial code and release a new version of the server software (and that would then need to be adopted by network operators) in order to give this option proper support (support that does not require the user to read the RFC to encode the option correctly). Our existing server and client would not be able to carry this option unless the administrators of both read the RFC. That doesn't sound like a lot, but in practice it's a significant hurdle for adoption, and I think it's one you can avoid easily. So, I have two questions, 1) Are you sure you need this variable option encoding method you've documented? Are ipv4 addresses (easily the smallest and easiest to encode of the three you've chosen) not enough for some purpose? Are FQDN's not enough for some purpose? No matter how you answered these two questions, since each of your encoding types is a superset of the previous (a URI contains an FQDN which references an IP address), only one is truly necessary. Choosing only one encoding means client and server simplification. A client doesn't have to implement decoding of all three encodings. A server doesn't have to try and judge which encoding is necessary. Choosing multiple encodings encumbers clients to implement decode methods of all known encodings. It encumbers servers to deal with the potential clients that implement only a subset of the encodings (because that's how it comes from their "favorite server" most of the time). 2) If multiple encodings are necessary, why not sub-option format? Sub-options are well understood by server implementors, so 'proper support' would not need any code changes. In brief; [DHCP-option-code] [len] [sub-option-code] [len1] [len1 bytes] [sub-option-code] [len2] [len2 bytes] ... But understand that there are IANA considerations - this option's sub-option space becomes territory IANA needs must allocate from uniquely. Is this time/work expense justified by the need for multiple encoding types? It's my feeling that the encoding methods are not necessary, and that ipv4 addresses are sufficient. I recommend based upon this that you adopt what you've marked "encoding 0" and delete the encoding byte. This is immediately adoptable without code changes or requiring users to read RFCs, by what I assume would be all DHCP server software (it at least would be trivial for ours). If however you want to experiment with multiple encodings, I suggest you take the "sub-option" approach. Field tests have a tendency to become field practice, which then tends to haunt us. Doing this in a way we're already intimately familiar with would be helpful should it become a "de facto" standard. -- 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://www1.ietf.org/mailman/listinfo/dhcwg
- [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-mihis-op… Daniel Park
- Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-mihi… David W. Hankins
- Re: Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-… Daniel Park
- Re: Re: [dhcwg] Fwd: I-D ACTION:draft-daniel-dhc-… David W. Hankins
- [dhcwg] sub-option vs. encoding field Soohong Daniel Park
- Re: [dhcwg] sub-option vs. encoding field Andre Kostur
- Re: [dhcwg] sub-option vs. encoding field Ted Lemon
- Re: [dhcwg] sub-option vs. encoding field Ted Lemon
- Re: [dhcwg] sub-option vs. encoding field Andre Kostur
- Re: [dhcwg] sub-option vs. encoding field Ted Lemon
- Re: [dhcwg] sub-option vs. encoding field Soohong Daniel Park
- Re: [dhcwg] sub-option vs. encoding field (revise… Soohong Daniel Park
- Re: [dhcwg] sub-option vs. encoding field (revise… David W. Hankins
- Re: [dhcwg] sub-option vs. encoding field (revise… Soohong Daniel Park