[Ntp] Antw: [EXT] Re: Antwort: Re: Symmetric mode

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Thu, 22 September 2022 06:45 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 A0B4DC14CE2C for <ntp@ietfa.amsl.com>; Wed, 21 Sep 2022 23:45:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 vmDOqB_CyrD7 for <ntp@ietfa.amsl.com>; Wed, 21 Sep 2022 23:45:08 -0700 (PDT)
Received: from mx4.uni-regensburg.de (mx4.uni-regensburg.de [194.94.157.149]) (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 5CE8BC14F6EC for <ntp@ietf.org>; Wed, 21 Sep 2022 23:45:06 -0700 (PDT)
Received: from mx4.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 651B16000050 for <ntp@ietf.org>; Thu, 22 Sep 2022 08:45:03 +0200 (CEST)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx4.uni-regensburg.de (Postfix) with ESMTP id 407BE600004E for <ntp@ietf.org>; Thu, 22 Sep 2022 08:44:59 +0200 (CEST)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Thu, 22 Sep 2022 08:44:59 +0200
Message-Id: <632C0469020000A10004DFE5@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.4.1
Date: Thu, 22 Sep 2022 08:44:57 +0200
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: kristof.teichel=40ptb.de@dmarc.ietf.org, "ntp@ietf.org" <ntp@ietf.org>
References: <880b8ec4-e112-e2e2-f48c-c940064bc749@pdmconsulting.net> <mayer@pdmconsulting.net> <796c33e6-02dc-0665-c8a2-a143f9100bdd@pdmconsulting.net> <20220919024614.4AB8328C1E2@107-137-68-211.lightspeed.sntcca.sbcglobal.net> <YygwAeTMeSHXXk6t@localhost> <OF42F0D0F6.E94FA935-ONC12588C3.005225C3-C12588C3.0054DC8B@ptb.de> <d13df0b6-7c47-820e-5dbd-21dd7e2d4801@pdmconsulting.net> <72A957130200000B5AEBDC6A@gwsmtp.uni-regensburg.de> <60E0A8800200001A6A6A8CFC@gwsmtp.uni-regensburg.de> <64395FC0020000E55AEBDC6A@gwsmtp.uni-regensburg.de> <E2CB9EB502000031FDA5B133@gwsmtp.uni-regensburg.de> <114E6FEE020000C76A6A8CFC@gwsmtp.uni-regensburg.de> <BBAE8F72020000195CC44D44@gwsmtp.uni-regensburg.de> <E42BB2AA020000A05AEBDC6A@gwsmtp.uni-regensburg.de>
In-Reply-To: <E42BB2AA020000A05AEBDC6A@gwsmtp.uni-regensburg.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/0LPHT1Ve5TvbOsem8Ge5JMqGcBU>
Subject: [Ntp] Antw: [EXT] Re: Antwort: Re: Symmetric mode
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, 22 Sep 2022 06:45:10 -0000

>>> Danny Mayer <mayer@pdmconsulting.net> schrieb am 22.09.2022 um 01:30 in
Nachricht <d13df0b6-7c47-820e-5dbd-21dd7e2d4801@pdmconsulting.net>:
> See below.
> 
> On 9/20/22 11:26 AM, kristof.teichel=40ptb.de@dmarc.ietf.org wrote:
...
>> >It's extremely useful, particularly when you end up in orphan mode or
>> >just need to make sure that all systems in the local network are
>> >synchronized.
>>
>> 1) You say particularly. Is it useful in any other known use-cases?
> Yes. Any set of systems that need to ensure that they are synchronized 
> together can take advantage of this. Most of the time you would want to 
> do this if they are all on a LAN. Broadcast, Multicast and Symmetric 
> Peer modes are particularly useful on a LAN.

Maybe NTPv5 should talk about what parts of the mechnisms MUST be supported, what SHOULD be supported and what MAY be supported.
NTS does not support peering, chrony does not support multicast, etc.

>> 2) Also, how often do we think the former case happens? A feature 
>> might be incredibly useful in the case of heavy acid rain, but that 
>> alone is not reason to implement it. Also, see 3)

See above.

> 
> I can't answer that since I don't maintain those kinds of systems. If 
> you loose your external internal internet connections, which we know 
> happens from time to time, having internal systems synchronized with 
> each other keeps things working in a coordinated fashion.

Actually no 8-(

We had a problem when the servers lost connection to the stratum-1 servers (and it wasn't noticed over the weekend).
Then the peering servers would step slowly towards stratum 16, eventually drifting apart.


> 
>> 3) I'm increasingly approaching NTP from a viewpoint of metrological 
>> traceability (this is important to PTB as an NMI, I intend to 
>> contribute text suggestions for documents in the future). I believe 
>> there is a strong case to be made for a simple hierarchical approach 
>> (i.e. get time from one, pre-specified server, and secure it with NTS 
>> or other authenticity-protection) if traceability is what one is 
>> thinking about. Under this perspective, the latter use-case honestly 
>> seems problematic (traceability mostly goes out the window once you 
>> don't have a "source" and instead are keeping several equal-level 
>> partners synchronous, IMO).
> For some cases simple hierarchical approach is simpler. PTP does that. 

I think the idea of PTP is that the whole environment is under some common control/management. For NTP that is typically not true. It also seems to me that PTP demands that the master clock never fails. (I did not dig into the depths of PTP so far)

> NTS was trimmed down to only handle client/server mode in order to get 
> it out the door. There's nothing to prevent other modes using NTS, 
> though Broadcast and Multicast might more be tricky to implement.

While still desirable. Any progress on such?

>>
>> >You really need to take the time to understand it.
>>
>> I'll reiterate my point from a few weeks ago that I would prefer if we 
>> keep our tone constructive in WG exchanges.
>> This seems like a pretty broad dismissal of a bunch of statements and 
>> a hard assumption of ignorance.
>> Can you give us hints how you find Miroslav's statements 
>> wrong/misleading (and which ones) so that the rest of us can be part 
>> of the conversation?
> This was not meant as any disrespect of Miroslav or anyone else. I can 
> only point to documentation and explanations of why symmetric peer mode 
> is useful. Dave Mills spent years conducting research and development on 
> this and he has written plenty of papers on this.

And he was rather successful making you believe that is's useful and needed ;-)

...

Regards,
Ulrich