Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements
Steven Sommars <stevesommarsntp@gmail.com> Fri, 15 December 2023 02:46 UTC
Return-Path: <stevesommarsntp@gmail.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 567E6C14F736 for <ntp@ietfa.amsl.com>; Thu, 14 Dec 2023 18:46:19 -0800 (PST)
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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmail.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 piHyvBkfwp6n for <ntp@ietfa.amsl.com>; Thu, 14 Dec 2023 18:46:14 -0800 (PST)
Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7BE0C14F5FD for <ntp@ietf.org>; Thu, 14 Dec 2023 18:46:14 -0800 (PST)
Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-5527ee1b5c3so2046476a12.1 for <ntp@ietf.org>; Thu, 14 Dec 2023 18:46:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702608372; x=1703213172; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BUWzFQdzTk4IdZINrjhVtq4t9k7KsGYNKtbJAVp2ank=; b=iEMiyAdRFNu1fchH8Et7tiRAuWhoRviVBa6i+V9ULjrys2qY0K6NZYxW7REylZgiVH wmWmAYEOUHdFmyYudjGbW0Dnf0MOzyn1FcuUZIDzQBvKv0Yb75XKIxGgBS9AFiBtFJbs pfIKP5BantAXmXZKKK0SpyJiyBqA47YwBqJZrIfqz6jFXvNwM2kAFjJl7+fSZW11Ytbq RLc/UCkhi3MW6wRWr/Wpc82aFNpa3Ux6HsxBb1MPx3UPJ80TGNhX8Ss1tH9UBmI14iyA vVwmZKJWVGJBFKPB3r3xcCpC+KVCd8WvpzVXWg58rdjFSu8nmqgBntr7G/g8WRCqwoux cVEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702608372; x=1703213172; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BUWzFQdzTk4IdZINrjhVtq4t9k7KsGYNKtbJAVp2ank=; b=avoaOfXpdkgfP6mrZHYAC7vxnk3xwvuIVzyZdu9A+29KsUxaOt3x5NusDmbk+XxTno v8JSVU/7i6SqP/C5a0lYJX8lQSptpVfmdNHnEHTyoFM+2bm076/tnyyD8Msg+TOV5R8p cVNXii+ID+/t+RsPqiZlUSc+2pcVxXNjV+8w3qfzdEqjIYiSTZBI86F3Hri4u74+o3x6 7SzyU5N97O56l1Ur14knnabWg5zTpZ1wbIGcECcHphWIcS4njt0eG9Fgi3Y4sslkyb6Q Ee5gn865Vl5IQcG2xiHJYCh0VC8t3l+ReEXa5DNzpsuQUr/xoaLe3hPZXRJcnvenWUI4 4aNQ==
X-Gm-Message-State: AOJu0YyOKhwsww37WmKbtIlAxeK7Xwd9wbH1v096BOOk71pV/7PVCcfG MJ97tdfJ+TMib01NNDlKpY7o/vyGmgTf1DRizPVwNIEx5ZUB3w==
X-Google-Smtp-Source: AGHT+IHbz1zmWqcEUqUpPGKvONHLmFbhH774HMG305tE9Ip9RLSZl81dgS1fsKMVVap2GSRP+CGzUIOAoRk4Anb4cQ8=
X-Received: by 2002:a50:ab55:0:b0:552:29b7:1824 with SMTP id t21-20020a50ab55000000b0055229b71824mr3708062edc.12.1702608371935; Thu, 14 Dec 2023 18:46:11 -0800 (PST)
MIME-Version: 1.0
References: <CA+mgmiMFLDRggrBUzdJyjhgbM6q0m8nY8PUoU5oxbR2HtZh51A@mail.gmail.com> <CAD4huA4+5R+tVQJQRFwR6vXuO0FZbtgTZwJeTfDjTVDaT4AwJg@mail.gmail.com> <2AEB577B-AEC3-4414-B8B7-9BA7382F3F54@gmail.com>
In-Reply-To: <2AEB577B-AEC3-4414-B8B7-9BA7382F3F54@gmail.com>
From: Steven Sommars <stevesommarsntp@gmail.com>
Date: Thu, 14 Dec 2023 20:46:11 -0600
Message-ID: <CAD4huA5E7tZ04UAk5pTYOS7TsOOFAQHOpuP=Be5ehb_Vuer21g@mail.gmail.com>
To: James <james.ietf@gmail.com>
Cc: Karen ODonoghue <kodonog@pobox.com>, ntp@ietf.org
Content-Type: multipart/alternative; boundary="000000000000336dc1060c836746"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/M8mDs0LWEXKeNO9HBmJRkDJFNmY>
Subject: Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements
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: Fri, 15 Dec 2023 02:46:19 -0000
On Thu, Dec 14, 2023 at 2:29 AM James <james.ietf@gmail.com> wrote: > My responses inline. > > > On 14 Dec 2023, at 01:45, Steven Sommars <stevesommarsntp@gmail.com> > wrote: > > > > My interpretation of the draft NTPv5 requirements is that there are > intentionally no NTPv4 compatibility requirements. > > E.g., the base payload length may not be 48 bytes, the messages may > differ from NTPv4. > > If this is not the intention, the draft should be updated accordingly. > If no consensus can be reached the NTPv5 requirements should state this > clearly and work on the NTP protocol itself should be paused. > > There is no intention for any such compatibility Thanks for the confirmation I agree with Harlan: don't use the term NTPv5 in this document. Perhaps XTP for experimental time protocol, until a better term is coined. > - Section 4.6 outlines what should be considered. Servers and clients > should have defined behaviour based on the version number primarily. I'm > not sure why payload length is of concern here - could you please elaborate > as to why? > I was trying to stress the potential for incompatibility with NTPv4. > > > Section 3. NTP is considered by some to be a hostile protocol. As a > result there has been intentional blockage on some paths. > > NTP Filtering (Delay & Blockage) in the Internet > > Are you proposing text be added, removed, edited? > Suggestion: A new port should be utilized for this protocol, not UDP 123. UDP 123 has seen significant blockage/filtering in recent years. > > > 4.4 Timescales > > UTC is neither linear nor monotonic. > > NTPv4 has insufficient resolution today for root dispersion and root > distance. > > The requirements state both representation of UTC and TAI be supported - I > see no reason that with a linear , monotonic timescale + offsets one could > not generate. Is my understanding wrong, have I missed something here? > I'm not following. Section 4.4 leads off with the linear&monotonic statement. UTC will not be monotonic until leap seconds are abolished. If the emphasis is that UTC is supported, then please rearrange the wording. Please discard the statement about insufficient resolution. That more properly belongs in Miroslav's list. > > > 4.5 Leap seconds. > > > > Smeared leap seconds were and remain a workaround for various real-world > implementation issues. > > I believe that much of this mechanisms success comes from the ease of > deployment (unmodified clients, changes are limited to the server). This > section suggests that the 2016-era leap second smearing would be > incompatible with NTPv5. > > If there is another leap second, it seems to me more likely that admins > will use the 2016-style leap second smearing. > > > > The 2016-style smearing may result in less accurate time transfer. > > > https://kb.meinbergglobal.com/kb/time_sync/leap_seconds/leap_second_testing/leap_second_testing_-_introduction > > The inclusion of leap second smearing has been of considerable debate and > working group consensus, the conclusion of which was to include their > support. I believe the text as it stands will permit the use of full leap > second adjustment, smearing, or neither. I do not understand how the text > would be "incompatible" - can you please elaborate further? > In the 2016 google-style smear the client was isolated from knowledge of the pending leap second. The draft states; specification MUST require that servers transmit upcoming leap seconds greater than 24 hours in linear timescale in advance if that information is known by the server. These appear inconsistent. > > Per Wikipedia > > " in November 2022, at the 27th General Conference on Weights and > Measures, it was decided to abandon the leap second by or before 2035" > It seems that by the time NTPV5 becomes final, plus client and server > implementations are deployed, it will likely be too late for a new leap > second smearing mechanism to be used. > > There are other important issues. I should have pointed to the important ITU article https://www.itu.int/en/itunews/Documents/2023/2023-02/2023_ITUNews02-en.pdf There is a proposal to replace leap seconds by leap minutes. > 2035 is currently over a decade away. I hope NTPv5 sees deployment in the > immediate years. I think supporting it is required. Should leap seconds > never be added going forward, is there any specific issue with having them > supported? > > There is a cost to adding capabilities that are never used. to specifications and implementations. It will slow the development of both. [If leap seconds were deemed inevitable this group should undertake some action.] The current (2016) mechanism can be used if a leap second somehow sneaks in before leap seconds are eliminated. A "best practices for leap second smearing" could be developed, possibly by this group. > > _______________________________________________ > > ntp mailing list > > ntp@ietf.org > > https://www.ietf.org/mailman/listinfo/ntp > >
- [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements Karen ODonoghue
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements David Venhoek
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements Miroslav Lichvar
- Re: [Ntp] [EXTERNAL] WGLC - draft-ietf-ntp-ntpv5-… Denis Reilly
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements kristof.teichel
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements James
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements James
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements kristof.teichel
- [Ntp] Antwort: Re: WGLC - draft-ietf-ntp-ntpv5-re… kristof.teichel
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements James
- [Ntp] Antwort: Re: WGLC - draft-ietf-ntp-ntpv5-re… kristof.teichel
- [Ntp] Fwd: Antwort: Re: WGLC - draft-ietf-ntp-ntp… Daniel Franke
- [Ntp] Antwort: Re: WGLC - draft-ietf-ntp-ntpv5-re… kristof.teichel
- Re: [Ntp] Fwd: Antwort: Re: WGLC - draft-ietf-ntp… Salz, Rich
- [Ntp] Antwort: Re: WGLC - draft-ietf-ntp-ntpv5-re… kristof.teichel
- Re: [Ntp] [EXT] Hard NO: Re: WGLC - draft-ietf-nt… Hal Murray
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… Miroslav Lichvar
- Re: [Ntp] [EXT] Re: Fwd: Antwort: Re: WGLC - draf… Windl, Ulrich
- Re: [Ntp] [EXT] Re: Fwd: Antwort: Re: WGLC - draf… Ira McDonald
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements Steven Sommars
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… Dave Hart
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… Harlan Stenn
- Re: [Ntp] [EXT] Hard NO: Re: WGLC - draft-ietf-nt… Windl, Ulrich
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements Steven Sommars
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… Miroslav Lichvar
- Re: [Ntp] [EXT] Re: Fwd: Antwort: Re: WGLC - draf… James
- Re: [Ntp] WGLC - draft-ietf-ntp-ntpv5-requirements James
- Re: [Ntp] [EXT] Antwort: Re: WGLC - draft-ietf-nt… Windl, Ulrich
- [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv5-re… Harlan Stenn
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… David Venhoek
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… Dave Hart
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… David Venhoek
- Re: [Ntp] Hard NO: Re: WGLC - draft-ietf-ntp-ntpv… David Venhoek