Re: [dhcwg] DHCP Option for CableLabs Client Configuration

Paul Duffy <paduffy@cisco.com> Tue, 30 July 2002 20:32 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 QAA07864 for <dhcwg-archive@odin.ietf.org>; Tue, 30 Jul 2002 16:32:47 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id QAA24548 for dhcwg-archive@odin.ietf.org; Tue, 30 Jul 2002 16:33:56 -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 QAA23779; Tue, 30 Jul 2002 16:28:31 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA00117 for <dhcwg@optimus.ietf.org>; Mon, 29 Jul 2002 17:01:30 -0400 (EDT)
Received: from funnel.cisco.com (funnel.cisco.com [161.44.168.79]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14750 for <dhcwg@ietf.org>; Mon, 29 Jul 2002 17:00:22 -0400 (EDT)
Received: from paduffy-w2k.cisco.com (ch2-dhcp150-53.cisco.com [161.44.150.53]) by funnel.cisco.com (8.8.5-Cisco.1/8.6.5) with ESMTP id RAA15380; Mon, 29 Jul 2002 17:00:56 -0400 (EDT)
Message-Id: <4.3.2.7.2.20020729153748.016ebca0@funnel.cisco.com>
X-Sender: paduffy@funnel.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 29 Jul 2002 17:00:55 -0400
To: Thomas Narten <narten@us.ibm.com>
From: Paul Duffy <paduffy@cisco.com>
Subject: Re: [dhcwg] DHCP Option for CableLabs Client Configuration
Cc: "Bernie Volz (EUD)" <Bernie.Volz@am1.ericsson.se>, 'Ralph Droms' <rdroms@cisco.com>, dhcwg@ietf.org, nrussell@cisco.com, pgrossma@cisco.com, Matt Osman <M.Osman@cablelabs.com>
In-Reply-To: <200207291910.g6TJAIh02042@rotala.raleigh.ibm.com>
References: <Message from "Mon, 22 Jul 2002 11:25:38 CDT." <66F66129A77AD411B76200508B65AC69B4D710@EAMBUNT705>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
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

Thomas/Bernie,

A few points of clarification:

1. On the advice of several DHCP and Cablelabs experts, we specifically did 
not duplicate Cablelabs specification content in this draft.  We decided to 
define CCC sub-option syntax and content in the draft, with specific 
Cablelabs specifications elaborating on exactly how and when the CCC 
sub-options are used.  The idea is to avoid significant duplication of text 
and the inevitable synchronization problems that would result between 
multiple documents.

2. CableLabs specifications that employ the CCC option (PacketCable, 
CableHome, etc.) describe specific CCC option usage. CCC client devices use 
DHCP option 60 to identify the "client type" or "project", thus telling the 
DHCP server which CCC sub-options it should be populating in its responses.

At 03:10 PM 7/29/2002 -0400, Thomas Narten wrote:
>I too, just reviewed this document has have some questions/comments.
>
>I agree with Bernie that it's underspecified, and just pointing to the
>other documents is insufficient. There should be enough text in this
>document so that a DHC implementor can figure out what to do.
>
>1) It's not clear who sends/uses the options (i.e., the MTS or
>    CM).

Per comments above...this information is included in the Cablelab's 
specs.  It was decided to refer to the external spec rather than repeat the 
information in the draft.

>2) Its also not clear just what the CM does. Is it being a relay agent
>that routes DHC packets from MTA's differently than normal DHC
>packets?

No.  The CM is not specified to behave as a relay agent.

>Reading between the lines a bit, is the following happening?
>
>a) the CM boots first, and requests (and receives?) sub-options 1 & 2.

Correct, from the access provider's infrastructure...

>b) any DHC request from the MTA goes through the CM (the CM is in
>effect a relay agent) and the CM relays the DHC request to the DHC
>server it learned in step a). The CM knows when it is relaying a MTA
>option because the MTA includes a CCC option.

No.  The CM is not specified to behave as a relay agent.


>Is my understanding anywhere near correct at this point? (I have more
>questions, but the specific questions depend on whether my
>understanding is anywhere near correct at this point).
>
>c) the response from the server to the MTA includes some combination
>of the remaining suboptions.

...correct.  Sub-option content is determined by the content of option 60 
(in the request)


>3) There are some kerberos-specfic sub-options here. I wonder if they
>    make sense from the kerberos perspective (and will try to find
>    someone who can answer). Reason I say this is I'm aware of an older
>    kerberos ID that put Realm information into a  DNS RR, and the
>    realm field was NOT the same as an FQDN (as this ID says it will
>    be)

A PacketCable MTA's realm name and domain name are not the same.  A 
PacketCable deployment will typically be a large, multi vendor 
situation.  The authentication realms and domain name space are kept 
separate.

>4) Options 4 & 5 don't make sense to me immediately. Why would the MTA
>    need special DNS servers (as opposed to just using the ones through
>    it's ISP?)

The PacketCable specs draw a hard line between data access provider and 
telephony service provider.  The access provider is responsible for 
provisioning the CM, the telephony service provider provisions the 
MTA.  These two business entities are assumed to have their own DHCP and 
DNS infrastructure.


>And, why can't the normal DNS server option be used
>    here? If the MTA's DHC requests get routed to the TSP-specific DHC
>    server, it can know to return an appropriate DNS server. Why is a
>    special suboption needed?

CCC sub-options 4/5 allow an optional port number where the standard DNS 
options do not.


>5) I find it odd that there are retransmission controlling timer
>    settings being communicated via DHC. Is there something broken in
>    Kerberos that requires that standard values be overridden?

They are present to allow boot time configuration of corresponding MIB 
objects on a device.  For finer grained control....


>Thomas


I hope this helps.  Please let me know if there are any other points I 
might clarify.

Cheers,



--

Paul Duffy
Cisco Systems, Inc.
paduffy@cisco.com




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