Re: [dhcwg] Review of draft-ietf-dhc-option-guidelines

David Hankins <dhankins@google.com> Tue, 11 October 2011 00:53 UTC

Return-Path: <dhankins@google.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 6AC4421F8CA1 for <dhcwg@ietfa.amsl.com>; Mon, 10 Oct 2011 17:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.487
X-Spam-Level:
X-Spam-Status: No, score=-104.487 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 pX+mAC2hWvXW for <dhcwg@ietfa.amsl.com>; Mon, 10 Oct 2011 17:53:51 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by ietfa.amsl.com (Postfix) with ESMTP id CE9C221F8C76 for <dhcwg@ietf.org>; Mon, 10 Oct 2011 17:53:51 -0700 (PDT)
Received: from hpaq11.eem.corp.google.com (hpaq11.eem.corp.google.com [172.25.149.11]) by smtp-out.google.com with ESMTP id p9B0rmA6020261 for <dhcwg@ietf.org>; Mon, 10 Oct 2011 17:53:49 -0700
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1318294429; bh=Mp+wS3IJE7e6ZxLheSuv8n8UUxo=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From: To:Content-Type; b=eTfsYApdXRE5cq54Zanv9saJ/XEPYok1xhbQKdafN4i+P/uq+IfQaQdJsMVlUG4OH LAy1cH/1T+LElRb/GfkMA==
DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=dkim-signature:mime-version:in-reply-to:references:date: message-id:subject:from:to:content-type:x-system-of-record; b=tXxAMYqOevocomADz6fJ5q0scHmTCE6iibbl9Uu2zWmuZBUACzHPhvgq+QsfUhOvJ RJINbsebt2ONlZsAzeRng==
Received: from pzk34 (pzk34.prod.google.com [10.243.19.162]) by hpaq11.eem.corp.google.com with ESMTP id p9B0j4oH005532 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for <dhcwg@ietf.org>; Mon, 10 Oct 2011 17:53:47 -0700
Received: by pzk34 with SMTP id 34so25042713pzk.6 for <dhcwg@ietf.org>; Mon, 10 Oct 2011 17:53:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=4aGmQ2JM5Zf31x909Qaji9gM4oe7NxZ2mXSCDjxULHY=; b=SnreY6CtUSPydB+GPlPVXt1V+QNs/ZmbNGdf3ZeERJOgfQvkEx0DSVum1jkVt1XURt YGFtLfLjSugxbJOgahGw==
Received: by 10.68.38.169 with SMTP id h9mr41142171pbk.113.1318294422190; Mon, 10 Oct 2011 17:53:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.38.169 with SMTP id h9mr41142151pbk.113.1318294421999; Mon, 10 Oct 2011 17:53:41 -0700 (PDT)
Received: by 10.142.48.3 with HTTP; Mon, 10 Oct 2011 17:53:41 -0700 (PDT)
In-Reply-To: <4E8FFD94.30400@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B920122B5BD@SZXEML506-MBS.china.huawei.com> <CACLSHdQd5tE_Hmfz=RnpznTdRr4qwvk+YmaJeMtVQgCpxgeaHg@mail.gmail.com> <5D36713D8A4E7348A7E10DF7437A4B9201268307@SZXEML506-MBS.china.huawei.com> <4E8FFD94.30400@gmail.com>
Date: Mon, 10 Oct 2011 17:53:41 -0700
Message-ID: <CACLSHdQ3nGfFUjJoSftwi2fVvq7dHWtnwgLWYAwOjd1ZU2iMkQ@mail.gmail.com>
From: David Hankins <dhankins@google.com>
To: DHC WG <dhcwg@ietf.org>
Content-Type: multipart/alternative; boundary="bcaec520f1bdbb925204aefb56c7"
X-System-Of-Record: true
Subject: Re: [dhcwg] Review of draft-ietf-dhc-option-guidelines
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: Tue, 11 Oct 2011 00:53:52 -0000

I believe the only text that refers to the preference of FQDN or binary IP
address is in Section 9 ("Option Size"):

   So in either protocol, it is advantageous to prefer option formats
   which contain the desired information in the smallest form factor
   that solves the requirements.  One example is to use a 4-octet IPv4
   address rather than a fully qualified domain name, because many DHCP
   servers will perform DNS resolution on configured FQDN's (so the DNS
   recursive lookup is performed anyway).  There may be motivations to
   use the fully qualified domain name anyway, such as if the intended
   RRSET is not an address, or if the client must refresh the name more
   frequently than common lease renewal periods.


If anyone thinks this is overzealously leaning towards FQDN over binary
addresses, or could use different exceptional examples, please suggest text.
 I considered, but was unable to find a language that seemed polite (not
condescending) to cover the recent use-cases of FQDN in DHCPv6 we have seen;
namely, to use DNS as a protocol to negotiate configuration between separate
administrative domains.

There is a very hard limit on DHCPv4 option space available.  Pointing out
the level of protocol waste that would be required to support the use of DNS
as a administrative-domain-bridge is hopefully poignant and helpful to those
embroiled in such debates.  With DHCPv6, I feel like there's not much more
to say than "Try for the best."

-- 
David W. Hankins
SRE - Systems Engineer
Google, Inc.