[dhcwg] Simplification of DNAv4 specification

"Bernard Aboba" <bernard_aboba@hotmail.com> Mon, 26 September 2005 14:46 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EJuFn-0007Hr-I0; Mon, 26 Sep 2005 10:46:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EJdJY-00028o-SC for dhcwg@megatron.ietf.org; Sun, 25 Sep 2005 16:41:36 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01674 for <dhcwg@ietf.org>; Sun, 25 Sep 2005 16:41:26 -0400 (EDT)
Received: from bay106-f11.bay106.hotmail.com ([65.54.161.21] helo=hotmail.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EJdQL-0007dN-Eg for dhcwg@ietf.org; Sun, 25 Sep 2005 16:48:37 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sun, 25 Sep 2005 13:41:18 -0700
Message-ID: <BAY106-F11AA3C3DFA297C17FC546693880@phx.gbl>
Received: from 65.54.161.200 by by106fd.bay106.hotmail.msn.com with HTTP; Sun, 25 Sep 2005 20:41:18 GMT
X-Originating-IP: [65.54.161.200]
X-Originating-Email: [bernard_aboba@hotmail.com]
X-Sender: bernard_aboba@hotmail.com
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: dhcwg@ietf.org
Date: Sun, 25 Sep 2005 13:41:18 -0700
Mime-Version: 1.0
Content-Type: text/plain; format="flowed"
X-OriginalArrivalTime: 25 Sep 2005 20:41:18.0812 (UTC) FILETIME=[7B4291C0:01C5C211]
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
X-Mailman-Approved-At: Mon, 26 Sep 2005 10:46:39 -0400
Subject: [dhcwg] Simplification of DNAv4 specification
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

It has been suggested that the DNAv4 specification can be simplified by 
recommending that implementations simultaneously test reachability to one or 
more networks in parallel with attempting to obtain a configuration via 
DHCPv4.   While the current specification allows this, it is optional rather 
than recommended behavior, and so the specification still has to accomodate 
the case where an implementation attempts to obtain configuration serially.

By assuming that the implementation attempts to obtain configuration by 
multiple mechanisms in parallel, it can be guaranteed that DNAv4 will not 
take longer than DHCPv4 to obtain a configuration.  It also simplifies the 
DNAv4 client implementation, since the client can determine the set of 
networks for which it has an operable configuration, and select a subset of 
that for reachability testing without having to consider link layer hints.

For example, if a host has a still-valid DHCP leases on three networks, it 
can do 3 reachability tests in parallel with attempting to obtain a 
configuration via DHCPv4.

The downside of this approach is the extra traffic.  However, this risk can 
probably be mitigated via rate limiting, jittering and exponential backoff.  
  Therefore, it appears to me that the benefits of this approach, in terms 
of a simplified implementation and improved performance and robustness are 
worth the costs.

Before making the sugested edits to the document, I thought I would gauge WG 
reaction first.  A strawman draft is available here:
http://www.drizzle.com/~aboba/DNA/draft-ietf-dhc-dna-ipv4-16.txt



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