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

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Thu, 22 September 2022 11:07 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 B6501C14CE27 for <ntp@ietfa.amsl.com>; Thu, 22 Sep 2022 04:07:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 WVlS8oY4Xklz for <ntp@ietfa.amsl.com>; Thu, 22 Sep 2022 04:07:48 -0700 (PDT)
Received: from mx1.uni-regensburg.de (mx1.uni-regensburg.de [194.94.157.146]) (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 1ADE7C14F73F for <ntp@ietf.org>; Thu, 22 Sep 2022 04:07:47 -0700 (PDT)
Received: from mx1.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 5473D6000050 for <ntp@ietf.org>; Thu, 22 Sep 2022 13:07:43 +0200 (CEST)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx1.uni-regensburg.de (Postfix) with ESMTP id 31F46600004F for <ntp@ietf.org>; Thu, 22 Sep 2022 13:07:43 +0200 (CEST)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Thu, 22 Sep 2022 13:07:43 +0200
Message-Id: <632C41FD020000A10004E037@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.4.1
Date: Thu, 22 Sep 2022 13:07:41 +0200
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: mlichvar@redhat.com
Cc: "ntp@ietf.org" <ntp@ietf.org>
References: <d13df0b6-7c47-820e-5dbd-21dd7e2d4801@pdmconsulting.net> <YywRhCmTD4mt8KTy@localhost> <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> <419B8728020000DF6A6A8CFC@gwsmtp.uni-regensburg.de> <632C18BF020000A10004E004@gwsmtp.uni-regensburg.de> <Yyw7pYO9rlvgUB/I@localhost> <114E6FEE020000C76A6A8CFC@gwsmtp.uni-regensburg.de> <BBAE8F72020000195CC44D44@gwsmtp.uni-regensburg.de> <E42BB2AA020000A05AEBDC6A@gwsmtp.uni-regensburg.de> <419B8728020000DF6A6A8CFC@gwsmtp.uni-regensburg.de> <632C18BF020000A10004E004@gwsmtp.uni-regensburg.de> <B40F47C1020000466A6A8CFC@gwsmtp.uni-regensburg.de>
In-Reply-To: <B40F47C1020000466A6A8CFC@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/bCvdbrj-rNoDWOoFIuNm6ewTM8o>
Subject: Re: [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 11:07:52 -0000

>>> Miroslav Lichvar <mlichvar@redhat.com> schrieb am 22.09.2022 um 12:40 in
Nachricht <Yyw7pYO9rlvgUB/I@localhost>:
> On Thu, Sep 22, 2022 at 10:11:43AM +0200, Ulrich Windl wrote:
>> >>> Miroslav Lichvar <mlichvar@redhat.com> schrieb am 22.09.2022 um 09:40 in
>> Nachricht <YywRhCmTD4mt8KTy@localhost>:
>> > The IP addresses and ports are not included in the data authenticated
>> > by the NTP MAC. You can replay an authenticated NTP messages from any
>> > address and any port.
>> 
>> But this problem isn't specific to peer messages, right? So what is the
>> specific peer issue?
> 
> With the client/server mode you can replay packets, but there is no
> interesting impact.
> 
> Server is stateless and responds to all messages from all addresses
> and ports. Client accepts only the first response from the configured
> address and port that has the an origin timestamp matching its
> request. It ignores replays.
> 
> The problem with the symmetric mode is that does two things at once.
> A message is a request and response at the same time. The server side
> has a state associated with each client and there is only one response
> per polling interval. That causes two issues.
> 
> One is that replays can break or prevent synchronization in a
> symmetric association. If the peer receives multiple requests before
> its next poll, it has to select one to which it will respond. If the
> association is just starting (or restarting after packet loss) there
> is no request that would have a matching origin timestamp from the
> peer's previous request. The best it can do is to select the one with
> the latest transmit timestamp, hoping that no message was previously
> sent with the clock in future or distant past (e.g. due to missing
> RTC).

So it seems some OTP (on-time-password) mechanism would be needed for peers to kill the replay problem. However with lost packets that can be a bit tricky.

> 
> The other issue is replays from different addresses or ports can
> create a large number of associations and cause a denial of service.

As written before, the requester (sender) should be part of the authenticated message. So at least the associations created would be limited to one, right?

Regards,
Ulrich