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

Doug Arnold <doug.arnold@meinberg-usa.com> Fri, 24 April 2020 14:51 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 D2D023A0B3C for <ntp@ietfa.amsl.com>; Fri, 24 Apr 2020 07:51:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.233
X-Spam-Level:
X-Spam-Status: No, score=-1.233 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no 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 dFzkCeVkD0Rh for <ntp@ietfa.amsl.com>; Fri, 24 Apr 2020 07:51:30 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30069.outbound.protection.outlook.com [40.107.3.69]) (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 1401A3A0A86 for <ntp@ietf.org>; Fri, 24 Apr 2020 07:51:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nxfM2edE76lYDkyyLVPMlrPXbhPIqDRrisbUFME6rpZGRlq9I64feQ4hPo0Ky2jBBwSEVmcjJjBj/gOfkCEjLNelAoJ7LD84HmfwU7XyUJYll01Kw7zJbTeUOQeTeS4oE/Wm/pcrtt+AANrATEIVN9DijfEX3S3qjp57QfeFzK73v4XshGS45e+GRiH1GKNK6WwEVYwf9DcdpVcsNGVRjnrLi5Ktl8eH2X+TJ/DiZb3Mu9i0laeGgmV13WzLQPuKJ4ERPcxLm7gTD+deyPJO9rWJE42llJ9VnBV4qYwzOfYPQmWqIoQcpZLYD4vUxaBTYKHL2uFFtXT8JGLEdw49tw==
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=wUEph3GbkhFAfq99bmcRZp3xFYXlIlByqSJNsq0W9gA=; b=ZM5ND5NgD+81gQJx48twvoOd4lQtbgCyk2hshDvk76ABmJYplG038dXNaBg03lt/eVhEOwN0RMfoKYFTIAOFFeUu51RuWs7QjVF9gqeb/QD23SepFwYgZC0nbnHNs547QgkOMjSuPhkITb41UxeWaHivVd7480P0ikWOE9CabY8SMDcepALqfvab4HtHXzDa3aMzc/MCIFICimMHNXEdtJEdgtnDLFUImGPje28xHpC8Ro+LvTjj1dnc+yTgUT0X+bCztXnuSmZAWEGx3/PQa65w9sAp8B2qtqofd4eYGFj4XirzbrGvY//Vihy78evGQKWTNEAR3kWdLowWVFCLEA==
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=wUEph3GbkhFAfq99bmcRZp3xFYXlIlByqSJNsq0W9gA=; b=j2b7f0/I9lRPhmiTqdFK75cdJxT2/wMKxePK4/ROdw7R+CJ+bEbjZP6uuJlqDcXwh2fklvDwSVnURFcc+FA3+7YgEnBTcq9pt5RrrD1yqty18LZGiWYIcxvlRoOlLbGW32W5sGZFUgDhtpcJRbk1VE4Be3lMwXw9w+P29YXCDwo=
Received: from DB8PR02MB5611.eurprd02.prod.outlook.com (2603:10a6:10:eb::31) by DB8PR02MB5659.eurprd02.prod.outlook.com (2603:10a6:10:ef::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 24 Apr 2020 14:51:14 +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; Fri, 24 Apr 2020 14:51:14 +0000
From: Doug Arnold <doug.arnold@meinberg-usa.com>
To: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>, "philipp@redfish-solutions.com" <philipp@redfish-solutions.com>, "kurt@roeckx.be" <kurt@roeckx.be>
CC: "ntp@ietf.org" <ntp@ietf.org>, "stenn@nwtime.org" <stenn@nwtime.org>, "mayer@pdmconsulting.net" <mayer@pdmconsulting.net>
Thread-Topic: Antw: [EXT] Re: [Ntp] The bump, or why NTP v5 must specify impulse response
Thread-Index: AQHWERdg/8i/rvFkyUOx/r80OrpRSqh3G4MAgABSFYCAAAKRAIAADJ2AgAAM+D+AAPEegIABe/OAgAA9WACAAVTegIAAO6oAgAADBQCAAAOSgIAAeiEAgAAIswCAANtNAIAAQQWAgAlzB4CAADK/XoAAG0qAgADXM1eAAGQY2g==
Date: Fri, 24 Apr 2020 14:51:14 +0000
Message-ID: <DB8PR02MB5611E82237237001F598F2C2CFD00@DB8PR02MB5611.eurprd02.prod.outlook.com>
References: <alpine.DEB.2.20.2004161430210.5561@grey.csi.cam.ac.uk> <93795d4a-25e7-c918-47d4-44aa6d92ee5e@nwtime.org> <20200416135547.GF412294@roeckx.be> <2d483354-a707-fbca-e914-cbe1479a4c25@nwtime.org> <CAJm83bAMxGrx_PSPQUjERzT2TT_0Tiutx=R0LRF2m9bY4QTj4w@mail.gmail.com> <39a14fe5-845d-aa3a-f236-5e767b6cce95@nwtime.org> <20200417144139.GI412294@roeckx.be> <5286f70e-61cb-e55e-733f-d8d453dc9857@pdmconsulting.net> <DB8PR02MB56119E4E2BF59A53FEE9D48FCFD30@DB8PR02MB5611.eurprd02.prod.outlook.com> <9E436AFB-689B-4776-934E-628BB09895B1@redfish-solutions.com> <3105_1587673103_5EA1F80F_3105_142_1_20200423201804.GA2915@roeckx.be>, <5EA2A353020000A100038855@gwsmtp.uni-regensburg.de>
In-Reply-To: <5EA2A353020000A100038855@gwsmtp.uni-regensburg.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: 073d555a-9655-4efd-0f52-08d7e85eefcf
x-ms-traffictypediagnostic: DB8PR02MB5659:
x-microsoft-antispam-prvs: <DB8PR02MB5659050A8591E7E998BAEF63CFD00@DB8PR02MB5659.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:2331;
x-forefront-prvs: 03838E948C
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:(366004)(39830400003)(136003)(396003)(376002)(346002)(7696005)(52536014)(66574012)(6506007)(53546011)(54906003)(44832011)(9686003)(55016002)(508600001)(110136005)(186003)(966005)(8936002)(4326008)(316002)(5660300002)(81156014)(64756008)(26005)(71200400001)(2906002)(76116006)(86362001)(66476007)(66556008)(33656002)(19627405001)(91956017)(66446008)(8676002)(66946007); 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: rXQA5qpHPeWmjcfXzBQ5L2nxEgwTeYHX0Er9oHAq6omfdP1X/O0QdUzYac5o2f8Kw93lLktshYstV9yeownedhqARLj2AAPNtspFvR+TL163KDofRt1hF2BjMvEiMaRd0jXWjwGvJNIPgF/e7mUr3fE3JCSsNvy7T8Gsk7sBoHn8lfjsYg4VSOtwatLiWjCjfr6FH7WFPDVhOVs6k8W0J4YoiO/AA1tFErwIe+gtGhGSq8Oah/Aoaip2qq5rWk6nDI7yAD1Tkzgbapg05M3ewBmPHe43S1/NJ8BXqS1E6eJ5h892FX2dw08+FHwnScPufMDLtCAcibtC2iAXOCGFTBlTNGjfJjc3h87nEaE9J+ZtCH8N3x8DjsahPedyARhEX/3RZCOZ6211Eagu/J/bHlZ1auT9MU15cbfkUzmbon1DMR3yqNGfC61sU53RdEi1TI+K9mdLOLqdzT8m/9lM1MpTit4v+bxp524LhNJJs0HwlcHl9Qt3ftG+8VSpYQJYzUav+yvN116nlquxH2gbJQ==
x-ms-exchange-antispam-messagedata: d8ejWVpZEP2wpKy32TNfEFX7P5eC48YW8hJyyiWWrkgePr6ybeXDI8sNksBhs5qdOSqvInGfcie4LHxKDsEakRKqq5z+wgEX3o+XjdhJkSGZbmnfchIDx2bpuMducvUDraxe/QROFjo0yl5GQXNYow==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DB8PR02MB5611E82237237001F598F2C2CFD00DB8PR02MB5611eurp_"
MIME-Version: 1.0
X-OriginatorOrg: meinberg-usa.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 073d555a-9655-4efd-0f52-08d7e85eefcf
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 14:51:14.2319 (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: adV6UFE4MkY/rwsLD7JYBXHJACsoqR59j85LZAkT4FDM9Vj1F4eX5rPKmdhofGX2AOTjjmBFVD6AyMsqV4LMwnmGhY4HqeqWIXUmwrP6/I8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR02MB5659
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/-URknriG-VmvL6XOkx7I6JArI7E>
Subject: Re: [Ntp] Antw: [EXT] 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: Fri, 24 Apr 2020 14:51:41 -0000

The description of stratum in RFC 5905 is a little vague, so your case is open to interpretation.

I am assuming that the server receiving a PPS signal also receives ntp in order to know which second it is, and to know the health of its source of time.  The purpose of stratum numbers is to give a rough indication of the accuracy of the server.  If you calibrate the PPS cable delay, then the accuracy of your PPS receiving server should be nearly as good as the PPS sending one, and it would appropriate for the PPS receiving server to present itself as the same stratum as the PPS sending one.  It is not really different from an ntp server card in a modular time server which gets its time from the backplane of the chassis via pps and ntp.   You just have a long skinny chassis.

Doug

________________________________
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
Sent: Friday, April 24, 2020 1:29 AM
To: philipp@redfish-solutions.com <philipp@redfish-solutions.com>; kurt@roeckx.be <kurt@roeckx.be>
Cc: ntp@ietf.org <ntp@ietf.org>; Doug Arnold <doug.arnold@meinberg-usa.com>; stenn@nwtime.org <stenn@nwtime.org>; mayer@pdmconsulting.net <mayer@pdmconsulting.net>
Subject: Antw: [EXT] Re: [Ntp] The bump, or why NTP v5 must specify impulse response

>>> Kurt Roeckx <kurt@roeckx.be> schrieb am 23.04.2020 um 22:18 in Nachricht
<3105_1587673103_5EA1F80F_3105_142_1_20200423201804.GA2915@roeckx.be>:
> On Thu, Apr 23, 2020 at 01:38:59PM -0600, Philip Prindeville wrote:
>> Not sure I agree…
>>
>>
>> > On Apr 23, 2020, at 12:37 PM, Doug Arnold <doug.arnold@meinberg-usa.com>

> wrote:
>> >
>> > User case A:
>> > A Stratum 2 server get it's time from a pool of stratum 1 servers through

> the public internet and distributes it to clients in computers, servers and

> routers in a large enterprise network.  The clients need time to about 1
> second for log file entries and security time out intervals.  Accuracy at
the
> stratum 2 server and clients is almost completely determined by queuing
noise
> from so many hops that the noise is almost Gaussian.  After removal of
> outliers the stratum 2 server and clients average clock corrections in a PLL

> based on a low pass filter.  Because accuracy requirements are loose,
clients
> request updates only every few minutes.
>>
>>
>> As you get into 10GBE networking, events can happen in extremely small
> intervals.
>>
>> Half a second of variance either way can completely obscure if two events
> are related, which happened first, what’s cause and what’s effect, etc.  I’d

> say that millisecond accuracy is the minimum useful precision in Enterprise

> and data center scenarios.
>
> I think your requirements seem to fall under use case B, not A.
>
> If you want millisecond accuracy, the stratum 1 servers should
> probably be in the order of 10 millisecond away, and always
> reachable, never congested, and you probably need an update rate
> that's smaller than 1 minute. And I'm not sure that 10 millisecond
> is actually good enough.

I'm just wondering (stupid idea following):
Can you configure a PPS-signal alone (meaning: time comes from higher (lower
number) stratum servers)? If so does it affect the stratum that server would
have? I one had the idea of reusing old "thin-wire" Ethernet cables with
BNC-T-adapters for distributing a PPS signal, but I never actually did it...
That PPS thing always had been some part of the monolithic NTP algorithm, and
some parts of the protocol rely on it (like "kerninfo"), while others don't. I
think a future NTP spec could modularize PPS much more...

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