[GROW] Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)

"Srivastava, Mukul" <mukul.srivastava@hpe.com> Thu, 20 November 2025 21:27 UTC

Return-Path: <mukul.srivastava@hpe.com>
X-Original-To: grow@mail2.ietf.org
Delivered-To: grow@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D0FBC8D83261; Thu, 20 Nov 2025 13:27:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.694
X-Spam-Level:
X-Spam-Status: No, score=-2.694 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 lF6zwO1Xytlb; Thu, 20 Nov 2025 13:27:14 -0800 (PST)
Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1FEA68D8302A; Thu, 20 Nov 2025 13:26:48 -0800 (PST)
Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5AKIZBd5020866; Thu, 20 Nov 2025 21:26:43 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pps0720; bh=Hx+i1FgN5yUFnKlZGnrPGWgdlW RUeV54BjTX3EUm8oY=; b=j+qkrUzqEbj9yyV2Pl16fD3MmrcI6KOw4TK3wla/2y jQn1ELQgC+g8iZ9u0xTloTgwmW1jyyKhRPkTS2xvaFUG41Bn9JOSm7bMpeUcIBDv mTa6g2/T6HuCuKRdQPquWcW8aMNk7SpehKSKR37Xc592ZP5DMcywFYc7PIbMyTDk l7RvgTDi75meW1IE3rSLqGb/YTN16PGZe4H9/ikA8dyhTDGX3j1VDnZZ3eNQ2sFy eY/FU9XXgO4hRETiEKDWuWJo7jnny2j0ntj2teNu0aE7O0t+bo0k9t+mhm92U5i+ nJ+Vyf2IslQ47tGBdso2649FmwY16YDoCbmfo/7r2yPg==
Received: from p1lg14881.it.hpe.com (p1lg14881.it.hpe.com [16.230.97.202]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 4aj3dtwbxt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 21:26:42 +0000 (GMT)
Received: from p1wg14923.americas.hpqcorp.net (unknown [10.119.18.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id 6BF2180565E; Thu, 20 Nov 2025 21:26:41 +0000 (UTC)
Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by p1wg14923.americas.hpqcorp.net (10.119.18.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Thu, 20 Nov 2025 09:26:41 -1200
Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17 via Frontend Transport; Thu, 20 Nov 2025 09:26:41 -1200
Received: from BN1PR07CU003.outbound.protection.outlook.com (192.58.206.35) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Thu, 20 Nov 2025 09:26:40 -1200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rVBpSLz+IQ3adSD2teXrTMg7BTgAw/v855F46ZHXh2sIASEbAEnytf5c1RRLxfhqJn6SdUmwxNgTpcb1PrBdJIxFav49Irh7GCJZ/bahr3BTaWzwPMP38jQsEnhhHr6sdCgJnOy+12e5VRhQ8FYV142e2FnqwijR7lTzS+9AK9n9GCbDX9G7PYYVc0VQmrfL4GjhjoyV94wxJBPAwdbKD+W0aqlWTm8hI34D4PD6ScEU/TFKLn6SVA5ZFd365gBhYtl2JxE6lVYBbgioT5/OvLOyPDbuOJp4cG1HzjkIZlgci9brnAemydqfAohfuvVReQH/RaSaKB96USq2ktJs4g==
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=Hx+i1FgN5yUFnKlZGnrPGWgdlWRUeV54BjTX3EUm8oY=; b=bQrtkRa7ltMBLMClSoz8O8EAn9VW6bAUG+VQ1v8ylamW+cJ7A5PD9dRnqsTCyf9LZNUq3j3/q/qI9sbc5N61Bm1vJNprnv/DOxRbf3VaaSHVI+YfiVo2vPVd73EaE2vY+EFao2vd3fbc7FaZrCBrfHTKQWtcFaB9Ml0qrRcFj+4G/uHC6hFdittXkYtRIVDe3hmBqdNp9SL1zfx4vvtVfrqTlVO7hHDdNvhuEXXZRofgKvZYBtIrKUjLf5xQBmQI/sDAhWU218Vb72zF9NYo/4tNGWuykgtCwO76NZ7IOj14qAUMR5C1dCYEMzriYXqCyKFBG/8Cwi9cxLMSL0c3hw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none
Received: from CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1b9::5) by LV8PR84MB3726.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:408:20b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 21:26:38 +0000
Received: from CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM ([fe80::76ea:dbc5:7147:141f]) by CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM ([fe80::76ea:dbc5:7147:141f%7]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 21:26:38 +0000
From: "Srivastava, Mukul" <mukul.srivastava@hpe.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Ketan Talaulikar <ketant.ietf@gmail.com>, "grow@ietf.org grow@ietf.org" <grow@ietf.org>
Thread-Topic: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
Thread-Index: AQHcWgpdEhuifmbpf0mqO/Bkq1nNWrT7hKuAgACCzWOAAAqPsQ==
Date: Thu, 20 Nov 2025 21:26:38 +0000
Message-ID: <CH3PR84MB3569BB28C930C3F2ACCBBC4A82D4A@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM>
References: <42a054fabc3d44ebbcd940deef85a00a@h3c.com> <CH3PR84MB356937B97A10F2ACB57F96AB82D7A@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM> <CAH6gdPwYWbsDz+=YhVWU0-tWkqBWk7oVtdibv2xxtzYO9R8i1g@mail.gmail.com> <PR0P264MB28852DEBA966E02A9D67B87A88D4A@PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM> <CH3PR84MB3569D077DA624EB1A270C89082D4A@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM>
In-Reply-To: <CH3PR84MB3569D077DA624EB1A270C89082D4A@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH3PR84MB3569:EE_|LV8PR84MB3726:EE_
x-ms-office365-filtering-correlation-id: 551cc9c1-9c1b-424f-2b7b-08de287b7d55
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7053199007|38070700021|13003099007|8096899003;
x-microsoft-antispam-message-info: qZa2fV3Dc+5YP3cjy4BgFKzX1KZzMmZ4LQRcQ64tx82ibKVN1Vhrqzqg1ujzzA+p3R1LkenBvOI5n8EBT5Am92CaZKznU8CG9BCEu8YyhwGcEbHoWQ+hhimQCCOAOTXU78g96Tp0ecJk18PhllMSx7wXO3liX+T6UfGE7m8NXR67IIDIz2wYwFgL2TYoTm6S0e+bw94PUNnOAvfzg1Owq8ySzztXwAPFHC7d2T9OB/za9XBnOGIkPX1FQYlfl8Ib2E5OsGfiiBAd0vaWUU6GrgH3fZNg28664rJMPhQJK1/1AmvV4RcLdc5amHmKjULmgy6dlj+XV7qkwUiuQUhCJrVEuZqqhMsJ/1rRgFoVg9m1o8anZpZfZ2BLzWkwUX6iE+tzICnxZcwQ6CGEiGJ5Hbk2emcjt0X88Ljs8XbyRg9JKd4qq12/VHoT3PA9IaVQ+jQScNqoZof9TPzLlQ8Qs5Q9Z3UuODLsEtrg3UnBOxEyaYfYI46rpSQNa7xMw363/siXxm+KHYjokuL+f/uvkIs6w+zPlqGZ75LVJSgNBgM5N0CUuUHL7HWcWTl8z77NKAw2dSXi6aKyJ4fuDY040MjBbttiwfJXmLlYT0lJYPeLPl69/0CTZhkbb0tkTVB79BoQPywZ/Jja/S66mVf+cYMalTXl0t00Rp7tlAt6BTLVyDoyC8cDKNrs7DiPoQlsRnTXQ6eXx4EjY/ilo1B3h5ppYSbZzRe4hYWJ8SVvj7ryLNKivjqTnuEndqv/ByThONBywuwTnH9cjUood4P6QtEgcm/TBlCRSAaCsJmOSyB0+kTKQQSvaIz/oEeSMrOvSRXuO/xJ+ZpT32ISoNGAzQIcQ1DYmbrZiy27PpQ/q2+cCFUn9VnekkR6WIs73sqaXXVDmEyjjvhY290A7f848U7J3i9AV+431+5xfbhd+eVn6/cr8dEwDnWfHE3gImtI24F8TF7hikJy2uHpXPoI26WPJyO+A2yTWJkuoPk+V/BMdaeehxrehUbU1ic63XADW/sxtjXcH6VAZOdD2URrqBHs8bPVRDCfVsKy6Ap27NX83/WotpIlYQHorolOa7dkbP5PS8+Oi/frqpT60lJGLfy2T/shoPXx5+B+fyXVOgakM55YmRhXHfvknTHBMcapq+WJCw+w5L0FClvQNZR7lUSki8P57w+a+hERIx7bYcaKfJbc5aiqhnRCyf69d+dEY+dQUG8NSjS6cjb7P2wtm6ObrmdgHr73DgtoIUHvzndg6wOfbzqAjRsfAcSUeJvqBNxGIp4mHdB+6SNw/9qvxiTKUM1F0IVG4PKf5nJqkTi6QoGLM89zTsGl5MLdgdEZFSjLX6TX0j7OC28YQ+k9omFrHx9STjgl5KjBaNtOv8Q46QkPd8bykfocRe/JlD1w5xRMNZEoWs7zxGtGz3N+Ub1DbZzFlMkAuir88tM3vpCm1plUUBRycEVWJhokZb6bFaCZiXHAqqV72o78EU5Sgg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(7053199007)(38070700021)(13003099007)(8096899003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: NAdbJvHCBE3zkgM4KEHt8yBrcejo9MWuuTSWzvIFFHFr5oW1gKPmTWHzzKEt6M7Rp+6VClYD0JfH25DRUN2fEYPpD2u+FNabpZyON6+qXyvi4g3yf6zHPsab0uqoycpDrQMTyPCgfDPq0NdCxvxFrOGZ0g0h8k/tON44taYF6hMTYgVQWol1cZAnLv5H5R22Nfz1iPO8/35XSQ7ikX4uOShTAl/acy7e3e4d2Mv8J6LNtXpsZatfwmOSYSfeIaERRf1QhGMAsFiM4+m3o0SsXUbH5Dkf9jTRQJFGt7oxCvAUDVnXTqWFAY9iVQUfm6X9c/+L8mbDvfSByrS0NMqteaPLkEZOZ/qD/3cO+Wu660U0tE5hskBQ4ufREdH5Otu/HVur3b4uxfwELVzuCvRDW2NqwbjJEYPB1CTKiC2hB4tyunqTbhPNv09OHN6NbpGoKN+mUbqdt4109N06MMzUPQqvt/Y1VrhEa9/m0KQtMy2MFhOlRTqRin17TXqy17EZ1m3LPZ1Hg9WvntUUQli+IrUZLRUkwMVasCs5/XQQ4c9WXvlnPaYSFYEe3+WkJGtYcJOuzvMTlTpoHiSF6uzvbdUH+VQ+S1debJWwN9iHqCxVLo2iRkycWaJPhZJkmw8NtZgvId4YzHNavJyrEQyTnar9gGRSMIK/7VqZDfPAMRo9pTdSMHGq4gVe0lmXxU9WFdIWku7qlj84OAybUwwUtIQ9+UiA6JnwC7JtD0RUYOIguC9Ne7pL+8hI9dzX5ywLhZJxEpjWI04SmPi0wtnEl+c0S6D2/m5sLhXuHpkiAnKboxU9jSin1HK/ZuzV0IoQnsDp24+8huITAjkBiWYX4Am36jAEarT1Uv3TQjpcq4hPWBp54jeNAF4fEwmG69kPIR/HZqO9XZFzmjCIYHJ/v9VWoMaFoAxqf8HI5s9AbL7DwLfdteIUEI6RdlcwVfjSUVR9CEAUDc9BS9SCoqjxSinIMy96Bon/CpzOM1lAxMiBI9ih1q03T2EnIFVQNruvVIGiQBeOwIn6rWQjNQhSwYt5cNWA/acwdDilgBT68rSarEpfdKv1kP8c98uO0/c2xNezRy+rLAJOR/3EEFkBcTjF2cCxxSC5wWjvLzp2k+SEt9cPaucULPducjMTaJYIJTIb9W9WaxCg0rMPNtQmMPiDU4QShJTJA/LiFQxDF518RvvcWcmTMfONkmVPS4uAC/Yl+gT0wEJDeg9+45shB7N50aLcFiYhlHxdSQKof7Dxsog88YL98DLAKifWMRMde+ffzEs0w6qqLENIti1OaxoI+RiwedEuzib14oPEFsPLLyDZdq5sVNTSZZAhzFnX3rY1p2ZOXB97ZN2s70gtqCd05d4MiCOBaBtQxsYMfnH01KRDSarXsDMnkYljPMgU2mQhYwxYZNhnWm5BNzAuQotUlJauPzWrbMewpX7mIHlge8LO/7uLE8fqlIEVErLH23LR70MwkX1/PVPVhGjxCUsGLEEdGuy7O2TScsrg77XhbGu7OKwuN3MCg4iIJBxrNpufsmJWrm3c3uNGb8TEOXnXfIOmF0UlsiZWZ7ftmjspznv0pnuj/3fX9M8MoI/0YOLQ+ISFn3t3TRddrJS5wDJraGLP78awd2hYyOAM8Rg=
Content-Type: multipart/alternative; boundary="_000_CH3PR84MB3569BB28C930C3F2ACCBBC4A82D4ACH3PR84MB3569NAMP_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 551cc9c1-9c1b-424f-2b7b-08de287b7d55
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2025 21:26:38.1627 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xmofydJ0sF9Bqfxex+XJHbzXmYbWK+IAdZTNmaoaUzzNGXysQfWFlvtXL6Vck+Jy7QGuxWyH/7l/pw4kJaaeGpFPMuFcKJapvzhVvSLw2GI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR84MB3726
X-OriginatorOrg: hpe.com
X-Proofpoint-GUID: wUjw6pK-6lRLbKV6PToVGRzVbz3xf3Rw
X-Authority-Analysis: v=2.4 cv=X49f6WTe c=1 sm=1 tr=0 ts=691f8792 cx=c_pps a=FAnPgvRYq/vnBSvlTDCQOQ==:117 a=FAnPgvRYq/vnBSvlTDCQOQ==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=48vgC7mUAAAA:8 a=MvuuwTCpAAAA:8 a=UtV5FjuMAAAA:8 a=pGLkceISAAAA:8 a=z9tbli-vAAAA:8 a=BqEg4_3jAAAA:8 a=meYCxZUpAAAA:8 a=S6lZsAf8jI6mVh4kBrwA:9 a=lqcHg5cX4UMA:10 a=QEXdDO2ut3YA:10 a=jxRkPffx-WYA:10 a=oQYWppDwimgA:10 a=qM-KCc2PgPkA:10 a=6dS18J6SVwoA:10 a=5l9uE9C48wybmRWbg44A:9 a=yBrxnfT620TxYTls:21 a=hTZeC7Yk6K0A:10 a=_W_S_7VecoQA:10 a=ehT88nhQmDs7a44Z_RBH:22 a=RmrFvp9qXTL7MAzcxlte:22 a=0mFWnFbQd5xWBqmg7tTt:22 a=n1oBLZd2HTE8l2CfY1Dc:22
X-Proofpoint-ORIG-GUID: wUjw6pK-6lRLbKV6PToVGRzVbz3xf3Rw
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDA4MiBTYWx0ZWRfX5JXjTLLxaCHD AXmUrNDrpkHa43cmKjeeyYvy4RoVXY/YEU0vTJ22jwZaWDMqMiXMzO+6xQ3uvJY/n/toGmUc0x+ 67IKn9ifZey41Hu6VZDXQnbp9kG8E/3wonHtwiZghonOZuw8CuEGchkJ13jvrHTkMBoLD9Mr4PH cYDBEQIm6GKGTIgHQVIqEEF8LngX6EMFa4yFuTkkAZT8ll9y053Nt8McttUb10eTRZK4Eb03PfG cYdxk54ejbNJt3GCgkagG6padEXd/wO3foKv98xnJJy/qvQPvc1rtZllyHe1RTrOpM/1EkIZIlF CGj0ge8H15gfaSQMK2O4LHph3ru+ZjMaMQcKXDQoyjmYsIMXuyLBAUGDgI+ZnQ97vfrnIzy3+dw 4X1F6WVfhZWjudXfEuW2eV+2g28A/Q==
X-HPE-SCL: -1
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_09,2025-11-20_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 bulkscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510240000 definitions=main-2511200082
Message-ID-Hash: 6S2OXCPTORGZBQAYJSOVVO2BMADLPHRS
X-Message-ID-Hash: 6S2OXCPTORGZBQAYJSOVVO2BMADLPHRS
X-MailFrom: mukul.srivastava@hpe.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-grow.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, "draft-ietf-grow-bmp-bgp-rib-stats@ietf.org" <draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>, "<grow-chairs@ietf.org>" <grow-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [GROW] Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
List-Id: Grow Working Group Mailing List <grow.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/pxF7DCKtIFoRPc4EPuOnKguEXRk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Owner: <mailto:grow-owner@ietf.org>
List-Post: <mailto:grow@ietf.org>
List-Subscribe: <mailto:grow-join@ietf.org>
List-Unsubscribe: <mailto:grow-leave@ietf.org>

Sorry I sent this too soon.

I see that some stats in section 3.2 doesn’t specify clearly if that is for adj-rib-in-pre or adj-rib-in-post.
We can clarify that. My current though is that most of those stats are for adj-rib-in-pre .

Similarly, in section 3.3, there are some stats which doesn’t say if that is for adj-rib-out-pre or adj-rib-out-post. We can clarify that. My current thought is that most of those stats are for adj-rib-out-post.


Thanks

Mukul

From: Srivastava, Mukul <mukul.srivastava@hpe.com>
Date: Thursday, November 20, 2025 at 3:49 PM
To: mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>, Ketan Talaulikar <ketant.ietf@gmail.com>, grow@ietf.org grow@ietf.org <grow@ietf.org>
Cc: linchangwang (RD) <linchangwang.04414@h3c.com>, The IESG <iesg@ietf.org>, draft-ietf-grow-bmp-bgp-rib-stats@ietf.org <draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>,
<grow-chairs@ietf.org>
Subject: Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)

There shouldn’t be any need for demuxing problem for pre/post rib-in/rib-out/local-rib stats in this draft.

There are different stats type defined for pre-policy-rib-in, pre-policy-rib-out and pre-policy-rib-out. I don’t see any one stats type overloaded between them. The stats type details specifies which monitoring type this is applicable to.

For local-rib stats, the peer header (that precedes the stats message PDU) has peer-type which is set to 3, indicating it is a local rib-peer. Peer-address is also zero filled. This can be used for demuxing.

BMP local-rib rfc, RFC 9069 (https://datatracker.ietf.org/doc/html/rfc9069<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc9069__;!!NpxR!hPgYyiF-IPDdq102g5H5UGkn8E71BJ25J7ZfR1sOIVe342i5oDmX5Lk7j6aFb7vWxfDXQFF7HcSBcg5C4pNuFPpHvCCN$>)
5.1. <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc9069*section-5.1__;Iw!!NpxR!hPgYyiF-IPDdq102g5H5UGkn8E71BJ25J7ZfR1sOIVe342i5oDmX5Lk7j6aFb7vWxfDXQFF7HcSBcg5C4pNuFObkbaq3$> Per-Peer Header<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc9069*name-per-peer-header-2__;Iw!!NpxR!hPgYyiF-IPDdq102g5H5UGkn8E71BJ25J7ZfR1sOIVe342i5oDmX5Lk7j6aFb7vWxfDXQFF7HcSBcg5C4pNuFH7INkjL$>

Peer Type: Set to 3 to indicate Loc-RIB Instance Peer

Peer Address: Zero-filled.


Thanks

Mukul

From: mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>
Date: Thursday, November 20, 2025 at 7:51 AM
To: Ketan Talaulikar <ketant.ietf@gmail.com>, grow@ietf.org grow@ietf.org <grow@ietf.org>
Cc: linchangwang (RD) <linchangwang.04414@h3c.com>, The IESG <iesg@ietf.org>, draft-ietf-grow-bmp-bgp-rib-stats@ietf.org <draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>,
<grow-chairs@ietf.org>, Srivastava, Mukul <mukul.srivastava@hpe.com>
Subject: RE: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)

Hi Ketan, WG,

I’d like to zoom into this one and kindly ask the WG to comment on this as this is beyond the initial scope set for draft-ietf-grow-bmp-bgp-rib-stats:

=
KT> Thank you for the new section 3.1 - it partially addresses my comment. You have clarified about the demuxing based on the Peer Type for Loc-RIB. However, there is nothing like that available for Adj-RIB-In/Adj-RIB-Out and their variants (pre/post policy). This results in a large multiplication of essentially the same stat type for all those views - only the Loc-RIB stands out as a sore exception with its own unique "peer-type" context at the top-level header. Is this the design blueprint that the WG wants to follow for defining BMP Stats? That is the larger question that I am asking the WG to discuss. There is no issue with the global and per-afi/safi definitions (the recent clarifications are welcome) - the point is whether this is another guidance now for all stat types to be now of two variants - global and per-afi/safi?

KT> I am basically looking for some design, guidance and consistency in how stats are being introduced in BMP. Bringing this up in the context of this document for this set of authors is perhaps unfortunate - this question is really to the WG as a whole. And a follow-up question is where would the WG like to document this guidance/design approach - this document or somewhere else?
=

Ketan, demuxing (pre/post) Adj-RIB-In/Adj-RIB-Out may be done using the per-peer flags in RFC7854/RFC8671:

    0 1 2 3 4 5 6 7
   +-+-+-+-+-+-+-+-+
   |V|L|A|O| Resv  |
   +-+-+-+-+-+-+-+-+

   *  The L flag, if set to 1, indicates that the message reflects
      the post-policy Adj-RIB-In (i.e., its path attributes reflect
      the application of inbound policy).  It is set to 0 if the
      message reflects the pre-policy Adj-RIB-In.  Locally sourced
      routes also carry an L flag of 1.

   *  The O flag indicates Adj-RIB-In if set to 0 and Adj-RIB-Out if set
      to 1.

However, there use for stats is not allowed. Specifically, RFC8671 says:

   The Statistics Report message has a Stat Type field to indicate the
   statistic carried in the Stat Data field.  Statistics report messages
   are not specific to Adj-RIB-In or Adj-RIB-Out and MUST have the O
   flag set to zero.  The O flag SHOULD be ignored by the BMP receiver.

Likewise, erratum [GROW] [Technical Errata Reported] RFC7854 (7703)<https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/grow/g1d3cJhNMuSnchQiqX0lkQCnQkk/__;!!NpxR!nLyRWc9TopmUYhEnBbR_bVjiEwkD6pqQgtw7uPaGC2il8-3-wL6VIy57B0Rj8fR7I7rDQ3kPLNbG888FRAC2IxbsjNJ01A4$> (verified) says:

   *  The L flag, if set to 1, indicates that the message reflects
      the post-policy Adj-RIB-In (i.e., its path attributes reflect
      the application of inbound policy).  It is set to 0 if the
      message reflects the pre-policy Adj-RIB-In.  Locally sourced
      routes also carry an L flag of 1.  See Section 5 for further
      detail.  This flag has significance only when used with Route
      Monitoring messages.
I see at least that in [1] the WG discussed some options on the matter with a preference for defining explicit types as a function of the stat scope (current draft-ietf-grow-bmp-bgp-rib-stats design). Grouping stats per type would have a cost to factorize the same per-peer header if distinct scopes are to be sent, btw.

@GROW, please share your thoughts. Thanks.

Cheers,
Med

[1] https://mailarchive.ietf.org/arch/msg/grow/kmLAh34FJNBQaa94soAAkKKdELg/<https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/grow/kmLAh34FJNBQaa94soAAkKKdELg/__;!!NpxR!nLyRWc9TopmUYhEnBbR_bVjiEwkD6pqQgtw7uPaGC2il8-3-wL6VIy57B0Rj8fR7I7rDQ3kPLNbG888FRAC2Ixbsz2uNG6w$>

De : Ketan Talaulikar <ketant.ietf@gmail.com>
Envoyé : jeudi 20 novembre 2025 11:42
À : Srivastava, Mukul <mukul.srivastava@hpe.com>
Cc : linchangwang (RD) <linchangwang.04414@h3c.com>; The IESG <iesg@ietf.org>; draft-ietf-grow-bmp-bgp-rib-stats@ietf.org; <grow-chairs@ietf.org> <grow-chairs@ietf.org>; grow@ietf.org grow@ietf.org <grow@ietf.org>; BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Objet : Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)


Hi Mukul/Changwang,

Thanks for your responses. Please check in line below for my follow-up and clarifications.

I am also top-posting one point related to the new text updates. Sec 3.1 "The AFI/SAFI are used to identify network layer protocols and associated routing information. " ... not sure what network layer protocols are identified here. I would suggest just deleting that sentence since it is not necessary.

Please also include the clarification text from Jeff Haas indicating that only those AFI/SAFIs that have something to report need be included in the BMP messages. That may be important for collector implementations.


On Thu, Nov 20, 2025 at 5:09 AM Srivastava, Mukul <mukul.srivastava@hpe.com<mailto:mukul.srivastava@hpe.com>> wrote:
Forwarding changwang response to wider audience for visibility.

Ketan,

Please review -15 version published and see if some of the comments has been addressed.
My response [MS] in inline.


Thanks
Mukul

From: linchangwang (RD) <linchangwang.04414@h3c.com<mailto:linchangwang.04414@h3c.com>>
Date: Wednesday, November 19, 2025 at 7:53 AM
To: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
Cc: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>>, Srivastava, Mukul <mukul.srivastava@hpe.com<mailto:mukul.srivastava@hpe.com>>
Subject: Re: OFFLIST Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
Hi Ketan,

See the reply from [Changwang] below.


----------------------------------------------------------------------

DISCUSS:

----------------------------------------------------------------------



Thanks to the authors and the WG for this document.



Please find below certain points that I would like to discuss.



<discuss-1> Semantics of routes, paths, primary, and backup.



Section 2 of this document says:

Primary route: A route to a prefix that is considered the best route by the BGP decision process [RFC4271] and actively used for forwarding traffic to that prefix. Backup route: A backup route is eligible for route selection, but it is not selected as the primary route and is also installed in the Loc-RIB. It is not used until all primary routes become unreachable. Backup routes are used for fast convergence in the event of failures.



Consider an BGP route for destination prefix x/y is a multipath:

x/y via BGP NH1 (path1) (best)

    via BGP NH2 (path2) (multipath - say ECMP)

    via BGP NH3 (path3) (backup)

    via BGP NH4 (path4) (valid but not best/multipath/backup)

    via BGP NH5 (path5) (invalid - for whatsover reason)



This is a single route. The best/multipath/backup/valid/invalid/etc are qualifiers of its paths. Except for two stats that refer to paths (stale and suppressed), everything is referring to routes. I would like to discuss the semantics of route vs path. It seems to me like some of the stats are for paths and not routes.

[MS] My understanding is all the stats is for routes and noth paths. Pls point out which stats you think is for the paths .

KT> To start with, primary/backup are characteristics of paths and not routes.




In general, I think the use of the terms primary/backup which are related to forwarding plane aspects can be confusing. Instead, perhaps using terms that are more suitable for BGP Loc-RIB would be better? I've suggested some of them above for consideration. Also refer to draft-ietf-grow-bmp-path-marking-tlv - the terms of stats should be aligned across the BMP documents?

 [MS] I agree that the primary and backup are confusing and no matter how much we want to clarify in this document, it may still be confusion. Also this is not the right document to define such terms.

If you know any standard which clarifies these terms (Primary/Backup), we can open to reference it and update our document accordingly.  I would propose to define these stats as active/inactive route stats. Primary route —> Active route. Backup route —> Inactive route stats. I feel active and inactive routes may be less confusion to most people. I am also open to move this out of the spec for future work.

KT> It is a problem if this spec is published without the semantics being specified correctly and clearly. It affects interoperability and in some ways defeats the purpose. It is a question for the WG whether it wants to clarify/correct the stats defined in previous RFCs and whether they refer to paths or routes (I haven't reviewed them closely - but many of them indeed refer to routes). And these terms are not very complex and are well understood. I have already pointed to https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-path-marking-tlv/<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-path-marking-tlv/__;!!NpxR!nLyRWc9TopmUYhEnBbR_bVjiEwkD6pqQgtw7uPaGC2il8-3-wL6VIy57B0Rj8fR7I7rDQ3kPLNbG888FRAC2Ixbs_lh7biM$> which is a WG document. Use/leverage that. I will argue that this aspect needs to be clarified in this document to apply to the stats in it and also to guide future stats. I can see things falling apart the moment there is a request for getting stats for multipath, ADD-PATHS, etc. Let us clarify it in this document.




Furthermore, there is a wrong assumption that backup paths are only activated when all primary paths are down. This is very much implementation dependent.

Some implementations have a 1:1 provisioning of primary/backup - where the backup would get used when its specific primary goes down - this draws on the FRR notion in the forwarding planes. Refer to the definition in draft-ietf-grow-bmp-path-marking-tlv



These clarifications have implications on several of the stats as they are defined currently.



[Changwang] Please review the modifications to the document attached earlier. For "prefix," "router," and "path," no clear references are currently available. When a prefix has multiple paths, each path is considered a route.

KT> Where is that stated? And the context (or view) is also important. Consider the example that I gave above for Loc-RIB and also consider ADD-PATHS with Adj-RIB-In/Out.


As defined in RFC 9069, Stat Type = 8: (64-bit Gauge) Number of routes in Loc-RIB. In the Loc-RIB, multiple equivalent next hops from multiple neighbors may exist for routes. In this context, the description refers to "routes," and under multipath conditions, multiple paths should also be counted.

KT> I am missing something here. The following is what I see in RFC9069 - https://www.rfc-editor.org/rfc/rfc9069.html#section-5.6<https://urldefense.com/v3/__https://www.rfc-editor.org/rfc/rfc9069.html*section-5.6__;Iw!!NpxR!nLyRWc9TopmUYhEnBbR_bVjiEwkD6pqQgtw7uPaGC2il8-3-wL6VIy57B0Rj8fR7I7rDQ3kPLNbG888FRAC2Ixbsl-y8xNg$> ... I read that stat to indicate the number of prefixes with at least one valid path (which is what is called routes).


•         Stat Type = 8: (64-bit Gauge) Number of routes in Loc-RIB.

•         Stat Type = 10: Number of routes in per-AFI/SAFI Loc-RIB. The value is structured as: 2-byte AFI, 1-byte SAFI, followed by a 64-bit Gauge.


Therefore, the statistics for the "primary route" in this document correspond to the statistics of the "selected path" you listed.

Regarding the "backup path," it is not the case that it only becomes active after all primary paths fail. Inappropriate descriptions have been removed.

Please review the current modifications to see if there are any issues. If you have better suggestions, I would appreciate them. Thank you.

KT> First, primary/backup is about path attributes and not routes. Please look at https://www.ietf.org/archive/id/draft-ietf-grow-bmp-path-marking-tlv-04.html#section-3.1<https://urldefense.com/v3/__https://www.ietf.org/archive/id/draft-ietf-grow-bmp-path-marking-tlv-04.html*section-3.1__;Iw!!NpxR!nLyRWc9TopmUYhEnBbR_bVjiEwkD6pqQgtw7uPaGC2il8-3-wL6VIy57B0Rj8fR7I7rDQ3kPLNbG888FRAC2IxbsvsZY22I$> - can you use that? I find those definitions much better. Sadly, they are placed in the IANA considerations section which is not appropriate and they should be in the normative text of the draft.






<discuss-2> Section 3 has the following text and Section 4 introduces a table that brings up an interesting aspect.



"This section defines different statistics type for Adj-RIB-In and Adj-RIB-Out monitoring type. Some of these statistics are also applicable to Loc-RIB; refer to Section 4 for more details."



For types 24 through 28, they are applicable for both Adj-RIB-In and Loc-RIB.

How does one know what is being reported? Can this be clarified? Seems like this is the first document introducing such overloaded types but I don't find the reason why this is being done. There is also a sort of duplication for same stat being both global as well as per afi/safi - is there any guidance on whether only one of them needs to be supported (this way avoiding the race conditions and discrepancies in their totaling)?



It is important to clarify these aspects if this is going to set a precedent/guidance for other similar stats in BMP in future documents?



[Changwang] Section 3.1 adds a description of the statistics format and explains how the LOC-RIB is encapsulated. Additionally, Section 5.1 includes: "When these statistics apply to the Loc-RIB view, the Peer Type in the Per-Peer Header of the corresponding BMP Statistics Report Message MUST be set to 3."



[MS] As Changwang mentioned above, I hope how this stats would be reported for Loc-RIB peer is clear in our latest document.

I don’t see any issue with duplication for same stat being used for both global as well as per afi/safi. This spec defines the stats which if implemented, will provide a total count (sum across afi/safi) and individual afi/safi count view to the collector. Vendors can chose what they want to implement. I don’t think we can provide any guidance what should be implemented. That is vender’s implementation detail.

KT> Thank you for the new section 3.1 - it partially addresses my comment. You have clarified about the demuxing based on the Peer Type for Loc-RIB. However, there is nothing like that available for Adj-RIB-In/Adj-RIB-Out and their variants (pre/post policy). This results in a large multiplication of essentially the same stat type for all those views - only the Loc-RIB stands out as a sore exception with its own unique "peer-type" context at the top-level header. Is this the design blueprint that the WG wants to follow for defining BMP Stats? That is the larger question that I am asking the WG to discuss. There is no issue with the global and per-afi/safi definitions (the recent clarifications are welcome) - the point is whether this is another guidance now for all stat types to be now of two variants - global and per-afi/safi?

KT> I am basically looking for some design, guidance and consistency in how stats are being introduced in BMP. Bringing this up in the context of this document for this set of authors is perhaps unfortunate - this question is really to the WG as a whole. And a follow-up question is where would the WG like to document this guidance/design approach - this document or somewhere else?




<discuss-3> Section 5 - Operational considerations - is not entirely operational considerations. There is reference to "implementations" in several places and it is not clear if this is on the router side or the collector/monitoring side - this needs to be clarified so that expectations on either side implementations are clear.



As an example: "Implementations MUST track discontinuities and log this information." - which side is this for?

[MS] The latest version address this.

KT> I find the use of the term "operators" strange. How about BMP Stats producer and collector? They are both implementations. It is not so that operators have to build their own collectors - they may be using some off the shelf or open source collector implementations as well? To me, the split into sections 5.1 and 5.2 are strange and not what I was asking for. My point was that several of these were implementation considerations - some on the producer and some on the collector side.

KT> The latest version puts the onus on the routers producing BMP Stats - "Implementations MUST track discontinuities and log this information." OK. So routers will generate syslogs. How easy would it be for the collectors to retrieve this information via syslogs and correlate with what they are getting from the BMP feed. I would have expected this to get signaled or indicated within the BMP feed itself? I haven't checked myself but I would expect there to be something already within BMP for such situations?


Several aspects are not really operational consideration but implementation considerations. Please consider a "Procedures" section for documenting some of those aspects.



As an example, how is this text an operational consideration "Some statistics are dependent on feature configurations, such as GR, LLGR, and RPKI, so the corresponding statistics are only sent when these features are enabled. This statistics include Type 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, and 43."

 [MS] I see this as an operation consideration for implementing this stats at producer side.

KT> They seem more like protocol procedures and implementation considerations to me.




Another example is "A BMP implementation MUST ignore unrecognized stat types upon receipt and MUST exclude unsupported stat types upon transmission." ...

this is a normative protocol behavior that is burried in the Operational Considerations section.

 [MS] I agree and we can remove this statement.

KT> I didn't ask for the removal of the statement and I am glad that it has been moved into the new section 3.1 where it is more apt. Just one part - excluding the unsupported stat types upon transmission - is obvious (what else can it do). Perhaps remove that part? But otherwise good with this. Thanks.




"Operators MAY consider rate-limiting statistic updates to minimize performance impact on control-plane processes." - why is this not at least a SHOULD and perhaps even a MUST?

[MS] This can be updated to “should"



[Changwang] Divide Chapter 5 into 5.1 and 5.2, where 5.1 corresponds to the generation and processing of statistics, and 5.2 corresponds to the implementation.

KT> Please see my previous comments. This is not what I had asked for and is more confusing at least for me.










----------------------------------------------------------------------

COMMENT:

----------------------------------------------------------------------



I note that the WGLC for this document was not cross-posted to the IDR WG for soliciting review as required by the GROW WG charter. I hope this can be avoided going forward.



I support the DISCUSS positions of both Eric and Gunter. Some of their points are related to the points that I have raised in my ballot as well.



I also have some comments/suggestions that I hope will help improve the document.



1) Type = 37: (64-bit Gauge) Current number of routes in per-AFI/SAFI post-policy Adj-RIB-In not found by verifying route origin AS number through the ROA of RPKI [RFC6811]. The value is structured as: 2-byte AFI, 1-byte SAFI, followed by a 64-bit Gauge.



The phrase 'not found by verifying ...' is confusing. I assume this refers to routes that didn't find any match in the RPKI cache? If so, please clarify.

This also applies to type 43.



2) Type = 39: (64-bit Gauge) Current number of routes refused to be sent by exceeding the maximum AS_PATH length supported by the local configuration.



The phrase 'refused to be sent ...' is confusing. Perhaps you mean routes that were not sent because ... This also applies to type 40.



[Changwang] Modified in the new version..

KT> Thank you. All good here.

Thanks,
Ketan









Thanks,

Changwang


发件人: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
发送时间: 2025年11月19日 20:22
收件人: linchangwang (RD) <linchangwang.04414@h3c.com<mailto:linchangwang.04414@h3c.com>>
抄送: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>; Srivastava, Mukul <mukul.srivastava@hpe.com<mailto:mukul.srivastava@hpe.com>>
主题: Re: OFFLIST Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)

温馨提示: 此邮件来自公司外部,请核实发件人信息,慎点链接与附件。This is an external email. Please verify the sender's information and proceed with caution when clicking links or downloading attachments.

Hi Changwang,

This is hard for me to check/review without a discussion as I don't understand the authors' position on the points that I've raised. I can take a look at the changes as we conclude our discussions on the individual points.

Thanks,
Ketan


On Wed, Nov 19, 2025 at 5:32 PM linchangwang <linchangwang.04414@h3c.com<mailto:linchangwang.04414@h3c.com>> wrote:

Hi Ketan,





Thank you for your prompt and insightful review and suggestions.



Mukul and I have revised the document according to your feedback. Please refer to the attached file for details.



The document has not been submitted yet.



Could you please review it in advance to see if there are any additional comments? Thank you.





Thanks,

Changwang


发件人: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
发送时间: 2025年11月19日 15:48
收件人: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>
抄送: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>; draft-ietf-grow-bmp-bgp-rib-stats@ietf.org<mailto:draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>; grow-chairs@ietf.org<mailto:grow-chairs@ietf.org>; grow@ietf.org<mailto:grow@ietf.org>; job@sobornost.net<mailto:job@sobornost.net>
主题: Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)


Thanks Med.

Hi Authors/WG,

Right now, we have duplication of stat types for global and per afi/safi. We also have the same stat being duplicated for different "views" in some cases and in other cases the same stat being demuxed based on the mode. All of this is happening in this document.

The part about guidance for further stats is for the WG to document its design practice/approach that can guide further stats. This way, there is a consistent approach (keeping the existing/old stats aside perhaps). Unlike other documents, this one is very much focussed on stats and seemed to me like a good place for the WG to put in place guidance.

And this is just me asking the authors and WG to discuss if these aspects have been considered and if not, then should they be as part of this document?

Thanks,
Ketan


On Wed, Nov 19, 2025 at 12:34 PM <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>> wrote:
Hi Ketan,

My comment was to clarify that there is no demuxing issue with using the same type as we do have a new peer type defined for Loc-RIB in RFC9069 (under the per peer header). I agree that it would be helpful to include a brief reminder of how this is expected to work, though.

The other points you mentioned are good ones to discuss. Thanks.

Cheers,
Med

De : Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
Envoyé : mardi 18 novembre 2025 18:16
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>>
Cc : The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>; draft-ietf-grow-bmp-bgp-rib-stats@ietf.org<mailto:draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>; grow-chairs@ietf.org<mailto:grow-chairs@ietf.org>; grow@ietf.org<mailto:grow@ietf.org>; job@sobornost.net<mailto:job@sobornost.net>
Objet : Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)


Hi Med,

By setting precedent, I was referring to the same stat type being used in different modes/views. RFC9069#section-5.6 does define stat types only for Loc-RIB? So, looking for some clarification on how the same type can be used for different views and if this was the recommended approach going forward instead of having different stat types for the same thing in different views.

You have also misread or misunderstood what I have said about the per afi/safi thing.

I'll wait for the authors to respond.

Thanks,
Ketan

On Tue, Nov 18, 2025 at 10:13 PM <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>> wrote:
Hi Ketan,

I trust the authors will follow soon.

One quick comment on your second discuss point: this is does not set a precedent. Please refer to rfc9069#section-5.6 and more generally to that RFC for Loc-RIB matters.

Also, per per-AFI/SAFI is not specific to this spec (see the base spec). The Ops section includes some aspects to control which stats to send, but I think that can me tweaked for better clariy.

Cheers,
Med

> -----Message d'origine-----
> De : Ketan Talaulikar via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
> Envoyé : mardi 18 novembre 2025 17:03
> À : The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>
> Cc : draft-ietf-grow-bmp-bgp-rib-stats@ietf.org<mailto:draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>; grow-
> chairs@ietf.org<mailto:chairs@ietf.org>; grow@ietf.org<mailto:grow@ietf.org>; job@sobornost.net<mailto:job@sobornost.net>
> Objet : Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-
> stats-14: (with DISCUSS and COMMENT)
>
>
> Ketan Talaulikar has entered the following ballot position for
> draft-ietf-grow-bmp-bgp-rib-stats-14: 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.)
>
>
> ------------------------------------------------------------------
> DISCUSS:
> ------------------------------------------------------------------
>
> Thanks to the authors and the WG for this document.
>
> Please find below certain points that I would like to discuss.
>
> <discuss-1> Semantics of routes, paths, primary, and backup.
>
> Section 2 of this document says:
> Primary route: A route to a prefix that is considered the best
> route by the BGP
> decision process [RFC4271] and actively used for forwarding
> traffic to that
> prefix. Backup route: A backup route is eligible for route
> selection, but it is
> not selected as the primary route and is also installed in the
> Loc-RIB. It is
> not used until all primary routes become unreachable. Backup
> routes are used
> for fast convergence in the event of failures.
>
> Consider an BGP route for destination prefix x/y is a multipath:
> x/y via BGP NH1 (path1) (best)
>     via BGP NH2 (path2) (multipath - say ECMP)
>     via BGP NH3 (path3) (backup)
>     via BGP NH4 (path4) (valid but not best/multipath/backup)
>     via BGP NH5 (path5) (invalid - for whatsover reason)
>
> This is a single route. The
> best/multipath/backup/valid/invalid/etc are
> qualifiers of its paths. Except for two stats that refer to paths
> (stale and
> suppressed), everything is referring to routes. I would like to
> discuss the
> semantics of route vs path. It seems to me like some of the stats
> are for paths
> and not routes.
>
> In general, I think the use of the terms primary/backup which are
> related to
> forwarding plane aspects can be confusing. Instead, perhaps using
> terms that
> are more suitable for BGP Loc-RIB would be better? I've suggested
> some of them
> above for consideration. Also refer to draft-ietf-grow-bmp-path-
> marking-tlv -
> the terms of stats should be aligned across the BMP documents?
>
> Furthermore, there is a wrong assumption that backup paths are
> only activated
> when all primary paths are down. This is very much implementation
> dependent.
> Some implementations have a 1:1 provisioning of primary/backup -
> where the
> backup would get used when its specific primary goes down - this
> draws on the
> FRR notion in the forwarding planes. Refer to the definition in
> draft-ietf-grow-bmp-path-marking-tlv
>
> These clarifications have implications on several of the stats as
> they are
> defined currently.
>
> <discuss-2> Section 3 has the following text and Section 4
> introduces a table
> that brings up an interesting aspect.
>
> "This section defines different statistics type for Adj-RIB-In and
> Adj-RIB-Out
> monitoring type. Some of these statistics are also applicable to
> Loc-RIB; refer
> to Section 4 for more details."
>
> For types 24 through 28, they are applicable for both Adj-RIB-In
> and Loc-RIB.
> How does one know what is being reported? Can this be clarified?
> Seems like
> this is the first document introducing such overloaded types but I
> don't find
> the reason why this is being done. There is also a sort of
> duplication for same
> stat being both global as well as per afi/safi - is there any
> guidance on
> whether only one of them needs to be supported (this way avoiding
> the race
> conditions and discrepancies in their totaling)?
>
> It is important to clarify these aspects if this is going to set a
> precedent/guidance for other similar stats in BMP in future
> documents?
>
> <discuss-3> Section 5 - Operational considerations - is not
> entirely
> operational considerations. There is reference to
> "implementations" in several
> places and it is not clear if this is on the router side or the
> collector/monitoring side - this needs to be clarified so that
> expectations on
> either side implementations are clear.
>
> As an example: "Implementations MUST track discontinuities and log
> this
> information." - which side is this for?
>
> Several aspects are not really operational consideration but
> implementation
> considerations. Please consider a "Procedures" section for
> documenting some of
> those aspects.
>
> As an example, how is this text an operational consideration "Some
> statistics
> are dependent on feature configurations, such as GR, LLGR, and
> RPKI, so the
> corresponding statistics are only sent when these features are
> enabled. This
> statistics include Type 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
> 34, 35, 36, 37,
> 39, 40, 41, 42, and 43."
>
> Another example is "A BMP implementation MUST ignore unrecognized
> stat types
> upon receipt and MUST exclude unsupported stat types upon
> transmission." ...
> this is a normative protocol behavior that is burried in the
> Operational
> Considerations section.
>
> "Operators MAY consider rate-limiting statistic updates to
> minimize performance
> impact on control-plane processes." - why is this not at least a
> SHOULD and
> perhaps even a MUST?
>
>
> ------------------------------------------------------------------
> ----
> COMMENT:
> ------------------------------------------------------------------
> ----
>
> I note that the WGLC for this document was not cross-posted to the
> IDR WG for
> soliciting review as required by the GROW WG charter. I hope this
> can be
> avoided going forward.
>
> I support the DISCUSS positions of both Eric and Gunter. Some of
> their points
> are related to the points that I have raised in my ballot as well.
>
> I also have some comments/suggestions that I hope will help
> improve the
> document.
>
> 1) Type = 37: (64-bit Gauge) Current number of routes in per-
> AFI/SAFI
> post-policy Adj-RIB-In not found by verifying route origin AS
> number through
> the ROA of RPKI [RFC6811]. The value is structured as: 2-byte AFI,
> 1-byte SAFI,
> followed by a 64-bit Gauge.
>
> The phrase 'not found by verifying ...' is confusing. I assume
> this refers to
> routes that didn't find any match in the RPKI cache? If so, please
> clarify.
> This also applies to type 43.
>
> 2) Type = 39: (64-bit Gauge) Current number of routes refused to
> be sent by
> exceeding the maximum AS_PATH length supported by the local
> configuration.
>
> The phrase 'refused to be sent ...' is confusing. Perhaps you mean
> routes that
> were not sent because ... This also applies to type 40.
>
>

____________________________________________________________________________________________________________
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.

____________________________________________________________________________________________________________

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.
-------------------------------------------------------------------------------------------------------------------------------------
本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
邮件!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!

____________________________________________________________________________________________________________
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.