Re: [Ntp] Going forward with NTP - v5, v4 and approach

Doug Arnold <doug.arnold@meinberg-usa.com> Thu, 18 August 2022 19:38 UTC

Return-Path: <doug.arnold@meinberg-usa.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 A17B6C14CE35 for <ntp@ietfa.amsl.com>; Thu, 18 Aug 2022 12:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=meinberg-usa.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hrx3c-KNijdR for <ntp@ietfa.amsl.com>; Thu, 18 Aug 2022 12:38:11 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2042.outbound.protection.outlook.com [40.107.104.42]) (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 873F2C14CE37 for <ntp@ietf.org>; Thu, 18 Aug 2022 12:38:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=giR66dXJoZMbdO6UQZupIynDY/hC8F38qnHjC6jLMbzvDvtMKbzu2W6O6h/rYaGRZZpIFfxklFz86HcG14ZveiXsutp+lZtDewxsW8YxFi/b5UoiyK3kRsbFXmHKX0kXouvdQB7Qq24tRvwqYYFY3mymt7Th6RHGGPv6Sk1tP0pNYfiY0TMTIu3ogTzJLExWOMxPkV1+6Q8buWYD3ehKlBii3JMMBihCCDrgzYg9m7Rk6fqXpv1ixad8YniPoI9m245yc3zjuJxlhP56FY38GoGkUzp8wvZuuyY4a0csAf0EJ4mNtJHk+mnxVC8z4vi0wqjdu7vvRNavDZ8zKMJwjQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H2Ae9/urydGUKqEsbo6M/TeFysqV07RShg6/R8JdeZs=; b=KhNue+UnkFLFkyyGP3YaHxKVHecqafmY1+3U9gFqArd5J8Bn+8cg2+iywI955K6GDs6wHjCmysGvFa+/rxQ62/i9iiWT8svi7w2TM2UZa8CZfbFGpUxEOH9HjmPUJZcZECD1GdUB4YqaMcwZ2LVAKe/Qlp7oMTWRAHTiCAk9VNZFOmjdCvX7M6ZrR+EFryPClRc5YiAKEpbCV8KxM/zUAhP/8Kj/WTI5O6IMNwyIBesE0YfBqrWcgdKCD9EDvQNkn4sk+x5eIrxzo9hLiF3JnPaiO13zvyuzv52yDXdVARIBXYpWlYo8r77ie/z4hGnn03/MNbkclwa1Mf1299OWcg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meinberg-usa.com; dmarc=pass action=none header.from=meinberg-usa.com; dkim=pass header.d=meinberg-usa.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meinberg-usa.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H2Ae9/urydGUKqEsbo6M/TeFysqV07RShg6/R8JdeZs=; b=JjFoYqqcbhrJVq+uFJFrbjyvvBeHuwWPX9jFs1JSmo3Ep4Y0xX56BqMLRXjM27lcRv6jc7mkXWaXWaVuactJn0SekxOvK6fgQ7AM0ciQEJLvjcSu1b0lTvsIv1BJyHK6Nd69f0A2/Y1FAUfNcDYewX5In3vBAHuicBjvVxMdG8WIp7tu23zM9IYcK2PN+rebEQD7RWFwr7Z5SQi5N/ojmq/vOLfIGB+ZnmHo5/Q0wCiKLiSwjkH+na3Rykxpjw4p3nA6claWpv07WQ9X6MCvo4yBNsjU00Nn7VXLqAip2WWEupOkD5hnDw9OAEVj4pthYjjax0mZN0lNwkfpt3U1MA==
Received: from AM7PR02MB5765.eurprd02.prod.outlook.com (2603:10a6:20b:102::15) by VI1PR0202MB3455.eurprd02.prod.outlook.com (2603:10a6:803:22::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11; Thu, 18 Aug 2022 19:38:06 +0000
Received: from AM7PR02MB5765.eurprd02.prod.outlook.com ([fe80::bde3:ab2f:fb2f:6127]) by AM7PR02MB5765.eurprd02.prod.outlook.com ([fe80::bde3:ab2f:fb2f:6127%9]) with mapi id 15.20.5525.019; Thu, 18 Aug 2022 19:38:05 +0000
From: Doug Arnold <doug.arnold@meinberg-usa.com>
To: "kristof.teichel=40ptb.de@dmarc.ietf.org" <kristof.teichel=40ptb.de@dmarc.ietf.org>, NTP WG <ntp@ietf.org>
Thread-Topic: [Ntp] Going forward with NTP - v5, v4 and approach
Thread-Index: AQHYsvMThHmsdUZcr0upeZaT3c3KYa21DGRS
Date: Thu, 18 Aug 2022 19:38:05 +0000
Message-ID: <AM7PR02MB5765AA103A3A6913C4806765CF6D9@AM7PR02MB5765.eurprd02.prod.outlook.com>
References: <OFBAE2F5D9.2E42DB42-ONC12588A2.00362BE6-C12588A2.003D5155@ptb.de>
In-Reply-To: <OFBAE2F5D9.2E42DB42-ONC12588A2.00362BE6-C12588A2.003D5155@ptb.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=meinberg-usa.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 72672b1e-80c2-46f1-ee4c-08da81512c12
x-ms-traffictypediagnostic: VI1PR0202MB3455:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Z7EZjQ0aciaNZRh7oieE9uHZ5dBDGW7/TQsTWkKkcKQ0Kc6Ln4PvBmBHcg9FyMeJ3nv8nkqWXenxCmSdPiCW/DWRLI7Rrg+5WCFe69Zqco3K5Nef25cRi3qK8rmY9Km8mGU6ISulYVtpvM1sXK+yIf7zzBU94xMRU4wLzYMiam57BBtPzLkCIRKyxWlKQxqE2AlFiyJMgmIiHWyly00yDAwGwnJikBIO1jMgydl644yLX0Rm+59/Mx3YtnxBX8YPT4StNJS7fyChXTjZRnEGtzEzk5CXffs0nnDQgW9Ozzf3tq8E2gM6VeWM81a8PPmViiOOmW7x4zPhTH7jjvvQyRIp4CEEiX0zdZrNab9qTVOA58A9mKZ0cLazbyXTSZ81/9v9DfS/zj6qEHtNz9X2r9edCpqoQkJVOVWGxdxnYOHVLOWzYlyiaO9NKRoIvtqorWXFB6Xw2oBk2kSt71NWOewP1ysr9wjgCfANKGogpr4c95bJdUvbYeo+CL8Jiv038c8Env035f+eGyXyPbTSNFOBJw7kQ3Fqnnkl/PDxEE7k6G4zthQn9ZAgWUaZyLKrp16YAKl+URsndL2A8uhkgTSkSrMr2FfMs0FhHmjBoxZhSJj6o45e1OL4YKe8SNogOb19s56Vl0q87R5mLElVFyW/52wOnowV1owbEG7VXTICNUb2nUiIG28B06gl1z7tcp38j/I+YMIsrgFtPRdU6MGf1GvxtOo3B5fuL/Kz7wb8wnHw50AbLxDvQ8gXvRu4zs7qfJaCXuSxh/iGE2CqBg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR02MB5765.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(396003)(39830400003)(366004)(136003)(346002)(2906002)(44832011)(76116006)(71200400001)(33656002)(8936002)(6506007)(66556008)(52536014)(83380400001)(64756008)(40140700001)(66476007)(5660300002)(66946007)(8676002)(66446008)(186003)(55016003)(66574015)(478600001)(110136005)(91956017)(53546011)(38100700002)(41300700001)(7696005)(86362001)(38070700005)(9686003)(122000001)(26005)(316002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Q+Xyp7c3evydIbnL7jsUyENrTize4EQeo883f6KBM81xu7yG7Jo/PWUg6+cRiF1yfGxHOB0cmE0BUXvcjSLgBSIO95VWicuzZQL3itya9UVXs/aUcaJR8z7m4qcsZoUMASexDp2Nd+F96F4h9eAPe5K6ej+1hf97VraVp8vYVgUA3I1zY2sCUPwCWOP/zezjA0wb38wjne2y5+0xpNRWvW2pfBV/FVtY82xVPyaT62032GVyQsu5qFh7sl/+arCeqnFreC9D9O66k9ZOjkKzluhPhxDSHtLohvH12sfAV6VlPK/rHO0N4rPsgCQeO1L5aMOZfJWJ3JqnWq53jRNC68mQhNtTo9C2ZPbOAa17R+7gJ0sibEu/uBDJMjKTQ0GLGIf3KMWiwMA5+XqGIE7e949GOcVO6JMe9AeTT05kctJxliPlCbfci7r571i6Z3SnQ2gUDqv0brvGtOh0tMK9Fy7UvEYu+OXVCGdmq8v4WlerW1RkEfnTehOhig4XpzAzbahkqRP8ElbP1FmkRdSasCmacc5zC5SDrKA6hhutUuZ0V0OXvPe65xZyVs8W1TY7MRlsvQYxVubnt4ECYE/E1RQr1OkWPbDkTuz4ulgdUId5ZvS1Ou4KTsaDI4X6hZqUt6Rgb1RO1H1f1aD1HTxMxNwQ7NFZVo07FErFUUvG11dYeVrsdBA1ZF6x3QIC14mkF6YgN5PWQjZrvUk7xE+A/766GCMFm8vHCly2r1vmOchQmV4k06TDsPG7F0F2OlSS9iI5oenl7i97teLzTlqyX8acgypyy4scn+jbs12ymuHBlgpP1L7rq80K0r+4X1XM305ERmbKXjMa6Na7WzGf7cT70JsN0fPe0F0R/4kB45M2sdp7DZmU/fhhJUnUpCvvzu/3Z7+1v+B2AhXBtRi9ZpCvd2xjoO2nFoFPNSSaPp0xi8FCWCRzWJS9aZ930KgH2795nQcRr6u1ne+3EoHeD+NOcZR4gdrP7f/4falNb6l9lDC39IM9D6SJcBsgjw3ZO/jcCS/IKUMkktZw5sMHQhlLRE/8NnIc2X8H6hKxNk6ZF6FqMSN9A8RNFidLDLF1g7gokfaa11aU9AwAmtUktkacMGp27Nt+IHSSlH4tudsPAht8MW4+BkhR8rA69Dp6jnEPUKwBrHkEIRbQD9EifxczsxBlCkyxZdhngll4VsF2eUYmBfjnMCTZ0ZUPdRNKLi4yCsJ6PK2rM3GW79/GLhCe5kRAi8TnKlVvDwA18a2gMgDI+wnRzOMaQSOxb6VrVYoJvpNka5+++JYwbPVwybjeqAAn6gGZFNE7lcdGRLcnC8S58eFH6op0JekR9JdjoYaWnRqxIzKV8D1w6JAaUnE/Rps5bOO2rlaoSn7pDUkZTKTgy6XCzBWgoFNMuZNuyM44NZdV2d98Jepo9/UsDOMN6MaGP5igF4PrTjX6XlZd75iUNUpe9ffrrHg/8e0Qs7qe+Pc7p1UBtrPjXb2bvWrrtN4Yn8ONPEWfDZ6X66aENomcNc3Q0VK6E4ehcLDLab4dw508iz+Wf7knRmWVWskqB4hZvFHbnqOMmjRvmvrx7hZ8LS/STQxjA7iT9M8AwW318Y88GHNBNGrPv/KM1wEJA7bY95wuVdMxQ33+Mxk=
Content-Type: multipart/alternative; boundary="_000_AM7PR02MB5765AA103A3A6913C4806765CF6D9AM7PR02MB5765eurp_"
MIME-Version: 1.0
X-OriginatorOrg: meinberg-usa.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR02MB5765.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 72672b1e-80c2-46f1-ee4c-08da81512c12
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2022 19:38:05.7806 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d59904cd-769f-4368-8bd0-f5f435893a38
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: s+qhpR5QsuXtwXaYFwV2bHkIyNxqljaqQ473tKVpWr4olpmGmdicPmN+K2GK/4LqPuUK5fD1rK9OpleR9ssFSDXkkrPZ+k8YdnldWUHGNmU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0202MB3455
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/YU4odCkB8ZrHW63YBESfiESl_2s>
Subject: Re: [Ntp] Going forward with NTP - v5, v4 and approach
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.39
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, 18 Aug 2022 19:38:17 -0000

Excellent question.

I expect the process to work something like this:

  1.  Somewhat complete draft of ntpv5
  2.  First implementations tested with each other
  3.  Tweak first implementations to work well together
  4.  Refine draft to reflect any changes or clarifications that were needed for interoperability
  5.  Publish

What do others think?

Doug

From: ntp <ntp-bounces@ietf.org> on behalf of kristof.teichel=40ptb.de@dmarc.ietf.org <kristof.teichel=40ptb.de@dmarc.ietf.org>
Date: Thursday, August 18, 2022 at 7:10 AM
To: NTP WG <ntp@ietf.org>
Subject: [Ntp] Going forward with NTP - v5, v4 and approach
Everyone,

a bunch of the discussion that has occured recently with regards to draft-ietf-ntp-update-registries (and really to draft-mlichvar-ntp-ntpv5-04 as well) has touched on matters that were really a bit more foundational to the WG and its process.
Specifically, I'm talking about the following questions:

1) How do we approach NTPv5 (and further versions) regarding design?
One question raised is about the role of "...and working code" in relation to "rough consensus".
This seems closely related to the question of order: a) concept-specification-code versus b) concept-code-specification.

2) If there are conflicts between i) unwritten rule/tradition, ii) specification, and iii) an implementation (and iv), a different implementation!)... then what takes precedent?
I thought it obvious that a finished specification should be used as normative reference for what is "correct" over any implementation, but this seems to be a point of contention.
Same goes for my assumption that a memory of some once communicated intention (or an unwritten rule) should be disregarded if it is at odds with recent specifications, implementations, or both.

3) What is the/our stance on compatibility, and on versions overall?
Specifically, do we require/strongly desire backward compatibility?
What about forward compatibility?

4) Are mode 6 exchanges (any modes other than timing packets really) part of "the protocol"? Specifically, do they share a version number, or get their own?
Again, I would have assumed that obviously, one divides a protocol (with version number) into modes. I.e., there would be NTPv4, with one of its modes being NTPv4-mode6.
But one could also say that NTP-mode6 is kinda its own protocol, and then say something like "we are currently up to v4 for NTP-mode2/3, but only up to v2 for NTP-mode6"; I find this is asking for trouble, but one could do it. There is a strong point to be made then that this way, the mode would be its own protocol and should have its own specification.

5) What do we do for identifiers for experimental features?
Does anyone experimenting contact NTF for coordination?
Do they register values at IANA for each new experiment?
Do we register a range of values at IANA as "for experimental purposes", and then you use those until experiments are complete and potentially register different new values at IANA afterwards?


It seems a bit ridiculous, but I do at this point believe we are too open to goalpost-shifting without formal rough consensus on these points regarding our own process.
What can we do to clear them up, please?
Did I forget anything important in the same vein?



Besten Gruß / Kind regards,
Kristof Teichel

__________________________________________

Dr.-Ing. Kurt Kristof Teichel
Physikalisch-Technische Bundesanstalt (PTB)
Arbeitsgruppe 4.42 "Zeitübertragung"
Bundesallee 100
38116 Braunschweig (Germany)
Tel.:        +49 (531) 592-4471
E-Mail:   kristof.teichel@ptb.de
__________________________________________