Re: [Ntp] ntp-over-ptp concerns

Rodney Cummings <rodney.cummings@keysight.com> Wed, 13 March 2024 17:47 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 3530DC14F706; Wed, 13 Mar 2024 10:47:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7
X-Spam-Level:
X-Spam-Status: No, score=-7 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, 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="qxeneJVy"; dkim=pass (1024-bit key) header.d=keysight.com header.b="AxpsSkpB"
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 gwdr0OK6hH6r; Wed, 13 Mar 2024 10:47:27 -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 80C89C15108A; Wed, 13 Mar 2024 10:46:47 -0700 (PDT)
Received: from pps.filterd (m0187216.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 42DChBmG024436; Wed, 13 Mar 2024 10:46:46 -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=jlUM6D8SiHkeFC/zJ4ZPcz9mKjZRncETklqseZFWBmg=; b=qxeneJVyh/n+Xoj6IFk4TqjoAaW/gmfCTLJVqIA5sz8BPqComBPvaX7/QHGqMY9te3jd vAoGEbAjY6WAtAOO5owQBDKP0uJgJ3CUl0lLZSZP069pfFUZXluf1X/VpOeIyLVWXTRD cSKEhzhsINKUn7roykQYfeYedjkP6XpoCUA1T7kW3kwfWywCbn4P0r/8SO8bqCNR/g71 hRxFvLM2dXZ1ic1eTnOVsqkbfHd7LXG9hG5tHqkmbr7+fr9sfI6tCqmx4FjBIOmxMFCz lgw1UvZshopseStUcLN6VwN81whh1CByJRijKAgg3HACF6waiIceCQDjTS+K+hiZL4Bg /g==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 3wrphct2hd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 10:46:46 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BAgX37ZBxAF+d0syjCPVv+5jFN3oxcjZxxlMvdcdU08V/+6ldB+s1S+DMWNApwu4pV0meYbXx8EPSSqKiDJAgaMj2EApNzPbaMijZIaIT4PNtAjoqRo5tGfMl/+HSxMrEhyL/PPJOF710boqab04TjrwAHT8k2veLKrzr1MAbe/cSJp3nqUxDTnCOLo8bdS6A0NGfdK+2aXjWFhuCy9Ah5rgNwS0B3gnalxCO1uNGMrwRd4wtVAFbNdfGfpf77JGKkWu2nPON565JwNnUdAgcaVsRWVbN7zwvaVeamyFr7qh1PHb6qCq2WVZ2jsjmaQHNziJ7mmFUBFY+j7p6/ud5w==
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=jlUM6D8SiHkeFC/zJ4ZPcz9mKjZRncETklqseZFWBmg=; b=I/7+gqs8X/mDJHGDyJtwnfTSLbYGxxFa9V+bWyecIz/fdZ2HCLe/8w0vTKop8AG9kFQgKce37bpd+/hXYccFH9HuzQx9hU691j4z/hNctWfeU6WPQCwuAGQcejPro5/RkaarB5uAC+iUzHrKQn3qc7riCrrpxRuDszDTE61Zux5H+TxlckaACSrOnm0pnE2PFU0tSJztv7gIMzhupp/LdYkFeFK5jUkdRcOQ9Y4D5WaNVm6915TwWpHlIl1+KKpUITqcExAn+miwi7PNfDxfkuBmQiCWuyZw2csnQbFhDjbdaS31+kRq6ZKS0bMtBHYAj3b6qYos6Qh+v9enjmRdbw==
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=jlUM6D8SiHkeFC/zJ4ZPcz9mKjZRncETklqseZFWBmg=; b=AxpsSkpBFtH+z7rjylk2KkqSDxOdJv95wKAaqT0hwrbIC2/Nc3xOTOVf5I24vnQU8WYbKcEusLrLo1jjU94ZcEwLyYjrBsvCOQnFjk/DIE1EG2pWWuFIr8xPOrimbNelj464YZixcUyMe/b1jTN1E3wNhl3h8o3I8Z8viOrdBNE=
Received: from DM6PR17MB3484.namprd17.prod.outlook.com (2603:10b6:5:1df::20) by IA0PR17MB6299.namprd17.prod.outlook.com (2603:10b6:208:439::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.20; Wed, 13 Mar 2024 17:46:43 +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; Wed, 13 Mar 2024 17:46:43 +0000
From: Rodney Cummings <rodney.cummings@keysight.com>
To: Miroslav Lichvar <mlichvar@redhat.com>, Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org>
CC: NTP WG <ntp@ietf.org>, Doug Arnold <doug.arnold@meinberg-usa.com>
Thread-Topic: [Ntp] ntp-over-ptp concerns
Thread-Index: Adp01X9qtdjsFA3SSeO8UBFz7gdHywAfbrIAAATIwVA=
Date: Wed, 13 Mar 2024 17:46:43 +0000
Message-ID: <DM6PR17MB3484BAD48E399E34F9099D53832A2@DM6PR17MB3484.namprd17.prod.outlook.com>
References: <DM6PR17MB3484BA12E5E0214094779270832B2@DM6PR17MB3484.namprd17.prod.outlook.com> <ZfG46DseQnstP42z@localhost>
In-Reply-To: <ZfG46DseQnstP42z@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR17MB3484:EE_|IA0PR17MB6299:EE_
x-ms-office365-filtering-correlation-id: 97cfd55d-2f42-4595-0573-08dc43858bbc
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: h0GvTFpuUeynMDBpcSDnsYMgJ2p0T0rs6LvyQq4fEBgFCr1fyUxsSpzOPPQ8vqJmJs5B/QHtEp2ghijnrThALTnYKZw+EvTFUWTSnPyhle50YczFTq9BH0D8XLYyiiuXIeUyIrfcN3yC32btz3D4YkNljwC0Kvs8SY6PEqk0BvaGi+4kGOmumWp2wgaquEliPy8Xt9ET0hA9Kxh/zSPYND0Uvdlr0Uscu85i/3D2F6RrCFl9xK2U0D/LOKWU2ViD9hgvI2PsL0bYD3JemhHsy/tbBD+m/SMLms2Y5UJ1ubTvrb9AG2hLWK1jtOaY6F78DScmIvvVXOazbMCryfX9DhX41Bg9rxVMuU+VORGl0ouJfvXxApxUj5CTAuuwhRlekmiTZuQIxScow1HAF96CDr1qgvAtP01kzA9VLxrVzpmkNfnh1wBB1THA1ule6bDma5L5qNv6GxPomLnqwVyTBolMm73vt6Cr2sHwQzN2BrS2Ec/MASQyuBbFYTWv6GapaMChyAYXmwj1nd4VSqzE+jo2yDtCaxXpabHjkZiGopkG3iHKWMKnoaLOnbmM9uwji0caI0cGBtSfE5gegZPxxneukKwWqwIpH+DY1X+OL5fPR4EmmSVunjDn4ivmFHNfn2C8MldVhFPggJdphYgkjIuJa2MSq6kavGZnSjZH01A=
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)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /a5qetiLsfR5mVEFy7Jz8xu+0qoBocMsmHLBYsEs++cGM5zHzVPbXAa9sNsn1F6M+Msy4Nk+MrUtfGrvgE2VsRPSXH0EXoEeys4Q9J+iy8wq8mKoDfVo0jM1X1UYCNFdokeKVe6zPDqT28JYjYiDXqMziJ3Lqz1h06Q3VcxG56r7HAoQrs8Zuf9BQHI8ZLlaZc74cpYwDN/jpC3qAwAuWSw/0ytblsOyV1vmpv5yFMc5lESC180UVpN9hg/fxX6PH1/VQ535/Y5+CexJKHKgSdD7u1CCs7yTrFUjj9ms2HtW6pZw+F2YMmi1/lnT5LXtX5B9QDPUpS4RPrV46XGITntpbKjZvR+YBtCKMqKWYIzDfCx0JY46HdXFs9TBm6MxG9404xP8dGNCxI80+xFvT1O/l+durRlvbsPhC0B3bstWPYcHdQL4ReOwIEw8nGGlgtnsPuIlyJCZmeqn0AGf5trc7xjhkVof4a9ZCSIgWYjsVka4UDpDEnQCLJNv2Y5tj6E/uX0qmOtivLJSIXfZ+DXN2PfqZhXzhN16mfa8p230o4cXn7vQWmMqmiPxuh33bNiioyqDVcFEt+bRfEyTPd5g4qjN8EwTuvmHSZR+AMZvuC330tRXAqHPar/wt74i8LlzCgreQ7M/RX4DkXPflaq7pu6SW1VbPHWNt4Gwz2UvC4EELEYRh/ax750O0dCkJEYKbleHomrqwnIg7pipnjWb7mB6c2Qlv5CKzquoS3YcbwNRJJ9ZN5N2j/iaatwYZrZGw6RLdnZIPbzkhLP1pspFNkmLIawSbMfjJiSNTrBwVcYG1lWaYnR+WS10oS5wjSNhgWUu/ROWM9+GCO3jXeHcXY3sF84V3Jk15JZPrYwGwWaC4J4xgz2nRcTz3SXBQq/r3QaVQcMHzxxOyw0JH/l5ApOsJs17tAbXyw/EID3HFhz3UnVgwp4CU92m1o/T8S+TB9mZBfXO4DxoIXm6GaKrfnk3/bAbN5xP7f7DkYC9aGSXVeG2WN+q8x7sn0xxkW4D2wrwrQARqn5NoODbPyKAWJpPoPnLNA4K5XOmHYbeO3dVbmNP9alKiJ5dP1n8XsovufEH9wjvzR0wwzI8FHAmfr+5vDhQsyE3zBoMsDQAB3iIo8WC9+JSSA6AjlKKcPL3YGM1Ebog5VyiZNT61hnijuC08o2qcpQYNr5eFw0ybngwMY/BDxl1fRo2Hbm716Y82JiKWa8fQrm357t2Gm3twW7ObKRMj8uBQieqaKQqYjND8qLd50ayXzEru8pBWF/JBbwSxaLaaCjbKuu6dtDVsQu7uvJCJUwHD4YhJyurf1Wppo5mUHSbDbph/s6ZK0qKZ4Own4mXj6NDQk9YtOBFLPg3C0dDNWNKlE3HZiE+Gb9IC14stocMSXUnTjZtTWT7/cL/G6TJJ1siaNMMW1jLpIMk2nPpoB9WPhwa/EPkDDeI8rM9VACcNtthGJop+NoUsPOVOrA2PQZFxNb+aGa1G70He2RtlwGWnXhY/nnwuy78tJv9FlkH0MafgPUTkAO/EXGKhajbo5D6uftkbRN+x0eVNFcWdZwps2Z6n0JgyIIJxkVc0RTvFKxhOhitUdWSw+9D5aofLzLwuJeHUA==
Content-Type: multipart/alternative; boundary="_000_DM6PR17MB3484BAD48E399E34F9099D53832A2DM6PR17MB3484namp_"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: wFNPk1rVUI95ouBsUim7sisB+UTZCdYTHp+Rnaw0STrL7PZbFP4sXM3WyILgQbN05lYeDhQETM/pvsNWwPNWtXqb/RKDBD42iR0BxsmbI0QvmARuvBOmTVJ8KNHJWoIw/rRP8g9p3yxhP5mrXZfW2P0IsHB5TAfJKn9yR53Dtt9Ukf+j69kUDIfN8sMDglHUBDRioDIsQwZtxd2VFnIKuAv3doJoyfA02uZiv/ko3i+YPUKKl+3ScEZvpd5G4aL7fnLzDOrcp0Pf3SRtZj4/oxuU0V3L5l0tKcc/LdfWBjXAmXZDYA836MPa8nltGjZVXz+4zBp6BiquFv5MGc/gLu8+RJMGUvb2uaKXP3ZugUZyobj9Qlo3jgkx5eP1nBUfeHixLiWJyMbTcsXW02zgbxoc8A9fhOp1PJbw5p3ELsGz47f7OhlXk/nwOssTGpZNa4KJRCaeS0MCNkBOUTwehj5kYIce0X4pX108om1nsT14Jo9rFxWxOKb804syhGmZh6vMCbj/fMBU5NzSMJIxYw942ORS+dP1EeitlgaJd0lEVP2+H63FllTlmCZx2Ay8kVuwkzVuCMDkRlVp0QAWrx0DtCe/i9HUvk8jcPagNeWcACBmKdOFTpxJfrAdWBpw
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: 97cfd55d-2f42-4595-0573-08dc43858bbc
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 17:46:43.3655 (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: Fh3B2yF+mfOdxNk9XkT6aSo4rMZnCjH6hVZxWKY/ZKk3mwFtO4xUNDIttU9UCN2/uyzVEw5rSRUYzq2K3QH+OyZ/h4Ejjqa6wGvqXkhtWKI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR17MB6299
X-Proofpoint-ORIG-GUID: Da8eo8aSIy9hM0ckP3TU8MS0EP4N6oMH
X-Proofpoint-GUID: Da8eo8aSIy9hM0ckP3TU8MS0EP4N6oMH
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-13_09,2024-03-13_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1011 priorityscore=1501 lowpriorityscore=0 impostorscore=0 spamscore=0 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403130135
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/oupZHbU8py6TiH99eYAFVgYrnfA>
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: Wed, 13 Mar 2024 17:47:32 -0000

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/
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://github.com/meinberg-sync/flashptpd
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> On Behalf Of Miroslav Lichvar
Sent: Wednesday, March 13, 2024 9:32 AM
To: Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org>
Cc: NTP WG <ntp@ietf.org>; Doug Arnold <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$>