Re: [dhcwg] What sorts of services does DHCP configure?

"Reinaldo Penno (repenno)" <repenno@cisco.com> Wed, 16 October 2013 15:17 UTC

Return-Path: <repenno@cisco.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18DCA11E82C7 for <dhcwg@ietfa.amsl.com>; Wed, 16 Oct 2013 08:17:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level:
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4ioiXViVOi4f for <dhcwg@ietfa.amsl.com>; Wed, 16 Oct 2013 08:17:20 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 4E50D11E81D3 for <dhcwg@ietf.org>; Wed, 16 Oct 2013 08:17:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30318; q=dns/txt; s=iport; t=1381936640; x=1383146240; h=from:to:subject:date:message-id:in-reply-to:mime-version; bh=CdJ+wcJmEesDtBREmegCL0dFDg6StH9qZwI9ehEeVu8=; b=DsTJkPfoNF+MlS7iKOGhL13HpZlS5Qr+j7F7GcQb6U01TnHS08rW+J8y 8YE3a7IdBq+3XxkXxOyZbwnbKX9q2PEau1cX5SZIhE5X3uWFQuLZCQhL/ mSnv/lzIXOU2t2CJ5LtH4pDQFR8XMDzT6RFWUOxkBpu2XKTZfpfcIsp9B k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsFAJasXlKtJV2c/2dsb2JhbABagkNEOFLCD4EdFnSCJQEBAQMBAQEBKkEQBwYBCBEDAQEBAQoLCwcuCxQJCAIEARIIh3gGDL8kjX4KCgYBgQcgFwEGBIMVgQYDlCeVX4MkgWcJFyI
X-IronPort-AV: E=Sophos; i="4.93,508,1378857600"; d="scan'208,217"; a="272832030"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-6.cisco.com with ESMTP; 16 Oct 2013 15:17:19 +0000
Received: from xhc-aln-x01.cisco.com (xhc-aln-x01.cisco.com [173.36.12.75]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r9GFHJur015508 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 16 Oct 2013 15:17:19 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.27]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.02.0318.004; Wed, 16 Oct 2013 10:17:18 -0500
From: "Reinaldo Penno (repenno)" <repenno@cisco.com>
To: Sten Carlsen <stenc@s-carlsen.dk>, "Bernie Volz (volz)" <volz@cisco.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [dhcwg] What sorts of services does DHCP configure?
Thread-Index: AQHOynEUiAXKk6KM3ESJzga2BnKmuZn3s2OAgAAJHQCAAAOQgIAAAoMA//+MnYA=
Date: Wed, 16 Oct 2013 15:17:18 +0000
Message-ID: <45A697A8FFD7CF48BCF2BE7E106F06040B736153@xmb-rcd-x04.cisco.com>
In-Reply-To: <525EAC58.5060009@s-carlsen.dk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.3.120616
x-originating-ip: [10.21.68.203]
Content-Type: multipart/alternative; boundary="_000_45A697A8FFD7CF48BCF2BE7E106F06040B736153xmbrcdx04ciscoc_"
MIME-Version: 1.0
Subject: Re: [dhcwg] What sorts of services does DHCP configure?
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Oct 2013 15:17:26 -0000

Right, I think we are on the same page.  Dumping on the floor (2) should be avoided in order to provide a hand-off.

As we go through this exercise we might find a few nuggets that blue the line between USER and DEVICE and that might be interesting to look at so our decisions as well founded.



From: Sten Carlsen <stenc@s-carlsen.dk<mailto:stenc@s-carlsen.dk>>
Date: Wednesday, October 16, 2013 8:10 AM
To: "Bernie Volz (volz)" <volz@cisco.com<mailto:volz@cisco.com>>, "dhcwg@ietf.org<mailto:dhcwg@ietf.org>" <dhcwg@ietf.org<mailto:dhcwg@ietf.org>>
Subject: Re: [dhcwg] What sorts of services does DHCP configure?


On 16/10/13 17:01, Bernie Volz (volz) wrote:
> This makes me think of the Internet of Things. Would the configuration of all those things be done over DHCP and another question, who will decide those configurations?

That’s exactly my point about the future – we just don’t know what will come down the road. And in a “home” network, DHCP might well be a good thing to use for some future application for the IoT or IoE (Everything).

Again … The basic philosophy is that DHCP should be used for getting a DEVICE (client) connectivity to a network and network resources needed for connectivity, not to configure all of the services a USER might want to use.

USER here is probably changing as well since a “refrigerator” or “washing machine” is not a USER as we traditional think about it. And, while perhaps not “low power” in these examples, at least some of these devices are certainly likely to be somewhat limited in their capabilities.

So, perhaps my basic philosophy statement needs to be revised:

The basic philosophy is that DHCP should be used for getting a DEVICE (client) connectivity to a network and network resources needed for connectivity, not to configure all of the services the DEVICE or a USER of the DEVICE might want to use.
Or the USER wants the DEVICE to use. (Like what to send to whom etc.)

Ok, so far I don't disagree.

We could make 2 lists to get on:
1 - those configurations that we think DHCP must provide and those it should provide
2 - All the other configurations that today are handled by DHCP that we think don't belong there.

The problem then becomes to define where list 2 should/could be dumped? Assuming the floor is not really acceptable.


-          Bernie


From:dhcwg-bounces@ietf.org<mailto:dhcwg-bounces@ietf.org> [mailto:dhcwg-bounces@ietf.org] On Behalf Of Sten Carlsen
Sent: Wednesday, October 16, 2013 10:49 AM
To: dhcwg@ietf.org<mailto:dhcwg@ietf.org>
Subject: Re: [dhcwg] What sorts of services does DHCP configure?


On 16/10/13 16:15, Bernie Volz (volz) wrote:

To finish, as has already been pointed out - much of this is "if we were starting from here we wouldn't do ..." - not because the original decisions were wrong in the context in which they were taken, but simply because things have changed dramatically over the years.



And, I bet they'll change more over the next years.



When DHCP started it was mostly about configuring big machines that serviced many users. Today, most of the devices configured are tightly bound to a single user (though there are still lots of big machines too). I'm not saying we should be configuring user specific settings, but we don't know what the future might hold.
This makes me think of the Internet of Things. Would the configuration of all those things be done over DHCP and another question, who will decide those configurations?

I ask because I do not know how this will work out, I expect nobody is certain about it but some informed guessing is better than none.






The option guidelines should focus on providing information we can safely provide, such as:

- Formats for encoding data into options.

- Rules about how to handle multiple instances (i.e., single option with multiple values is generally better than multiple options) and that order is not to be relied on when multiple instances of options exist.

- Client and server behavior for "simple" data only options (client adds to ORO, server responds if configured).



Any guidance we give for what is 'in scope' or 'out of scope' should be limited as this will be more fluid over the years.



Please don't flame this as I'm not suggesting user settings will be configured by DHCP.



The basic philosophy is that DHCP should be used for getting a DEVICE (client) connectivity to a network and network resources needed for connectivity, not to configure all of the services a USER might want to use.



- Bernie



-----Original Message-----

From: dhcwg-bounces@ietf.org<mailto:dhcwg-bounces@ietf.org> [mailto:dhcwg-bounces@ietf.org] On Behalf Of Simon Hobson

Sent: Wednesday, October 16, 2013 9:10 AM

To: dhcwg@ietf.org<mailto:dhcwg@ietf.org> WG

Subject: Re: [dhcwg] What sorts of services does DHCP configure?



"Reinaldo Penno (repenno)" wrote:

Sten Carlsen wrote:

I tend to look at this from the opposite side, what are the services

that need to be configured and infomation that needs to be delivered? And as a consequence what are the tools?

What is in the toolbox now and what is missing? Some of the missing tools are leading to ugly hacks now.

The answer might not be DHCP, but then what is it?



Agree with Sten.





I do too.



Looking back through the thread, I agree with Ted - we have options for things that it doesn't make sense for DHCP to configure. IMO I can see no use case for configuring IMAP like services - those are user-centric (or more importantly, user-account centric - there is a difference) and in the general case not connected to network location.



SMTP is similarly (IMO) generally user-account specific. When I'm sending mail, I will normally expect to use my "home" server for the account - which is the one server in the world that I can authenticate to and know that it will pass my outbound mail (not reject or block it because the email address isn't one accepted by whatever random SMTP server the DHCP config might supply).

As an aside, I believe Exchange client config is done initially by DNS - the client does a lookup for autoconfigure.<domain name> and requests the config from it. In a large corporate environment, it's possible that they simply setup difference autoconfig servers (I assume this is an integral part of Exchange but that's not something I've worked with) and configure the local DNS accordingly. Which leads on to ...



DNS. This is not as location agnostic as Ted makes out in his first post. IME it's far from rare to have different views of the DNS in different locations - so accessing web.mycompanyname.com in one office may well take you to a server close (in network terms) to the user. Move to a different office and this same FQDN may well resolve to a different IP. Anycast addressing could well achieve the same thing, but fiddling with the DNS is easier (and more understandable for a lot of people).



And then we get services like SIP.

For a "public" account then the config is again user-account specific - wherever I am I'll need to connect back to the same registrar. If the telephony provider has multiple SIP registrar servers then I may well be best connecting to whichever one is closest (in network terms) to me - but that's not something some random DHCP admin will have any knowledge of when setting up his server.

But there may well be corporate SIP implementations where DHCP is currently the best (or least bad ?) way of configuring things. For devices that are only intended to work within the corporate network, the various administrators could would out which SIP options to pass to a device depending on network location. But again, I think that such a config system would be better if separate from DHCP.





To finish, as has already been pointed out - much of this is "if we were starting from here we wouldn't do ..." - not because the original decisions were wrong in the context in which they were taken, but simply because things have changed dramatically over the years.

_______________________________________________

dhcwg mailing list

dhcwg@ietf.org<mailto:dhcwg@ietf.org>

https://www.ietf.org/mailman/listinfo/dhcwg

_______________________________________________

dhcwg mailing list

dhcwg@ietf.org<mailto:dhcwg@ietf.org>

https://www.ietf.org/mailman/listinfo/dhcwg



--

Best regards



Sten Carlsen



No improvements come from shouting:



       "MALE BOVINE MANURE!!!"


--
Best regards

Sten Carlsen

No improvements come from shouting:

       "MALE BOVINE MANURE!!!"