Re: [Ntp] The bump, or why NTP v5 must specify impulse response

Heiko Gerstung <heiko.gerstung@meinberg.de> Tue, 26 May 2020 09:51 UTC

Return-Path: <heiko.gerstung@meinberg.de>
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 8F0A83A0D9B for <ntp@ietfa.amsl.com>; Tue, 26 May 2020 02:51:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=meinberg.de
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 VlXIts2XvykS for <ntp@ietfa.amsl.com>; Tue, 26 May 2020 02:51:08 -0700 (PDT)
Received: from server1a.meinberg.de (server1a.meinberg.de [176.9.44.212]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4020B3A0D97 for <ntp@ietf.org>; Tue, 26 May 2020 02:51:08 -0700 (PDT)
Received: from srv-kerioconnect.py.meinberg.de (unknown [193.158.22.2]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server1a.meinberg.de (Postfix) with ESMTPSA id 9B40D71C04CC; Tue, 26 May 2020 11:51:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meinberg.de; s=dkim; t=1590486663; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=k0V0VicRCHicmbDyXyOe4bt47KlL/wdneJTaSF0z0bQ=; b=R6YOD6g27oKi6Hmpymu/oQrE2Noa3430Hgqo42Qg3lkR5AS/BcZnTmDtZdWMzvTNtdIBKi MYvHdGnGdp9CAfjokXv5xhVdchpAOJepv281oN5+dQpRh4CQCOH88254acWRwJYCJoaeXH 8xM+3Fb9iYERgaHMAqQGIMuN7cuaGVyV/fmkTFdTMPpQ/34y1IO/ZX2BMnVJHbm+fWcL8r Oq56oYpJFEf42+Y6ujWsBqOiSeizndl+kItD6ldJHC22txEjFE9ZEmO4Y5/pniDz+F7Gfy eEfaCnMFngLmEMHl+yOOwMQr0o0GYm9Shxv0nA+bepC0p8xiCMLK7oqNiUrq3g==
X-Kerio-Anti-Spam: Build: [Engines: 2.15.11.1314, Stamp: 3], Multi: [Enabled, t: (0.000006, 0.007041)], BW: [Enabled, t: (0.000005)], RTDA: [Enabled, t: (0.041233), Hit: No, Details: v2.7.110; Id: 15.1i68nbg.1e9868vvf.18tvp], total: 0(700)
X-Footer: bWVpbmJlcmcuZGU=
User-Agent: Microsoft-MacOutlook/16.37.20051002
Date: Tue, 26 May 2020 11:51:01 +0200
Message-ID: <9DED58A4-705A-49F6-954B-98C99C6AAA57@meinberg.de>
Thread-Topic: [Ntp] The bump, or why NTP v5 must specify impulse response
References: <CACsn0c=zzDKP6iBjPJWGF0rkqSaY3AY738ynGwDZO14sdBJ-Bg@mail.gmail.com> <CAJm83bB2A3VUxXX47Y0ubmS9Xne7PRSyV_xHY_D9YvHjqE-vFA@mail.gmail.com> <CACsn0cm3jpKZTUQ=novTgVaFhc1xCJgmUF3oOgdrzQa-HgOCUQ@mail.gmail.com> <CAJm83bAqbMMs2W3SyH+3c17wcC85paY4-_jk2SxczgsxBLyYyA@mail.gmail.com> <CAJm83bAQeR_6U3jgmbWzdus3pu+OO2_KP+M9RtbCFYOfDQy4dw@mail.gmail.com> <DB8PR02MB56111CCA23CDCF97A3C9F3E8CFDD0@DB8PR02MB5611.eurprd02.prod.outlook.com> <F7E5836A-4C7A-4A1A-B769-65EADE2C8F5C@gmail.com> <7d909ae3-a830-1270-6920-fa088a56525e@nwtime.org> <6C9832A9-E18B-4DE2-934F-9E471FC22F7B@akamai.com> <bc7920e2-dc81-ba7f-ec24-7926cda8589d@nwtime.org> <E591F38A-A303-4077-BC4C-A61AB7867F83@gmail.com>
In-Reply-To: <E591F38A-A303-4077-BC4C-A61AB7867F83@gmail.com>
Mime-version: 1.0
Importance: Normal
X-Priority: 3
Thread-Index: AZ2x3tU+MjUwYzJhNDMwNjE0NGY4ZQ==
From: Heiko Gerstung <heiko.gerstung@meinberg.de>
To: Dieter Sibold <dsibold.ietf@gmail.com>, Harlan Stenn <stenn@nwtime.org>
Cc: Watson Ladd <watsonbladd@gmail.com>, NTP WG <ntp@ietf.org>, Doug Arnold <doug.arnold@meinberg-usa.com>, Daniel Franke <dfoxfranke@gmail.com>, "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/bA6X31iJwmzppuyQHxOOvvJkRnU>
Subject: Re: [Ntp] The bump, or why NTP v5 must specify impulse response
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <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: Tue, 26 May 2020 09:51:18 -0000

I second that. There are a gazillion use cases out there and a multitude of time sync requirements. A client that needs to time stamp legal documents would want to adjust its own clock very quickly (i.e. maybe stepping it) to be as close as possible to "true" time. Other devices and applications require that steps are avoided at any cost, even it that means the clock is wrong by x and the client nows it. For those clients, there are a lot of different limits in regards to the accepted adjustment rate for the clock, depending on what the clock is actually used for. Most do not want to jump backwards at all, a few may be fine with that as long as it is documented somewhere etc. etc. 

Making it modular would be very useful. It would be great if the protocol could allow to advertise the selected algorithms, which could be standardized on their own (as suggested, a standard/default algorithm that may resemble what NTPv4 does would be required) or at least documented by whoever introduces it. Maybe a registry could be set up or companies would be able to use their IANA OUI's plus a self-assigned ID. 

   Heiko


-- 
Heiko Gerstung 
Managing Director 
 
MEINBERG® Funkuhren GmbH & Co. KG 
Lange Wand 9 
D-31812 Bad Pyrmont, Germany 
Phone: +49 (0)5281 9309-404 
Fax: +49 (0)5281 9309-9404 
 
Amtsgericht Hannover 17HRA 100322 
Geschäftsführer/Management: Günter Meinberg, Werner Meinberg, Andre Hartmann, Heiko Gerstung 
 
Email: 
heiko.gerstung@meinberg.de
Web: 
Deutsch https://www.meinberg.de
English https://www.meinbergglobal.com
 
Do not miss our Time Synchronization Blog: 
https://blog.meinbergglobal.com
 
Connect via LinkedIn: 
https://www.linkedin.com/in/heikogerstung
 
 

Am 16.04.20, 19:29 schrieb "ntp im Auftrag von Dieter Sibold" <ntp-bounces@ietf.org im Auftrag von dsibold.ietf@gmail.com>:

    The problem with this combination is that we currently have no 
    implementation that conforms to RFC5905 completely.
    There are different use cases for potential clients. Some of them are 
    not well served with the current algorithm other are. A modular approach 
    would allow both: to apply an algorithm most suitable to the application 
    and to be compliant with the protocol spec.

    Dieter


    On 16 Apr 2020, at 11:58, Harlan Stenn wrote:

    > On 4/15/2020 6:38 AM, Salz, Rich wrote:
    >>>    We had the same discussion at the transition from ntpv3 to ntpv4.
    >>>    If you do this, please do not call it NTP.
    >>
    >> Can you explain why 3->4 could still be called NTP but 4->5 should 
    >> not?
    >
    > You didn't quote enough context.
    >
    > NTP is a combination of two parts:
    >
    > - the protocol/packet structure
    > - algorithmic and response behavior
    >
    > If you are only specifying the protocol in this new thing then it is
    > dangerous/misleading/irresponsible to call this v5 document "NTP".
    >
    > It is only slightly less dangerous/misleading/irresponsible to call it
    > "NTPv5 Protocol", regardless of whether or not there is also an "NTPv5
    > Algorithms and Response Behavior".
    >
    > -- 
    > Harlan Stenn <stenn@nwtime.org>
    > http://networktimefoundation.org - be a member!

    _______________________________________________
    ntp mailing list
    ntp@ietf.org
    https://www.ietf.org/mailman/listinfo/ntp