Re: [ntpwg] call for adoption (draft-dfranke-ntp-data-minimization)

dieter.sibold@ptb.de Wed, 29 March 2017 18:50 UTC

Return-Path: <ntpwg-bounces+ntp-archives-ahfae6za=lists.ietf.org@lists.ntp.org>
X-Original-To: ietfarch-ntp-archives-ahFae6za@ietfa.amsl.com
Delivered-To: ietfarch-ntp-archives-ahFae6za@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECC17129476 for <ietfarch-ntp-archives-ahFae6za@ietfa.amsl.com>; Wed, 29 Mar 2017 11:50:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.472
X-Spam-Level:
X-Spam-Status: No, score=-1.472 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.428, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wCHOJd-NVPeR for <ietfarch-ntp-archives-ahFae6za@ietfa.amsl.com>; Wed, 29 Mar 2017 11:50:43 -0700 (PDT)
Received: from lists.ntp.org (psp3.ntp.org [185.140.48.241]) by ietfa.amsl.com (Postfix) with ESMTP id 3CD1B129525 for <ntp-archives-ahFae6za@lists.ietf.org>; Wed, 29 Mar 2017 11:50:39 -0700 (PDT)
Received: from psp3.ntp.org (localhost.ntp.org [127.0.0.1]) by lists.ntp.org (Postfix) with ESMTP id 9E7B386DC24 for <ntp-archives-ahFae6za@lists.ietf.org>; Wed, 29 Mar 2017 18:50:38 +0000 (UTC)
X-Original-To: ntpwg@lists.ntp.org
Delivered-To: ntpwg@lists.ntp.org
Received: from mail1.ntp.org (fortinet.ntp.org [10.224.90.254]) by lists.ntp.org (Postfix) with ESMTP id 19F7186DAB3 for <ntpwg@lists.ntp.org>; Wed, 29 Mar 2017 18:50:34 +0000 (UTC)
Received: from mx1.bs.ptb.de ([192.53.103.120]) by mail1.ntp.org with esmtps (TLSv1:AES256-SHA:256) (Exim 4.77 (FreeBSD)) (envelope-from <dieter.sibold@ptb.de>) id 1ctIfo-000Fsj-Dv for ntpwg@lists.ntp.org; Wed, 29 Mar 2017 18:50:34 +0000
Received: from smtp-hub.bs.ptb.de (smtpint01.bs.ptb.de [141.25.87.32]) by mx1.bs.ptb.de with ESMTP id v2TIoM7l001515-v2TIoM7n001515 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 29 Mar 2017 20:50:22 +0200
Received: from rose.bs.ptb.de (rose.bs.ptb.de [141.25.85.201]) by smtp-hub.bs.ptb.de (Postfix) with ESMTPS id 2B9763064AC; Wed, 29 Mar 2017 20:50:22 +0200 (CEST)
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
In-Reply-To: <CAJm83bAL0NVHDKAWCrKeTYQ6EUogtPAGh-UQL7S+BjX_yqanQQ@mail.gmail.com>
References: <CAJm83bAL0NVHDKAWCrKeTYQ6EUogtPAGh-UQL7S+BjX_yqanQQ@mail.gmail.com>, <CA564C5C-6CED-4810-BA2F-5433F2525249@isoc.org> <20170327133842.GK8192@localhost> <CAJHGrrTvY0gdPdrWDDJiEbD3hnA6vKWhva4cFzNgt=e6zGY5tA@mail.gmail.com> <20170327153535.GA16225@localhost> <CAMbs7ks+zcZV+d0sRxq=0LD-UbLjOhhpaK=GxvPEX0KJ7rz0=g@mail.gmail.com> <CAJm83bCT5PeSWq6kG8gfOz6Yfw7i8+3ix1yQazNuM9d0-OL3AQ@mail.gmail.com> <346830ae-cffd-0470-ae20-16fee166aa36@nwtime.org> <CAJm83bCvGR4rcRYHKFO57GOy5ZQDYfp0M4fkY7sq=1nsT0Lrfg@mail.gmail.com> <20170329094115.GC23511@localhost>
From: dieter.sibold@ptb.de
To: Daniel Franke <dfoxfranke@gmail.com>
Message-ID: <OF5042E390.8FAD8228-ONC12580F2.0064DD98-C12580F2.00677C35@ptb.de>
Date: Wed, 29 Mar 2017 20:50:20 +0200
X-SA-Exim-Connect-IP: 192.53.103.120
X-SA-Exim-Rcpt-To: ntpwg@lists.ntp.org
X-SA-Exim-Mail-From: dieter.sibold@ptb.de
X-SA-Exim-Version: 4.2
X-SA-Exim-Scanned: Yes (on mail1.ntp.org)
Subject: Re: [ntpwg] call for adoption (draft-dfranke-ntp-data-minimization)
X-BeenThere: ntpwg@lists.ntp.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: IETF Working Group for Network Time Protocol <ntpwg.lists.ntp.org>
List-Unsubscribe: <http://lists.ntp.org/options/ntpwg>, <mailto:ntpwg-request@lists.ntp.org?subject=unsubscribe>
List-Archive: <http://lists.ntp.org/pipermail/ntpwg/>
List-Post: <mailto:ntpwg@lists.ntp.org>
List-Help: <mailto:ntpwg-request@lists.ntp.org?subject=help>
List-Subscribe: <http://lists.ntp.org/listinfo/ntpwg>, <mailto:ntpwg-request@lists.ntp.org?subject=subscribe>
Cc: ntpwg@lists.ntp.org
Content-Type: multipart/mixed; boundary="===============5900083708067600122=="
Errors-To: ntpwg-bounces+ntp-archives-ahfae6za=lists.ietf.org@lists.ntp.org
Sender: ntpwg <ntpwg-bounces+ntp-archives-ahfae6za=lists.ietf.org@lists.ntp.org>

-----"ntpwg" <ntpwg-bounces+dieter.sibold=ptb.de@lists.ntp.org> wrote: -----

>To: Miroslav Lichvar <mlichvar@redhat.com>
>From: Daniel Franke 
>Sent by: "ntpwg" 
>Date: 03/29/2017 15:26
>Cc: ntpwg@lists.ntp.org
>Subject: Re: [ntpwg] call for adoption
>(draft-dfranke-ntp-data-minimization)
>
>On 3/29/17, Miroslav Lichvar <mlichvar@redhat.com> wrote:
>> I'm not sure how much that really helps. Even if other
>implementations
>> sent packets looking exactly like those from openntpd, the timing
>of
>> the packets would still be different. An observer can easily tell
>if
>> it's openntpd, busybox (which is based on openntpd), ntpd, chrony,
>or
>> something else, without actually looking at the values in the
>packets.
>>
>> The fixed one-second timer in ntpd not only helps with
>fingerprinting
>> the implementation, it can be also very useful for fingerprinting
>> individual ntpd instances as they send requests at the same
>sub-second
>> fraction.
>>
>> A specification on how exactly should the timing for a given poll
>> interval look like (e.g. its distribution and granularity) might
>help.
>> However, adjustments of the polling interval that clients normally
>do
>> to adapt to the stability of the clock and network could still be
>> useful for fingerprinting. Suggesting a constant polling interval
>for
>> all NTP clients on the Internet would probably not be a good idea.
>
>So, you've raised two separate issues here.
>
>1. Fingerprinting of individual clients based on the second-fraction
>they choose on startup.
>2. Fingerprinting of implementations based on their scheduling
>algorithm.
>
>The first one is a serious but easy problem (just randomize the
>second-fraction each time). The second is minor but very difficult,
>because it's open-ended and any trivial change to implementation
>might
>lead to some tiny change in timing which could leak something.
>
>I think both of these issues should be out of scope for this
>document.
>This document is addressing interoperability issues by saying that
>certain field values in client packets which are contrary to what's
>specified by RFC 5905 are okay. But RFC 5905 is silent on
>nitty-gritty
>details of packet scheduling; there's nothing there to update.
>
>Is it worth it at all for the IETF to specify NTP packet scheduling?
>I'm inclined toward "no", but if somebody wants to change my mind on
>that then please start a new thread for it so that we don't derail
>this one any further.
>
>Anyway, you've at least convinced me that matching OpenNTPD isn't
>much
>of a reason to choose 0, since it's pretty unlikely that everybody
>else is also going to adopt currently whatever OpenNTPD uses for its
>scheduling algorithm. If there's some future cooperation to make
>scheduling algorithms match, then at that time the OpenNTPD guys can
>just switch their precision field to whatever we decide on.
>
>>> 2. Existing widespread use of this value means we can be confident
>it
>>> won't break anything.
>>
>> 32 is not as common as 0, but it is used too. Another large
>precision
>> that I often see is 118. I've no idea where that comes from.
>
>Okay, if 32 is already in the wild then I guess I really don't care
>either way. So at last count we had two people -- Harlan and Miroslav
>-- who want 32. Does anybody still have an opinion in favor of 0, or
>can we switch to 32 and move on?

I support to use 32.

>_______________________________________________
>ntpwg mailing list
>ntpwg@lists.ntp.org
>http://lists.ntp.org/listinfo/ntpwg
>
_______________________________________________
ntpwg mailing list
ntpwg@lists.ntp.org
http://lists.ntp.org/listinfo/ntpwg