Re: [Ntp] ntp-over-ptp concerns

Rodney Cummings <rodney.cummings@keysight.com> Thu, 21 March 2024 23:40 UTC

Return-Path: <rodney.cummings@keysight.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 62DEBC151990; Thu, 21 Mar 2024 16:40:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, TRACKER_ID=0.1, 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=keysight.com header.b="lKR038OA"; dkim=pass (1024-bit key) header.d=keysight.com header.b="kMMtV4VP"
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 psBP2WdhL_FQ; Thu, 21 Mar 2024 16:40:06 -0700 (PDT)
Received: from mx0b-003cac01.pphosted.com (mx0b-003cac01.pphosted.com [205.220.173.93]) (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 44552C15107C; Thu, 21 Mar 2024 16:39:57 -0700 (PDT)
Received: from pps.filterd (m0187216.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 42LNGTOa023926; Thu, 21 Mar 2024 16:39:56 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=ppfeb2020; bh=1mZZg/MzsFx90OgvQFR5IhxMDA6sTGSngtlq/DPCJpg=; b=lKR038OAKU0oQQbk/pksU00qS3F/MivPgbNngPy/YJZBrPSNt81PAIgA9ADn8i9dg3Wi YUJt/4skDDICB2YPIi8qJL+6CjdQ1MGpAyeY7D7HtwKnyIo5+rFdxYb3qEIPRtIAYX4K oqp7WpTRb3xYsL2jtq3s8kSKXzwuk3uc6KB25vTJPlz3oAicA0vI9QwJcXRHRqStMoK+ 4CfscrOaJxDmpUv94Brs3hD1ysxQ2fl5U+r+nstcATI/POSs6TMxH3DF55NUBJK6uo8F ZV+1C8o8xMd/sVtHGHr0X1Ol6bm96acybbTa3NIvdrDfX/ypoyLYAIpTQU/O5ujKeUrQ uA==
Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2040.outbound.protection.outlook.com [104.47.74.40]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 3x0wx483dj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 Mar 2024 16:39:55 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HQOFJILFFg4TB2kchbSvIIn/xXjGbBQ5LxeQ/zWYcM3aY62URKm+fGwEXGnrZSWti+wukXCQvJBGSL28Ko7e16/DwT63vWee6zlboCovtBt4fmX44MPZG6CRUhHe3VaRQCHQ/Uq4tUG/v+Ilr3/vvczRHZSUzWlprlDclBwXuKmWZNJZufTwUb2ya43XQO7p9EIxLmdm5r4vU+vkL+05zqqxAHUCuEwUc/7N09ET1z5lm/QixFgS2J7YDp17gRlfdhH3n0UqbidI9QdKyP/s72r5nP7zq6GtXXub32qm+EIvVN1WQQqxcfnp5BP8K7agAAlVwbOXty9KXihZtT5Hcw==
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=1mZZg/MzsFx90OgvQFR5IhxMDA6sTGSngtlq/DPCJpg=; b=aoGfxwOsqUs3lLtgUi9fatLcRSflfqb1Fv7+NqLRZCfSyRXyv84AnOdyjXvQlMnGE2I0mS42r2eYM7/PwsgcGbKLLLnOAQjuXMSY1TRsPiZ2ueM7eb6RjvMPE0k1YYH1H2muOAw1VkgMSrA+fA66mkEWI7JxeoGsv9/n7deVNlJyMceNH8pZQimoOWvkFxH/QD4AxLC4cAlEGXErapCo1LPq3IkPY4nYBDl8bLAx25YlC1R0Rygi2OQFBSR2fuMYobkepkV3t9skMEX+wca3K/+yxWbZrUObsEak80oYGIVqEP2n7OfUxaqhiO4HspRbWuRrMN2mgBNlMCoEW7NJiA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=keysight.com; dmarc=pass action=none header.from=keysight.com; dkim=pass header.d=keysight.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1mZZg/MzsFx90OgvQFR5IhxMDA6sTGSngtlq/DPCJpg=; b=kMMtV4VPxYUCSHIpXVGtBOtvHdWkkySnXKNJwNMgS4CuaRJUkvm+6amFt1lVxu6PfsvoRzjbd8jeIVkUv+yDUVWO6L3iRA2qZYyskdaVEuiOWqEVwrDyNffxhCqY8/kTfqdfuZdGk5dePpF7Ew0NCUKemt6RCSZJHuTCdNzBfNw=
Received: from DM6PR17MB3484.namprd17.prod.outlook.com (2603:10b6:5:1df::20) by MW5PR17MB5965.namprd17.prod.outlook.com (2603:10b6:303:1a9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.24; Thu, 21 Mar 2024 23:39:54 +0000
Received: from DM6PR17MB3484.namprd17.prod.outlook.com ([fe80::b048:54f8:e408:2766]) by DM6PR17MB3484.namprd17.prod.outlook.com ([fe80::b048:54f8:e408:2766%3]) with mapi id 15.20.7386.025; Thu, 21 Mar 2024 23:39:53 +0000
From: Rodney Cummings <rodney.cummings@keysight.com>
To: Miroslav Lichvar <mlichvar@redhat.com>
CC: Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org>, NTP WG <ntp@ietf.org>, Doug Arnold <doug.arnold@meinberg-usa.com>
Thread-Topic: [Ntp] ntp-over-ptp concerns
Thread-Index: Adp01X9qtdjsFA3SSeO8UBFz7gdHywAfbrIAAATIwVAA+DxcgAABJNYgACXTVwAADTzt0ABgHxQAABN0lwA=
Date: Thu, 21 Mar 2024 23:39:53 +0000
Message-ID: <DM6PR17MB34848299354E4F31A9BF8E7783322@DM6PR17MB3484.namprd17.prod.outlook.com>
References: <DM6PR17MB3484BA12E5E0214094779270832B2@DM6PR17MB3484.namprd17.prod.outlook.com> <ZfG46DseQnstP42z@localhost> <DM6PR17MB3484BAD48E399E34F9099D53832A2@DM6PR17MB3484.namprd17.prod.outlook.com> <Zfha5e_qPafzuhYz@localhost> <DM6PR17MB3484D04B648BBCB46E48F387832D2@DM6PR17MB3484.namprd17.prod.outlook.com> <Zflgai93DduRfWyX@localhost> <DM6PR17MB3484F334535FD5985EEF28AA832C2@DM6PR17MB3484.namprd17.prod.outlook.com> <Zfw-UJOw3-la9aEv@localhost>
In-Reply-To: <Zfw-UJOw3-la9aEv@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR17MB3484:EE_|MW5PR17MB5965:EE_
x-ms-office365-filtering-correlation-id: 6e95e6cf-4f04-4e09-7737-08dc4a003587
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: tE8naQ/O50Lv9PnARfqNW6qzoGkm5PV31+1ZZuSlmMx1LYKaqdj11/xdtlelCfC2WFz38duRRxi/K8hQVT+mLg3RcaTzi1+/l4ulbRs8aYgn97dk2O+4HL7w7SrSrkwcfvI+ShUzJYiN233TPySw0fziN/sWFuECVeToODvZAmxudEon4PmDsjP5OzZyMs7tgX4Fxkum+gYKvljHoLsumy3fgSf3ls0gGjq/xXDzMGkU95KNq+/sLQMmY5bfwTuJOiMFAq1Xgdcap0CmD3AgXa0GQHl4Cq8bagiVj6xl81FMIXV6lfUohieLj+XkPvqOpcu8bASMf0drXZGLDOdKgVDhTHP0FI4ofKVzHyP5NqJBbptck9hkEkNvBV78Opcamkzl+CMNF+JsgKV3pWJlqAuILO0cuPHbusIB+YVB267C2fLPMdYuaK2f+IPxCevtHYvGrASi7Bo3oLDcEAR1W0dzA6CLxX7RGNPxo1X1JO7M/eINCdTBcnFr3VQgPvCWNPvhbc91In3aCtLPXZbus2qn7BASvlYjOGXv82s8dc9ymLBQGuea0PtrIrTSfIWkyBIoM6iz3MycbwFROLUzUReItQDO4k3j19U6IyyTl83dSqg1sT0ZFstQORA5iXXFEas+0yOwyTUNr9RTBT3InvbVdye3f3Vzx0R7vP2G/VaVms+JsEwv3i43XqDUk3pE2Z/2LqdfpGaGIuH0rkjzPEugORf2lsvAEA1Tj69yYcI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR17MB3484.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: IkzAkMxrRCL8bgOpLpp1LceQhybQidJBQS+bWMGCdYFIgnDtGJ34Cpi1G3GqZRRIlw1GAkVuB2Lx+cKHT8KrcmYZXC0iWynTAP7duopSixDT4xb1IEPId8oeQUn2y3eCcRO1BYObflw8EtT6Av6J1NDX/3eVySWEBdkmFTC7Nr72Pe07lFL2gHPWb84bAc8fIfARjNrDRGp0RACau4+lnCTicG/jISDBr1m/xNZxVXdgQoT9NrPmN9Bhk9p4bZafzCohksd9OHVS0GLCt0D+efeCKwQQfuw5PhTj8sG/IQp3h73E3gAS2zu8T1g4nrrUojGiFNELU4ASqQWgOPJGXyqj2WDriPfaMksWR1oqnPw2jdKnR3ON3GIs9pleY7vRGqZNCTQF5R2Zm/dP+HBuyBr8UDyBXqKBu/TKHv0ZkGAypu/1NjBUBHFzjnuCXC6Z98giqawtI7Ncl5Q1AxMd21DT8YcKs3qTgzXTYvPbLok2r1zxWZev190Z5r+K38/c4Z5JS71dAZmDNHVKC4pFh4UdUPLnHFz7VXK4K4KD8tjsgaKskvZ3PNFKnJybRRId5nK75q0BxySH7QilXB0sr4XWSn9AOsZ97QD/XtRKURbkUBPV2IZ4N/WpZaj5ximFuYAwVBq1dpYti6LEeklOTBNThRv41c8BDYR0AXKs869M4j2UNvtaBTsUAxDd7Gg40fPV76cL+5XwZkKSecOBMUNGqD9FGEXX9iefyS9d7KusWhCXCfaXNfxyPjB/kTuX3b+9M584O9Vw3UlK8ps4Ba3YRL2jlXs4BwOfBx7Fr3H5YmHIKHgVEtrvLJKOvUwnwEHHmZ7YPf2jhDBYe8slJJbGRoTKFVbI6BJFgNhDN5xq2J+lqpxoqzBLZmZjbAofvxagQrzNgCUs4q9LalcMHs7cNZqegDj6UhJXLNJb94Q21VdnVOJqXF0xvmDTIhG0p9jyO5qnMysQeP1F5nixbvh0zPEZ4VFqZ+obds1LxH5aYMha+Bc1U8ndncfoQukiMG7KqXggXnS570f5b2t3qk6s5N3a2RCw6nZWgyedi8cuKVO2yZDuDfAf6u1EGDEuTyPK3N2AGy3Q2putrf041Y1rsw1B6aPFItClpWqEsYBG78tAgcFR6Nv9CL8QNKf4lN/g56GMDLCh14m9AZVFBrFUgRyes7MFvJXn1R6so4vZnW9OWv3sptXKXg1idXeoUBC6uTFP7cSqzYEbeR89tsPC0HSIal1F1rvYo/03SDidX6dnsbt76hEu6CwpqFMXZuYS519AKOkNTHSeLtHnhqcEPForL67mBG9yfozcP3JAJ2KAoVIl/5XULhySQurVqhHOr3LM4K/1m/82oBBDKWsG0Eb47/rqVuPHw+gVoEkaMsswgNp5js6BX96TZ3w8tFLFW6dqAEwYX5HQ/tnftgL3mmEHRvTd63bEjrlPQzDDYn0rH5YdIxLiWV2xvZ0TnH1la5gFr2r7qEoXNBJ02zPt+7jTr4BuAogKob2W2ht96wBBkN/lMHFcBCg90azAY19Mypspk5F3iQz8xqcs1JZ63FYlZSdeoxbFpghXKZGTVG/toOK+NIj7xQWH3S9CMLCwtuhe34uDolVRheUo+g==
Content-Type: multipart/alternative; boundary="_000_DM6PR17MB34848299354E4F31A9BF8E7783322DM6PR17MB3484namp_"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ui//lGrPSmX1lLGu47rZSwnQfGGDn+gAogs8OR0jUGdyuBZ1QeHCcax/R5t6fxbp7knb7l7w/DjZC92EjGN2bW8bbDYTaA9QoO7HID5vwgALBhAR3haYg5rCWdzBASUa9zfm/4xDi+JEp4/zLoURsyAoAUs6ui2Mi06oQ1xVXRisXm1h2vRLVTg7Ar6Dp2UD6W/wYBA2RgNx+zsRaz701tQQN59TrWCSXNXAXvN2VeulJczvlCmPIfSjDgN130U8+keLHn2QqDWQmx03wiJeXpoi7CFgAwsj0dFd3KoKQBu2h0Z4q+YkTkNhLFQtRHbviL1nVMk4iYZ6dFNwpxjOMPNRWdQkRcpqsD6hcHWnM8hZpL1YQ3Xvoa3qsKz1WiT0CuVqSOHC4ZVtSZCSgfn2eOO6RALroVpir2GyijK5ZDSo+1G7I5I48PxF3Jk0FT6QhRNwgtHxwOIo0dyTD/U9wT2kZutrLlPBef3cMAq1yZ8XnHETuUnaj4iFr7yCijyctlwNZaAKX743Kmd1yEhC5IPW3DfmeK89JLqF10Qjfjqcv3vUfoT5/9py1fJOpSPYTu+dZn0u4nrta5m+rKUM7VleCDAenz3rFqtIEVit+HqL5o9NW6sh2ci+p70EIGZd
X-OriginatorOrg: keysight.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR17MB3484.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6e95e6cf-4f04-4e09-7737-08dc4a003587
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 23:39:53.8149 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 63545f27-3232-4d74-a44d-cdd457063402
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 7ilTPiaRLdyLF+f3aGHGEwJuPDu/Kq1L2WNlmXHs6pU9sy/rqXDcFfOYZTqEtHeIVi1816doVZIzS9xsOce9REViuWaDJEM+Agx5JRA0aG0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR17MB5965
X-Proofpoint-GUID: uQVL9UkdF2TqHRSFMx_x8plu48Z_AlzD
X-Proofpoint-ORIG-GUID: uQVL9UkdF2TqHRSFMx_x8plu48Z_AlzD
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-21_13,2024-03-21_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 mlxscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2403210000 definitions=main-2403210179
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/t-hsEjLQm-hF50kh0bk5_UceQeQ>
Subject: Re: [Ntp] ntp-over-ptp concerns
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, 21 Mar 2024 23:40:11 -0000

Hi Miroslav,


> The UNCALIBRATED state seems perfectly fine for NTP over PTP.

9.2.5 of 1588-2019 states that for UNCALIBRATED, “One or more PTP Ports in the MASTER state have been detected in the domain”, and “This is a transient state to allow initialization of…”.



To back up a bit, let’s assume that you can find a loophole for the 1588 port state requirements. That’s great, but then I can find a handful of other 1588 requirements that NTP-over-PTP is violating. You might find a handful of loopholes for those. We go back and forth, and ultimately folks in each WG will want to engage, and we end up exchanging rounds of formal liaison letters back and forth. I can’t speak for others, but personally I don’t find that sort of exchange to be a constructive use of my time.



In contrast, once 1588.1 is rolling, in 1588.1 we can specify a “SERVER state” and a “CLIENT state”, each of which does exactly what NTP-over-PTP needs. Everything is nice and clean and clear, without the need for loopholes.



I still say that latter approach is preferable.

Rodney

From: Miroslav Lichvar <mlichvar@redhat.com>
Sent: Thursday, March 21, 2024 9:04 AM
To: Rodney Cummings <rodney.cummings@keysight.com>
Cc: Rodney Cummings <rodney.cummings=40keysight.com@dmarc.ietf.org>; NTP WG <ntp@ietf.org>; Doug Arnold <doug.arnold@meinberg-usa.com>
Subject: Re: [Ntp] ntp-over-ptp concerns

On Tue, Mar 19, 2024 at 04: 14: 44PM +0000, Rodney Cummings wrote: > There’s a very basic statement in 6. 6. 2 of 1588-2019: > “MASTER: The PTP Port is the source of time on the PTP Communication Path served by the PTP Port. ” > > What
ZjQcmQRYFpfptBannerStart
This Message is From an External Sender: Use caution opening files, clicking links or responding to requests.
ZjQcmQRYFpfptBannerEnd

On Tue, Mar 19, 2024 at 04:14:44PM +0000, Rodney Cummings wrote:

> There’s a very basic statement in 6.6.2 of 1588-2019:

>                 “MASTER: The PTP Port is the source of time on the PTP Communication Path served by the PTP Port.”

>

> What is the source of time in NTP-over-PTP?



There is no working PTP source of time in NTP over PTP. It's like a

network where all PTP clocks are slaveOnly clocks, waiting for a

master to appear, but that never happens. The PTP clocks are just

sending unicast delay requests transporting NTP messages according to

their configuration. Nothing interesting is happening from the PTP

point of view.



> You seem to be saying “It doesn’t comply with any state in 1588”. If so, that proves my point.



No, I'm not saying that. The UNCALIBRATED state seems perfectly fine

for NTP over PTP. It allows delay requests to be sent by the port. It

doesn't require any messages to be received before that. The unicast

option doesn't require the delay response grant for sending delay

requests.



9.5.11.2 has requirements for timing of delay requests. It starts with

"Unless the unicast option of 16.1 is in use", but 16.1 refers back to

9.5.11.2 with "In addition to these transmission requirements,

Delay_Req messages are also required to comply with the transmission

requirements defined in 9.5.11.2.", i.e. there is a loop in the

specification.



Assuming the intention for timing of unicast delay requests was

to also follow the general requirements specified for multicast delay

requests, we need a different state to stop sending delay requests

when not needed. The PASSIVE state seems like a good option. It

ignores all received messages and doesn't transmit anything.

Alternatively, we can immediately destroy the PTP instance after

sending the delay request and create it again when needed.



The port can reach the UNCALIBRATED and PASSIVE states the usual way

from INITIALIZING through LISTENING using an alternate BMCA, or

directly using the "17.6 Mechanism for external configuration of a PTP

Instance’s PTP Port state" option.



Please let me know if you see any errors in this.



--

Miroslav Lichvar