RE: [dhcwg] DHCP options 128-135 in use -- please place on "Tentatively Assigned" list re. RFC 3942

"Bernie Volz \(volz\)" <volz@cisco.com> Fri, 20 May 2005 17:12 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DZB2s-0006gN-K1; Fri, 20 May 2005 13:12:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DZB2q-0006gD-LE for dhcwg@megatron.ietf.org; Fri, 20 May 2005 13:12:21 -0400
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 NAA09218 for <dhcwg@ietf.org>; Fri, 20 May 2005 13:12:17 -0400 (EDT)
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DZBKB-0008AY-MS for dhcwg@ietf.org; Fri, 20 May 2005 13:30:19 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12) by rtp-iport-1.cisco.com with ESMTP; 20 May 2005 13:22:57 -0400
X-IronPort-AV: i="3.93,123,1115006400"; d="scan'208,217"; a="50374856:sNHT53686420"
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j4KHBWnm024943; Fri, 20 May 2005 13:12:05 -0400 (EDT)
Received: from xmb-rtp-20a.amer.cisco.com ([64.102.31.15]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 20 May 2005 13:11:59 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [dhcwg] DHCP options 128-135 in use -- please place on "Tentatively Assigned" list re. RFC 3942
Date: Fri, 20 May 2005 13:11:57 -0400
Message-ID: <8E296595B6471A4689555D5D725EBB212B3D1A@xmb-rtp-20a.amer.cisco.com>
Thread-Topic: [dhcwg] DHCP options 128-135 in use -- please place on "Tentatively Assigned" list re. RFC 3942
Thread-Index: AcVdXdr0Lc45DBOGR56k0hN2j12IiQAAOzKQ
From: "Bernie Volz (volz)" <volz@cisco.com>
To: peter_blatherwick@mitel.com
X-OriginalArrivalTime: 20 May 2005 17:11:59.0147 (UTC) FILETIME=[083DC7B0:01C55D5F]
X-Spam-Score: 0.8 (/)
X-Scan-Signature: b656e85d4d33f5403d96bac6146425d9
Cc: dhcwg@ietf.org, "Kostur, Andre" <akostur@incognito.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>
Content-Type: multipart/mixed; boundary="===============0608019276=="
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org

Peter:
 
NEVER USE SITE-SPECIFIC OPTIONS! Period.
 
I'm talking about using option 125.
 
- Bernie


________________________________

	From: peter_blatherwick@mitel.com
[mailto:peter_blatherwick@mitel.com] 
	Sent: Friday, May 20, 2005 1:05 PM
	To: Bernie Volz (volz)
	Cc: Kostur, Andre; dhcwg@ietf.org
	Subject: RE: [dhcwg] DHCP options 128-135 in use -- please place
on "Tentatively Assigned" list re. RFC 3942
	
	

	So, if we advertise vendor in option 60, and scope the response
based on this, is it: a) acceptable, b) a Bad Idea, or c) MUST NOT  to
return vendor-related info in site options range?  We had never proposed
to just blindly use a different site range without scoping it and being
able to occupy options as needed by the particular site at hand.   
	
	Sorry to be picky about words, just trying to get it right. 
	
	BTW, From my view at least "IP Phone" is a very slippery term
indeed these days, and moving slowly in the direction of being general
purpose in many regards.  And like many VoIP folks, we also configure
other applications which look very much like IP Phones but are not
really. 
	
	-- Peter 
	
	
	
	
	
	"Bernie Volz (volz)" <volz@cisco.com> 

20.05.05 12:45 


        
        To:        <peter_blatherwick@mitel.com> 
        cc:        "Kostur, Andre" <akostur@incognito.com>,
<dhcwg@ietf.org> 
        Subject:        RE: [dhcwg] DHCP options 128-135 in use --
please place on "Tentatively Assigned" list re. RFC 3942



	Peter: 
	  
	Yes, you MUST NOT (per RFC 2119 terminology) use site-specific
options. They are not for vendor use. 
	  
	I'm not saying that option 60 is the trigger for 125, just that
it could be. As could any number of other things - such as the mac
address or client id, option 124 data, ... you name it. 
	  
	I assume your IP phones are just that ... they aren't general
purpose clients? If that is the case, using Option 60 is certainly
possible and should not cause any issues since you're doing what that
option is intended for - identifying the vendor of the client making the
request. 
	  
	- Bernie 
	
	
________________________________

	From: peter_blatherwick@mitel.com
[mailto:peter_blatherwick@mitel.com] 
	Sent: Friday, May 20, 2005 12:41 PM
	To: Bernie Volz (volz)
	Cc: Kostur, Andre; dhcwg@ietf.org
	Subject: RE: [dhcwg] DHCP options 128-135 in use -- please place
on "Tentatively Assigned" list re. RFC 3942
	
	
	[I assume IANA does not need the noise, so removed from thread.]

	
	Thanks for the feedback.   
	
	Just to be clear, what we had discussed was to only pass back
options in the site range based on having received option 60 containing
the vendor info.  Interpretation is, for a given site, here are the
options for this application.  Agree this is not preferred, just another
thing we had looked at.  It appear you folks would be stronger than "not
preferred".   
	
	Any feedback on using option options 60 / 43?  It is a bit
flawed for multiple vendors in the same exchange, I know.  But is it
well supported in the field today is the real question. 
	
	Issue with using options 124/125 exchanges remains it is not out
there very widely now, and deployment always takes time ... so we have a
gap.  Administrative pain to construct the data, likely for several
different flavors of server, is just that ... a pain.  But a pain we'd
rather avoid or at least minimize.  Forcing upgrades to the DHCP
environment in the field is also a pain, and a cost that many will not
be happy to suck up if there are other means. 
	
	  > ... One thing that isn't as clear as it could be in RFC 3925
is how a client communication interested in a certain vendor option set.

	Hmmm, perhaps I need to re-read.  My understanding was option
124 is used to pass a vendor unique ID (or several), along with any
specific data (opaque to the DHCP process), and the server returns info
in 125 against the same vendor ID.  Why would option 60 be used as a
trigger at all.   
	
	-- Peter 
	
	
	
	
	"Bernie Volz (volz)" <volz@cisco.com> 

20.05.05 10:28 

        
       To:        "Kostur, Andre" <akostur@incognito.com>,
<peter_blatherwick@mitel.com> 
       cc:        <dhcwg@ietf.org>, <iana@iana.org> 
       Subject:        RE: [dhcwg] DHCP options 128-135 in use -- please
place on "Tentatively Assigned" list re. RFC 3942

	
	
	
	Yup, using the site specific option range is really a bad idea
(whatever that range is). 
	 
	You can expect servers to start supporting RFC 3925 ... and the
more people that want to start using this, the more likely the server
vendors will start supporting it. Even if a server doesn't explicitly
support it, most of them allow you to enter an arbitrary option number
and data to return -- while having to construct the option data by hand
is very tricky, at least it provides a means for supporting the option
on older servers. (Perhaps it requires a tool where you configure the
vendor specific data and it spits out some ASCII binary form that is
usable to be cut and pasted into most server's configurations.) 
	 
	One thing that isn't as clear as it could be in RFC 3925 is how
a client communication interested in a certain vendor option set. Part
of the reason for this is that it really is up to each vendor to
determine that. But that does make it more difficult for server vendors
to provide appropriate triggers. Likely most servers will require you to
classify the incoming request in some way and then the options
configured for that class are returned. A common trigger for this might
be option 60. 
	 
	- Bernie 
	
	
________________________________

	From: Kostur, Andre [mailto:akostur@incognito.com] 
	Sent: Friday, May 20, 2005 10:16 AM
	To: 'peter_blatherwick@mitel.com'; Bernie Volz (volz)
	Cc: dhcwg@ietf.org; iana@iana.org
	Subject: RE: [dhcwg] DHCP options 128-135 in use -- please place
on "Tentatively Assigned" list re. RFC 3942 

	Re: Options 224+ 

	Hold on... from the RFC: 

	   Some vendors have made use of site-specific option codes that
violate 
	 the intent of the site-specific options, as the options are
used to 
	 configure features of their products and thus are specific to
many 
	 sites.  This usage could potentially cause problems if a site
that 
	 has been using the same site-specific option codes for other
purposes 
	 deploys products from one of the vendors, or if two vendors
pick the 
	 same site-specific options. 

	If you start using options 224+, you're just going to end up in
the same boat that we're in now.  Those options are for site-specific
options.  If your phones are going to be using those options (and, BTW,
we have some of these phones....) then it's no longer a site-specific
option! 

	-----Original Message----- 
	From: peter_blatherwick@mitel.com
[mailto:peter_blatherwick@mitel.com <mailto:peter_blatherwick@mitel.com>
] 
	Sent: Friday, May 20, 2005 7:05 AM 
	To: Bernie Volz (volz) 

	Thanks Bernie, 

	Will generate the I-D.   

	No, nothing to do with PXE.  We were aware of that one, and
believe there are other conflicting usages as well. 

	We have looked at RFC 3925 (options 124 / 125) of course, and I
certainly like it -- very clean.  However we do have a strong concern
that it may take some time before it becomes well deployed, since it is
still quite new (October 04).   Instead (or possibly supplementally) we
are looking at using options 60 / 43 to exchange vendor info, or option
60 alone to identify the vendor with retuned info in other options in
the site range (224 and above) scoped based on the vendor in the
request.   

	Is there a BCP or anything to give good advice on "best"
approaches?  Since there are no doubt about a zillion other vendors in
the same position, it would be good if we all did at least roughly the
same thing ;-) 

	

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg