[dhcwg] lease query question

Thomas Narten <narten@us.ibm.com> Tue, 04 February 2003 16:30 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27648 for <dhcwg-archive@odin.ietf.org>; Tue, 4 Feb 2003 11:30:43 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h14GaGL06590 for dhcwg-archive@odin.ietf.org; Tue, 4 Feb 2003 11:36:16 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h14GaGJ06587 for <dhcwg-web-archive@optimus.ietf.org>; Tue, 4 Feb 2003 11:36:16 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27606 for <dhcwg-web-archive@ietf.org>; Tue, 4 Feb 2003 11:30:12 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h14GYWJ06396; Tue, 4 Feb 2003 11:34:33 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h14GXkJ06317 for <dhcwg@optimus.ietf.org>; Tue, 4 Feb 2003 11:33:46 -0500
Received: from e31.co.us.ibm.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27419 for <dhcwg@ietf.org>; Tue, 4 Feb 2003 11:27:42 -0500 (EST)
Received: from westrelay03.boulder.ibm.com (westrelay03.boulder.ibm.com [9.17.194.24]) by e31.co.us.ibm.com (8.12.2/8.12.2) with ESMTP id h14GVI2Y020382 for <dhcwg@ietf.org>; Tue, 4 Feb 2003 11:31:18 -0500
Received: from rotala.raleigh.ibm.com (rotala.raleigh.ibm.com [9.27.12.14]) by westrelay03.boulder.ibm.com (8.12.3/NCO/VER6.5) with ESMTP id h14GUuFD051512 for <dhcwg@ietf.org>; Tue, 4 Feb 2003 09:30:56 -0700
Received: from rotala.raleigh.ibm.com (narten@localhost) by rotala.raleigh.ibm.com (8.11.6/8.11.6) with ESMTP id h14GSfc26441 for <dhcwg@ietf.org>; Tue, 4 Feb 2003 11:28:41 -0500
Message-Id: <200302041628.h14GSfc26441@rotala.raleigh.ibm.com>
To: dhcwg@ietf.org
Date: Tue, 04 Feb 2003 11:28:40 -0500
From: Thomas Narten <narten@us.ibm.com>
Subject: [dhcwg] lease query question
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Id: <dhcwg.ietf.org>
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>

I've started my AD review on draft-ietf-dhc-leasequery-04.txt, and
have a basic question. From the problem statement, I understood the
problem to be fairly narrowly scoped, that is, an ability to rebuild
the state that an access concentrator builds from gleaned DHC
messages, but loses if it (say) restarts.  The abstract/problem
statement says:

   Access concentrators that act as DHCP relay agents need to determine
   the endpoint locations of IP addresses across public broadband access
   networks such as cable, DSL, and wireless networks.  Because ARP
   broadcasts are undesirable in public networks, many access
   concentrator implementations "glean" location information from DHCP
   messages forwarded by its relay agent function.  Unfortunately, the
   typical access concentrator loses its gleaned information when the
   access concentrator is rebooted or is replaced.  This memo proposes
   that when gleaned DHCP information is not available, the access
   concentrator/relay agent obtains the location information directly
   from the DHCP server(s) using a new, lightweight DHCPLEASEQUERY
   message.

That is, I assumed that what is needed is a mechanism that allows a
concentrator to avoid the need to invoke ARP, by querying the DHC
server instead.  To achieve this, I would have assumed that a simple
query-response protocol that would solve the problem as stated. That
is, I would have assumed perhaps two queries:

 - tell me the IP addresses of all devices behind a particular
   link-layer "MAC", or [note: one might use this to rebuild state
   about a particular link]
   
 - Tell me which of my links (if any) the following IP address resides
   on. [note: one might use this if one received an packet to forward,
   and needed to do the equivalent of "ARP" for it]

I would expect that the leasequery might say "give me the info", and
the server would respond with the same info it would give the
client. I.e, the information received is the same as that it would
glean from the normal DHC trafic (and in particular, without any new
information specific to the leasequery protocol).

But the protocol is quite a bit more complex than that. For example, a
server can respond with a "sort of" answer, one that indicates I don't
have a lease, but I did in the past. Likewise, there is also an R bit
for providing further information about the details of a particular
lease.

I don't fully understand the motivation or need for the additional
stuff. There seem to be some unstated assumptions about the nature of
the problem being solved. Could someone please clarify what the actual
problem is that needs solving here?

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