RE: [dhcwg] BCMCS server option drafts

"Bernie Volz" <volz@cisco.com> Thu, 28 October 2004 01:39 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 VAA07006 for <dhcwg-web-archive@ietf.org>; Wed, 27 Oct 2004 21:39:27 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CMzUC-0004Xt-Fv for dhcwg-web-archive@ietf.org; Wed, 27 Oct 2004 21:53:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CMzF0-0008QN-IX; Wed, 27 Oct 2004 21:38:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CMzEF-0008Kh-A4 for dhcwg@megatron.ietf.org; Wed, 27 Oct 2004 21:37:27 -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 VAA06959 for <dhcwg@ietf.org>; Wed, 27 Oct 2004 21:37:25 -0400 (EDT)
Received: from sj-iport-4.cisco.com ([171.68.10.86]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CMzSA-0004W9-W6 for dhcwg@ietf.org; Wed, 27 Oct 2004 21:51:54 -0400
Received: from sj-core-5.cisco.com (171.71.177.238) by sj-iport-4.cisco.com with ESMTP; 27 Oct 2004 18:35:38 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i9S1Xm6s003472; Wed, 27 Oct 2004 18:33:49 -0700 (PDT)
Received: from volzw2k (che-vpn-cluster-2-84.cisco.com [10.86.242.84]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AMP72155; Wed, 27 Oct 2004 21:33:47 -0400 (EDT)
From: Bernie Volz <volz@cisco.com>
To: 'Kuntal Chowdhury' <chowdury@nortelnetworks.com>, 'Ralph Droms' <rdroms@cisco.com>
Subject: RE: [dhcwg] BCMCS server option drafts
Date: Wed, 27 Oct 2004 21:33:45 -0400
Organization: Cisco
Message-ID: <000901c4bc8e$2a46d6c0$6401a8c0@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
Importance: Normal
In-Reply-To: <591B780D9676844E8A704B5B013FFE920382C07B@zrc2hxm1.corp.nortel.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4939.300
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 515708a075ffdf0a79d1c83b601e2afd
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org
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: e178fd6cb61ffb6940cd878e7fea8606
Content-Transfer-Encoding: quoted-printable

Hi:

I believe the original model was for OPTION_VENDOR_CLASS to be similar to
DHCPv4 Vendor class identifier option (option 60) and for OPTION_VENDOR_OPTS
to be similar to DHCPv4 Vendor Specific Information (option 43).

You might refer to draft-ietf-dhc-vendor-03.txt, while for DHCPv4, it does
have some additional information about how the options might be used. That
work is modeled on the DHCPv6 options. In particular, see section 4:

4.  Vendor-Identifying Vendor-Specific Information Option

   DHCP clients and servers may use this option to exchange vendor-
   specific information.  Either party may send this option, as needed.
   While a typical case might be for a client to send the
   Vendor-Identifying Vendor Class option, to elicit a useful
   Vendor-Identifying Vendor-Specific Information Option, there is no
   requirement for such a flow.

It would be good to get general agreement on this as you're perhaps the
first user. And, it would be best to set a "standard" for others to follow.

I kind of liked the DHCPv4 model, as it is much easier and clearly to
understand (and implement for clients and servers):
- A Client includes OPTION_VENDOR_CLASS to identify itself.
- A Client MAY include OPTION_VENDOR_OPTS if it has vendor specific data
(other than classing information) to communicate.
- A Server includes OPTION_VENDOR_OPTS for matching enterprise IDs (and
class data, if appropriate). This is only REQUIRED if the ORO includes the
OPTION_VENDOR_OPTS code (the ORO doesn't say which vendors; that is handled
by OPTION_VENDOR_CLASS).
- I'm not sure why a server would ever need to include OPTION_VENDOR_CLASS,
though perhaps it could tell the client what implementation the server is so
that perhaps the client knows it could use some extended capabilities? Or,
the server could send back whatever the client sent to it?

But, as draft-ietf-dhc-vendor-03.tx states, this is not the only possible
model.

Note that in your case, I would assume that the OPTION_VENDOR_CLASS would
have your enterprise ID and some class information to indicate what
capabilities the client supports (and therefore the server should provide
configuration for in the OPTION_VENDOR_OPTS).

So, this is a good issue for the DHC WG to resolve and clarify for a future
RFC 3315bis.

- Bernie

> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] 
> On Behalf Of Kuntal Chowdhury
> Sent: Wednesday, October 27, 2004 4:33 PM
> To: Ralph Droms; volz@cisco.com
> Cc: dhcwg@ietf.org
> Subject: RE: [dhcwg] BCMCS server option drafts
> 
> 
> I have a few questions on the possible use of DHCPv6 
> OPTION_VENDOR_CLASS and OPTION_VENDOR_OPTS to request vendor 
> specific info:
> 
> 1. Since the enterprise number is included in 
> OPTION_VENDOR_OPTS, will it suffice to use only this option 
> in the information request message from the DHCP client? Is 
> the use of OPTION_VENDOR_CLASS mandatory while vendor 
> specific options are requested?
> 
> 2. Does the mere inclusion of OPTION_VENDOR_OPTS in the 
> information request message indicate to the DHCP server that 
> the DHCP client is requesting for some specific vendor 
> specific options?
>
> 3. O-R-O has the format where each of requested option codes 
> are listed in it. However, in OPTION_VENDOR_OPTS the 
> encapsulated vendor-specific options field MUST be encoded as 
> a sequence of code/length/value fields. What value does the 
> DHCP client use while requesting for a vendor specific option? 
> 
> These things are not clearly defined in RFC3315.
> 
> Regards,
> Kuntal
> 
> >-----Original Message-----
> >From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org]
> >On Behalf Of Ralph Droms
> >Sent: Wednesday, October 27, 2004 2:29 PM
> >To: dhcwg@ietf.org
> >Subject: RE: [dhcwg] BCMCS server option drafts
> >
> >
> >
> >What about the deployment issue? The 3GGP2 specification will
> >be ratified in November, with deployment following soon.  Some 
> >service providers already have DHCP servers in place that must 
> >be updated for any new options.  The options defined in the 
> >current drafts can likely be supported without code changes to 
> >existing servers, allowing for faster deployment.  Use of a 
> >VIVSO sub-option would require code changes to existing 
> >servers.  How long would it take to deploy DHCP server that 
> >can support VIVSO?
> >
> >BTW, we need more discussion of this issue *soon* due to the
> >time constraints of the upcoming 3GPP2 standards process and 
> >deployment.
> >
> >- Ralph
> >
> >At 04:12 PM 10/21/2004 -0400, Bernie Volz wrote:
> >>Personally, I'd like to see the DHCPv4 VIVSO get deployed 
> and pushing
> >>these options to using it would be a step at making this 
> >happen (as one
> >>would expect 3GPP2 vendors to have some significant input to the
> >>decisions of DHCP server vendors).
> >>
> >>It also means that 3GPP2 is free to define other VIVSO 
> options in the
> >>future within their own forum and need not go to the IETF 
> >(and DHC WG).
> >>I suspect that this would provide much faster deployment for them in
> >>the future.
> >>
> >>Also, the DHCPv6 OPTION_VENDOR_CLASS and OPTION_VENDOR_OPTS
> >are already
> >>there for DHCPv6.
> >>
> >>BTW, 3GPP2 already has an enterprise-id number:
> >>
> >>5535
> >>   3rd Generation Partnership Project 2 (3GPP2)
> >>     Allen Long
> >>       along@cisco.com
> >>
> >>So, they'd be good to go!
> >>
> >>- Bernie
> >>
> >> > -----Original Message-----
> >> > From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On
> >> > Behalf Of Ralph Droms
> >> > Sent: Thursday, October 21, 2004 2:35 PM
> >> > To: dhcwg@ietf.org
> >> > Subject: [dhcwg] BCMCS server option drafts
> >> >
> >> >
> >> > We need to have a short WG conversation about two options
> >that were
> >> > discussed at the WG meeting in San Diego.  The outcome of the
> >> > conversation will be to determine consensus about taking 
> on these 
> >> > two
> >> > drafts:
> >> >
> >> > draft-chowdhury-dhc-bcmcv4-option-01.txt
> >> > draft-chowdhury-dhc-bcmcv6-option-01.txt
> >> >
> >> > as dhc WG work items or recommending that 3GPP2 define
> >> > vendor-identifying vendor-specific option (VIVSO; option code
> >> > 125) sub-options to carry the information described in 
> the drafts.
> >> >
> >> > If the WG consensus is to take on the drafts as WG work items
> >> > drafts, are they acceptable as currently published?
> >> >
> >> > Because of the time constraints imposed by the 3GPP2 
> schedule, I'm
> >> > going to cut off discussion on this topic next Thursday, 
> >10/28, and
> >> > determine WG consensus at that time.
> >> >
> >> > Here are some considerations for discussion:
> >> >
> >> > 3GPP2 has defined some vendor-specific sub-options, for
> >example, to
> >> > identify a MIP home agent for the DHCP client.
> >> >
> >> > A 3GPP2 client needs to specify to the DHCP server which
> >parameters
> >> > it needs - specifically, whether it needs to receive the BCMCS
> >> > servers. If the current drafts are adopted, the client 
> can simply 
> >> > use the parameter request list option (option code 55) for the 
> >> > request.  If a VIVSO sub-option is used, 3GPP2 would 
> also define a 
> >> > parameter request list sub-option.
> >> >
> >> > There is a deployment issue, as some service providers
> >already have
> >> > DHCP servers in place that must be updated for any new
> >options.  Is
> >> > it the case that the options defined in the current drafts can be
> >> > supported without code changes to existing servers?  Use 
> >of a VIVSO
> >> > sub-option would require code changes to existing servers.
> > How long
> >> > would it take to deploy DHCP server that can support VIVSO.
> >> >
> >> > BCMCS may be adopted across multiple technologies, so the
> >options in
> >> > the current drafts would not be specific to 3GPP2.  However, the
> >> > BCMCS specification has not adopted by other standards, 
> yet, so we 
> >> > may need to define additional options for related 
> services in the 
> >> > future if those services are not interoperable with the 
> >3GPP2 BCMCS
> >> > service.
> >> >
> >> > CableLabs has one option with sub-options (RFC 3495) rather than
> >> > multiple options because:
> >> > * wanted to avoid exhaustion of DHCP option code space; 
> >perhaps less
> >> >    of an issue with option code reclassification
> >> > * would have used VIVSO if available
> >> > * use of VIVSO with sub-options would give 3GPP2 freedom
> >to define new
> >> >    sub-options on demand
> >> > Do these considerations have an impact on our decision
> >about how to
> >> > proceed with the 3GPP2 options?
> >> >
> >> > - Ralph
> >> >
> >> >
> >> > _______________________________________________
> >> > 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
> 


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