Re: [Ntp] ntp-over-ptp concerns

Rodney Cummings <rodney.cummings@keysight.com> Thu, 14 March 2024 16:55 UTC

Return-Path: <rodney.cummings@keysight.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 450BBC14F5F5; Thu, 14 Mar 2024 09:55:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, TRACKER_ID=0.1, 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=keysight.com header.b="ql1WAuZy"; dkim=pass (1024-bit key) header.d=keysight.com header.b="FoiBFvTS"
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 LSANra2pilBV; Thu, 14 Mar 2024 09:55:30 -0700 (PDT)
Received: from mx0b-003cac01.pphosted.com (mx0b-003cac01.pphosted.com [205.220.173.93]) (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 D7567C14F69D; Thu, 14 Mar 2024 09:55:29 -0700 (PDT)
Received: from pps.filterd (m0187218.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 42ECG6kq013459; Thu, 14 Mar 2024 09:55:29 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=ppfeb2020; bh=soVQBCrzONbS6Po+lT17wYEHVlDpJq9SV3F4ZisRXt0=; b=ql1WAuZyEnx7oN9lsZGfkJF38EBGvqizVTWGf++r1nmHOF1AhzlTzoAhotimy8SitqEv uEEd8+aas8zEtofffEtKKBWGsVYl3vywBnwTLEHo+AW3rq/2XGcjtMhcyhAgi8Byrs6f wV8VqmAOjYfIVbwrTAafbCftwKrmzHLjiiQA6gkCS8oxWr+k3H0lWPSPVKL9OtiO0XuO rarXhLwBL29GAgMFHJPxgMv0aUVcTpkQZI0NcwnTbCGkZ1BDEYOqYCJcG1po8qRsV7Sa T/JyXxF79It2KGWjCD0l/MepY9jXXbm0px6TT7J3aXdeFiNPC6cq2ymcrYHd0lqZ/qtT kQ==
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 3wrqmhcmw3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Mar 2024 09:55:28 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jprc1MI8jySrMePtb2KLmB4JwV44BzZ5Ht+0UQZW7LnWgx+iKtaYEh79QM/woJWl55GzeUgVfpsUMfao/izprJGGtv8WKYAdZUdMKTCByipgsfYi1yxgnEuo8ApISou3k4ojC8d9Ogi5jzFPGIq/7UdNTuyQ37Cwku68FlgeT2BiqPXsOOG1NFrYSgKYaXERfRt9O3Ai2lLZRYe9Rjly7G/gmxgiQWYB5/2dmKcI3Z6CyugFkc3c/IWQMIObyffvL48+TMC9YCmr792/bq9ZLOLZQP5mpnXAlGEuNrRFhN84/QUk37JHdJy3fEdWIEcYr8qzpwrafaZZwLF6oZK6ow==
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=soVQBCrzONbS6Po+lT17wYEHVlDpJq9SV3F4ZisRXt0=; b=f9wNrT6g7Y2KmTfBWyle5FfY/nTddMmBW65BI7OXm6QLQu+ZpA06+I4XFqP4Qu1yWroauSHeh+Tjxp4f2fvMFLWaamFrIi7kHiqu7OdbRNCSJKDcg8P2h/C9bMzKvbL/ueie8e16Ji+HrD98YS1lcKGkRkxhyOyZSMUQZRomIe+eMF/yAJF9svTT6kNLGayA7VnQEDApt58P97NA7nxA0CQdJRib9DBW289B1+p2XfMf0vzi8G0BNXEorU76lYhvNRQH235TJzLeQTHLDpLuITrzysghynPKZlLoRBsybRGCYaoQZrfTnvkDw+eivuFy3brzgEWfCIui3IbuurVivw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=keysight.com; dmarc=pass action=none header.from=keysight.com; dkim=pass header.d=keysight.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=soVQBCrzONbS6Po+lT17wYEHVlDpJq9SV3F4ZisRXt0=; b=FoiBFvTSXmFAEPzUljTZF78ek1hS1qV7Pd3yCsvWh/jy6gQeSRyfTWV86e6yTff7AO9TU/PnhQ/nia66yNk7H1SUfltBFh9nkTIXfbmMKESfpnqak/8Lyz4blGLjtewGbAdyq5Iu3ccEi0ivYukdPdQTIc//4dG17gB0AGSZ1fU=
Received: from DM6PR17MB3484.namprd17.prod.outlook.com (2603:10b6:5:1df::20) by SA3PR17MB6827.namprd17.prod.outlook.com (2603:10b6:806:301::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.20; Thu, 14 Mar 2024 16:55:24 +0000
Received: from DM6PR17MB3484.namprd17.prod.outlook.com ([fe80::b048:54f8:e408:2766]) by DM6PR17MB3484.namprd17.prod.outlook.com ([fe80::b048:54f8:e408:2766%3]) with mapi id 15.20.7386.017; Thu, 14 Mar 2024 16:55:24 +0000
From: Rodney Cummings <rodney.cummings@keysight.com>
To: Doug Arnold <doug.arnold=40meinberg-usa.com@dmarc.ietf.org>, David Venhoek <david@venhoek.nl>
CC: Miroslav Lichvar <mlichvar@redhat.com>, NTP WG <ntp@ietf.org>
Thread-Topic: [Ntp] ntp-over-ptp concerns
Thread-Index: Adp01X9qtdjsFA3SSeO8UBFz7gdHywAfbrIAAATIwVAAIxb9gAAJb6bqAAVtonA=
Date: Thu, 14 Mar 2024 16:55:24 +0000
Message-ID: <DM6PR17MB3484EA72AF83B85455CB4C2D83292@DM6PR17MB3484.namprd17.prod.outlook.com>
References: <DM6PR17MB3484BA12E5E0214094779270832B2@DM6PR17MB3484.namprd17.prod.outlook.com> <ZfG46DseQnstP42z@localhost> <DM6PR17MB3484BAD48E399E34F9099D53832A2@DM6PR17MB3484.namprd17.prod.outlook.com> <CAPz_-SV5j8zS8tRFs1C-JLV3zism6RoRQN7XqOo4QEF=rZejvQ@mail.gmail.com> <AM7PR02MB5765884F3760630634C73DCACF292@AM7PR02MB5765.eurprd02.prod.outlook.com>
In-Reply-To: <AM7PR02MB5765884F3760630634C73DCACF292@AM7PR02MB5765.eurprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR17MB3484:EE_|SA3PR17MB6827:EE_
x-ms-office365-filtering-correlation-id: 58a51f0b-70ec-43e1-4454-08dc44478af6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zvCqN8IjsCqgEMXMHx2zrWfJOX0j3TQJyIJZT9gmj41rY+GJXxWxaS2EleIc6L2JaJ9Ga/x9sb/QbTCMgnQpmpXykMhyY7txZdrKRAeZrkt8O+30NUxxyM3B4Y9e1TFzhowXgR/FfkXz/Zc6w41n+W65DcHf8Tt1JA9uCsZh2zOI1eEJGpPDttPKnPrI8+HCiWsvZcDP2qHRnW0izE5GLyLwRQqCw9Gjn7+2bL1xTr0NeDFRgdENZ37lrKCgTk1mWVKwNH0anR9fSLAph2BGiFgLdxybPNhS6Ji3pH3EP3TCYrWmARmk5iLsvz1KzNh2OxjTN8GsomU2jDFxpWEP53OYYcsQnUSlUBd2G5CcnOceRfPgKsGKJ1gKSHoTV9lrA/BLmRg3OLfg4WuO44FwExuvhFo7Gdm1GHz0XI4nwOfmKI53PA66JbNiZ3GB3w6h/XcXEVtu61gBTN1yauRbD3Bds+8sSB3igqi+JKrwLdp2XwHPMImNVk+cgWO05FI1elbBI3ekRUi7XQp+nwIqLsFQpvzhIp1hkG2A9CX6jbjrD+lHSoM7kvLqqN/nyOJyiBBn4IuyiYzP7Res2Ujmsi/yKFFnoiup/MGGMTUDJP1vIWqmTUbG2U7TmQKta4pL02VdyrkApDyR+qRxDWTnuYETnAl3hfbci8yqPbEO9WE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR17MB3484.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +Z9AWJ1ngat6nzpxDELV3YH0CtMoHHhKblw9v/xpMW1NSyqzDDx2YNPnhZYnXoI5jNd8OJnzl1vS4QqM58A7P/X7bvxYbvFeyxB7yvJmRkjBIp6kZJdZl4Uz9sHhcIKND6MITnEuhB0D5W0x21CLGTwxun9xe/VvBlXz3xKdVv548uoM907DqR/wY8bCTysVVqNuzqFHlPonpbleXNjuaz9G/txi7nDtQQEAmIxmDWMKriAPHaS7Z0rndAqQlo7qxonEMmowK7xtxippQeI33BgShEjNdeP/LGf27h8CM6rwVD+/oNaPvyzUjsBXPUTDWNQlFyMLApPl4+lqHKDT6lyzB0UE7or3eZX/3YjkKQrhqi5BPqZha39kl70twtzSkRFja4uSfTMBrXPgmemFY5NP2435dkIeUUKIwgRGTOz5pgtl2wC83Xva6emDrYbc8jwvbxmVxswgHDCe/ofuet8GRckrR0RdvZwipFehNVir1CVgWwSvnL8ObnRMnxc9x/ItC52napaQ/xSc7K0uxpYTgbSbr8uXdM3TSCEx2/ySWGY/C0IO2u8WZUbXIEF6THNvxySvPv/gudesgjlXyhGh8Yb9C5vdbEZtA45abA0T8UgLaO2HMdzXblYmtfFd8Au1s+J/wgVo/t2NgsbuELPxuxF55q+7hQ2I99KUSMibA72MJKGBkLh+qkWZzOIN7kDEJZbwDgL5N0FtxTEytuvyOYBSE9nBd6Ph+i5SqKvd+OPkIeufa3MKjxwrZ+GY8EWeWX/VmvizziDzuTwq0UCVraHjPGJxziqsQEqR20wvm6HUyeX5exkBHVQySZ+/KaSLvaCIYeJhRG5tghITgY9EyuAq0BDxfFFJxOmkynmoN7gTa8EX3+GfYiz0qFx25AEO84BIQxeE2ensMp1qE0ggBr9qCJBjd2uiFRR8igu1pcG6+7Jvdh+iynsGLZeeJqEZqUy3oUo854zLZKtR95CiI4oFQYTWRbIsMl+1vC4rmuketLQfAvXPZmRJB3Izhxbw3ix+sNw9xSSsqsIVgobYy9iVqVd5zPYmrcl6jvOZYzipBLGPgnAdCXCvFg/Qxy/2OW2O0rDUyIE5cXxdktqs4TNeaj3c5FtwwB5LOk7CxwKMzgbvQqNcDNz3WrZf5dNNFYJCEL1yr0B+S9VPCfPrXeMUFelyAfnP2GG3uxQ4R09U7up9fYh9utocY5kVi8zIS3fRdiXQGJFKBAjNK0VUOwIDEpw/7doFoQdt7WveGNMFIeQMPhFPyJ7Y1DtIba5U3WXb52kvrM2GEO/enarsKntMD48Fgp65LqENN3eTByRY9EVwkBsmyHB27dKgw0ZgUoov0pH47PZMeizbJ8NHnllNrc9v6zs7C8mtZ6dKC9geIMLdTOAqUPWP+cnu/3axNeuIvx1T1JgR27qygS51Xv/gq1ILAlXDZsZQbZHz6SPIhFf8grFHKCyCi+HZT1qlu9R5OG6lNNTWQB3lm3pZjst/foky/eY+5wNBIyuwzG2g4sEnHKp473kSpgOj7Ljm1PIxCWAK0EnHLfp4izrKH+4GfoCW3JYDQ/+kuC1PGiFlg0uZpoRtwKs8qGv6
Content-Type: multipart/alternative; boundary="_000_DM6PR17MB3484EA72AF83B85455CB4C2D83292DM6PR17MB3484namp_"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: knkJztnMVNWIJL36tqihdJPMKE2Bq6VFSelgCB18gifJ/m8AVj6OuHT5G+d7K3l/U1XCspxSfDpdeNCZCROxugfhWJvvYXU1l9ksr4Ll/0z2qv0fgQO4g7DYM5z2w8ldPFCaSjMhqhPlcnmTMzHuYdZhLwBNwuXDy2vY9PO0gF0DxRJasb4wAaArITzqEwZCKsIWwu5mRCRcT15bASZQgQ4p38kb7CqiUpD+MVtlQjJwUHibsWgFSus+GCVGPiJsHNv0/57UWEAaaK6+/YLCbv7Ty7B9+AUv+OXsof5Nzd5RHX1PhQiIuEeRZ7isCNCpv2wRjflk8A4IxytgUzkU/zrZSE8WFAtjOngRkmhHICGwRbgyqUF1J9m+r2LPWsLDMFO4upHwargBmRMZGG6JJmvW5pYGt9MXPzNDNtOhXV58OrY4WuD5PrOHI+M4vi/L22BRaDvc6pp3b0DmVMKQx+GnOfqyWKgUPmaN2Ktjy/E7BMhub/InHkOBXxJeNblUAI+aKhwOannzR7mWIyQAymEUzlyv5e70F+qHbBcRTu2LDwE8+vliYftKEH6atezgrN2ii6KErx6KhODZSfxJyf0OXb7exOuV+LU+qQB1Faf6/e2xNXiuB6N6X4wcukD8
X-OriginatorOrg: keysight.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR17MB3484.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 58a51f0b-70ec-43e1-4454-08dc44478af6
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Mar 2024 16:55:24.4278 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 63545f27-3232-4d74-a44d-cdd457063402
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YHxIwsivHGzrd52bqQgtVIcgB8xelOrl/AHGQVA5t/w7zzLUqY8amvmLQCsEuNZBMbsgzMz69pnaD2C1u+p1cdOpRO/NqjCrj8h41zz8Uyg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR17MB6827
X-Proofpoint-ORIG-GUID: GOdesLKOwibl7u553iaUPMG9Ws8mSoC9
X-Proofpoint-GUID: GOdesLKOwibl7u553iaUPMG9Ws8mSoC9
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-14_13,2024-03-13_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 mlxlogscore=999 priorityscore=1501 mlxscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 impostorscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403140127
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/ppTL3JwxEm1igIDysvmQcOWey8M>
Subject: Re: [Ntp] ntp-over-ptp concerns
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, 14 Mar 2024 16:55:34 -0000

Hi David,

To add a bit more clarity on this…

When you send the email using the “Join the 1588 WG” link below, you immediately become a Participant in the 1588 WG. Participant means that you have access to WG-only documents, you see the WG calendar so you can call into formal meetings, you can join mailing lists (like this one), and so on. As a Participant, you’re not obligated to do anything, including pay any money.

After you’ve attended a certain number of 1588 WG meetings (usually calls and not face-to-face), you can become a Voting Member. That means that you can formally vote on motions (e.g., “Submit the PAR for 1588.1?”), and so on. As far as I know, you don’t need to be an IEEE member (the $200) to be a 1588 WG Voting Member.

Different IEEE WGs have different rules for what a Participant can do versus a Voting Member. In some IEEE WGs, you need to be a Voting Member in order to write text for the standard document.

For the past decade in the 1588 WG, there isn’t much practical distinction between a Participant and a Voting Member. The 1588 WG has had Participants advocate for major features, contribute pages and pages of standard text, submit comments on drafts, and so on. I don’t see that changing in the future.

Rodney

From: Doug Arnold <doug.arnold=40meinberg-usa.com@dmarc.ietf.org>
Sent: Thursday, March 14, 2024 9:11 AM
To: David Venhoek <david@venhoek.nl>; Rodney Cummings <rodney.cummings@keysight.com>
Cc: Miroslav Lichvar <mlichvar@redhat.com>; NTP WG <ntp@ietf.org>
Subject: Re: [Ntp] ntp-over-ptp concerns

Hello David, You need to be a member of IEEE and the IEEE Standards Association to be an officer of an IEEE standards group, but not to be a member of the working group. Note also that IEEE membership is something $200/year so its not that
ZjQcmQRYFpfptBannerStart
This Message is From an External Sender: Use caution opening files, clicking links or responding to requests.
ZjQcmQRYFpfptBannerEnd
Hello David,

You need to be a member of IEEE and the IEEE Standards Association to be an officer of an IEEE standards group, but not to be a member of the working group.  Note also that IEEE membership is something $200/year so its not that expensive.

Doug
________________________________
From: David Venhoek <david@venhoek.nl<mailto:david@venhoek.nl>>
Sent: Thursday, March 14, 2024 5:33 AM
To: Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org<mailto:rodney.cummings=40keysight.com@dmarc.ietf.org>>
Cc: Miroslav Lichvar <mlichvar@redhat.com<mailto:mlichvar@redhat.com>>; NTP WG <ntp@ietf.org<mailto:ntp@ietf.org>>; Doug Arnold <doug.arnold@meinberg-usa.com<mailto:doug.arnold@meinberg-usa.com>>
Subject: Re: [Ntp] ntp-over-ptp concerns

I was under the impression that one needed to be a member of the IEEE to participate in any of its working groups. This is financially not viable for a number of us and part of the reason we aren't yet involved in any of these discusisons. The page you link to suggests this might not be the case. Could you clarify on this for us?

Kind regards,
David Venhoek


On Wed, Mar 13, 2024 at 6:47 PM Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org<mailto:40keysight.com@dmarc.ietf.org>> wrote:

Thanks Miroslav,



I’m willing to drop my objection #1, because it really merges into #2. I saw the TICTOC WG as still “Active”, so I didn’t see why the NTP WG was enhancing PTP. It seems like maybe TICTOC is merging into NTP, in which case conformant/cooperative enhancements to PTP are in-scope for the NTP WG. Nevertheless, I don’t see anything in the recent NTP WG charter that grants permission to re-invent 1588 (objection #2).



Regarding objection #2, I’ll try to backup a bit.

Generally speaking how does protocol standardization work?

By protocol standardization, I mean any protocol: IP, TCP, HTTP, NTP, PTP, LLDP, etc.

First, the transmitting device identifies the protocol’s message on the network… “Hello this message is from protocol <whatever>”.

Second , the standard for the protocol specifies how the protocol works on the network. This standard is *not* limited to the format of the message. It includes behavior (e.g., response to a request, periodic transmit), state machines, management… all sorts of required/optional specs beyond just the message format.

Of course people come up with great new ideas, but these fundamentals of protocol standardization have to be respected, or else our entire technological world will break down (e.g., TCP won’t work).

If a great new idea comes around, that idea needs to be formally integrated into the protocol standard.



The problem with draft-ietf-ntp-over-ptp-02 is that it is violating these fundamentals. It uses the 1588 message format (i.e., says “Hello I am 1588”), but it doesn’t follow the requirements in the IEEE 1588 standard.



Is NTP-over-PTP a great new idea?

Sure… I’m wiling to accept that as true (with the possible exception of objection #3).

My objection relates to the process being used to standardize the idea… not the idea itself.



>>  IEEE approval of the new PAR for CSPTP…

> I couldn't find any information about this online.

Unfortunately that’s due to IEEE process. I’m not defending that process, but we have to deal with it. IEEE won’t allow a Working Group to formally work on a topic until the “PAR” document is formally approved (which we hope is in May).

Until then, the documents working up to the PAR creation must be kept internal to the 1588 WG. Anyone on the mailing list is welcome to join the 1588 WG to see those docs. Just use these instructions to send an email:

https://sagroups.ieee.org/1588/how-to-join-p1588/<https://urldefense.com/v3/__https:/sagroups.ieee.org/1588/how-to-join-p1588/__;!!I5pVk4LIGAfnvw!lS1iv_KjH7k6a_Wz2r7jEappt7ZukLr26xqbnmI-77pvgHC0AcfVspR0onuvi_9fAOSixsnySgUAe38HBi35XKo9cW8oPo9tHTOlFw$>

Contact me and I can point you to them. To be honest though, there isn’t much there.

At this stage, 1588 members like me can offer our personal opinion of what 1588.1 will become, but that’s about it. I can offer my opinion…



There are a small handful of proposals out there for unicast client/server protocols that use 1588 messages, but do not conform to 1588 requirements. Two of them are publicly documented:

https://engineering.fb.com/2024/02/07/production-engineering/simple-precision-time-protocol-sptp-meta/<https://urldefense.com/v3/__https:/engineering.fb.com/2024/02/07/production-engineering/simple-precision-time-protocol-sptp-meta/__;!!I5pVk4LIGAfnvw!lS1iv_KjH7k6a_Wz2r7jEappt7ZukLr26xqbnmI-77pvgHC0AcfVspR0onuvi_9fAOSixsnySgUAe38HBi35XKo9cW8oPo8HVTPNDA$>

https://github.com/meinberg-sync/flashptpd<https://urldefense.com/v3/__https:/github.com/meinberg-sync/flashptpd__;!!I5pVk4LIGAfnvw!lS1iv_KjH7k6a_Wz2r7jEappt7ZukLr26xqbnmI-77pvgHC0AcfVspR0onuvi_9fAOSixsnySgUAe38HBi35XKo9cW8oPo98QIaBzA$>

I view ntp-over-ptp as a third.



In my opinion, the 1588.1 project will be the venue where advocates of each of these proposals argue for their new idea. In my view, passion brings progress, so I don’t see any problem if some of the debates get heated (but respectful). In the end, we’ll take the best features of all proposals, and draft that into 1588.1 as “CSPTP”. If we can reach consensus on a single solution, that will be far better than 4-5 solutions. When 1588.1 is published as a standard, it will follow the fundamentals of protocol standardization. When a device says “I am 1588”, CSPTP will be formally conformant in its specs.



Rodney



From: ntp <ntp-bounces@ietf.org<mailto:ntp-bounces@ietf.org>> On Behalf Of Miroslav Lichvar
Sent: Wednesday, March 13, 2024 9:32 AM
To: Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org<mailto:40keysight.com@dmarc.ietf.org>>
Cc: NTP WG <ntp@ietf.org<mailto:ntp@ietf.org>>; Doug Arnold <doug.arnold@meinberg-usa.com<mailto:doug.arnold@meinberg-usa.com>>
Subject: Re: [Ntp] ntp-over-ptp concerns



On Tue, Mar 12, 2024 at 11: 42: 18PM +0000, Rodney Cummings wrote: > 1. The draft violates the IETF NTP WG charter. The draft does not enhance NTP. The draft specifies a TLV to enhance PTP. Therefore, the project should have been proposed

ZjQcmQRYFpfptBannerStart

This Message is From an External Sender: Use caution opening files, clicking links or responding to requests.

ZjQcmQRYFpfptBannerEnd

On Tue, Mar 12, 2024 at 11:42:18PM +0000, Rodney Cummings wrote:

> 1. The draft violates the IETF NTP WG charter. The draft does not enhance NTP. The draft specifies a TLV to enhance PTP. Therefore, the project should have been proposed in the IEEE 1588 Working Group.



I'm not sure if I can agree with that statement. I'd say NTP over PTP

enhances NTP by giving it a new transport. It's not useful for PTP in

any way. PTP already has multiple transports specified and more can

be specified by anyone who needs it. It could use NTP as a transport

if someone thought that was useful. NTP currently has just one

transport (UDP) and this would be the second one.



I think that would be like saying that DNS over HTTPS enhances HTTPS.

No, it's just an additional transport to carry DNS messages that has

some useful properties that the original transport doesn't have (e.g.

encryption).



> 2. The protocol specified in the draft uses two IEEE 1588 message formats, and therefore the protocol advertises itself as conformant to the IEEE 1588 standard. The protocol is not conformant to IEEE 1588, in that it ignores most requirements of that standard. This sort of disregard for IEEE conformance has never been published in the past by IETF. In the past, cooperation between IETF WGs and IEEE WGs has been excellent, and it is important that this cooperation continue.



NTP over PTP uses unicast delay requests conforming to IEEE 1588. If

such a message reaches a PTP implementation conforming to one of the

specific PTP profiles, the PTP clock will either ignore it (e.g. due

to unexpected domain number) or respond with a valid delay response,

which will be ignored by the NTP-over-PTP host. The NTP-over-PTP host

doesn't send announce messages, so it cannot be selected as the master

clock. If it received multicast delay requests from other hosts, it

would ignore them due to missing the NTP TLV.



> 3. If objection #1 and #2 are ignored, there is the problem that the draft's protocol breaks other conformant PTP Profiles that are running on the same network. Apparently, the draft is attempting to use domainNumber of 123 to isolate itself from other conformant PTP Profiles. This attempt is technically insufficient, because any other conformant PTP Profile is allowed to also use domainNumber 123.



Ok, that's a fair point. I think we can change it to allow a range of

domain numbers, so admins can avoid conflicts with future PTP

profiles if they need to be used alongside NTP over PTP.



> If IETF wishes to specify an isolated protocol, IETF must register to obtain an IEEE 1588 sdoId for that purpose, as described in:

>    https://urldefense.com/v3/__https://standards.ieee.org/products-programs/regauth/sdoid/__;!!I5pVk4LIGAfnvw!kmeX-7XLzGBbgVuEs4KZ6FoEgz0I8V4g5nz5jtDtYLpslNDT2_dDl1ScWpCusGnMj8ycs_o2Dp2rSTjLPpZDYHld$<https://urldefense.com/v3/__https:/standards.ieee.org/products-programs/regauth/sdoid/__;!!I5pVk4LIGAfnvw!kmeX-7XLzGBbgVuEs4KZ6FoEgz0I8V4g5nz5jtDtYLpslNDT2_dDl1ScWpCusGnMj8ycs_o2Dp2rSTjLPpZDYHld$>



Thanks, I think we can look into that.



> I would like to suggest a solution to all three of these problems.

>

> The IEEE 1588 Working Group has recently submitted an IEEE Project Authorization Request (PAR) for IEEE P1588.1, Client Server Precision Time Protocol (CSPTP). The goals for the CSPTP project are to formally specify a simple client/server message exchange, similar to the message exchange described in draft-ietf-ntp-over-ptp-02. CSPTP will meet IEEE conformance and compatibility requirements, including use of sdoId.

>

> IEEE approval of the new PAR for CSPTP is scheduled for May 2024, after which proposals will begin, leading to draft text. If the IEEE 1588 WG and IETF NTP WG cooperate to propose a TLV for CSPTP that encapsulates NTP, the result will effectively be NTP-over-CSPTP. In my view, that sort of IEEE/IETF cooperation is the best approach.



I couldn't find any information about this online. The "Client Server"

part indicates a new PTP exchange will be defined, perhaps using new

message types? But I'm not sure what difference it makes if we use

CSPTP instead of PTP for transporting NTP. If CSPTP can be made to

conform to the existing IEEE requirement, NTP-over-PTP can be changed

to do that too, right?



If you are only starting now, how long will it take to be finalized?

NTP over PTP started 3 years ago. We already have experimental

implementations, confirmed to be working with existing hardware. If

you are interested in IEEE/IETF cooperation, why don't you help us

finish it? The development would need to be public either way.



If there are other protocols interested in this, I think we can change

it from NTP to a more general UDP or IP transport.



--

Miroslav Lichvar



_______________________________________________

ntp mailing list

ntp@ietf.org<mailto:ntp@ietf.org>

https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ntp__;!!I5pVk4LIGAfnvw!kmeX-7XLzGBbgVuEs4KZ6FoEgz0I8V4g5nz5jtDtYLpslNDT2_dDl1ScWpCusGnMj8ycs_o2Dp2rSTjLPkFJYeKg$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ntp__;!!I5pVk4LIGAfnvw!kmeX-7XLzGBbgVuEs4KZ6FoEgz0I8V4g5nz5jtDtYLpslNDT2_dDl1ScWpCusGnMj8ycs_o2Dp2rSTjLPkFJYeKg$>
_______________________________________________
ntp mailing list
ntp@ietf.org<mailto:ntp@ietf.org>
https://www.ietf.org/mailman/listinfo/ntp<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ntp__;!!I5pVk4LIGAfnvw!lS1iv_KjH7k6a_Wz2r7jEappt7ZukLr26xqbnmI-77pvgHC0AcfVspR0onuvi_9fAOSixsnySgUAe38HBi35XKo9cW8oPo-M57AA4w$>