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

Doug Arnold <doug.arnold@meinberg-usa.com> Thu, 18 August 2022 21:59 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 C614BC152560 for <ntp@ietfa.amsl.com>; Thu, 18 Aug 2022 14:59:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_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=ham 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 2f-m3mEQuYUz for <ntp@ietfa.amsl.com>; Thu, 18 Aug 2022 14:58:56 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2072.outbound.protection.outlook.com [40.107.22.72]) (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 B601CC1524DC for <ntp@ietf.org>; Thu, 18 Aug 2022 14:58:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hjhJmLX1E3SPg3ZBxKbuZH228hJ4rWzZ28xhPTKDDYJRg4cXcCFSFQJOvHTacP+e2JPH8gKWJV/DWclbfmC/TH9H2/pDl3kohB1kB0NdEqJj+E/C1ichyhrs+UoCbHedaSc8ns/CfDxIXn8qPUPnOtUaq7+HyYmMyBXgAsrMuLCsApsh81heevmvmhKlj9tjf4kQ/GevUnZ2gDafyqpYtbqijxKsQdEAtX6X/Y+17KyhUfeFwU/btGseXqRVQlOfUkrRwBFMgRw7mQRrvItnj/xXUjLU+9LQMCVeporGYB+BIP2od/jzz8uQ4QvO3tvVR7+SISonIKpOkb5XtxDHsg==
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=ZDHoKTRi+gFIxSBMOBMi5ebxZWDjxqi0S/pudTzxxQY=; b=WHa5qBRmr2TDJOxyzpd4uX4ry4McRsj6ebQgumqbGypH8MHT7oPtepaHDS3JXykd0ZvOa+qMAN0mjjl+NA2iQ6hm1YG485lqKLGS5/nEh2PmjfEpvpykagyDQ2I+2JwjZ9sKkCpBip2UKv+it7i21tGnSvfyS8X9W5kQsRHcBJ4V/LCPsQHKvCGjlKBn2Tgzif96zpkTMWOt5j7bn3WUWzshrYt5M0TFxkW6Tk0iRm+zBZBYDmNoE4MEutTkXtncjrO8AxryZthxfquOr3e4nzcqSgEGPO5u2ASVDLyzEc6hlXLsCuzLQ9kRt3yKcUibT/163+JfztMPK3BuoDwzPA==
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=ZDHoKTRi+gFIxSBMOBMi5ebxZWDjxqi0S/pudTzxxQY=; b=TNzALnr9GCYKm5ixPV8CAeG+Y2k/LmQkwo9h0Hq3+HhOq8D+fCv0V+qhR4qD567SHjLKT1RUsjIh65P7dY5pi7s+68k+Nia0zI8M3cgYgMPl78rnl6KhA8tqsLt8FJPlACwVEmsUY8PTW9uaO8QQ3YxyzJE5TtK+NeDWqqpkq0cGsrlrPBBGlR4GdrqjwKZkK96QfkCiHdzY1dkPzTL0+NK6gGP4OLZEH6mtK+quR14aw5NIAtLetFI3SBkYGJER/qmX/kerNgAw6BOcE/S1JEgF6kULMVwmMFN+v0yU6HR/AP3Jj+pJbu5OTnth9eSk8CS0yQnNUX3xeLVDypvh5A==
Received: from AM7PR02MB5765.eurprd02.prod.outlook.com (2603:10a6:20b:102::15) by AM9PR02MB7739.eurprd02.prod.outlook.com (2603:10a6:20b:40a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.17; Thu, 18 Aug 2022 21:58:49 +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 21:58:49 +0000
From: Doug Arnold <doug.arnold@meinberg-usa.com>
To: "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>, "kristof.teichel=40ptb.de@dmarc.ietf.org" <kristof.teichel@ptb.de>, NTP WG <ntp@ietf.org>
Thread-Topic: [Ntp] Going forward with NTP - v5, v4 and approach
Thread-Index: AQHYsvMThHmsdUZcr0upeZaT3c3KYa21DGRSgAAIoICAACBXng==
Date: Thu, 18 Aug 2022 21:58:49 +0000
Message-ID: <AM7PR02MB5765864AF5EE2FBA51FBB8A1CF6D9@AM7PR02MB5765.eurprd02.prod.outlook.com>
References: <OFBAE2F5D9.2E42DB42-ONC12588A2.00362BE6-C12588A2.003D5155@ptb.de> <AM7PR02MB5765AA103A3A6913C4806765CF6D9@AM7PR02MB5765.eurprd02.prod.outlook.com> <D3313BBE-71EF-4BC5-9755-87875A9A7757@akamai.com>
In-Reply-To: <D3313BBE-71EF-4BC5-9755-87875A9A7757@akamai.com>
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: fac63682-5261-4dbf-75f6-08da8164d507
x-ms-traffictypediagnostic: AM9PR02MB7739:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aJBZrRcR/WTK0p6h0nNMay+820gH8mi3E7IfYX2xGgvOKHqhFkGSqVjUVurBi6TSnkM7PNWm6NxVeEmLI2NZtsQKNWciMekfRYgp05tVAkZw+ZiG7GpWnqg1tiApGJrFIui+HfjqOWAyECFsD62guPQ3ueWqcfjSrvCTUWRtA3KW2fONxOd6LLEeHTxk/GUv27PBQsI+HvY/1FbBM8TIKohvKRhygsccVwf/6eN1nnX1QzfxaXhXIo7aq5jgaM/rJiojejpOSO8ark8s+Qp6U5faUPKOcjxP8ZQqxPy9dbiUp0nT5P1UeG+cIfwsEfMAMUQnCYQmigWHcYlx7Bg0rmgbwR1cKwU30LhOVAkqp4USITBz4ytapd7gyGhYhoxG4reaiUhkUjjIhTsfssMrJh9kw+QGKNAi9eU8tQ2J1M2XcFeWMzvSFgYAbIEg7Cchf7tD8LlT5wORBTxg5PC/Piw9KgRZx42m6MYKpoSVw4Um0gI1niGOkcYGUAi1oXEV14QAXp98S0Xngj+4W+B9sHuR2syxET+g3A052qHTUZNMgUx4VmGjT33imRsN55/kzR9x4pMIqob4kU7LZMRMOtvuleuURw5+qplS+ZkxzNITFNFJ1kQltW8SJ1/xbXM/KSRMxRiZmN312MrZ5sFQCzuEAgEJtqlqZhuC6cPfXI5HR69iD3bSMNVc6er48d1LLYA+2bQZMEMM7BcDLxbConJWIrju15xmvJwRXTN1omOicRsoMMOQsFPmEFXCA+lTJf5KskkNUtuvdU1oqTsZjUQEAeVfTfwvffZ6FEt3wsn5arTzmqq/fLUFofp5/gOl
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)(346002)(39840400004)(136003)(366004)(38100700002)(110136005)(316002)(478600001)(71200400001)(966005)(41300700001)(44832011)(55016003)(91956017)(66476007)(66446008)(66946007)(64756008)(8676002)(66556008)(2906002)(76116006)(8936002)(5660300002)(52536014)(86362001)(33656002)(166002)(7696005)(38070700005)(6506007)(122000001)(186003)(26005)(9686003)(53546011)(491001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: sc+8AaCA9VXx3NSSbX9WfZQUDHvbavvQjdmJR1O2IRAOyFEjcds++co2VNiIObir9LK8vtG1iMEN2xHlV6sMPshq1hH7ROmhOdY1irA0nY0zaaAyt9Mk/nqtqKtQMkRpNFVdzC6GuQlQu86pvUDhWEdr7nhGd7aW09EnPDToUrcC4H6oTHQ+XAaqDX3jmYm0GrL/6LM09T46fsYCoyALtvn/DM7ySF0o+HJQFTFf5NbRIa8Y95E7IPVPGupBItndYFFYespc4LJeToYalMu72Rms5HJ5SoaJ3QxNkHPzz54Gbbn/KEH2LydQ2rNsUhbwLn5apMpH/omaSjCwljJ7pz7pwi0cjxMsunxejWueKT/gTTAZJHT6fNhcAFi1B+iksvpZAIwIsN6Oz/NwyZf2iTa2Q17sSCOkgoeB/9uAEn5eqcs5icp7nK7JhY5IAkQGWIdyoTb0GrtqQ1qgwEhdLJ9+rHvWzJG207EL8cd4uLKSy/D4ZVBA13GePMQhJ5E1hFZFw+Wdh3IlcdDsWf7gW2ETq68se+UcDvsvTbiJy/b6O1jPVqHevU2jtO6cvUWahn4ax2O5TMM0TeUenLO/ssuua0NgeLOQjY8I9xPfAiytNqwuwSVdwIS52Vt5SNbw5MzQwA7QsKqVhStcqauxK1euHV7170vz6x874zYi4AmOwfK9Cuh5kaPAv1AVYzvZZ4o3qlH+GhK4CsJ+LNSNVuvllDJfq0oHDOZBzsZ1TIXzBqTfJh6tCGqTVdI4dVgYKCP+ogzA+pZwf2dXbbtJNwEhSSPNFtIRUy71VBXlgLFmrQTdubLGU1X6aL+i4UPIqRWokLwPrXVsldSykC10tDEaYGou1tXNh7kp7sIkZkYOCpUDfYHgGgWiT1IBP3iS5yYTKxjMx966RgZjaVHFomQCYylFtvTPaXg0lQkXn6/sbwoMPsSJ6G2ly+oplI6osW4c0btXfTwb9ZfgJ5XmGJpBA3w4sGFPUTgcKIQBri3NN/1nPEHgMBQ3H+actYvoxuDFKGTMkUvgikIW10CEaUWUDCs+H8N8uL3w3uNuvQSJ2c0ql664KmLEuPNBZXZM5G+jhVyWTSFidnyl3d9PE2JyJBWkjLUFRnsyw9BR0babJmEkNefw9EtOss6odSgpsF/RCaVUxHGa0FeIW4SbjnGkLC0eHJ2o+cDqoPMVqVN+6ST4yQojJ+gPoqhblBpcgvP5ZG5TFtcrrGgV1iKEZf3GEmOCm8LCGzB+ejJ7XawZNZR6wF8bw4TjTkOLpWbp+KVAW8epPq5iAE/exoCqhRuinvuEpEzXnKHnvy7bpPe6YjXkVy8A0NkrpdMj2JK0Q3E8Nz5/xzQ85jneOzSZU6OweYoffwT9hgF+03JUU0Ckca+V4QqQw1bg9qfrHlT35KXlJet36yH8aCT2Ti/MavkHldF+DB4Adh3XXenjMkCpMTj7Us/lrkhcIM+FwG3D4RqxMQ/oPU9FZb1Tf8xJXvgdV9oahfja3r5rjQYr3Mpbm3uaQhjgEDa0UV+uy1qR6ug3jgGWEjwsiqYZW3DBWH2DeEIbsT+LgTzzQElLuJghnjhxzbc+y5XbsvG8brkDkub84Cb0KvH6gOJ0qy3B6s2b01PbpODfs589Y/55c8M=
Content-Type: multipart/alternative; boundary="_000_AM7PR02MB5765864AF5EE2FBA51FBB8A1CF6D9AM7PR02MB5765eurp_"
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: fac63682-5261-4dbf-75f6-08da8164d507
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2022 21:58:49.6470 (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: SNev7FxbGCJ1JGMM/PCz+28XOdpapa1dVj5SO6VE7qT6cKYS1VE28+5YCbW5Addyspbxxri8OLfyeeW0ziX1ZivN5LRoz3wJaMqq+krOY9c=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR02MB7739
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/DX1Pmfz0iobaQOaoRZ225I5VPYo>
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 21:59:00 -0000

Rich,

Your suggestions sound sensible to me.

Doug

From: Salz, Rich <rsalz=40akamai.com@dmarc.ietf.org>
Date: Thursday, August 18, 2022 at 4:02 PM
To: Doug Arnold <doug.arnold@meinberg-usa.com>, kristof.teichel=40ptb.de@dmarc.ietf.org <kristof.teichel@ptb.de>, NTP WG <ntp@ietf.org>
Subject: Re: [Ntp] Going forward with NTP - v5, v4 and approach
>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

In the QUIC and TLS working groups, there was the expectation that the base draft wasn’t done, and that steps 1-4 would need to be repeated multiple times. I suggest the NTP WG have the same expectation.  Also, think about defining an extension for “which version of the draft” is going out on the wire; that was a great aide to interop, and not having the extension was an indication that it’s the final RFC version.

Also define a test matrix.  Client, server, peer at same strata, peer above or below seems likely.  Look at https://interop.seemann.io/ as an (impressive!) example. And consider working with https://caniuse.com eventually.