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

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Mon, 20 April 2020 11:52 UTC

Return-Path: <Ulrich.Windl@rz.uni-regensburg.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 D0B363A0B39 for <ntp@ietfa.amsl.com>; Mon, 20 Apr 2020 04:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.012
X-Spam-Level:
X-Spam-Status: No, score=0.012 tagged_above=-999 required=5 tests=[SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 USDbZQiU5QDS for <ntp@ietfa.amsl.com>; Mon, 20 Apr 2020 04:52:28 -0700 (PDT)
Received: from mx2.uni-regensburg.de (mx2.uni-regensburg.de [194.94.157.147]) (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 EFE953A0BDD for <ntp@ietf.org>; Mon, 20 Apr 2020 04:52:17 -0700 (PDT)
Received: from mx2.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 8DBCD6000057 for <ntp@ietf.org>; Mon, 20 Apr 2020 13:52:08 +0200 (CEST)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx2.uni-regensburg.de (Postfix) with ESMTP id 731EC6000055 for <ntp@ietf.org>; Mon, 20 Apr 2020 13:52:06 +0200 (CEST)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Mon, 20 Apr 2020 13:52:06 +0200
Message-Id: <5E9D8CE4020000A100038647@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.2.1
Date: Mon, 20 Apr 2020 13:52:04 +0200
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: Dieter Sibold <dsibold.ietf@gmail.com>
Cc: watsonbladd@gmail.com, "ntp@ietf.org" <ntp@ietf.org>
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> <17906_1587058115_5E9895C3_17906_233_1_E591F38A-A303-4077-BC4C-A61AB7867F83@gmail.com>
In-Reply-To: <17906_1587058115_5E9895C3_17906_233_1_E591F38A-A303-4077-BC4C-A61AB7867F83@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/KX000KtQeonHGAKFx09QapX91xs>
Subject: [Ntp] Antw: [EXT] Re: 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: Mon, 20 Apr 2020 11:52:35 -0000

>>> "Dieter Sibold" <dsibold.ietf@gmail.com> schrieb am 16.04.2020 um 19:27 in
Nachricht
<17906_1587058115_5E9895C3_17906_233_1_E591F38A-A303-4077-BC4C-A61AB7867F83@gmai
.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.

Hi!

In the past I tried to read "version" to find out what the implementation is
conforming to. One remarkable exception was Solaris NTP that suppressed the
version (obviously for "security" reasons). The other alternative was to guess
from the variable list which version the remote end was. Then (again for
"security" reasons) most implementations shut down the control protocol too.
Maybe NTPv5 should require some more verbose version field. Also considering
the few bits the version field has right now, we need a better mechanism for
the future anyway, I guess...

One of the amazing facts of NTPv4 implementation was that variable names as
presented in the control protocol changed names. Like these:
CS_DRIFT,     RO, "frequency" (once "drift")
CS_ERROR,     RO, "clk_jitter" (once "error")
CS_STABIL,    RO, "clk_wander" (once "stability")

I think a future specification should require fixed names for specific
variables, too Or maybe assign numeric labels like four digits.
So if the semantics of a variable changes, it would get a new number...

Regards,
Ulrich

> 
> 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