[Rift] Re: Mohamed Boucadair's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
mohamed.boucadair@orange.com Wed, 07 January 2026 13:40 UTC
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: rift@mail2.ietf.org
Delivered-To: rift@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8BD6BA3FE6E9; Wed, 7 Jan 2026 05:40:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.793
X-Spam-Level:
X-Spam-Status: No, score=-2.793 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_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 Y56vGsSwklPB; Wed, 7 Jan 2026 05:40:21 -0800 (PST)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.126.238]) (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 26E7FA3FE693; Wed, 7 Jan 2026 05:39:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1767793197; x=1799329197; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:from; bh=1+oc0KNT7Ga8HSJxHKHxQK5RLySINpJHyaw4hnH6erw=; b=CP98yLoJZOZEQIO48/uBce28I6Cq9kiolPhq7C2m8fFATNj/MRIoJW0F uSZMQBDPvX0QdeT/73KvkMCWcVeHibfPX31wtADPace+lgN7OGPeyK08g ZzfrXaNVyuanfumLczaE9tMrlHog+HAivhhd3zoqnFfNkn+2tqjh/xcpG /JmyFQsShZ6mY3QujiXg5sqB5uGKXKCIRHT4hyIyfwyFT+tVLG5Bcz9hq A6KagdbzQQId1g2NWX/vRXUN67Umpb7DcVAbimL0M4HBn5FFIMGky7fZ0 ai6j6BShD0caMOfCE6bedVclRKgpRqG5N5r5uS3Igk4soPUJlMYIbQopd g==;
X-CSE-ConnectionGUID: pYb6zQCBRD2+Q9d/OBAnoA==
X-CSE-MsgGUID: XWDx//KDTVyI/mZ3rorIVw==
Received: from unknown (HELO opfedv3rlp0f.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 07 Jan 2026 14:39:50 +0100
Received: from unknown (HELO opzinddimail16.si.fr.intraorange) ([x.x.x.x]) by opfedv3rlp0f.nor.fr.ftgroup with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 07 Jan 2026 14:39:49 +0100
Received: from opzinddimail16.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 77A5ADA2749; Wed, 7 Jan 2026 14:39:48 +0100 (CET)
Received: from opzinddimail16.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 70CACDA273A; Wed, 7 Jan 2026 14:39:48 +0100 (CET)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail16.si.fr.intraorange (Postfix) with ESMTPS; Wed, 7 Jan 2026 14:39:48 +0100 (CET)
Received: from mail-francesouthazlp17010019.outbound.protection.outlook.com (HELO MRZP264CU002.outbound.protection.outlook.com) ([40.93.69.19]) by smtp-out365.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 07 Jan 2026 14:39:48 +0100
Received: from PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:52c::5) by MRZP264MB1528.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Wed, 7 Jan 2026 13:39:45 +0000
Received: from PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM ([fe80::8b83:578b:5221:8deb]) by PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM ([fe80::8b83:578b:5221:8deb%3]) with mapi id 15.20.9499.002; Wed, 7 Jan 2026 13:39:44 +0000
From: mohamed.boucadair@orange.com
X-CSE-ConnectionGUID: 4zUxPcLWS8Ghq9RK53xccQ==
X-CSE-MsgGUID: dmuxRe5cR+2E3GqARG5/NQ==
X-TM-AS-ERS: 10.106.160.163-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
X-CSE-ConnectionGUID: u6jSyX/WRDGLgh553a8ywg==
X-CSE-MsgGUID: MLP1XiNHRfWj/DeBX1WM5Q==
Authentication-Results: smtp-in365b.orange.com; dkim=none (message not signed) header.i=none
IronPort-Data: A9a23:XVGZoaq4XUGAnKe6RY6UPVfgAcReBmKMZRIvgKrLsJaIsI4StFCzt garIBnXafbYYGqkLt8kYI2/oB8FvpGDm9cxSQs9qSpkFnsUopacVYWSI3mrMnLJJKUvbq7GA +byyDXkBJppJpMJjk71atANlVEli+fQAOC6UbeeUsxIbVcMYD87jh5+kPIOjIdtgNyoayuAo tqaT/f3YDdJ4BYqdDhNg06/gEk35qmr4mlB5gdWic1j5zcyqVFEVfrzGonhdxMUcqEMdsamS uDKyq2O/2+x138FFtO/n7/nRVYBS7jUMBLmoiI+t3+K20UqSoQai87XBdJEAatlo2zhc+NZk b2hgaeNpTIBZcUgrgi/vy5wSEmSNYUekFPOzOPWXca7lyUqeFO0qxli4d1f0YAwoo5K7W9yG fMwNW4PVQGzwN2M7J2fRekx258qfNj0M9ZK0p1g5Wmx4fcOZKrxe/+UufRlhG9qwMdTAfzZe swVLyJ1awjNaAFOPVFRD48imOCvhT/0dDgwRFC9+fJxsjOVkl03iemF3Nn9IrRmQe1QmUaRo 2/KuW7+HxoTONWe0xKC6HuqieKJliT+MG4XPOThrKE02QLDlwT/DjUzcWPikfifqnSwZNAYB 0E+ynMRiPULoRnDot7VBEbi/CHsUgQnc9hXCeEz7keNx6PYywaBCy4PSTspQN0rr8AeRDE22 BmOhdyBLTdvqryOVXOU8J+XsDOuK24eKmpqTSMeRAUZptjuvI92lBPBUpNgDuupj9CwAi3q3 juWsTIzwrwVgYsTzaKw8EvcgjSjjpnEUgBz4R/YNkq/7w1lIYWlbo2y8nDa4OpOaoGDQTGpp nkKh+Cf4fwAS5aXm0SwrP4lGbio47OLKjTailN0GIQ99z2//2b6ItgJuGkndQFuL9oOfiLvb AnLowRN6ZRPPXysK6hqf4a2DMdsxq/lfTj4ahzKRscQYKNgREi4xg1BQUGQgj22mRg9jq5qb P93bv2Q4WAm5bNP4gDeegvw+boixyR7y3naQ5v21BO6zbqXdnqNEOhdaQPWN7F/676YqgLI9 doZL9GN1xhUTOz5ZG/Q7JIXKlcJa3M8APgaSvC7lMbde2KK+0l4UZc9JI/NnaQ5xsy5cc+Tr xmAtrdwkgaXuJE+AVzihopfhEzTsWZX9ilhYXNE0aeA3nkoe4G066kDP5AwZ6FPydGPOcVcF qFfE+3ZW6wnYm2ep1w1M8OhxKQ8L07DrVzVYEKYjM0XI8QIq/rhpoW8JlOHGehnJnbfiPbSV JX6iFOHHMtTGl46ZCsUAdr2p26MUbEmsLoadyP1zhN7IS0ALKACx/TNs8IK
IronPort-HdrOrdr: A9a23:cpY1s6qG9mjr56BMSWLzrBwaV5uqL9V00zEX/kB9WHVpm5Oj+v xGzc5w6farsl0ssSkb6Ki90KnpexPhHO1OkPIs1NaZLULbUQSTXeVfBOfZrQEIXheOj9K1tp 0QOZSWaueAamSS5PySiGXWLz9j+qjgzEnCv5a8854Zd3AOV0gW1XYaNu/0KCxLbTgDIaB8OI uX58JBqTblU28QdN6HCn4MWPWGj8HXlbr9CCR2SyIP2U2rt3eF+bT6Gx+X0lM1SDVU24ov9m DDjkjQ+rijifem0RXRvlWjoKi+2eGRhOerNvb8yvT9GQ+cyTpAo74RGYFqiQpF4d1HLmxa1e Uk7S1Qe/iboEmhBF1d6SGdpjUIlgxepkMKgGXo/kcKraHCNU4HItsEioRDfhTD7U08+Nl6za JQxmqc84FaFBXagU3Glq71vr5R5zmJSFcZ4JouZkZkIPwjQa4UqZZa8FJeEZ8GEi6/4Ic7EP N2BMWZ4PpNa1uVY33Qo2EqmbWXLzwONwbDRlJHtt2e0jBQknw8x0wExNYHlnNF8J4mUZFL6+ nNL6wtnrBTSc0da757GY46MIKKI32IRQiJPHOZIFzhGq1CM3XRq4Tv6LFw/+2ucIxg9upGpH 0AaiIriYcfQTOfNSTV5uw0zvnkehTNYQjQ
X-Talos-CUID: 9a23:nr2GNWCz16Z+Tp/6EzQ59nUFKocaSFHy6HjQfhLjADZ4V7LAHA==
X-Talos-MUID: 9a23:kKLaNQ5AodBQFcVyWCMYfDbBxoxNx5z3OEErsa8IhMvDGSFaC26iqWmOF9o=
X-IronPort-AV: E=Sophos;i="6.21,167,1763420400"; d="scan'208,217";a="112761789"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hZeU1/f9u2Wn/+MaDfjM2iLvitnaIAtKbpSVcR7bhNev9Os44yS/uEEiBQJH6roD+mRbigcUNb+XWnfc5LAvNxRzaz2mgiZ14JQMvdECUsh7fbiav3P/KVVCKgv1nd2cip0J+uNNBEkge70MQOeRwhP3eIZ8VuEi34sIEpbbgau4otTRt+fTOQTxJAeBiQhSom4fjR+jSj+cohI7fUVmV1F8HBHeYDZlsmLELwOvXmGrVGJ8Vki1TRhWD5tp3Mlmw7EugcGYBeaMf1Fp4FRNBZT27VnSMFyxXTopT8VXuBccQg1Dv6uMDPi6wGTdpoWLdC2oqmOZHMvoeXdII4ZwEg==
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=juVOR5tE+s1e9kCguCX5BmIbcvrUT3/B/xz0TTAd+9g=; b=xT0m3KMQVdd2BqGpqrgFmjyiL3LW4GIwIn/J/wEk/n6/ld+Whzk2HHi/knNO+e8b7dprEJt065i+37g83i1BFSQDYZied98JbgHr+jTtiFRHlZNqgcF08DSlNcXReNzwRuhdNWSeQcTYebqio58i8t/9xsQZ4KotruG+I6voDiFMZc1DFHxjhuJgcV2x6XCQKDZpwVFvkGZ+2EldMjZFm+3OPHbGN+WSWYtBir+u3fGj90KIjpAn6RGjsMdLpVm+Iz+rd/xy+XB0cVbOZms4J0kK3hZIeyWo/souablH718FTIO1yhwX3QMq++RF1/yAWJKfTtcGdNkqRinZgLVxyw==
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: "Head, Jordan" <jordan.head@hpe.com>, The IESG <iesg@ietf.org>
Thread-Topic: Mohamed Boucadair's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
Thread-Index: AQHcacSAa7lNVv3qY0ikb5LHn43Ki7Ua2P1QgCv9clA=
Date: Wed, 07 Jan 2026 13:39:44 +0000
Message-ID: <PAUP264MB6756A2F27322C8DDA05E4B0D8884A@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
References: <176536452134.1285523.489102140876728168@dt-datatracker-5bd94c585b-wk4l4> <SA1PR84MB396001069504DC858DACFF8DF2A0A@SA1PR84MB3960.NAMPRD84.PROD.OUTLOOK.COM>
In-Reply-To: <SA1PR84MB396001069504DC858DACFF8DF2A0A@SA1PR84MB3960.NAMPRD84.PROD.OUTLOOK.COM>
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=a8b74b76-f287-4969-b031-9c6df574ce16;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=2026-01-07T13:39:48Z;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: PAUP264MB6756:EE_|MRZP264MB1528:EE_
x-ms-office365-filtering-correlation-id: 31affc89-ff9c-4047-4599-08de4df237d6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021|7053199007|8096899003|13003099007;
x-microsoft-antispam-message-info: V8duYhCj7sreoPHxVkosV5yQ8rPw9LYaHMOo/N5SgVX7AbD5unfIxAPo0YRHzLAXbg6rKdjrOr+T7GHo3yFNRdmjDnaTK+JnIb///xOOJ92Ssr43Gf/LDIyfDXuDNjkCwrQm2A1EtiozZUSYbMJofzzb9gthQpsVOL+Kl/bG8ho6H44OpM6ck5eiNo3DOrwcqsNs8CJM/7yLS+Okb7pVSEJGj4aux3A1dYDXVQYQ5lbNZtaalwScHEL6FIJBgysqWp5Kx5SbiMzx3gUvvs6/5VPrnJMA0iSwpIsCzd6Ni2d+QVFvY3rlCIzp7SLdiYdIAvx7PQqQ5UnWyPK/0cZp7Dv9GxNQ7xxO0y0hkL19c3Gbl9ZaTBigGVlVczVaam1gMmhzcIVxj6m+vZrBXT7h03UvlRhxZgdHQfMJuvnaS9q9a8ZFdh+G3O/hcV6SSbqhqZ1U04IwwHLeJRYsGeeUY3p3kXJ8381hmYtQ0lLPIJThGd1xsOk6QywH7pw2kiCaSXUeP4DmISThnwT65Ru+PLGxZPadzAmAKqNPRtoxCb7zUxYN/FfBroOdVTSXtjMP7juG9hlU3eeRestw3+DJJjf77xlMHFnneQMEBs5Yb1M+oKB/ToO6e67uEjsNMCkXgKnK5MCTzvI/0wangm0Xs0u6J9OJS92QOS/r7DlP6S/7VaM8SUhFtuNCDjDK8LxqpC/s9DwkYsdXfZFLrhKx7NWAL6k9qCPfSp7xtXDeROGwNSd8VOyJbMeLwgxwtllqkVpV8mSSatC9wWqYaFcJpHQzn92cswxS01LMZtXrdAjxdEQz/FW3ch99+zWdc3f2+dRbXY+dlKLSO2KhexqcAme2OSqXRd5hekw5+/z6v/9YCSTvNa96GEdsgZfOMJjx5lVYZ9bSuamQPUKeg1qg8mct64OCtrI/P8nxasEo9e6M9t5cbBP/BGG7V2G32moF+pEHR5WZ9EPUIAR6LLTI7lP07AsEOybNY76NnpLgiIy9OGMGEOzt2lnwFdt0ddaXkUYTVfqStyFIJHIjproe7ujsiHL8sTZ4jxOTrFKpmlVHxPEc8UGNGm8TSOa1pQvBjC2z94YvWXsN6wXtSLmbb6vXcfKplVpJxsYY4kgJdZITfOP58i8U9J462ouM281KNTE8rcBwLhsq/z9o5jjB6nGbMmmbowmiSfClqlN5L0m2wK8obEa8NxGsnJqOyW+dQS3MYIer8Pbpvpc4YNL232yAJ3N0qjhXZYNzSnetCuWnFUxW9aHy3JfDr1jBF7emngWEigdDx+UzocIW2CbUXfcydgOhjpGPuvDQc/qSxQvZBmv+r9Mk5RQjVWm48C7qQXITWdkpZrQ19WfMmJczHVa9gcktvYe5alqOx9b32iHpmBNa8w/vkYvYnbocM8rteTf0Slh7bQIgv6u2AbKu2TjUkC8Y6HlQanHlyugMqiTG3ELiobyv5nVH/TlBJchgcECKPfrI4E95ouNzgKyzJqaS4Va5lGElbzKiZmM/EaMxfkJzwWBwTaAP1fx6YmCQ6d590e6ooDmnAoQcvEgGlw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(7053199007)(8096899003)(13003099007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: fB794E0yvvS5i3Tzu2TizdfqkKfQgWmT8gFuNKKSJc891ldosu7/Dmgv9dqSfDfRxseHwXKqenKbvh30rARW5j0qA4kFCoHBVCabzF2Gw3s7XiQ1o8ZHpCyPXiMAn0/mdKTnBm5lJSWc99l5/COzoy5oRPFRkCARW3brnCfL+4cuNmSL6GkWT7tDz2gpD6aXYqjTj0i/rZ312SfxZ+85xU065R4VX82lajqS4biShlZUmlSj4AIzmpSKejuI9TZnrOpqLKXt4e0+6znrGjAPxkegoDD9SoaF4ZfY+gfdUhKEFINMkXSMeeTbigTQbC/x8sZSUu0sJjp7+rAMvjWmYoDzv+FtOnvGbnl/fQ0MOpAQrOpmn5qRPbR2BKLsznGC8N5dEVtMtpyfIuKQjmjK83TVfHtFtRlFffSCh27Z+vhPFlNeRk2RmmnZ/B4EBe5vLbDyEax3Nb5vrG+yCOsW/NiFzd3wKNIoORwyoA4N86A2Fb6EuGuFrs9TP8mcxzM8xw7rxKev+JG5ZVQbxbKXn0u8loYB//xUTjlpXWM9n34XAhH3ukHlC5ROLjmOhbn1yCt+tvZ/5TET7rovK9OuncNlG8dY0W54vK6AVtOfhJ1yzxeBdaLjz1XMpO2IEqq3kcJLYeJylq4b3x9KHFnqKsug2JknWh6pHXska8CQoZVwKG6ZgvXKBQC4e7iLi3XnVsOA8nPbXiCAHJvxqjmeU+k8EPEcPMu05FuoH6XEaKs743tX6F4WPY7rzb8kl2OiRR1JFyky8uXALoukVMfcIB5f/yBbVXHEsy+iwMq+F1BCx3FngRqJyXIMeDVu3R4N1x35VItOKFFCZAiK4yFqUTwuhMtD+caAWFKyTbkuHEA+Y2cM7NP/ijfalnwOX68K0GI3TLIKH4Swit6ZkkvHR+C/zTR3hWhgjXhIQEsWdaSz8wJ//sVNGpE+hngc3dopwsxrtLDjZWcCskrTcc/OCMOyFCt+A88yOBUuCKGY88c13Rw8NRcHcbTcdNBbte2wpG1RcF2+E3sNObQ/t4amtJ96npW2RFVWioT0SCskbJBWfXQXAJlCW+WbrwcwQD0g5RuaxVxHYQmyDIyv+svpnckMfPKx+OvrkegEp9ErM2TQTXwowja14vgKWbv91CTblXiBLCkTghHHW24vRLFN4KC3DY+7WO/CjgCbDQ5z382j/Dnrf/EPZyRL5YU4AP035PRAIpHuZ4/lukGxWpuzhqnIwYgtCbEoo1Hf9WQhrBENCFkizf7bhA3Nwty2DE7rAJVUgFltqigNBttjoauAmatJcG1+hMXjqMnN3SvPq3ZCTy8tFqRBeJmmbPDRGNe+toDILnXFpb9UcDayTPzlbaA3RNEXOC+AP4VHtpG8xGlnxKuhOxyY8uBLIq9fx4KF9ziq1XxQ1WyuomtrYM0ZS6Py6nVjybQlhDMjWID5C9HOatG37mXb4SNO3VD8Q+wzQTtEqDazb110WWZ/ZuyT1ijIV+UXzgt7a5V4yK/hKnSx0S4LjE9477bv54FEJlqoZhiYKn7HZ4EGvZKxOgMhPbnJw5jGLINgLaXjdsP2Elaf39AnPlnmE7Q61aRWXXdoeZcyO49gDtj88eXbgim1mem5uqlzdTriehR9QeJ++roxYcRWvc8B5EpO7styIQLhTXpJGguiCC2IgvW0mBaRht4b4zr7zGYV3imrwKFLgFUxo7KAn3ZMvA5tkJpDLfyAF3yi6jeqa7dwQ6J/izNlJyvY1uNGr1qyfqd5f/yCBqE=
Content-Type: multipart/alternative; boundary="_000_PAUP264MB6756A2F27322C8DDA05E4B0D8884APAUP264MB6756FRAP_"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 31affc89-ff9c-4047-4599-08de4df237d6
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2026 13:39:44.6860 (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: A4Cge4lsCto7slbgCAl6s3ifzfJen9m4TMxs2SaxMJSGl1LshzhA+VXpOKBhQQkgonceuJxVW4Bva9BmHlMqS3OZRg2wyEP9jiG/6hpTltU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB1528
X-TM-AS-ERS: 10.106.160.163-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.1.1004-29682.006
X-TMASE-Result: 10--40.561200-10.000000
X-TMASE-MatchedRID: i3y6clIx/ejuYusHgJkgyhtXMWL63O8vjZwHX63+GV60pyX7uyiCrZae 1E4/dXn55N88eFlUbyODa1u61e6EIp1U1lojafr/b04uIQZycc0Bcp/dK9KRaMv0snSPfGWphyI RRmhV+TSUQWt7uSfhDF5Saok1/fZCQQ5+hY6u+44ZskwWqoib3EZCAhWuYEvkcgLv1C+ogx+nh7 kQLZoly9fOl89Nb1h4CyqBXp3CrUY8xwCU4LSqsMnlJe2gk8vIVtDtdluQbaGbFECO0t3VId0at arVue7jT4S0uCeIBh9adACN1dwNIdHu43wY4QfHrthpnZXZolDx/es4TBfOp8ijflkcf9B4sGic qhoZBI2pC+/wsgrwO9pGxB3OAtwHCtzGvPCy/m7iuJWZVz+uDShbZduLiFfbnzGrpysaH8DU2tE 8n28nwajqmd7inO+EPzv3MRPlRnFURfNbW2avkPaA5b6Ri3hNHVWyBjOxeMLj4bNe/fdb0eqzY9 RRX90NxVa37B5t6UCbaRZ82pfqOzIwoLzdHjjOeF6MevMVZUCRdpEUSo1EPVWfqpA7cUf8rb8ib y1PCxDkyYxUZziwqvcVnfWYnXroJji/aRXJi5LKLdLRjLKhpy196sn93sBvgKer2q0Zy9V4gHiO fombooKFtQUR5BJeU3h71i6wxhJ85pjA/x1xfkEe5VjFzwNbUoXFjv/N8aL7aiK5Dv5eXLioZYm MOq4MTG0Ax1bkUG4rqSb6h39QPJV3j1zTOBYzwl3hycCXE/akob0Y35+HFMmT1/CTas9JxQpkW8 mbnN/nZ6/4p+Q7RZg9lASRhxZ5PDlRiR+VIcpKHhaQPPG6/o5hyiW8kJaQiJtHLSORchni8zVgX oAltuoKEDqVJEm+0u+wqOGzSV2npE/pmoMMQGsgYR5X7kfKx4XqV2uQI6vwMUUgHNDhDSLiYnjV b876ftwZ3X11IV0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
X-TMASE-XGENCLOUD: 495e01fe-d744-49db-8b01-e7017fa2773f-0-0-200-0
Message-ID-Hash: HZ7CVDVRLH5BGBQ5QSH5IDYEG6C4E3JI
X-Message-ID-Hash: HZ7CVDVRLH5BGBQ5QSH5IDYEG6C4E3JI
X-MailFrom: mohamed.boucadair@orange.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rift.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "christian@kuhtz.com" <christian@kuhtz.com>, "draft-ietf-rift-kv-tie-structure-and-processing@ietf.org" <draft-ietf-rift-kv-tie-structure-and-processing@ietf.org>, "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "rift@ietf.org" <rift@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Rift] Re: Mohamed Boucadair's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/d7OIEKf1b8GVlJHGY8AG_OclXSI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Owner: <mailto:rift-owner@ietf.org>
List-Post: <mailto:rift@ietf.org>
List-Subscribe: <mailto:rift-join@ietf.org>
List-Unsubscribe: <mailto:rift-leave@ietf.org>
Hi Jordan, (apologies for the delay to follow up as I was out of office). Thank you for the replies. I also checked the 06/08 diff [1]. I think that most of the points were adequately addressed. Please see inline. Cheers, Med [1] https://author-tools.ietf.org/iddiff?url1=draft-ietf-rift-kv-tie-structure-and-processing-06&url2=draft-ietf-rift-kv-tie-structure-and-processing-08&difftype=--html De : Head, Jordan <jordan.head@hpe.com> Envoyé : vendredi 19 décembre 2025 14:43 À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>; The IESG <iesg@ietf.org> Cc : christian@kuhtz.com; draft-ietf-rift-kv-tie-structure-and-processing@ietf.org; rift-chairs@ietf.org; rift@ietf.org Objet : Re: Mohamed Boucadair's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT) Hi Med, Thanks for your patience and thorough review. Replies inline as jhead>> From: Mohamed Boucadair via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> Date: Wednesday, December 10, 2025 at 6:02 AM To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>> Cc: christian@kuhtz.com<mailto:christian@kuhtz.com> <christian@kuhtz.com<mailto:christian@kuhtz.com>>, draft-ietf-rift-kv-tie-structure-and-processing@ietf.org<mailto:draft-ietf-rift-kv-tie-structure-and-processing@ietf.org> <draft-ietf-rift-kv-tie-structure-and-processing@ietf.org<mailto:draft-ietf-rift-kv-tie-structure-and-processing@ietf.org>>, rift-chairs@ietf.org<mailto:rift-chairs@ietf.org> <rift-chairs@ietf.org<mailto:rift-chairs@ietf.org>>, rift@ietf.org<mailto:rift@ietf.org> <rift@ietf.org<mailto:rift@ietf.org>> Subject: Mohamed Boucadair's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT) Mohamed Boucadair has entered the following ballot position for draft-ietf-rift-kv-tie-structure-and-processing-06: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!AjCjW04I0-dN74ZtMVmqoDnAAS4UTQJrGkSx1_IPPvtMQZNeQz2zFu62nZnGLNQwNZA8wkJs1QKKpQ$ for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-rift-kv-tie-structure-and-processing/__;!!NEt6yMaO-gk!AjCjW04I0-dN74ZtMVmqoDnAAS4UTQJrGkSx1_IPPvtMQZNeQz2zFu62nZnGLNQwNZA8wkIK6p2t5g$ ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- Hi Jordan and Tony, Thank you for the effort put into this specification. Thanks to Italo Busi for the excellent OPSDIR review. I appreciate that the author engaged. I trust that Italo will follow-up as appropriate. Please find below some comments for DISCUSSion: # Value decoding CURRENT: *Values:* A variable length value that contains data associated with the Key Identifier. It SHOULD contain 1 or more elements. The semantics (i.e., existence, order, duplication, etc.) of any contained values is governed by the particular key's specification. It is not clear to me how the length of the values is determined. Even for registered types, the values are variable. jhead>> I agree, I moved the statement RECOMMENDING that implementations use a serialized Thrift model from Section 3 to the top of section 2 and added a mention that Thrift (like the base spec) is used to define packet structure. jhead>> “variable” was only intended to show that values could be "anything". I removed most of these mentions from the ASCII images jhead>> To be clear, anyone registering a new Key-Type or Well-Known Sub-Type will have to define the semantics of how the Key Identifier and correlated values are determined (meaning that they would no longer be “variable”). [Med] ACK. The same applies for the following: *where:* *System ID:* A REQUIRED value indicating the node's unique System ID. *Level:* A RECOMMENDED value indicating the node's level. Also, it is not clear how an implem determines the presence of the Level (for this specific case)? How these two are demuxed? jhead>> Packet structure in RIFT is defined with an IDL (Apache Thrift), the base spec contains the specific normative models required to implement it. Adhering to this lets implementations serialize/deserialize accordingly. jhead>> As an example, the KV spec’s Thrift model “includes” the normative “common.thrift” model from the base spec so that it has access to the necessary types. For example, the SystemIDType is a 64-bit integer and the LevelType is an 8-bit integer (https://www.rfc-editor.org/rfc/rfc9692.html#name-commonthrift) The structure/ordering is also defined in the models as well, e.g., the tie-break Sub-Type sets SystemID as first and Level as second (if used). jhead>> If you’re coming from reading/implementing the base spec this is more obvious, I’ll see if I can find a place to “remind” the reader without over specification so that it’s a bit clearer. [Med] This is indeed clearer. Thanks. # THRIFT is normative CURRENT: While no restrictions are placed on Key-Value data or what it is used for, it is RECOMMENDED that a serialized Thrift [THRIFT] model be used for simpler interoperability. Please list this ref as normative. jhead>> Yes, will do. [Med] ACK # Idem for [Rust] CURRENT: Any other value MUST be derived from the following normative algorithm. Note that while the algorithm is shown using example code written in [Rust], this document does not mandate the use of any particular language for implementation. I appreciate the last sentence, but still this is needed for the first part of this excerpt. jhead>> Can you clarify what you mean here? [Med] I interpreted the text as that the derivation must be from the algo in Figure 9. If my reading is correct, then one must understand the language used in Figure 9; hence my comment. # Ket Targets Where the protocol behavior governing KT is defined? How these objects are parsed/used? I failed to find this in the base spec. Maybe I was not looking in the right specs. jhead>> The typedef and constant default values are defined in the base spec’s common.thrift model, so if you implement RIFT as recommended you get them for free. jhead>> That said, I think adding an explicit reference to that model in the base spec is warranted. Good catch. [Med] The mention of 7.2 in -08 is helpful. Thanks. # IANA considerations There are several issues with that section: • Repeat DE guidance already covered in 8126 (first item in the guidance, for example) • Use of normative language • Missing available ranges for assignment • Maintenance jhead>> I’ll reevaluate this and make it conform. I already have a conversation going with IANA. [Med] The revised version is much more better. ## How is this supposed to work when the WG is concluded? CURRENT: 3. Ensuring that any requests are made available to the RIFT working group for review should the work originate from outside the RIFT Working Group. jhead>> You’re right, I’ll remove this. [Med] ACK. # Appendix is normative The preamble of the appendix include this mention: This section contains the Thrift model that MAY be used to test southbound Key-Value tie-breaking based on System ID. That conflicts with this part in Section 3.1.1: All implementations SHOULD use the Appendix A.1 Thrift model Given that the appendix is normative + short. A simple fix would be to move the appendix into the main body + delete the appendix preamble. jhead>> As discussed elsewhere in this review, we will make support of this Sub-Type a MUST, but yes, use of the exact Thrift model is a SHOULD. [Med] ACK. ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- # restriction vs no restriction Abstract: The data contained within these KV TIEs can be used for any imaginable purpose. Introduction: There are no restrictions placed on the type of data that is contained in KV TIEs nor what the data is used for. However, Section 3 says: Key-Value elements SHOULD NOT be used to carry topology information used by RIFT itself to perform distributed computations. I would reword for consistency. jhead>> I do understand your point, but “SHOULD NOT” does not restrict an implementation, we chose that over MUST NOT for exactly this reason. If an implementation really wants to implement something around topology information used by RIFT in a KV it’s up to them. [Med] I still see a conflict between these two parts of the text as we are recommending against it one place. One way to soften this is to expand a bit the SHOULD NOT text to explain the rationale behind it + simply delete the no restriction sentence. # Allowed values I assume “reserved value” means “registered value”. I suggest the following: OLD: *Key-Type:* A 1-byte value that identifies the Key-Type. It MUST be a reserved value from the RIFT Key-Type Registry that is defined later in this document. NEW: *Key-Type:* A 1-byte value that identifies the Key-Type. Values are taken from the registry defined in [IANA-RIFT]. No need to use the normative language here as unknown types will be ignored anyway. Furthermore, varying that type can be used for testing/verification purposes. jhead>> I changed phrasing to registered. [Med] ACK. jhead>> Unknown Key-Types would not be ignored, they would be flooded as normal. However, your point is still valid. [Med] ACK. # Logging Glad to see that the discard is logged here. However, in order to avoid abuse, such an event can be restricted for the same type. I suggest the following changes (also applicable for other similar uses in the doc): OLD: KV TIEs received with this value and MUST be discarded and logged on receipt. NEW: KV TIEs received with this value MUST be discarded and logged at least once on receipt. jhead>> Great catch, yes I’ll update accordingly. [Med] ACK. # (minor) On multiple key identifiers CURRENT: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Key-Type | Key Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ .. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Key-Type | Key Sub-Type | Key Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Given the variants out there, I would use a distinct field name to easily distinguish them: For example, “Long Key Identifier” would be better to Figure 1. jhead>> I think I’m good with this as it clarifies things for both operators and implementers. jhead>> I’ll adjust it to use (Key Type / Key Identifier) and (Key Sub-Type / Key Sub-Identifier) [Med] Thank you. # Policies ## Where? CURRENT: In cases where KV TIEs are flooded southbound, policies SHOULD be implemented in order to avoid network-wide flooding. Can we be more explicit about when/where these policies are enforced? [Med] I see that you changed that one to “mechanism..”. ## Assess enforcement CURRENT: For networks with more than one ToF node, it is RECOMMENDED that those ToF nodes contain identical KV TIE information when being distributed southbound. How this is tracked/checked? Can we include some means for the operators? jhead>> We can only check after tie breaking occurs. jhead>> I’ve rephrased this to say that implementations are RECOMMENDED to ensure that Values are determined independently and consistently to avoid scenarios where you have overlapping keys with differing values. Obviously this is impossible to prevent outright in every scenario, so I also noted that operators should consider failure scenarios a bit more (e.g., ToF split-brain). [Med] I think that I’m fine with this. # Testing is important for correct operation verification CURRENT: All implementations SHOULD support this Sub-Type. I suggest s/SHOULD/MUST jhead>> Agreed, MUST support the KV TIE, SHOULD use our thrift model to do so. [Med] Thank you. # RFC 9696 I was expecting the document to remind RFC 9696 and indicate aspects that are specific to the IEs. At least, retrieval and exposure of supported KV TIE, their activation status, etc. should be discussed in this document. jhead>> There is one example of what KV could be used for in RFC9696 (key rollover), but the example I provide within this spec (Auto-EVPN) is actually implemented and serves as a better example. jhead>> If you mean that an implementation should factor in a way to convey (to the operator) what KV TIEs it supports, I don’t think that’s something we should specify as it would be up to the implementation, even if I do like the idea. [Med] ACK. Maybe listing items that may be covered in the future by a future augmentation to RFC 9719 would be helpful (no need to include the modelling here, but only key parameters). jhead>> I agree with you in spirit but with the intended flexibility of KV in that a spec can define the structure however they want, I don’t want to tell an implementation that there is a way they should be doing things with respect to YANG. [Med] ACK # Nits ## Section 2 (there are several such occurrences in the doc) OLD: KV TIEs received with this value and MUST be discarded and logged on receipt. NEW: KV TIEs received with this value and MUST be discarded and logged on receipt. jhead>> Fixed. [Med] ACK OLD: A 3-byte value that identifies the specific key and describes and the semantics of any contained values. NEW: A 3-byte value that identifies the specific key and describes the semantics of any contained values. jhead>> Ack, will fix it. [Med] ACK ## Section 2.1 s/from 3-bytes to 2-bytes/from 3 bytes to 2 bytes or s/from 3-bytes to 2-bytes/from 3-byte to 2-byte jhead>> Ah yes, will fix. [Med] ACK ## Section 2.2 OLD: As shown in Figure 3, the Key-Type will be used to identify the Key- Type as Experimental. NEW: As shown in Figure 3, the Key-Type set to 1 identifies Experimental Key- Types. jhead>> Sure. [Med] ACK ## Section 2.3 OLD: As shown in Figure 4, the Key-Type will be used to identify the Key- Type as Well-Known. NEW: As shown in Figure 4, the Key-Type set to 2 identifies Well-Known Key- Type. (consider a similar change in 2.4 jhead>> I’ll adjust in all relevant sections. [Med] ACK ## Section 3 CURRENT: In this scenario, nodes that receive KV TIEs that they don't recognize (e.g., an unknown Key-Type) will continue to flood them as specified in RIFT [RFC9692]. Please help readers find which section in that RFC they need to look at. jhead>> Will do. [Med] Thanks. ## Section 3.2: s/Targets are 64-bits/Targets are 64-bit jhead>> Sure. [Med] ACK ## IANA ### OLD: Experts reviewing requests for new values to either registry MUST consider the items in the Expert Review Guidance in Section 4.3 section. NEW: Expert Review Guidance is provided in Section 4.3. jhead>> You’re right, no need for normative here. [Med] ACK ### s/illegal/Reserved jhead>> We state “Illegal” in the base spec and its IANA registries, I’d like to keep it consistent. Hope this helps. Cheers, Med ____________________________________________________________________________________________________________ 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.
- [Rift] Mohamed Boucadair's Discuss on draft-ietf-… Mohamed Boucadair via Datatracker
- [Rift] Re: Mohamed Boucadair's Discuss on draft-i… Head, Jordan
- [Rift] Re: Mohamed Boucadair's Discuss on draft-i… mohamed.boucadair
- [Rift] Re: Mohamed Boucadair's Discuss on draft-i… Head, Jordan
- [Rift] Re: Mohamed Boucadair's Discuss on draft-i… mohamed.boucadair
- [Rift] Re: Mohamed Boucadair's Discuss on draft-i… Head, Jordan