[Idr] Re: Treat-as-withdraw attribute consistency (was Re: [Idr] draft-decraene-idr-nlri-error-handling-00.txt)
bruno.decraene@orange.com Fri, 17 October 2025 08:47 UTC
Return-Path: <bruno.decraene@orange.com>
X-Original-To: idr@mail2.ietf.org
Delivered-To: idr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7F8BC75A6DCE; Fri, 17 Oct 2025 01:47:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.794
X-Spam-Level:
X-Spam-Status: No, score=-2.794 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hy3oFD7KdA4C; Fri, 17 Oct 2025 01:47:43 -0700 (PDT)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.210.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 63FED75A6DC8; Fri, 17 Oct 2025 01:47:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1760690863; x=1792226863; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding:from; bh=qM2zHnYTDLA0eJBwIaA36Gr2cfaxGU/KqA70lI5nq7U=; b=gKaQ+SjjBOxWEyB6uEzzpaqUDRYrPFbEfc6hSxgOlfbMqD2RhvLrPcRn FeVh0xghBzhcAII62GQ1ZKP7Bzpw+vNDuSUsT+17KaAimlE5d17RmrkI+ moCtkkDBn65D5cm92oky7VC2zlvraq3PUpoLakoUmC0T4coU7Za8K8hql l6fQjzk3K1SQfIDhNwiVwkD0f4tPxGCiKFfOqFPaQ+M22G1vxSh+zMgFE MoyrRAYwbc5qhIFJ7+GN6OdTFE4LCx9DC/VRS+MqxxkBHJH0f4aQYkEHf A229ldPt+u0d9tbzFucFOQGTGUbMbPPBflZYp1Y91GBjXxSRpkAXeCBxe Q==;
X-CSE-ConnectionGUID: 052954CMTRyMPEC6q/tpoQ==
X-CSE-MsgGUID: Tq4f66OSS++hCJrn2Iz0tQ==
Received: from unknown (HELO opfedv1rlp0f.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 17 Oct 2025 10:47:36 +0200
Received: from unknown (HELO opzinddimail7.si.fr.intraorange) ([x.x.x.x]) by opfedv1rlp0f.nor.fr.ftgroup with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 17 Oct 2025 10:47:33 +0200
Received: from opzinddimail7.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id F20B35472E2; Fri, 17 Oct 2025 10:47:31 +0200 (CEST)
Received: from opzinddimail7.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id D5738547343; Fri, 17 Oct 2025 10:47:31 +0200 (CEST)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail7.si.fr.intraorange (Postfix) with ESMTPS; Fri, 17 Oct 2025 10:47:31 +0200 (CEST)
Received: from mail-francesouthazlp17010018.outbound.protection.outlook.com (HELO MRZP264CU002.outbound.protection.outlook.com) ([40.93.69.18]) by smtp-out365.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 17 Oct 2025 10:47:31 +0200
Received: from MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:42::24) by MRZP264MB2843.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:18::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 08:47:29 +0000
Received: from MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM ([fe80::b9fd:1035:779e:5aff]) by MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM ([fe80::b9fd:1035:779e:5aff%4]) with mapi id 15.20.9228.011; Fri, 17 Oct 2025 08:47:29 +0000
From: bruno.decraene@orange.com
X-CSE-ConnectionGUID: eiurY9UhRfyI8S81M20/EA==
X-CSE-MsgGUID: Ng6+OqWJSyqgKkmbzPRVTQ==
X-TM-AS-ERS: 10.106.160.158-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== YnJ1bm8uZGVjcmFlbmVAb3Jhb mdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
X-CSE-ConnectionGUID: 7N2gWm6FQEOpzSOvUbvaHw==
X-CSE-MsgGUID: R86Dhq0sTuK+loC2/u0RZA==
Authentication-Results: smtp-in365b.orange.com; dkim=none (message not signed) header.i=none
IronPort-Data: A9a23:hp5coKCm2cZHqxVW/+njw5YqxClBgxIJ4kV8jS/XYbTApGsr0mcBy WtOD2uGOq6MZjD9c9pxOdy2/EMH6MPVx95qTANkpHpgcSlH+JHPbTi7wuYcHM8wwunrFh8PA xA2M4GYRCwMZiaC4E/raP649CMUOZigHtLUEPTDNj16WThqQSIgjQMLs+Mii+aEu/Dha++2k Y20+py31GONgWYubztMsv3b8XuDgdyp0N8mlg1nDRx0lA+G/5UlJMp3Db28KXL+Xr5VEoaSL 87fzKu093/u5BwkDNWoiN7TKiXmlZaLYGBiIlIPM0STqkAqSh4ai87XB9JFAatjsAhlqvgqo Dl7WT5cfi9yVkHEsLx1vxC1iEiSN4UekFPMCSDXXcB+UyQqflO0q8iCAn3aMqVH3Lx4PmQQ2 8U1DygfVTeduuioyZKkH7wEasQLdKEHPas6gENYl2+FJst+GcqFRLjW79hF2jt2ntpJAfvVe 8seb3xocQjEZBpMfFwQDfrSns/03j+uKHsG+RTM9cLb4ECLpOB1+LL3LdzSPNCHTt9ck0CVj mXc9mL2D1cRM9n3JT+tqyr117+RzHqqMG4UPIfoqNJqmQWI+nEwSxkRfgH8vKGDuGfrDrqzL GRPoXBy8sDe7neDTNn0VgaQuHCetVgbQdU4O+w28imMx7bapQGDCQAsQiRIZsBjuMI9XzUn0 FLMnt/zQDprqrzQRGiH8a3RrTq0NSwUK2AqZCIYQ00C+daLnW0ophfGT9ImHrS8iNb4Ajbt3 zCDviwm3upL1JZTjvX9+k3biTWxoJSPVhQy+gjcQmOi6EV+eZKhYIurr1Pc6J6sMbp1UHHem iILpM3AwtkjKomfrwuTfe8TFZG2sqPt3CLnvbJ5I3U23xqXk0NPkKhV6TB6YUlzO8APdCTuf VPTsBFV/MYMZCLyNfYnJYWsF84t0K7sU8z/UezZZcZPZZ43cxKb+CZpZgib2GWFfKkQfUMXZ 8/znSWEVCxy5UFbINyeG751PVgDnXFW+I8rbcqnpylLKJLHDJJvdVv6DLd+Rrtitv/byOkk2 9NePNGN0BJRTKX1ZTPPmbMuwaQxBSFjX/je8pUPHsbae1YOMD97V5f5n+h7E6Q7xPs9qws91 i3nMqOu4Aal3SWfQehLA1g/AI7SsWFX9ypnY3B2ZArzhhDOo++Htc8iSnf+RpF/nMQL8BK+Z 6BtlxmoahiXdgn6xg==
IronPort-HdrOrdr: A9a23:qP/nBqsh2fkVBoTR8+MVe65+7skC94Mji2hC6mlwRA09TyXGra 2TdaUgvyMc1gx7ZJh5o6H5BEGBKUm9yXcH2/hrAV7EZnishILIFvAr0WKM+UyFJ8STzIBgPO JbAtFD4b7LfBJHZKTBkW6F+r8bqbHqn5xAx92uqUuFJjsaCJ2Imj0JbzpzZXcGJjWua6BZKL Osou584xawc3Ueacq2QlMfWfLYmtHNnJX6JTYbGh8O8mC1/H+VwY+/NyLd8gYVUjtJz7tn23 PCiRbF6qKqtOz+4gPA1lXU849dlLLau5R+7Y23+4YowwfX+0aVjbdaKv6/VfcO0aOSAWMR4Z jxStEbToFOAj3qDyWISFDWqnPdOX4VmgLfIBmj8DbeSIXCNU0H48Ytv/MkTjLJr0Unp91yy6 RNwiaQsIdWFwrJmGDn68HPTAwCrDvCnZMOq59ns5Vka/prVJZB6YgEuE9FGpYJGyz3rIghDe l1FcnZoPJba0mTYXzVtnRmhIXEZAV7Ij6WBkwZ/sCF2Tlfm350i0Me2cwEh38FsJYwUYNN6e jIOrlh0LtOUsgVZ6RgA/ppe7rANkXdBRbXdG6CK1XuE68Kf3rLtp7s+b0woPqnfZQZpaFC6q gpkGkoxlLaV3ieefFmhqc7jCwlaF/NLAjQ9g==
X-Talos-CUID: 9a23:frTwM2O6HfhUP+5DBw89+3ERRO4cX1rF3kz3PXKyF29JV+jA
X-Talos-MUID: 9a23:a899GgwcJkl/UoPcIO0PNBfUureaqJ7+VmwNiM0dh9Sndih3EG3akWyNcKZyfw==
X-IronPort-AV: E=Sophos;i="6.19,236,1754949600"; d="scan'208";a="101986919"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZvZsx58y/QpL0I/AofCoiWZN13mASQNIjm0W5jamJBDJKn7c/67fJADf8AyFfwv/nc0kNN0sZ5M5mj8hYKqG5UNqF0wXtttFS3W+XHjEp3qjo6SIuX1yiZfMxK9D3R7sBQpE8SX3Inq+1kphHWwYxNjl+3iQdtbi8+NPixm2atGHlZrdsqEWVnuqhkyqiphpdc10wte20AIZUMl5rNndhM9BpsvomyuIiEJZS3eNa67vAEHFFXMmsxH4OyeKtQwxMR6iMUkYAL/buJattawT2UN+k27JbWfA2h18YkO9VqmGDkPEpInECoMczDpypjhOnMZe2vFzXofeHnEibbla/w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=j06ZYZHRws3kZT1aT+KAwDxHKVlMT2G3WSzJFFZMnn0=; b=N3f7lz16gmjPEiuBK4jgHFReSkd7YN1d1yqz/ZNi+E+ouY38e/8uifN9xnSf3uCTzwTyqWzcmGOdmuIW2tdGn3HxDL5DPckc5m0Vo+smQ3dP0zDDIYfrV1knLxxTrEv1DIGYuNvWGWfHpAfWPni+xW3Ef8U/Kz/SqfCR9V3dcXB7u0d8zI/H1JBrkGogvXd6KnMYihISpvfVduAfwgrcmKusdFFRVPDWkCMcx89LtjGsBHUR5+PHz1mrZ4H/sW7ybpGFQRtbNudJ+sxuaj6bIIVUFNEF9Qiq2xNEEXR1uUGiY3MqJpVifEACIHhO/h4lPgbzpagjDbcJBUBX7d3xZA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orange.com; dmarc=pass action=none header.from=orange.com; dkim=pass header.d=orange.com; arc=none
To: Jeffrey Haas <jhaas@pfrc.org>
Thread-Topic: Treat-as-withdraw attribute consistency (was Re: [Idr] draft-decraene-idr-nlri-error-handling-00.txt)
Thread-Index: AQHcP0Krn+w0qxXlME+PMh88zuj4Yg==
Date: Fri, 17 Oct 2025 08:47:29 +0000
Message-ID: <MR1P264MB4354B3BF88F6AF13D1E1CB88F0F6A@MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM>
References: <176053803383.1109285.4613858825382469856@dt-datatracker-84f8f646b-tg6mn> <MR1P264MB4354CE655479696D589F8050F0E8A@MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM> <EEC9ED57-A6B1-48C2-AF17-8F7FA0D9933C@pfrc.org> <MR1P264MB4354F3D45064E6869F32C0C0F0E9A@MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM> <8B2A7D65-138E-486B-9FA1-17B3C9A20D74@pfrc.org>
In-Reply-To: <8B2A7D65-138E-486B-9FA1-17B3C9A20D74@pfrc.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=810d9e8b-e6e3-4ebd-9aaa-d0145bf1520f;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2025-10-17T08:10:23Z;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Tag=10, 0, 1, 1;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=0;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MR1P264MB4354:EE_|MRZP264MB2843:EE_
x-ms-office365-filtering-correlation-id: 04c38c63-cba9-4454-1422-08de0d59ce07
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700021;
x-microsoft-antispam-message-info: 6QZ7gk32tXCv5bBqtw/LH0p2uufiYpHcLWJX2vh9SsCa8QjGv3sk6sW+Pd3IDPBJPL8XD0QocFZASWZR5QEvCCUluqQBJ/xOyROW5jqkhsFRuygrdQDrmqNVj7YDXqviZ/Ybia/+F4w/3tqXLhzMn3HDlE9GX0MEVD6uV2Q3Y4PK5KJTjsLLnQmk6LFPcwB46JSTyUpzGQHfCBrPsybBkZwsW4KwkIUZW3KCxLmMo6DpC7GHZIvhNEPioGdazQ6vtOKBaLkmgCSo+/bOpnJ/3ggFWdmzTWu1SQ/xkm1pYyh4hVItC+2J+3fV7rCre1gaV5gwLeTBSvgCY8PtYe7CYPzUixXHVl+CV2/QEYlgsvLJEDYMWEWSvoOQ+uHVBxdzDZLfLZKtJ0DDAHxVUoWjLZMWHDmO4+wY8frTNQXyf4MpXd2MCmcQQXv/27kQtTJNv8Q19P4ysYZ+0uviVuN+qdwVSfkSrqWMpYA2jZDjoZGKEngLw+qfVYBlvTjJ4pOL27vDPB3gyUBb+kN+qN02wwbdUFh6Ekhi5PVAmkTqG6/3dMxXciaDfkP8ES3T0C4fZRBXLaW95ukpazHRZG11c6ImGkrg6umotNjJADxdzDKke4YnS8CpDkk/sghnk/Xg5U2fFuAvvfcebmPjOaR4RjupJpu1NQWzndLiaNhwBygPU0z71Gi86FP23aPXfnmnH9x8tL/69wyRTwshUES1whF9KVT9OFmq4nxUoCdhSxMpSyvcAB7tmM+1uikFpbBGzHZzNfljEIdjtyNPvzTYG/6QkBJ4/z9nh7MC11NegiEHG8y0Xq4aLKQphz6/h1OrVWByBdyJgfZZZQoPMl7jMjm3ewYYIhXVMW/hFlPxIaUMhl6m2Tv3XBZI4xF6b3BuKMgWLN9fwZNIMRRmTVb5SUhBmFqIbJgT38/FO4U3J3vWvyUcUV6N8lgKV+cyW8K3ndd/zTn1Cdyqmemihci5j/cFxIEt7W56aiEAu8cWV3PLiLzqfKCQR1GrEjNkybLW7+vVBMuyMEFm5x0GW0dOCTkpVBcvqQh67RNVB7vUvgAdt4y8YlmVrgNnpaTLCnByXP01qTedohlk695I6W9VK6inD4Ab1koodF8YCMzZvz+JqOSgbvD13q/PHMqzKrF6MIXJ+f2yCwtN7cDxKJAxA0wkoYEY++OsSvmG6cPtsDdMscl1pgBPR/EQ0F0iFHfSgyCnEvJC53IkDlg3g5wsef5kTZubNK0aL6e1/VBPKu7FJmV3OZRQohvAHWP7nF1+4RJFIawSYwGwGAQ+qxPlin3dSNXdaUl/5xTtL+Adf/ExNounlzTl++HcCmh83vzfYZrb2OVLjZK1KyTPFr3NRa2v/cZDBmUNtD1c9FjMROBlTaNPoWwSwVGlFJq8+1TMm6ggudNqCCETJDABeILoRDFxP0oYSntykUKQZm4CzK6pfSyPiUBUQYkeYHnN4so7votSBxMYjWqFbob2TfIa73rwWPqEnIWH7s/E8amUfzGXABBcyIrfk/ZE5ywh4eCC
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /I6xj0JNq2+gYrzfL4skXE0PJ4BTTXQjZsoFXnrYR/F2uemktXcIKgR6bYc1jUzbDaD3l/eQjLNwLb0YyiMP1o5yMCKvQWCBV56ch2vtuOthD63kQ6X2Fr/rUSp8APQA1OdAwLOGZL0oH9CK194bRh16soS05nkojngtfUHJYT4jfzt79brJCOdXusn094esd2sUy3qkPA1YWNjbzRCm3LpizsXsocmkhj9xPN69Ig0aJUD7tz8iqQ7waNjWz+DR3hkw5KHCG1DSI1+xWE7LlczAlRoa4xCFvkAOLsAb7VFZL2QmHIFhTdZ9E+dhdH64LdzTxFjFRe5nO0ig09LLJ+o6DUktwIoIIuf/kyCGoHtqPchBOkWPabA8xzgXrAkhSFhxPYtWTooeOHQNg17ic8ijZ5EtrrXexWptO+xXhBugNdLDqdeWJ+CerLuf9tXUS8MVXmXAXDXr9rVJ7n+x7giZmknAj3zT2/afkTtZIlb3J1aRDQzy5SnDbc2v7uefpnx0BBclNAFIUr8L7E2odR1ahgaK63t07qtN9kvgEhwFI/CJYObmdDTBEqA33gYN7G4w2Ma3GjwCOTMbNd6q3jgUHMj3tvAteHhqdBWCUZLLpguZXz0XyFB+JTWQuu02EpDyUmxGxfG3NBBRh7zxJldtDuFT88g0Qfk6GweuHHftLPN6b71jTJd/Iss4XfymNciAm/6y4tJxJJlDJvb5xDDcW5QGdhc8OfqmHNCL9HkwMKNonCz7kt2DwJDkFBIvI1r7pzXaHGMi8j36oTc2TWFKt6yfYu4IoQziYaeQYBhGcGaAH94taR0BvCsCl+9aahg6qKd9yRi5ImXZYxv9zLYmLDJHpgfcpYNFRiligbTT3P07mo2CjLdq2yNTSkrX6BYtid/hR1A467YpidWjyQvfl8/Gh4FSbGfdl/odHzZIqA0xU0AO4RCSai9CEeDDTiLp4aO2sozSxKMF1ZLrwuZ0NvB/qkjZDNepEaBVWWHGzCKZmoo8UAJKpb4e0Wx8RfgSD3IgIKOoI3ddXceVVeufc4vGjuVhgYrlx+dhr1VtM/7NkPDgjQlAlh0qFEie2giAigqpd0NEtkAqDgdlDSu/ipWpODJ460W4c395lK1McTZx1xGPxabWY+RoQOfSq2mKo5QmKqFEp3G75jSght2pdtJlIJrgT6s+Q/sGgcchsQLhkA2wZzTJ7emtTVAjfIOQ2CW/O3BlD9I9X/f7VJR+vc6JxyOhVnzRbdhS9/DHfBWHMeQ3FoXxipYOpNXGH4hT6FiZjcaRrrCsEbUT+gknyyU+i5thZjrosbi7phxpO3hZVNt5cSznyrANDVv5+ecT4B9m5qlwEW3EF+PPAqlZI3viMRiOucLB8Ppem41GF2Ar3Dfww8dwmJ24JFXkf7qHUgAp/qigU90Lpeg17XaQKoJEf8a57I048QV7P6swPKZNhR2lf5id1QPAvRUsXMCl7c1rVEOUb94B7nTTlR8UyP68CBN4zCV8QRiADj9xvGW4ogh/9sDdOs8yE2lDUyVyOtBUHQHIPBuJMx8FVPM/CdugO+msrBatQECiNdX0vX/vOr1nuBGQXoqyaS6ZOt9cSAokDPHcD0/aCPkASg==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB4354.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 04c38c63-cba9-4454-1422-08de0d59ce07
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2025 08:47:29.2583 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 90c7a20a-f34b-40bf-bc48-b9253b6f5d20
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AXLa3MT14cv2fY8lj17319lLKq1b8e+8hXHUhZzbGYAItzBm34wt07v13qpNuJS7QnqZwS9O1ymWAbOdraQpXfTdXEyQX7EJbBbugu9Hu64=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2843
X-TM-AS-ERS: 10.106.160.158-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== YnJ1bm8uZGVjcmFlbmVAb3Jhb mdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.1.1004-29518.006
X-TMASE-Result: 10--40.469300-10.000000
X-TMASE-MatchedRID: fSYce/2kgDy7REX8b2FriD+j18K/B2ToiH95tLFH8ef4h+uI7dxXxBQp sBy6MXLG1Bobc6t6akUCevbc5pFe0uuQgpAZSQKBY7vH1bVi6B84hD0Y/Y/a7yKpn/iCVxz86lj kEk+hhAfh06w0q6p9rKH3E3UlyJO9KNUhX9UR7YJPlPerbbo7t/9XRIMLUOjQZR+OFNkbtdpj5q H9l+zkoswil6AxcZWLO7Rvf3iB/7ENV7ZEhxl7GTmNLhXT11DOSHCU59h5KrEytf6nW43O0C99T +uJIleR6HbQB0mgzkgNSHV1uiGbXlQyCdfGvKVz2DBKoUnK0AXknMSTG9lH+Ld2noO4P7rALraG NlLRahi7SOtLYvzFcPRVoADcJ+JCTdSbrZ5NwPzCTf+oLmtxdDhk1eHxQ+sgeLLCA0PD7ajFAub /iXTl89/oyHSxbX6QLqR+s2inIr0r7DTu/uw4mLvucj3k7Zv+F+qQpCWTUjkOtLV4UNEbeJGUF3 NhJu3imBQvLjMBsUHh9uQP1XF3gfD/4HA7rUAkbZxWTwL68j4apIb9znReA8nlJe2gk8vI9cax+ ZCiv676Ayyf68nwNpnhqrzQAZwWWl/spy8aLWQ0hImSnj/ka+OnF2j8nBWbEsGpOXjV8vvB1z1K vCXwaJxvXRo6x4YPg0ZzS1+EurKD2SOxzTAM3uDavVD8ZCA7n6y0mNkW0aRX9HWCFp+yd3nLfQH Nf1uBLUsbeztQGgIg7EmGSLwerFhuYD6rxoXG5103BGbxlIYUO5MtN7rNw6EetkTb5Lzr/mtU6z ZvDhE9ix4XDWgCVxxynAbQkVDTD+6gytjH3AZvIFSwtT818kbgTmf4sxQ0mkCGwliFomubKItl6 1J/yfmS+aPr0Ve8oTCA5Efyn8Az2Zgi6BIiPHtEaer/aC7H+gtHj7OwNO2FR9Hau8GO7qfDnZdV cKQklExlQIQeRG0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
X-TMASE-XGENCLOUD: fd708dec-e344-4c65-9eea-0c5cfd89543b-0-0-200-0
Content-Transfer-Encoding: base64
Message-ID-Hash: NTDRNZXWMNQQPWF4EJELLHDMOIDXIOXS
X-Message-ID-Hash: NTDRNZXWMNQQPWF4EJELLHDMOIDXIOXS
X-MailFrom: bruno.decraene@orange.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: idr <idr@ietf.org>, "draft-decraene-idr-nlri-error-handling@ietf.org" <draft-decraene-idr-nlri-error-handling@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: Treat-as-withdraw attribute consistency (was Re: [Idr] draft-decraene-idr-nlri-error-handling-00.txt)
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/AdG6X-eYzrz0fxgtEogzsPoragM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Owner: <mailto:idr-owner@ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Subscribe: <mailto:idr-join@ietf.org>
List-Unsubscribe: <mailto:idr-leave@ietf.org>
Jeff, Thanks for the email and taking the time to explicit your points. I'm not so sure whether I'd rather top post or reply in line... With regards to consistency between MP_REACH & TAW. This is a very good point. Authors are not decided yet, but it's good to have feedback. Originally, we are coming from this position: minimal change versus today (RFC 7606): - parse MP_REACH_NLRI - if well-formed, skip TAW (so just like today) - if error preventing NLRI key identification, uses TAW to Treat-as-withdraw In this position, there is not really consistency considerations. In the worst cases, we could have inconsistencies as you mentioned: - MP_REACH_NLRI may be well-formed but with an incorrect list of NLRI. In which case we may have an inconsistency with TAW, but we don't act upon. Just like today, if we see MP_REAHC_NLRI as well-formed, we assume that it's valid. We may be wrong, but that's the behavior today and nobody seems to care/raise the point. - MP_REACH_NLRI may be malformed. We are using TAW to treat-as-withdraw. Possibly TAW has as "bad" list of NLRI, but TAW is nothing more than an MP_REACH_NLRI. You could have received it in the next UPDATE and you would have trust its content given that it's well-formed. So in summary, I guess the reasoning is minimal change vs today, and in particular if you see it well-formed, you trust its content. There is a second position that we are equally considering: always check for consistency. Pro: This is extra work/process for the receiver. Con: we constantly check for implementation error leading to inconsistency between TAX and MP_REACH. (because if we never test the code, we'll never find the bugs) With this second position implementation have more work and we more decision to take. Exactly the one you raised about consistency. One option is to stick with the logic of the first position. Same consideration applies. With that I believe I have covered your two first sections below. Please see inline below for you other points. [Bruno] > -----Original Message----- > From: Jeffrey Haas <jhaas@pfrc.org> > Sent: Thursday, October 16, 2025 10:17 PM > > > [Forking thread to discuss a particular set of points.] > > > > On Oct 16, 2025, at 8:48 AM, bruno.decraene@orange.com wrote: > > > > [Bruno] Mostly agreed: > > - You/IDR is very welcome to address the "do better encoding for reachability", or more generally "do better encoding". I would support the effort. > > - Yes this proposal adds complexity, but I believe that this complexity is limited, and probably much more limited than the above. > > > >> I simultaneously don't claim there's a good way to accomplish that. Our current RFC 7606 compromise came after a lot of discussion about how messy this stuff is. Examples might include proposals similar to the GROW BMP TLV format where additional data is placed after the NLRI stream in an indexed fashion. > > > > [Bruno] I'm not familiar with GROW BMP TLV. This looks similar to what I had proposed once in private but was replied that the separation & index thing was complex from an implementation standpoint. > > Anyway, this is a discussion for the "do better encoding for reachability" effort. > [...] > > >> When an encoding issue is encountered, we hope that there isn't an issue in the parallel encoding of the same NLRI in a different part of the packet. > > [Bruno] Yes but I believe that this is more than just hope. As per you point 2, the encoding of MP_UNREACH / TAW is simpler than MP-REACH. In particular, > > - if the encoding error was in the non key-data, we won't have error in TAW as there is no such data. > > - if the encoding error was in the key-data, we are doomed whether the error was in MP_REACH or MP_UNREACH. > > > >> When an encoding issue is NOT encountered in the NLRI, but a consistency issue is detected, it's ... okay? > > [Bruno] you mean a consistency issue between MP_REACH and TAW? This is a point that authors are still discussing as there are tradeoffs. > > I've selected a subset of the points from your last reply to discuss consistency and some implementation considerations. My primary concern here remains "is this additional complexity worth the effort". I accept as a given that the problem to be avoided is session reset. > > Presume that we have two lists of destinations in an update denoted TAW and NLRI, ignoring non-key field differences in the encodings. > > At the moment, the draft doesn't provide any ordering guarantees between TAW and NLRI. For this example, presume we use the notation { TAW } to represent an unordered set of the TAW destinations and ( TAW ) to represent an ordered list. I'll begin with examples based on the set behavior and then move to discussing how implementation considerations may push us to list behavior. > > Our desired outcome is { TAW } == { NLRI }. > > Case 1: { TAW } != { NLRI }, NLRI is malformed, TAW is well-formed. > > This is the base case for the draft. In this TAW is accepted as being "more correct" and we execute treat-as-withdraw behavior on TAW. > > Case 2a: { TAW } != { NLRI }, TAW and NLRI are well-formed, { TAW } is a superset of { NLRI } > > In this case, we have a consistency issue, both sets of destinations are well formed, but we have more items in the { TAW } set. > > Did we fail to encode some destinations in NLRI? Should we execute treat-as-withdraw for { { TAW } - { NLRI } }? > > Case 2b: { TAW } != { NLRI }, TAW and NLRI are well-formed, { TAW } is a subset of { NLRI } > > In this case, we have "extra" NLRI vs. what TAW thinks should be encoded. Is this cruft left in a buffer and misencoded? Should we execute treat-as-withdraw for { { NLRI } - { TAW } }? > > Case 2c: { TAW } != { NLRI }, TAW and NLRI are well-formed, there are elements in TAW not in NLRI and vice-versa. > > In this case it's very unclear what should be done. We have two sets that are problematic: { TAW } - { NLRI }, and { NLRI } - { TAW }. > > Case 3: NLRI well-formed, TAW is malformed. > > The draft says "attribute discard" for TAW. But if we are proceeding on the premise that TAW is "harder to get wrong", why should we trust that we haven't introduced stuck prefix issues? > > ----- > > In the cases above, the underlying premise is "TAW is safer to trust". But if that's true, and there's inconsistency, shouldn't we trust that something is broken? > > Once we've accepted that we're "okay with inconsistency", we're making the active trade from session reset to being unclear whether we've introduced stuck/incorrect prefix issues. We made a form of this judgment call previously during our RFC 7606 debates, but decided at that time that if we couldn't trust the NLRI that we'd reset the session rather than live with stuck routes. > > ----- > > With regard to encoding complexities, your high level reading of the BMP TLV format is correct. The question is whether something similar is really much worse than the complexities introduced to the code for this feature? [Bruno] Good point. I was expecting it 😉 Discussion is a bit unsafe as I haven't read the MP TLV format, and I had not written my former BGP proposal. Nonetheless we seem confident to be in sync, so let's try. With draft-decraene-idr-nlri-error-handling, implementation are free to implement or not. If implemented, this applies to all address families with no impact/change on those address families. My previous proposal was for the BGP CAR draft. It would have obliged all BGP CAR implementation to implement it. It would not have applied to other addresses families (past and future). Also the BGP CAR draft is already quite large. > The example cases above presume a "set" behavior rather than a list. The code work involved in such processing behavior is that the implementation: > > 1. MUST parse the TAW destinations, and minimally make sure they're acceptable. > 2. Then, parse the mp-reach destinations. > > If the only behavior for looking at TAW is when the mp-reach is malformed as the current draft suggests, it's fairly straight forward. [Bruno] Good to see that we agree. (I may record that quote 😉) > However, if there's any desire to address consistency issues, ordered processing may be better. [Bruno] Fully agreed. > Given ( TAW ) and ( NLRI ), doing pair-wise comparison between both lists makes sense when they are identically ordered. It avoids keeping intermediate parsing state in what tend to already be slightly messy code paths. How much it makes sense to do ordered pair-wise comparison depends on what the behavior should be in the face of inconsistencies. [Bruno] Make sense. Thanks for taking the time to explain. --Bruno > -- Jeff > > > > > > > > > ____________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you.
- [Idr] draft-decraene-idr-nlri-error-handling-00.t… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Jeffrey Haas
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Treat-as-withdraw attribute consistency (wa… Jeffrey Haas
- [Idr] Re: Treat-as-withdraw attribute consistency… bruno.decraene
- [Idr] Re: Treat-as-withdraw attribute consistency… Jeffrey Haas
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Nat Kao
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Jeffrey Haas
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Nat Kao
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Nat Kao
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Nat Kao
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Session resets aren't so bad? [was: Re: [Id… John Scudder
- [Idr] Re: Session resets aren't so bad? [was: Re:… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Donatas Abraitis
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Nat Kao
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] CHRE: Re: draft-decraene-idr-nlri-error-han… bruno.decraene
- [Idr] Re: CHRE: Re: draft-decraene-idr-nlri-error… Jeffrey Haas
- [Idr] Re: CHRE: Re: draft-decraene-idr-nlri-error… John Scudder
- [Idr] Re: CHRE: Re: draft-decraene-idr-nlri-error… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… Robert Raszuk
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… bruno.decraene
- [Idr] Re: draft-decraene-idr-nlri-error-handling-… John Scudder