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&#39;t sound like a lot, but in practice it&#39;s a significant
hurdle for adoption, and I think it&#39;s one you can avoid easily.

So, I have two questions,

1) Are you sure you need this variable option encoding method you&#39;ve
documented?

Are ipv4 addresses (easily the smallest and easiest to encode of the
three you&#39;ve chosen) not enough for some purpose?  Are FQDN&#39;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&#39;t have to implement decoding of all three encodings.
A server doesn&#39;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&#39;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 &#39;proper
support&#39; 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&#39;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&#39;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&#39;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&#39;re already intimately familiar with would be helpful should it
become a "de facto" standard.

-- 
David W. Hankins        "If you don&#39;t do it right the first time,
Software Engineer            you&#39;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