[Ntp] Second experimental implementation of NTPv5 draft

David Venhoek <david@venhoek.nl> Fri, 04 November 2022 10:53 UTC

Return-Path: <david@venhoek.nl>
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 CD906C14CF16 for <ntp@ietfa.amsl.com>; Fri, 4 Nov 2022 03:53:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venhoek-nl.20210112.gappssmtp.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 MdXWoimIOmro for <ntp@ietfa.amsl.com>; Fri, 4 Nov 2022 03:53:27 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (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 4E792C152713 for <ntp@ietf.org>; Fri, 4 Nov 2022 03:53:09 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id t25so12221337ejb.8 for <ntp@ietf.org>; Fri, 04 Nov 2022 03:53:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venhoek-nl.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=A2Xs8FnuKAhHCEI6cyA1/C5d7986tq5wA2AuGpDZx7c=; b=8KVuEfFKCghqu2fjLY3K3OXGCj4rEJvQ59V+Qa7Pc9eW4/RrCiMQuCoMQ/mwzcKS+u nlU9grtfbms7atSQnhPzY3AgCSyGELXSPbaFSW36TlF7S0PGPEXKS8XjTD8nI5iu56/I T/an3eiFvguPmJRuNlaqhtHaoIqn84ctdPTPxD5HKn0MuVu6tagNW6OwjBsvIKsAj1ll D7XCwE8JAm23BCAjoCEPxRCqEK1fK5vhqXAaUnshXdp+8SaZJjdWhJx84oL//vwSbbxn jiQ1fl6FHBss1wv4ih/iOrD4da4oVowZgSK9DjP1C0ub4WNOq9jbEdY7eZ8LsrekNLzP D1AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=A2Xs8FnuKAhHCEI6cyA1/C5d7986tq5wA2AuGpDZx7c=; b=maVtkMFnwP1bMIPZhRj0MlVDVvgqAe9CAtl+dnekFiiN6wzwudsqK5ZPaz9pQdENip 83YtBnR8e1m11TQEwvk6Gp37oqxUDkPVa7VHi215VF/Ni3wr5du/f5R2Y1iunKWsU80b lfYtcpd2C0C4LBsJjCXKxuOVyUkxCyYfuFuY3/Be10ggp3/PH+GdXa0RhDjNRjoE6LzM gnVYlXDpxszuz7zt7WU3WKNhuaCofi1qlBt0jGfyYj4vWhtLQ+A2F8ljienqaULwdxGH oCBeN4tCn5J4l5AXF+BGiZ2+3AzVqOWwqZP0gLElY6Om9ajvY1zoePVuy0ARKJPvDXhX VKCw==
X-Gm-Message-State: ACrzQf2byEEBfwc9YZuytCdJC8bWa3LSecXf7hVcZ6GHsZMfK12hvSyp LtOeYR19ZZw2NIh7xlUE1KxHHmmwQbBF/OUrTzC+4YVJJXhBww==
X-Google-Smtp-Source: AMsMyM5SlxF6znWVeQRx7zN7Z+70940luM5ZpOMtohk+n4KFKZn5tChmIdrL+3hTSETskAlCjiZ6cy/ropoiiPnsHKw=
X-Received: by 2002:a17:906:8458:b0:7ac:a48d:a680 with SMTP id e24-20020a170906845800b007aca48da680mr34725269ejy.105.1667559187239; Fri, 04 Nov 2022 03:53:07 -0700 (PDT)
MIME-Version: 1.0
From: David Venhoek <david@venhoek.nl>
Date: Fri, 04 Nov 2022 11:52:56 +0100
Message-ID: <CAPz_-SWHYHHCAnJKZwbKPz75iPGRgGu=HrvTUotvvK98W48Ugg@mail.gmail.com>
To: ntp@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/GnPrDhS9Vy9fUg6-3SnE08JjBJ8>
Subject: [Ntp] Second experimental implementation of NTPv5 draft
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, 04 Nov 2022 10:53:29 -0000

Dear All,

I spend the last few weeks making a second experimental implementation
of Miroslav's NTPv5 draft. It is available at
https://github.com/memorysafety/ntpd-rs/tree/ntpv5 . I have used the
same extension field IDs as Miroslav's implementation, and the two
appear to be interoperating well.

Unlike Miroslav's implementation, this one does not support
interleaved mode, and DOES touch the clock. Also please note that
although it is based on an existing NTP implementation we are
currently not planning to merge this into its main branch or provide
support for it. This is merely an experimental proof of concept.

Kind regards,
David Venhoek