Re: [Ntp] Negative leap-second?

Doug Arnold <doug.arnold@meinberg-usa.com> Wed, 03 August 2022 14:45 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 3938CC15A73B for <ntp@ietfa.amsl.com>; Wed, 3 Aug 2022 07:45:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=meinberg-usa.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 vRxMN-2oL6Db for <ntp@ietfa.amsl.com>; Wed, 3 Aug 2022 07:45:40 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30042.outbound.protection.outlook.com [40.107.3.42]) (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 2C4FEC15A739 for <ntp@ietf.org>; Wed, 3 Aug 2022 07:45:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eRi5aVmjutrefnEQCOwFLOfEp9xkE8yr0B6arkRwFcldgfrDgSmgZeoFPPXo7xi+7XjTVU58AiVyjmaT5PDbQi6IUTUl/ssbUpg1TFO1O/OoAvpPq7OoU5NOV0FwQQF5efLbvTzR1ZqHtS0N4jamxjSuvk143o1uhZl8A7+uJWKF2WNHmp6X9JaicFZdsaoXLHJL/9oz2LDxVkG2N8K/7B9rc2HfJERFcCH4Kr/2X/rfKKmWAgy5SUIsD/dOzewBBV+ZtdHDa0geCVio6C4q3D70AXZ5zx0EJOraOjfH6j7MfNnZ5xxFFDairgifZTa+eFofpv/vgHUtjPCOEP+xRQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+i/zdcjqvGOj8MLK4znYNQqyxkCxq8fkA4WkHXutZaU=; b=SmWjHuFnlaUw+DpQxVyuO8b85K5oIr8jqBDbLh+6gKYu1r8zaynyXeX8gVKtNUo0uuo/T20gmr3ehtYSRdXejCmTMHAilY+fb4P3c3gZBjFC49VjR+EmbMs2pnkxs9oJPdELL/gxyy0hhhhhO8YG9tA4MNlXdkTXB6rll2SaP6Idsqtou4kRq7kNzLrcLozPAYLMGkHemXXUcF2z8ySpvidQxJy2qfbbUI5VMf+bRh08vbWxF67DUBBxzi18rpwLL3SZIGpLMv+VqHI0/msTc5ySMTIc6JIK8stNVk+ln8FUo3Wd2x/rVPL9tBkOzyCQ4GbgTnWqigiLch9BvGR2pQ==
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=meinberg-usa.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+i/zdcjqvGOj8MLK4znYNQqyxkCxq8fkA4WkHXutZaU=; b=wvMLGvaB1l32U7rbYLPQUKOrPLDMeJ0bXCSvSU/JiRWM/qjukDVGcOyGbygq1ri7FW/Q8PSq/ig2wwjnv4z1+VuHZ2ABJDeUEf9XNPecOaXyj6y3uzNo1EfRGplh/529zPXVDLFPMhsO51FSBPFFe+fZt3rU0KOajvyT1fuyp7uzQrN2/E+bE5BwlFMRmZVIFwOREDwF6CPVYhcxmMYhC04ae4fWLfk6+huo0kHT/EWmp7hoFrnza1FXpVLiJP3WHysMeIMrdsyK/fo+V1alkSkDHMdgOLun/+gHzEnuRzhcLwbIQpdJZ7CpZnNupYqKQ55k25ueXKbWNkf4SC4/kg==
Received: from AM7PR02MB5765.eurprd02.prod.outlook.com (2603:10a6:20b:102::15) by DBAPR02MB6181.eurprd02.prod.outlook.com (2603:10a6:10:18c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 14:45:31 +0000
Received: from AM7PR02MB5765.eurprd02.prod.outlook.com ([fe80::bde3:ab2f:fb2f:6127]) by AM7PR02MB5765.eurprd02.prod.outlook.com ([fe80::bde3:ab2f:fb2f:6127%9]) with mapi id 15.20.5504.014; Wed, 3 Aug 2022 14:45:31 +0000
From: Doug Arnold <doug.arnold@meinberg-usa.com>
To: Warner Losh <imp@bsdimp.com>, Harlan Stenn <stenn@nwtime.org>
CC: Danny Mayer <mayer@pdmconsulting.net>, NTP WG <ntp@ietf.org>
Thread-Topic: [Ntp] Negative leap-second?
Thread-Index: AQHYpsR2gGlMx4jm8Uy0MyLSX6LNJK2capIAgAABZgCAANUEVw==
Date: Wed, 03 Aug 2022 14:45:30 +0000
Message-ID: <AM7PR02MB5765051A18C8C7A416C3822CCF9C9@AM7PR02MB5765.eurprd02.prod.outlook.com>
References: <b023985d-76c3-c6b9-3b5b-f10b3cabd2f5@pdmconsulting.net> <f95814cf-0391-a6f9-caab-edae86e70085@nwtime.org> <CANCZdfqmjN=9Z7uQt8Cnm+yXyo6HRNqE7hDcStGnO+Ktp=wWAg@mail.gmail.com>
In-Reply-To: <CANCZdfqmjN=9Z7uQt8Cnm+yXyo6HRNqE7hDcStGnO+Ktp=wWAg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=meinberg-usa.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5469b480-eeba-498d-85d7-08da755ed061
x-ms-traffictypediagnostic: DBAPR02MB6181:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: O2kM2qsi0p45BnGCU2hxkCKjktaL3qnftZzbQqkcnm8AT9+GF6fhJv6B4eHjq3wurxnoz2u58HhCrK+OGsVsFqrYaVFX4V3M59Ad1bP9bXPaUDn+SH0Hxr6tNkUlzalcFuAQFl6ymNoDM1kHG1W5ndWrRCjyjwK39WQxeLCz0qGvm/pE8R941ONvd38o8jpQBhe0YV8jj9mJQE88pAQdA9kuBErkNXMA2DTHzpOKGGb/mYoQmPGaIfIQJ1unet3U9z8PR2IVxiyEt+IXtSprLmiv6G/+aDF8R46gLTvjbLbiM1kH5RKdTnOgU0fPpmHqJ587+VwqKWZ80DQIB/JoSf5Gs+jF/fho1GHmWDT1xOlotqwOiebKHY18VrNUf0Ui3kQ4Nr1pip1E/gSfkqsPwkw/CH5E37GlLyAtmCJYAgnElo2gvZIALK6DXlW0oBgY1DLzEVjTLhFLifr8pioLWUYP0w3KHLc0xgwBYQAprzky7H5HFZ9kmz0nyW9mznb00Ev/oE9R6R9ZOHJUWRjOSaJJ06rwnNV5E6J9VUTMHcFgCcBAFAgbix8MmSy5LTvXX6YrzW84lGQh69dZ97lutiazevQXi0Q6yhbjuIHMAOCBrwCKBX0UG+ifZV/PW7RaKEFJtr5cu4FD640DbjTxWFeBhlBh1YnzZOyqe1UPjWD5BmT9XKjbhZq89CEDWu7iGACJKlpZqNyCCuNvoVZiXsoJpj/ekHFoEF0F0Z8dFhjGDFW8PV0ycsBukEXmAlJ2WIn4QQsUXY/NrYBv0d1Ah/cagWRx9GcGXSHctxG85TjsQ+omDQlcqhjMcZZ4AJKuBZBOy402g1s7Uk974QlVhg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR02MB5765.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(376002)(136003)(366004)(39830400003)(346002)(55016003)(83380400001)(186003)(110136005)(38100700002)(33656002)(2906002)(44832011)(7696005)(6506007)(5660300002)(53546011)(122000001)(9686003)(26005)(54906003)(38070700005)(52536014)(8936002)(86362001)(41300700001)(64756008)(66446008)(66476007)(8676002)(66946007)(166002)(966005)(66556008)(71200400001)(4326008)(91956017)(76116006)(478600001)(316002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wFrTvBU2YeISfWh0PWrCrzw9QP0e/Tka1v/p8etq5LEqAbwl5o49So9Q7krYPxrpS/BWHiEURpnuw0F524bv+2KG85exA6k1Qqp+FiATufM8Z+8jFO88RMNSFgwYsa5wzfsD35dnSiWYz0DonoWOpJWMLTN2YUYfpVV0CpLjwSG9hBzOabMKDr1omUyXy1hmFqTZPTXecVE1eG61UzMyFnec0HZMvBKpaFBoR7x2ZkeFLqNmzWajmE13C5IJ5fRvN/oCTn3ntUA0MJH8btaQrHPAXv8aWgRCwMvURRGmrIcoUYMvS9Kjt6WCrc/v8MgLJW10iq6zPD2rriJ74IHGySr/YMLGJL4Pj56mhMJHeXmQE3gbfW0edyewRorJMER/5L5Qwg+DAELYy8osaDt6cwEraNYxl+S5QI8lEA1ht82sn36TKusZdML4WQLXQHTrG2oGrZPKGtoIPQ5YQEMDeg5VyjEG3jZYz0leASf1C3d70C/obarpfgCF8TGnTS+A468SwHr5FYt4qQk8FcwsS99+KO5LJZ+f6vHLnnt/HpbgqflH8Z05c5ltFLgLY/oPrFeHxzRgzJsA4L3IVnIoBkGBVtx+3+bC1f+Hpi2M1ahAzzHILNWUewikUIeg05sU5ryZVqvQBeKmxRTHrjW1Xwyu+Yp7PQjxrO0T4XtxU8g0ZNj1UK8jihQ+gn/FrIt/Nz7sbQd9du9O3rsLkp4VsjwRzFL+ODSHMSeJvIaGPgBWr/sDpwtsqx02jaB5dvTUAyDxXNxsA03wdrJYlH/eWMGNDlp0dJpvchxqf7h5unnYNAsdlbh9kn0CjmBBj31+F38WdHrhCTx3TSw9yozxxQPL+m2owmEUSn8yK3M0RYB+nrAUy/5ocDImI1ur+v4+1iDH1cZyfs4UlBmtnMceEBG9UqWYh9QRsPs4m3i01cKTFpEPyCL4ljHQw9EGWPwpLd6VKUXpuVxihV03wjum5EE1qUIxizwflxXrwAWcwzrocmIafSrPDzZ6zV6GRuzqdBdMd9c7w8rypdXTyPARm4awAQbUfM49PiIwf9wRXCiPYfRpKVU8SuWxQ+YVW0aly8L7iP+CrJb3FjVJVT5LVAfQkqExNdWjBOkbzRAR95Sbw/SJbZveTeHYRIVHMM3bY7CE5n5fHNM7GsSO1Xwp9YG7fPCGcy5rYnLJ62j88cpLaQPck5sP1l7HNviaaBbvNkwCVOKtWB70PAxZk1EpkaHex7WfcqsfLOo7kVOftNM+VYC7bFLhH3Uvv0Bw154Rgx8iEpbvhfvYRPAE1X0oB8UWrZyAl0XivVW7jbKCjHJquTTH8nQVNeX4elhsf1LrFUHPncDSNkVY4T5/6neaJX5C9m6wTlR1GOZKGRuwExDwTfTX/OOvMflUCwyXVrQw/LAiRY1mx3AS2UE/HBEIqfiRqLejjhE0LB18gQawBu+zkFfz7u24Ywktve6E0dG6KCXul0NAD8Z7wd1QgPQWgthwRVV0L0D7pMe62bQXaEmjetXltKCkLoVlqRMdmjN4XO6hYsPXQTFrsqAIEPSceRTagNY0mxWQY2aZDXbS7hEVSZxF+QgHKKFJMZxe+X9/ZX46b/iwUzyD7tmEnoWfmpwakIa/IRHMEI7emu2TRJw=
Content-Type: multipart/alternative; boundary="_000_AM7PR02MB5765051A18C8C7A416C3822CCF9C9AM7PR02MB5765eurp_"
MIME-Version: 1.0
X-OriginatorOrg: meinberg-usa.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR02MB5765.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5469b480-eeba-498d-85d7-08da755ed061
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2022 14:45:30.9618 (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: 7FRJFD6Ob7NwiYz1XNaAlLzyLO2gphIPEzyGhuO8I7UxduqcYih2k04BUBbwQZl3zQZZCFeuLxGwcCpJXhHpccGKpyoq16I6g3RuPnD4Qls=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR02MB6181
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/KREu0XxKvq8Z1rUPfEieMBwD86M>
Subject: Re: [Ntp] Negative leap-second?
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: Wed, 03 Aug 2022 14:45:45 -0000

When we tested both positive and negative leap seconds at PTP plugfest events, we found implementations that handled the positive leap seconds correctly, but not the negative ones.  The faulty list included implementations that looked only at the leap second flag, and never check whether it was forward or backward.  Forward was assumed.

Doug

From: ntp <ntp-bounces@ietf.org> on behalf of Warner Losh <imp@bsdimp.com>
Date: Tuesday, August 2, 2022 at 10:00 PM
To: Harlan Stenn <stenn@nwtime.org>
Cc: Danny Mayer <mayer@pdmconsulting.net>, NTP WG <ntp@ietf.org>
Subject: Re: [Ntp] Negative leap-second?

On Tue, Aug 2, 2022, 7:55 PM Harlan Stenn <stenn@nwtime.org<mailto:stenn@nwtime.org>> wrote:
I don't think this really matters.

The fastest way to make sure that systems will handle leap seconds is to
decide to implement a forward leap second in, say, January, and then a
backward leap second in, say, March.  Then add one in May and subtract
one in July.  Repeat.  When an actual leap second is really needed, just
skip one of these, as appropriate.

Doing this will give folks plenty of opportunity to make sure that leap
second processing code works, on an ongoing basis.

If folks prefer, do these once every third month instead of every other
month.  The trick is to do them often enough that vendors have a clear
reason to get this working correctly.

Yea, do them all the time, or never. Either are good, though I'd prefer the latter. Also a way to make sure it works...

Warner

On 8/2/2022 4:05 PM, Danny Mayer wrote:
> Apparently the earth's rotation is speeding up:
> https://www.timeanddate.com/news/astronomy/shortest-day-2022
>
> If we have to subtract a leap-second I think we will see failures, since
> this is rarely if ever tested.
>
> Danny
>
> _______________________________________________
> ntp mailing list
> ntp@ietf.org<mailto:ntp@ietf.org>
> https://www.ietf.org/mailman/listinfo/ntp
>

--
Harlan Stenn <stenn@nwtime.org<mailto:stenn@nwtime.org>>
http://networktimefoundation.org - be a member!

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