Re: [Ntp] Antwort: Re: The bump, or why NTP v5 must specify impulse response

Doug Arnold <doug.arnold@meinberg-usa.com> Tue, 21 April 2020 15:23 UTC

Return-Path: <doug.arnold@meinberg-usa.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 8E6723A0DA1 for <ntp@ietfa.amsl.com>; Tue, 21 Apr 2020 08:23:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level:
X-Spam-Status: No, score=-1.888 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=meinbergfunkuhren.onmicrosoft.com
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 JE5n8OHpHKIU for <ntp@ietfa.amsl.com>; Tue, 21 Apr 2020 08:23:44 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20602.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::602]) (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 364AF3A0DA2 for <ntp@ietf.org>; Tue, 21 Apr 2020 08:14:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y0BWC3JDkM8+yubpkv+P9TM5Cnssdulzu7WkLHO0Y4P+yinOM7mzpuefEks8+VKDRl6rhBXY2Au85GUEclVcj9s3JE5I/EJYkvdGQ3gARnT8CpYWwc370QqASDp9mIhr9/Gb5r4+YQ0SFfCG9lRMOzcJUqpp90kmBTzcasUI+gl9DMspIG4gsEZdCcTdWCIxwmC9czD0iDVGydU78fh0sQPDlI26UROZu9VtVmOWAiAco+8fqS2Cv8wmavPFgiBpwg3qkYWc0j9eQd3+MzKhL2YLBW8QlBooFB3HGOlZ6rk8cSCY80QXKukPk9rJfBAUZb6MIALXgsfVaRQv+lfV/g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A6Fqt1uSfOvgH/6Ze5NmD2jHzkIb8uisfsb5lmv1ZJw=; b=eEnF8Tg2R4IwVJnUzkSgeQn8BENfESbZ/rzUp7CeC+K9gsGcCNQO4WBTwcCGTdLYjpwlnF//9Jcvzo1lgeGFKLTiFhrNw0ED1gNUC/PX2OxWI3k3bSX2JydLftTWeVeq5KaMocPw4jCV0qbJlWSyS2EgDapoBf/z4iGCFkDjP8Bobb1AIzxUuTvwLQabs5kBDdxtzSrSfLPqEnJAxHd39KEvvFEnne26NgV9nccoCm2/FhxZpM8sRT9dwmf/hL5D9XZM/061FopVEgL6ynGFpOR0cdkfBfE/9cF//fqGKQs58LuUUJgo6ySIayezPMawQvF9bn8iVNwRrlITfh4GFw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meinberg-usa.com; dmarc=pass action=none header.from=meinberg-usa.com; dkim=pass header.d=meinberg-usa.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meinbergfunkuhren.onmicrosoft.com; s=selector1-meinbergfunkuhren-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A6Fqt1uSfOvgH/6Ze5NmD2jHzkIb8uisfsb5lmv1ZJw=; b=mcsLNszLpuWgCIV90kqIWyUKNC37eqkK9dr8orLqUKMVC4UrAdYKYHxABX6BgHPFsQKkxQWx4Y57yB+syx4n0n1QGvUoFHfYS/258Aq4RpCMyfDnHTuTSTs3ZtQwm0je8XV7o6fQu/D24E3h3FzHajxxy7PGdAY0Sb+xD1EXGYY=
Received: from DB8PR02MB5611.eurprd02.prod.outlook.com (2603:10a6:10:eb::31) by DB8PR02MB5867.eurprd02.prod.outlook.com (2603:10a6:10:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Tue, 21 Apr 2020 14:40:31 +0000
Received: from DB8PR02MB5611.eurprd02.prod.outlook.com ([fe80::9525:30ab:defe:44a6]) by DB8PR02MB5611.eurprd02.prod.outlook.com ([fe80::9525:30ab:defe:44a6%7]) with mapi id 15.20.2921.030; Tue, 21 Apr 2020 14:40:30 +0000
From: Doug Arnold <doug.arnold@meinberg-usa.com>
To: "kristof.teichel@ptb.de" <kristof.teichel@ptb.de>, Hal Murray <hmurray@megapathdsl.net>
CC: "ntp@ietf.org" <ntp@ietf.org>, Kurt Roeckx <kurt@roeckx.be>
Thread-Topic: [Ntp] Antwort: Re: The bump, or why NTP v5 must specify impulse response
Thread-Index: AQHWF8dF53Q5V5MD/0Cjdr1UzDT8LaiDpEJF
Date: Tue, 21 Apr 2020 14:40:30 +0000
Message-ID: <DB8PR02MB5611596117B537EA0363E909CFD50@DB8PR02MB5611.eurprd02.prod.outlook.com>
References: <20200417212424.D24F040605C@ip-64-139-1-69.sjc.megapath.net>, <OF2FFBE8FE.90E86202-ONC1258551.003947DE-C1258551.003947E0@ptb.de>
In-Reply-To: <OF2FFBE8FE.90E86202-ONC1258551.003947DE-C1258551.003947E0@ptb.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=doug.arnold@meinberg-usa.com;
x-originating-ip: [64.30.82.72]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e8ef5bf4-a7bd-452c-854f-08d7e601f10f
x-ms-traffictypediagnostic: DB8PR02MB5867:
x-microsoft-antispam-prvs: <DB8PR02MB5867484954CA57AD78EC4D98CFD50@DB8PR02MB5867.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 038002787A
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB8PR02MB5611.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(366004)(346002)(66446008)(64756008)(66556008)(66476007)(76116006)(53546011)(6506007)(91956017)(86362001)(54906003)(66946007)(110136005)(26005)(5660300002)(66574012)(19627405001)(71200400001)(2906002)(81156014)(8676002)(8936002)(33656002)(7696005)(508600001)(966005)(186003)(52536014)(44832011)(9686003)(55016002)(4326008); DIR:OUT; SFP:1101;
received-spf: None (protection.outlook.com: meinberg-usa.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: tavpVpbMui1fsKwYNpGn1ixFF6HP8FrEcJhaQ9cB+zVqlVQUE0vCMzAkP0M0WoV//fmE1/mXH3zPJqoUBW8lEUxzWrYkzZCe/Q75KUdReIpmHE+4Bjdhw/VH7PsH0h/6xVsWlTh+sMZ+kuB4F21xGZ6QaA21yb8orxwGAJv8xOqZJfVOGtG+PlDpcR3gmzD1yLbn3A2QEOmhypmUmkrfeNQtDRwwY5jjtINxabIriA6koJUQ6NcQXWNX3Gig9qXr2wtTGU99FPB3DHHP4QcyFwqtso0UKdxKzuHY0pQ97EOQgnwSo005ZQEVvy17Edv+ENleLOS4orUvykziY9hZRU+Lm61VmyUH+JY728QONbb+YGGuS2qxVKwQPx2m4Jtj5oFCiNWkNpE2PukvTJPW5meHHcZsjS20VbAtOYWTsVfBYOQSrx6IamhSFyxUHT6mpHiQgo7ndnk3O1aD7wxWKxoMUdMqCM/07pkgDp1aTm2TJxlIbO/JRGR6RGq3iXRBHA6JZk930kwca75gjxSIdA==
x-ms-exchange-antispam-messagedata: 9HPKEOiJ1OoAK32RU8hyPapxBPAip2Zh4B57d3R4bSdMA/bDOHizJILtIjK2lGatkDRGT/Af4dIAUBA8ByZLTzsgCa2v+ZQxpENHUPgk2+XPJh0vFzQZQtK05WZtdLXqll19BNRJ2HcvdYz4v9bekg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DB8PR02MB5611596117B537EA0363E909CFD50DB8PR02MB5611eurp_"
MIME-Version: 1.0
X-OriginatorOrg: meinberg-usa.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e8ef5bf4-a7bd-452c-854f-08d7e601f10f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2020 14:40:30.8597 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d59904cd-769f-4368-8bd0-f5f435893a38
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: g9rZsl6wzyCRbKBupVdPbcpPqfTjCbY4ozq6y0SZUTSrBA1L/sCc1pZqktdgMnY+bcLPUzlPjUAsKgsSQXz08hYOy4wuusyttXKUoaUCHAc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR02MB5867
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/KeZXBsmGrehsvtTfWQOblt9mIFM>
Subject: Re: [Ntp] Antwort: Re: The bump, or why NTP v5 must specify impulse response
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <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: Tue, 21 Apr 2020 15:23:51 -0000

The ITU does this for their profiles of PTP in wireless backhaul, but it is huge amount of work.  They define network traffic test cases, develop models for local clocks, and run quite sophisticated simulations.  In the case of NTP the use variety of network conditions are more varied.  I fear that we would either end up with a proof which is useless to network operators because of the simplifying assumptions we have to make, or a PhD thesis amount of work.

Doug

________________________________
From: ntp <ntp-bounces@ietf.org> on behalf of kristof.teichel@ptb.de <kristof.teichel@ptb.de>
Sent: Tuesday, April 21, 2020 3:25 AM
To: Hal Murray <hmurray@megapathdsl.net>
Cc: ntp@ietf.org <ntp@ietf.org>; Kurt Roeckx <kurt@roeckx.be>
Subject: [Ntp] Antwort: Re: The bump, or why NTP v5 must specify impulse response

Moreover, I think it's always good to ensure that if you demand a certain performance level, you can give at least a description of a proof that that performance level can in fact be reached.

I also agree with Hal that the specification of performance guarantees is going to be tricky, since you're going to have to assume a lot of parameters.
Easiest is probably to formulate guarantees dynamically depending on achieved message in-flight roundtrip time per exchange, but even then you're making assumptions about the drift and other behavior of the client's clock between the two timestamps that it takes.


Best regards,
Kristof



-----"ntp" <ntp-bounces@ietf.org<mailto:ntp-bounces@ietf.org>> schrieb: -----
An: "Kurt Roeckx" <kurt@roeckx.be<mailto:kurt@roeckx.be>>
Von: "Hal Murray"
Gesendet von: "ntp"
Datum: 17.04.2020 23:25
Kopie: ntp@ietf.org<mailto:ntp@ietf.org>, hmurray@megapathdsl.net<mailto:hmurray@megapathdsl.net>
Betreff: Re: [Ntp] The bump, or why NTP v5 must specify impulse response

kurt@roeckx.be<mailto:kurt@roeckx.be> said:
> Maybe it's useful to have performance guarantees specified, but leave the
> algorithm how to get there either to the implementations, or in a separate
> document.

If you are going to discuss performance guarantees, you have to start with a
description of the input data.

How would you describe the traffic parameters of the internet?

You also get to consider the effects of temperature on the system crystal.  I
think I could at least come up with some parameters for that.

Interrupt latency, Scheduler, ...


--
These are my opinions.  I hate spam.



_______________________________________________
ntp mailing list
ntp@ietf..org<mailto:ntp@ietf.org>
https://www.ietf.org/mailman/listinfo/ntp