Re: [RTG-DIR] [nvo3] Rtgdir early review of draft-ietf-nvo3-bfd-geneve-06

Stewart Bryant <sb@stewartbryant.com> Thu, 11 August 2022 08:45 UTC

Return-Path: <sb@stewartbryant.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E51AFC159497; Thu, 11 Aug 2022 01:45:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, 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 (1024-bit key) header.d=stewartbryantcom.onmicrosoft.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 NsYSVg2pTg4h; Thu, 11 Aug 2022 01:45:15 -0700 (PDT)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-cwlgbr01on2073.outbound.protection.outlook.com [40.107.11.73]) (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 98D17C14792F; Thu, 11 Aug 2022 01:45:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ANNzvw6hRuAyMi20diYXd6ejiI6T3WCCQTAtKgVATIEkKdCFxNxw6Ee6ERz3Xln5tZa93cFUxb8oaOUPcFSYCPzFTB+KTUc2HfJcWsfIYVxOf/Zmbw500kmeJe7HnEEziQRubJGsM6Lpy4smBe7t5rYHKBM0AgZN8jpYWjICkoEaKwiu7QG3ec3y2ho+TS8rXAA15UxPg8g2zVEdWjOlNXyrkpTHvutb7JRRivv0hH3OT3OjGOPNcOUtWbpBUDBRFmOnSNpRQGgx++Wh9mSSUSlturTl+MQ9tGcVQ7nX4zD1FbBT+zuqKEOdMjXOEdrxhCWvRbuVUB2xQzgOKo6AWw==
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=MyWTalA5PiysYsrBUjuUXptFiC56A159gcid6WV2VOY=; b=lyDbT+OK4yPiWtFK7eae7NzH2uQdfdYXyAI9X5XQdCiC2vzw/C9T4OWEUPRw2/AsT6C0yIVP+5gXfgR0X8TQchKBFkoEdX64+PBXnGl/RypKyM5ifgjWITzhcmtqMd4AWHBamDohuggX3zwSUGgDv2cFTl1+Rlf2eo8k6VrgoTEjqh4scxQ60GJlQJFtr/Eiy1r6/YUN0O8p49hLlAH/4ohIVyJFbeGX6KQitor0cm8CQK6PyAMnn5geGM0jwxxgIT4A94oKSEEidaw2RvO2jSYrCsoKMOM0gTaQ+8ceTG4MezEjqBI/WRkhUsjJ4RUBr9T/aY4HQNmKJBepCxozcw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stewartbryant.com; dmarc=pass action=none header.from=stewartbryant.com; dkim=pass header.d=stewartbryant.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stewartbryantcom.onmicrosoft.com; s=selector2-stewartbryantcom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MyWTalA5PiysYsrBUjuUXptFiC56A159gcid6WV2VOY=; b=aV4atEtm/NMEN3zuiVzAvE7Io3lgiXha+MmXJuYhiZTLnh5Hi3PB9QXVHxE4YwuBx3SRsWlyrTtJ4vxJYv5EeA32O63w5FmrM6CaJgCkisygBlpxGn0YWvDXV1CzzKLLf8N3FeCcEKKaVvAIhBaUGj4EnCLRRfDPr0iRc9Xguls=
Received: from LOYP123MB3214.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:f1::16) by CWXP123MB4504.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:fa::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.10; Thu, 11 Aug 2022 08:45:11 +0000
Received: from LOYP123MB3214.GBRP123.PROD.OUTLOOK.COM ([fe80::f8de:33ba:ade0:c63b]) by LOYP123MB3214.GBRP123.PROD.OUTLOOK.COM ([fe80::f8de:33ba:ade0:c63b%4]) with mapi id 15.20.5525.011; Thu, 11 Aug 2022 08:45:11 +0000
From: Stewart Bryant <sb@stewartbryant.com>
To: "xiao.min2@zte.com.cn" <xiao.min2@zte.com.cn>
CC: Stewart Bryant <sb@stewartbryant.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-nvo3-bfd-geneve.all@ietf.org" <draft-ietf-nvo3-bfd-geneve.all@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>
Thread-Topic: [nvo3] Rtgdir early review of draft-ietf-nvo3-bfd-geneve-06
Thread-Index: AQHYrVs8K/QPAZ1JTUSM10ZJ2wevVq2pYpqA
Date: Thu, 11 Aug 2022 08:45:10 +0000
Message-ID: <E453B35A-B0D2-4850-A7E7-8CFF62291745@stewartbryant.com>
References: <165969771901.55335.13917159119419478173@ietfa.amsl.com, 202208111529229531394@zte.com.cn> <202208111601362493306@zte.com.cn>
In-Reply-To: <202208111601362493306@zte.com.cn>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=stewartbryant.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4fb061fe-3671-40bd-02f3-08da7b75cd2d
x-ms-traffictypediagnostic: CWXP123MB4504:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4hTodQJW2d0oLzAlV5Wm0QMU59x3qK/t9LGlUqhYdWjxrp9fxX8N+GEz9fmmjwbEMMR4n4+ht2tmkAZYtsz+sDhwVYaCWDUI31dYzzDZHd2OLojVIvPIXqO2lLBAq4R2FHFhg0LDNw0qxxFNFmjGpLjtD8L0HI+68eMhysInxXEl8tGRwCu6WPTR5YCnPWWcJ+8ncotoPthSzmD9mE6FyT+/MuRpLO4PuScVAKV5YmYq0/BMUX+8TqnKb/GGT4Bmr4rks5l864pOSMQRlDInL7lIBvRXfWKtLyZy1yZGWMInO/kof9nG2kR2pC1XypXg9jQiYj+3aHnD3ybFmdL7ShNhYbC/rsqgmkHGs6sA0IbmHVXmjkn2jYdgkV6KtaK/F7B/vRMWXUWDm5tH0V9UZKOCIE/cxLV+kbm638hfKUJ18y4qTTGPL+0Gd/xMn979aAIOFgvNv1OJgKnNrXgXAO0NTnFq21KtrYEgHatAAcE/fQn7ykmxzQhZt8Q3BsibDPXyvFVKuymwgsTYOW4WLWcDvhhtQEikXYnyHHz3WwLyQGGyv8X8l2YST0jTUXBzdiZSVG8GUVsTYENfbYuKkGy5Xp17Q1iqbTJrqkXxzlCt1CkNzj5LwRdx4j5kqhhCNaLT+Q3GU5SIES8wg/r3lIz1nVF4uidyHbKNvUDxamshfvennKYSnhvNSC0AjyqHfSKo4a+8DLBRtdEKEetChlBjmu2VbpAhMMaIi0EFHgoNrisgpKVG+3Yg95W9eUGXR0/xu9MN3iqCBghxkev8AuJOE61sYaVfF1z/u0NOwbh2jU9CJ9Uvp37MIAC4gm/1Be35DEXfApHPsYanOWgDsUCLBmFRo9hTemcoWgrkA+Kay/nfM6g6EbIKxFTD/iGMMFJFeKoUkVbZxlEVYBDK8g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LOYP123MB3214.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(366004)(136003)(396003)(376002)(346002)(39830400003)(36756003)(38100700002)(86362001)(316002)(122000001)(66476007)(66556008)(66446008)(64756008)(66946007)(4326008)(8676002)(5660300002)(8936002)(38070700005)(76116006)(6486002)(966005)(6506007)(478600001)(83380400001)(53546011)(6512007)(41300700001)(2616005)(186003)(6916009)(54906003)(71200400001)(33656002)(2906002)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7OgbfptKq0jlA2CYKaq0KWh+yuBuiXPvQX+H76Qr077xEXa9EfZjuv/e1C8Ff9ZwnWR9oi059mu55+RlVVnjkE6XOoYZa+CbjPPz4PHl/Ii++QV+tDw50ZOXjLunQ9Oh/Yw3iRW6IljsqEUSgSZj1726VKfvFQ+4K+ShQFinaUcNpZupo0aBimwMXrA6mpxD08WkTuZgh36bq/qdWLLZEE0U1u7LmcedhwQP3RTqFAwbz1+euYh2Lyhd1AVRiK40MVTrRqyMths3OK5ESnxckFshbjarBTIg3PAVB9QQwy7u4EkKmZ0s78i0X5bRfIG6+bJus83NdCI4ZkHX/F1svOKfVJ7IZp4bqXdkHdFTYgkaqvfgGGnzb7LddbOnfC/bGAitNkO03Dq7iw4x0JiKyuUlkoJ+5OgVlV51ZYOOY3lv5ZNjDCqIhKJR1xJnJdjh/qZI672/86UrBPTs2du0bQMG30+3SBHgf7aqeT9rw1NNI1tURRNSCg4cb0eyAkwjY4jDDg6+PlaVveoYt0kTo/D0dAYoaXRetg99UpbLFFvTF4BYzlFHRKt4+6gOvXijscQhvjuZLUJT0D8q0Flr1cRP9YvXslCIcexqHIKkE7xjJRUwCyEunduaoS33qxJJon1mDJLyiNy3KyL828MmsVX2wrjur7RFFeL2aqg5/4mOdyZzykFuX86QdLAU14BRAwBlf5NTN4zYb7KBQHlOLkN5vIZtPiFv0ElPsgz5OaTA49mMX5PVV7Je6wZWZOZ89Hnyedd+taCbdE+cOBvwBK1I2y/ToIohlNp2iZc2rqK7vX11cN5E8zmmj7zSNyFKEEzGhkWrtaPCP32tgbjLwvIpR7zw+wh0fcCWgtg+sD9++UpqlxThEB5052G3vj3vQPo/nu5V8g7JEtuV6dtWYzA/a6sC7og3zhGhY1npgCroEvK4iQa7jyz5vEWLjPw58e+5YM69Cgr8usNLw9HFmgEvgagEDqpeDTgIfRvyQP/moLHm8yUYLdZOtQPYOxOAHaM8gjPSdp7LOcPjT/Dkf18vSsPqbdTrAyQRc1SOlC10sWUakvcb+GHS/VyaCVWMI5bazmFjGPa7eGu2t8VV19tNPbHMxtAjajgvL2StJGqBFtpy6uRzF0oZkJyQsr/T2kCXzyn157QsThjNM+/KE+DDYa8LzAUFtHhy4yfuQafF5143iY5XU9dZpWDtxPwv22hat+ST4lnmIQaVXYvoZOhzye2qDQqF/8zgo9hj1y7jJuqFw/rMrWm1oBHp7dfgxJAEs4dDM4zNVw9eKbVkuHXmHCusKr4uh+NvbBP5vCj78VqwkNd2Ik4kDdDoJ28TXrk8niem/rxv03+d398EehZi5xGwmTv0itwpUmEnsedZ44T3Pb+mcJj5vbZc3bXAHBaoz582m+0JmPN/iOxsuoLesfZc1nFddmXZ09imrwQspKaVmYO8Md0W/rSc35dOIi/La4yPehAERuTjKSuZ/Ls01CW29vRQLw3g/YY5U7sucDme4Q7HZ5mPzZYNnLeQrumOx7+twv4VkSepNZdPgYGkUuWEFxdQHB6C19J+aXzf/6iyTdQU8JV+W2BXJcy/M2A0ehmRyQPFWBzY1SiS/8Cbv0ztPyyR4c6O+2J1D6t2K+oxrxBTYQ/+1a9ZIMTzap0PAhXjyit/lMa9O81nbQ==
Content-Type: text/plain; charset="utf-8"
Content-ID: <7B72A48E9A49EA4BAC18FDD8B429878A@GBRP123.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: stewartbryant.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LOYP123MB3214.GBRP123.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb061fe-3671-40bd-02f3-08da7b75cd2d
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2022 08:45:10.9390 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 08ac3335-91dd-4a2d-90a7-b5e825494a75
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PSH3EAEMBKz8ckAh5rHKDNzVSSm7ie53DSfUx7mZdjd36+BMOw9WXEw7w7RoTFVHQjdLQgvAYvAbqiLtqtf2pw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP123MB4504
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/uWlfYPV_Bq-_ahRj7OkncNuXsSg>
Subject: Re: [RTG-DIR] [nvo3] Rtgdir early review of draft-ietf-nvo3-bfd-geneve-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Aug 2022 08:45:19 -0000

Dear Xiao Min

Thank you for your reply and your edits.

I think the draft is now ready to progress to the next stage of the IETF process.

Best regards

Stewart


> On 11 Aug 2022, at 09:01, xiao.min2@zte.com.cn wrote:
> 
> For some unknown reason, the attached files can't get to the archive.
> I've posted the updated draft for your review.
> https://datatracker.ietf.org/doc/html/draft-ietf-nvo3-bfd-geneve-07
> 
> Sorry for the inconvenience.
> 
> - Xiao Min
> ------------------Original------------------
> From: 肖敏10093570
> To: sb@stewartbryant.com <sb@stewartbryant.com>;
> Cc: rtg-dir@ietf.org <rtg-dir@ietf.org>;draft-ietf-nvo3-bfd-geneve.all@ietf.org <draft-ietf-nvo3-bfd-geneve.all@ietf.org>;nvo3@ietf.org <nvo3@ietf.org>;
> Date: 2022年08月11日 15:38
> Subject: Re: [nvo3]  Rtgdir early review of draft-ietf-nvo3-bfd-geneve-06
> Dear Stewart,
> 
> Thanks for your insightful review and comments, especially the proposed text, very helpful.
> Attached please find the updated draft (working -07 version) addressing your comments, and the Diff.
> For my responses to your comments, please see inline...
> 
> Best Regards,
> Xiao Min
> ------------------Original------------------
> From: StewartBryantviaDatatracker <noreply@ietf.org>
> To: rtg-dir@ietf.org <rtg-dir@ietf.org>;
> Cc: draft-ietf-nvo3-bfd-geneve.all@ietf.org <draft-ietf-nvo3-bfd-geneve.all@ietf.org>;nvo3@ietf.org <nvo3@ietf.org>;
> Date: 2022年08月05日 19:08
> Subject: [nvo3] Rtgdir early review of draft-ietf-nvo3-bfd-geneve-06
> Reviewer: Stewart Bryant
> Review result: Has Issues
> 
> I do not see any boilerplate automatically provided in the review tool, so
> assume that the standard RTG-dir boilerplate is here.
> 
> The protocol described here is simple and will work. It is well written.
> [XM]>>> Thank you.
> 
> However I do have some concerns about the structure of the document. I think
> that the document would be better as either two large sections one describing
> the Ethernet payload model and the other describing IP operation, or as an
> integrated document (as it is) but with one section describing operation in one
> mode and the other describing the differences. The way it is written the reader
> has to spend a lot of time looking at the text in adjacent sections/paragraphs
> to work out what changed.
> [XM]>>> I think your concerns are valid, so I restructured this document, attempted to make it more friendly to the reader.
> 
> Detailed comments:
> 
> 132 3. BFD Packet Transmission over Geneve Tunnel
> 
> 134 Concerning whether the Geneve data packets include an Ethernet frame
> 135 or an IP packet,
> SB> I think that this would be clearer as:
> Since the Geneve data packet payload may be either an Ethernet frame or an IP
> packet,
> [XM]>>> Accepted.
> 
> this document defines two formats of BFD packet
> 136 encapsulation in Geneve. BFD session is originated and terminated at
> 137 VAP of an NVE, selection of the BFD packet encapsulation is based on
> 138 how the VAP encapsulates the data packets.
> 
> SB> I reads better as “The BFD” and “the VAP”
> [XM]>>> Accepted.
> 
> SB> I think that it would help the reader if the authors now summarise what is
> about to be described. SB> I think you are saying: If the payload is IP, then
> we carry BFD over IP in the payload. If the payload is ethernet then the
> Ethernet payload becomes IP regardless of what it might normally carry and we
> carry BFD over IP in the same manner as we would carry it in the IP payload
> case.
> [XM]>>> Accepted.
> 
> SB> If that was stated (assuming I have it correct) then many readers would
> immediately know what follows.
> 
> ========
> 
> 193 The BFD packet MUST be carried inside the inner Ethernet frame of the
> 194 Geneve packet. The inner Ethernet frame carrying the BFD Control
> 195 packet has the following format:
> 
> 197 Ethernet Header:
> SB> For clarity that would be better as the "Inner Ethernet Header"
> [XM]>>> Accepted.
> 
> =========
> 
> 282 Figure 2: Geneve Encapsulation of BFD Control Packet With the
> 283 Inner IP/UDP Header
> 
> SB> I think that this would be a bit clearer if you had a single section
> describing the BFD over UDP/IP and then a small section saying how you carry
> this directly over Geneve and a sections saying how you carry that UDP/IP over
> Ethernet inside Geneve.
> [XM]>>> As said above, I restructured this document.
> 
> ===========
> 
> 319 4. Reception of BFD packet from Geneve Tunnel
> 
> 321 Once a packet is received, the NVE MUST validate the packet as
> 322 described in [RFC8926].
> 
> 324 If the Protocol Type field equals 0x6558 (Ethernet frame), and the
> 325 Destination MAC of the inner Ethernet frame matches the MAC
> 326 address of a VAP which is mapped to the same as received VNI, then
> 327 the Destination IP, the UDP destination port and the TTL or Hop
> 328 Limit of the inner IP packet MUST be validated to determine
> 329 whether the received packet can be processed by BFD.
> 
> 331 If the Protocol Type field equals 0x0800 (IPv4) or 0x86DD (IPv6),
> 332 and the Destination IP of the inner IP packet matches the IP
> 333 address of a VAP which is mapped to the same as received VNI, then
> 334 the UDP destination port and the TTL or Hop Limit of the inner IP
> 335 packet MUST be validated to determine whether the received packet
> 336 can be processed by BFD.
> 
> SB> This is technically correct, but again it might be simpler for the reader
> to have common text and a difference text.
> [XM]>>> As said above, I restructured this document.
> 
> ========
> 
> 369 5. Security Considerations
> 
> 371 Security issues discussed in [RFC5880], [RFC5881], and [RFC8926]
> 372 apply to this document.
> 
> SB> Does the GTSM security mechanism called up in RFC5881 do anything for you?
> SB> The key security mechanism is that BFD has to arrive inside a Geneve packet.
> SB> I think the security actually comes from RFC8926 i.e. Geneve itself. The
> BFD is then a payload that is carried securely between peers just like any
> other payload. If the peers cannot trust each other all bets are off. The
> security discussion is RFC5880 and RFC5881 are for when BFD is openly carried
> across the network, and as far as I can see add no particular value here.
> [XM]>>> I agree.
> 
> SB> So I think that you can say (in the correct parlance) that BFD is an
> application that is run at the two ends of the Geneve connection within the
> equipment running Geneve. Geneve provides security between the peers, and
> subject to the issue of overload described below, BFD introduces no security
> vulnerabilities when run in this manner.
> [XM]>>> Accepted.
> 
> 374 This document supports establishing multiple BFD sessions between the
> 375 same pair of NVEs, each BFD session over a pair of VAPs residing in
> 376 the same pair of NVEs, there SHOULD be a mechanism to control the
> 377 maximum number of such sessions that can be active at the same time.
> SB> I think that text needs to be expanded a bit, because this is a new threat
> and is possibly the biggest threat to the operation of this system.
> [XM]>>> Some expanding text added.
> 
> Thank you again, Stewart.
> _______________________________________________
> nvo3 mailing list
> nvo3@ietf.org
> https://www.ietf.org/mailman/listinfo/nvo3
> 
> _______________________________________________
> nvo3 mailing list
> nvo3@ietf.org
> https://www.ietf.org/mailman/listinfo/nvo3