From patchwork Fri Nov 4 08:59:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Huettner X-Patchwork-Id: 1699403 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=140.211.166.138; helo=smtp1.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=mail.schwarz header.i=@mail.schwarz header.a=rsa-sha256 header.s=selector1 header.b=B0D/K2SN; dkim-atps=neutral Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4N3ZMJ1VxNz23lK for ; Fri, 4 Nov 2022 19:59:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 1D14680EF1; Fri, 4 Nov 2022 08:59:54 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 1D14680EF1 Authentication-Results: smtp1.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=mail.schwarz header.i=@mail.schwarz header.a=rsa-sha256 header.s=selector1 header.b=B0D/K2SN X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FDpkXtDO8i5x; Fri, 4 Nov 2022 08:59:53 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp1.osuosl.org (Postfix) with ESMTPS id 2392F80C63; Fri, 4 Nov 2022 08:59:52 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 2392F80C63 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 03A89C0033; Fri, 4 Nov 2022 08:59:52 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id DF46AC002D for ; Fri, 4 Nov 2022 08:59:49 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id B8FD980C5E for ; Fri, 4 Nov 2022 08:59:49 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org B8FD980C5E X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S-SM4pGSqMnG for ; Fri, 4 Nov 2022 08:59:48 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 36F9B80C1C Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2138.outbound.protection.outlook.com [40.107.20.138]) by smtp1.osuosl.org (Postfix) with ESMTPS id 36F9B80C1C for ; Fri, 4 Nov 2022 08:59:48 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DuDx8htzZVo/Q/nOg/6vRJXQM1vmE0n2x7+/90+xPZo4PrHMymEgPR55V56IyzK1t4jKJ8jmm39ZX4+dl6ueP/Y04itgYVajXqyEL3O/EgOb38RqNtfZFChw9wlEjqr+gyaBLOHR67Mq2x87bgmDxfaw0hw9L49Rj6tLr108ukhp8Fw6q6ThfYEkjLzPopdVljkbp0ycZjVUp3Sf0ma+JiVANzMLPHEbPsA1QMeuwjI5PvPOG2swKLbiaAcpu1XcmTet4d+Gc1FZf8RFFxSXkIaJvK/ThmvjrwUbw6k84Uz/vRIeCx4iqAwsvf0MRP5NmVqJnk+VtbOwYcU0h5CnGA== 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=LsCRVlXixXu0iFB+Zxc8fSKV4MqZyCH5M/3/EO7t7X8=; b=QV9JonG1nP8uv+HgiSz1aDOlzRiJ1cEz+nd6LYKZM+j9EBqxuJrQLj+UdYmQfytkb5+hdcvoZv+1gM5FqE+hm9JpN3X7AdKoO0oUomu2wvMPBf3w+8uklNnZvTzH6SIWaIarR8qFsJRr6FjM/ACqKI6c6n4v3VJO7NFc7rPqwHalvSYXbFmqT4BJjXZ4jhoFF5YHDKntJvmZJu8pz19m2Z+Lmn/7Cx9hcP/A6dAfCOPX++4u36OYFJv7mG/tV8C9g0pYI7bT2wMTRIalNG+mWdHTBEmdwynN9RtBOkHiKZwqzARwlrdPHX90AJN4s/My2vWmxIZuU4IchkFaUgidTw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mail.schwarz; dmarc=pass action=none header.from=mail.schwarz; dkim=pass header.d=mail.schwarz; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.schwarz; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LsCRVlXixXu0iFB+Zxc8fSKV4MqZyCH5M/3/EO7t7X8=; b=B0D/K2SN2xmQoxTBpVVMV95R0Q51GT0d2/5fDYeUJFRatUVVgGm+Cm99+Y91y2CPCNI/S5AUAlVMrSkxf5hUz1GkGKDetKk3C4mWjTOi4vTbD+N6CnPQ/i/VDQGXMVsLMvUOPkmkufMvIJ0vOxMEbJfHetKkEiFoKQzi/7n3Sqyh0elZ3EjvX53Wk8R2K7pq9GX8zyoDgHLpalHK+QTuZpbR6ygYR/AR5omnqfA+nC0Reu3aChFk8rMtGQJqspfJT8lqdWAhdwc63GBuwv4nngRoiB7oM4jKPLM+CagHfvEThF6ilJHpRW74OnDppYMU12H1UxPuXGqJ7oUtX2o/nA== Received: from DU0PR10MB5244.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34c::22) by AS2PR10MB6616.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:55f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Fri, 4 Nov 2022 08:59:44 +0000 Received: from DU0PR10MB5244.EURPRD10.PROD.OUTLOOK.COM ([fe80::3e48:25c6:651f:2a9b]) by DU0PR10MB5244.EURPRD10.PROD.OUTLOOK.COM ([fe80::3e48:25c6:651f:2a9b%6]) with mapi id 15.20.5791.022; Fri, 4 Nov 2022 08:59:44 +0000 To: "dev@openvswitch.org" Thread-Topic: [PATCH ovn v3 0/4] Send Rarps for ipv6 router lsp Thread-Index: AdjwKvsCgiJC1XbHSlO45FHGHW6ZSw== Date: Fri, 4 Nov 2022 08:59:44 +0000 Message-ID: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mail.schwarz; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB5244:EE_|AS2PR10MB6616:EE_ x-ms-office365-filtering-correlation-id: b39600cc-7801-42c8-2daf-08dabe42eb16 x-mp-schwarz-dsgvo2: 1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: esR4TVBqSFMUmJGHIAymZlMd9b8B+I3e1GHIAdJqHVBFEO+hM8dJa22uHElzNtVGUtQtkH9lDAoXUzNE3pQeppigfTBtgl6x0HHw6F8wgOei5nSfkVOGuXPFryvj+Nx5f9nNh4MZC/+R8sqLzhNBfTlgq6v+FSpJExSM3Zn0cl5sEoIhuIV+yfCxjIDJc69crOyoDSrmhiDNwq1v7ztsFRDxKZmu8E7cgfa+Yr4sxffnHQD5pz7jBNeUId/dgZYct0CytkIOGzeIa64JnU/OgdmvUAJVp8PmL5U5cIiLnDkxqOREm90PrPuUhp+QqiQTUZRTTicxxVwUUakBcwiehJT7lNKBNs0O6pVrRVfzBTZo42VYV3XrdwDJF/MpWJNjjjzGWEytZyilL71frvAjT87rRlUc4aePDw9pEhq2yKpwTrkQ3Wo3OIUsvyOvdpWT2olXwPiMNe9t+D5LF4uTpQzS0ulRZ3CPJI/3aF4hhi6SsZJElOkKKUp4YSg7VyF2D0myjlCIZqlrXGF/Y0niV+KNQrNYGgK/frKmBr6Y4kFeAtdloeABW+ZqdW+MZ3aiop/L8dZ8yZxYzbW+1OIbdi1oM91p04MPPstSXDpffZIwgQxCvNexAEi8xxF7EJePMLZcwWnkwY1Pvf93IussOQJbtDm8h0V6RNpfgiN5SKwy8RRL+E28wfj9ou5yU06M7LYdFM13dUWTrf00XhJHibQoSBK4UL6iXiIO0ebGprtqo5kpVeyIyjBtFF3dOmXZcsDmNTrxd3gFa5u6Mw1WVbRfn0mYmvwJ6hn4ghAJgqQcD6r+iKtDfKII65G1ttpcCcZY5MsmAXMNqHpgrMumtQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR10MB5244.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(396003)(136003)(376002)(39860400002)(366004)(451199015)(186003)(66574015)(966005)(8676002)(83380400001)(2906002)(66446008)(64756008)(7696005)(66556008)(66476007)(6506007)(66946007)(478600001)(5660300002)(76116006)(38100700002)(71200400001)(86362001)(82960400001)(122000001)(52536014)(8936002)(316002)(6916009)(9686003)(41300700001)(33656002)(55016003)(38070700005)(46492015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?1Swv/6Odvq9K5VBLFAkO9iA?= =?iso-8859-1?q?ptFlYz0qQVhVUrJd0VsdP85gxGzgmEYI902ZkP69mhCL1AGSPeRETepthdlZ?= =?iso-8859-1?q?T4QnhV9mpkEykorIQb36lMLYahvBOtjoI8COXutbbdR8he1yWYxou6L3so9e?= =?iso-8859-1?q?EMGpv8cJ49xoaBjKWUojC2NQ1qhyXSPPTcaJKTRNiIDEqnYq7iqvLsj2u4N9?= =?iso-8859-1?q?cHeYFRJBl0FAhM78VetYPmbBRHapwBImkO/Tj0zMgYXSmACJ1DbZcEGAGhqV?= =?iso-8859-1?q?7zgJ11dlXLXqs6cLTA0NlUwK2vpOEOlulgWLy/8fHssCDP/JdXC7fVFx/mjb?= =?iso-8859-1?q?fEdGhXdBne1qS+gB1GuWi8aE/g1q7VWZyRNE71TIbtX1HZWhVg1vk5sfmriF?= =?iso-8859-1?q?byfPjYtgOEZ/gffSMF+LObzcXuNYj8lzQMLXK9ifPmr+W1kYXSbtVMlzh1ev?= =?iso-8859-1?q?Hw9A9R4ad0KrJb6m7u0dkceBxer8cMjTn2Cld39vJY24qqViaIIlcKjZof9Z?= =?iso-8859-1?q?owul9oXbwcsV9M4Or+7h8VP2+HKaQwcJ2kOmmyEMvXCS9z8XPulkOXzzGMd4?= =?iso-8859-1?q?CIEi6PGN7IXTONFT1JE3HTpzXMxoTJOPVYOfeNpmhHsqh9CCXudNcn6oJ06L?= =?iso-8859-1?q?IUspM38I/hMsXhF2HVZVNP977SEGo1W43qOnOpFwtScO/b4MAvhv/ybkIk7G?= =?iso-8859-1?q?UnBS1MIx0rmsKhzAdm+7p73GgeZrZGOFwh9XCJXUNx9l3AplGvpKBqHnLTpF?= =?iso-8859-1?q?3JZWx1RNKuZiy6UWDz+Z41uuzHJ8VQuWeT3q4QawEeKa7HUsV7Hl7glHkSfH?= =?iso-8859-1?q?XAxayucMPJr5SIAwbtuw+L7PR8MffLN3qCIfuQgux/jdprZV41CMcnwAPwo2?= =?iso-8859-1?q?nvG74Ov6JZtY3CW9bp6iF+wYo0kZURzz9LzBC9hAB+VgvB6ESs30qv9Rtzdv?= =?iso-8859-1?q?n6p+DPMIIXsS8mFFPLXIagEoP827uEmf9bUURM3EgR4ZadIsXQDXQ0+XLsRe?= =?iso-8859-1?q?H4op2Jjdyz8earNSfNjxNvf/B2ZqW0eCIxbzXajSsI8cDZvSSaxUWo3T1FTk?= =?iso-8859-1?q?BTVl8vFP56UjuzUNJq06Y/j1R+BF46Bz+NBWpjpAaClaRtVHq5VGyCRIeJrq?= =?iso-8859-1?q?rwk7xkH+Bo2HUQ/9IhXCoxn1kqwukLyzcPK+gzGMPFCsqcwhtnyEngng8DYO?= =?iso-8859-1?q?8t/qAT85Jouht4QpkKL/5bB4rPv7CLZbwSHlH58NVxo8AS9jw6sKrTRvLnMj?= =?iso-8859-1?q?9hQgNqfefq/2sDH8Cz0D2y3TbDuLM0V6JiAX0QGrt2lf3JdsRfrwtJlaHLPr?= =?iso-8859-1?q?Zem6QRRNw1c7DueL+8j/W2voAK63WHzZ8tPoPCh12C+PZD7GCbQJIfIb1j7s?= =?iso-8859-1?q?Hp4LXXoI+b8hi9l/xNhPLzqbMNueDnS2dpjOYwtDKFJd/cmbx1ygGQM88pEU?= =?iso-8859-1?q?waKHO/MjQcZn5eTh2mMtg5kzWStMq4eYOkt3hKFkt9dJXtDtT7I8EhZOA7s3?= =?iso-8859-1?q?VeKSnFN1U+w04ZsWc/58n4q3fsmfdj5j9+ewMQxoOdNHab0Gn1rVdOsFCQCO?= =?iso-8859-1?q?gpLjSJmEsV909ZG8inlyDLgJInPqgFG8VsCkHKiHy8qKEVcKYz6sjRMhRevj?= =?iso-8859-1?q?o6Pp2xcP7oanPV4IUrHJgUDKwZvPq+kanJxK9Cdyjaux6T+RdFe9Z0Q47DN1?= =?iso-8859-1?q?3ua+vpEIIfybTkTIA7AZjML+zUzQE2mVjO32aW0ZPCA=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: mail.schwarz X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB5244.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b39600cc-7801-42c8-2daf-08dabe42eb16 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2022 08:59:44.7251 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d04f4717-5a6e-4b98-b3f9-6918e0385f4c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8rYPkG+xk/9goV8dLuVZhQ5XYaOpG8dBIq+07F198IPZopoKvJk2LDoiqGzXpV8AuoV5WOILYb+iBobFErKPQc+eEOJgBrYHbSLQduh7bi4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6616 Subject: [ovs-dev] [PATCH ovn v3 0/4] Send Rarps for ipv6 router lsp X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: =?iso-8859-1?q?Felix_H=FCttner?= via dev From: Felix Huettner Reply-To: =?iso-8859-1?q?Felix_H=FCttner?= Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" previously garps/rarps where only sent for "external" lsp's if these had an ipv4 address attached. For lsp's on gateway routers that do not have an ipv4 address assigned (e.g. if they are ipv6 only) no rarps were send out. This causes traffic outages when changing the priority of a gateway chassis as the phyiscal switches to not get the information where the mac address now resides. To fix this we send out rarps with just the mac address of the interface and no ip address. This change has been tested in an environment with 600 logical routers on a single ipv6 external network. Additionally we fix the issue that self-created rarp's are flooded to logical routers even if this is unnecessary (causing ovs to potentially drop the packet because of too many resubmits). This change is also available as a PR at https://github.com/ovn-org/ovn/pull/157 Changes since v2: - simplified the support of ipv6 in ovn_attach Changes since v1: - fix documentation - remove unnecessary ddlog change Felix Huettner (4): logical-fields: add rarp fields northd: handle own rarps like garps ovn-macros: support ipv6 in ovn_attach pinctrl: Send RARPs for external ipv6 interfaces controller/pinctrl.c | 23 +++++++++++ lib/logical-fields.c | 8 ++++ lib/ovn-util.c | 2 +- northd/northd.c | 11 +++--- northd/ovn-northd.8.xml | 4 +- ovn-sb.xml | 2 + tests/ovn-macros.at | 11 ++++-- tests/ovn-northd.at | 18 ++++----- tests/ovn.at | 88 ++++++++++++++++++++++++++++++++++++++--- 9 files changed, 142 insertions(+), 25 deletions(-) --- 2.38.1 Diese E Mail enthält möglicherweise vertrauliche Inhalte und ist nur für die Verwertung durch den vorgesehenen Empfänger bestimmt. Sollten Sie nicht der vorgesehene Empfänger sein, setzen Sie den Absender bitte unverzüglich in Kenntnis und löschen diese E Mail. Hinweise zum Datenschutz finden Sie hier.