Re: [Ntp] comments on draft-mlichvar-ntp-ntpv5-03 / Extension fields

Miroslav Lichvar <mlichvar@redhat.com> Thu, 02 December 2021 08:59 UTC

Return-Path: <mlichvar@redhat.com>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 935633A0830 for <ntp@ietfa.amsl.com>; Thu, 2 Dec 2021 00:59:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.802
X-Spam-Level:
X-Spam-Status: No, score=-2.802 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.701, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=redhat.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UGIvrSxAvadG for <ntp@ietfa.amsl.com>; Thu, 2 Dec 2021 00:59:41 -0800 (PST)
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 201FA3A082D for <ntp@ietf.org>; Thu, 2 Dec 2021 00:59:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1638435580; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=3JOz1PYa+nS4ka7hgVZzsNv/JwuQY8AEG3o1dgfL3Fc=; b=PBtKbUBheUFrpVnPgUGC8QQUsFA/QgDb6oo3OE+Vdz8w/eoFqzV/+j8VUKQFZ2etpkUfIR DmXaWdxBhUtREkuuitFN5s3rdsCAi8u4/bBSma8lojuiFFeoQAvHp9rEeXOh3cgi2tZ3a1 w+OoDKN9MbnWJyfVzOl9rgwyjVwwBeg=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-62-L5Plx89UOQWLOqgkk4DiyA-1; Thu, 02 Dec 2021 03:59:38 -0500
X-MC-Unique: L5Plx89UOQWLOqgkk4DiyA-1
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 194A91012E75 for <ntp@ietf.org>; Thu, 2 Dec 2021 08:59:37 +0000 (UTC)
Received: from localhost (holly.tpb.lab.eng.brq.redhat.com [10.43.134.11]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 934F360C05 for <ntp@ietf.org>; Thu, 2 Dec 2021 08:59:36 +0000 (UTC)
Date: Thu, 02 Dec 2021 09:59:24 +0100
From: Miroslav Lichvar <mlichvar@redhat.com>
To: ntp@ietf.org
Message-ID: <YaiK7LT+BHaJMkyv@localhost>
References: <20211123131501.Horde.ErUH7VWw3Nr2PFkAGzGIEuI@mail.drown.org> <20211125214748.Horde.K2Fa5qir5iPLYRvfQJBMx8m@mail.drown.org> <YadcBggcGB2plRcB@localhost> <20211201222611.Horde.cHBebdjnI893O9eYyGQ_AE7@mail.drown.org>
MIME-Version: 1.0
In-Reply-To: <20211201222611.Horde.cHBebdjnI893O9eYyGQ_AE7@mail.drown.org>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=mlichvar@redhat.com
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/FcOjPHrjs6ob-oi4NfwALcCd9S8>
Subject: Re: [Ntp] comments on draft-mlichvar-ntp-ntpv5-03 / Extension fields
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Time Protocol <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Dec 2021 08:59:44 -0000

On Wed, Dec 01, 2021 at 10:26:11PM -0600, Dan Drown wrote:
> Quoting Miroslav Lichvar <mlichvar@redhat.com>:
> > I have no idea if anyone is actually willing to implement the
> > correction field. In any case, it will still be more difficult to
> > implement than the PTP correction field as NTP works with timestamps
> > corresponding to the end of the reception instead of beginning.
> 
> Wouldn't the middle boxes just need to measure queue latency from RX(first
> byte) to TX(first byte)? The gist you linked had the correction factor just
> adding latency in the request packet and subtracting latency in the response
> packet to result in the asymmetric latency that the client can use as a
> correction.

That assumes the correction field is supported on all network devices
between the server and client, or at least that all network links have
the same speed and the packet length doesn't change (e.g. due to
adding and removing VLAN tags). If that is not the case, the
correction will have an error due to the asymmetric link speed or
length.

In the NTPv5 draft this specific case is mentioned, but in general it
is required that the correction works with the end of the reception to
support networks where not all devices support the correction field.

This is in contrast to PTP which requires the support everywhere. That
is ok as PTP was specifically designed for full hardware support. But
in NTP I think it would be nice if switches in a network could be
upgraded only one at a time without breaking the assumptions.

-- 
Miroslav Lichvar