[dnssd] Intdir telechat review of draft-ietf-dnssd-update-lease-08

Jean-Michel Combes via Datatracker <noreply@ietf.org> Fri, 28 July 2023 15:28 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: dnssd@ietf.org
Delivered-To: dnssd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 58EA8C151983; Fri, 28 Jul 2023 08:28:58 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Jean-Michel Combes via Datatracker <noreply@ietf.org>
To: int-dir@ietf.org
Cc: dnssd@ietf.org, draft-ietf-dnssd-update-lease.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 11.5.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <169055813821.33043.12236067293773631263@ietfa.amsl.com>
Reply-To: Jean-Michel Combes <jeanmichel.combes@gmail.com>
Date: Fri, 28 Jul 2023 08:28:58 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/EDiGS6uQIIotWuknByw-yyTM80g>
Subject: [dnssd] Intdir telechat review of draft-ietf-dnssd-update-lease-08
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.39
List-Id: "Discussion of extensions to DNS-based service discovery for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2023 15:28:58 -0000

Reviewer: Jean-Michel Combes
Review result: Ready with Nits

Hi,

I am an assigned INT directorate reviewer for draft-ietf-dnssd-update-lease-08.
These comments were written primarily for the benefit of the Internet Area
Directors. Document editors and shepherd(s) should treat these comments just
like they would treat comments from any other IETF contributors and resolve
them along with any other Last Call comments that have been received. For more
details on the INT Directorate, see
https://datatracker.ietf.org/group/intdir/about/
<https://datatracker.ietf.org/group/intdir/about/>.

Based on my review, the document IS ready to go to IETF Last Call and therefore
CAN be forwarded to the IESG

The following are minor issues (typos, misspelling, minor text improvements)
with the document:

1.  Introduction

   Dynamic DNS Update [RFC2136] allows for a mapping from a persistent
   hostname to a dynamic IP address.  This capability is particularly
   beneficial to mobile hosts, whose IP address may frequently change
   with location.  However, the mobile nature of such hosts often means
   that dynamically updated resource records are not properly deleted.
   Consider, for instance, a mobile user who publishes address records
   via dynamic update.  If this user moves their laptop out of range of
   the Wi-Fi access point, the address record containing stale
   information may remain on the server indefinitely.  An extension to
   Dynamic Update is thus required to tell the server to automatically
   delete resource records if they are not refreshed after a period of
   time.

<JMC>
It is a bit strange (especially, IIRC, when one of the authors is a former dhc
WG chair :)) there is no mention at all on the fact the DNS update job could be
already done, at least for the “IPv4 world”, by the DHCP server assigning the
IP address to a device: the DHCP server is aware of the end of the lease and
should be able to update – in fact to delete, the data in the DNS server if
needed. </JMC>

<snip>

4.2.  Requestor Behavior

   DNS Update requestors MUST send an Update Lease option with any DNS
   Update that is not intended to be present indefinitely.

<JMC>
s/DNS Update requestors MUST send an Update Lease option with any DNS Update
that is not intended to be present indefinitely./DNS Update requestors
implementing the Update Lease option MUST send an Update Lease option with any
DNS Update that is not intended to be present indefinitely. This is to avoid
that any device MUST use (i.e., implement) this option when doing a DNS update,
even if this device has already the capability to manage efficiently the
information (e.g., DHCP server as explained in my previous comment). </JMC>

<snip>

   Note: the reason for the 3000ms (three second) random interval as
   opposed to some other random interval is to allow for enough time to
   meaningfully spread the load when many devices renew at once, without
   delaying so long that the delay in discovery of devices becomes
   obvious to an end user.  A 3-second random delay means that if there
   are for example 100 devices, and the random number generator spread
   is even, we would have one renewal every 30ms.  In practice, on
   relatively constrained devices acting as SRP servers, we are seeing
   the processing time for an SRP registration taking on the order of
   7ms, so this seems reasonable.

<JMC>
SRP: acronym not defined
</JMC>