[GROW] Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
mohamed.boucadair@orange.com Thu, 20 November 2025 12:53 UTC
Return-Path: <mohamed.boucadair@orange.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 9314F8D2F934; Thu, 20 Nov 2025 04:53:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 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_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 tbJL28fLMH4v; Thu, 20 Nov 2025 04:52:58 -0800 (PST)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.210.124]) (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 0235B8D2F533; Thu, 20 Nov 2025 04:51:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1763643089; x=1795179089; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:from; bh=+LWW/zMh4myXaJKVYMwpYieJSs8JhAetS4ZBs6f9Gb8=; b=n4393/PY5Hat3VD9T0R2ZxQ+EvmC3yGyR2rMDvJXFSEwByR3bSgbhG6s CGVKp8vMulrR4kEQXU8DMS/c1uVyDU6cuEjsh1dG4it8qkoA2stCjQt2o /fXmWrHxhqCBRunjwAPsBhqsArf9P+1ivtqwPB6Fs1RBcHClr6Z9tEM5c rgc5sNSK+dWtpjlAz1wwLMGj0V00bsr2A6Ss6WYmwkun6d08eQKN5mFzO nqBEQZIDZu1078NHM1rt2UVFqODybxhMlbWczNqj80LRy2U26orSXU5C8 pSoWZ1y13VRepZrUEoidSzZTA293vIe6kRG23dwlgo4EtSwClV7oC/4jO Q==;
X-CSE-ConnectionGUID: Rh4tblY/TqW1Jdroqm5D6w==
X-CSE-MsgGUID: ht412UmESy+mF4UecX3saQ==
Received: from unknown (HELO opfedv1rlp0h.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 20 Nov 2025 13:51:28 +0100
Received: from unknown (HELO opzinddimail4.si.francetelecom.fr) ([x.x.x.x]) by opfedv1rlp0h.nor.fr.ftgroup with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 20 Nov 2025 13:51:28 +0100
Received: from opzinddimail4.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 300FCC0A178A; Thu, 20 Nov 2025 13:51:26 +0100 (CET)
Received: from opzinddimail4.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 12F42C0A17DE; Thu, 20 Nov 2025 13:51:26 +0100 (CET)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail4.si.francetelecom.fr (Postfix) with ESMTPS; Thu, 20 Nov 2025 13:51:26 +0100 (CET)
Received: from mail-francecentralazlp17012050.outbound.protection.outlook.com (HELO PR0P264CU014.outbound.protection.outlook.com) ([40.93.76.50]) by smtp-out365.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 20 Nov 2025 13:51:26 +0100
Received: from PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1d0::19) by PA3PPF8F558321C.FRAP264.PROD.OUTLOOK.COM (2603:10a6:108:1::66f) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Thu, 20 Nov 2025 12:51:23 +0000
Received: from PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM ([fe80::d43d:e9a7:d7d8:9d33]) by PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM ([fe80::d43d:e9a7:d7d8:9d33%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 12:51:23 +0000
From: mohamed.boucadair@orange.com
X-CSE-ConnectionGUID: jjqP4ajrReW7oUFMZwrJtQ==
X-CSE-MsgGUID: mATjaJxlQCuaMEUOtRAVEw==
X-TM-AS-ERS: 10.218.35.129-127.9.0.1
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
X-CSE-ConnectionGUID: F8HPXy8yQ1634heZqAFgXQ==
X-CSE-MsgGUID: t1TBLP0PS1OmexnxawJGZA==
Authentication-Results: smtp-in365b.orange.com; dkim=none (message not signed) header.i=none
IronPort-Data: A9a23:mQpMBqPEt/KNrVnvrR0Kl8FynXyQoLVcMsEvi/4bfWQNrUpzhWEOz GBKXz2DOPmLYjahKd8lOoS19BkEvJ+ByoJrHAZtpSBmQkwRpJueD7x1DKtR0wB+jCHnZBg6h ynLQoCYdKjYdleF+FH1dOKn9CAmvU2xbuKUIPbePSxsThNTRi4kiBZy88Y0mYcAbeKRW2thg vus5ZeHULOZ82QsaD9Nsvjb8EgHUMna41v0gHRvPJing3eOzxH5PLpHTYmtIn3xRJVjH+LSb 47r0LGj82rFyAwmA9Wjn6yTWhVirmn6ZFXmZtJ+AsBOszAazsAA+v9T2Mk0MC+7vw60c+VZk 72hg3ASpTABZcUgkMxFO/VR/roX0aduoNcrKlDn2SCfItGvn3bEm51T4E8K0YIw1LZXOVFfp e0hcW5WMhCOtfuf7r2Lc7w57igjBJGD0II3gks49WuHUd0bGcmfBaLX+dVfwTE8wNhUGurTb NYYbjwpawncZxpIOREcD5dWcOWA2iG5ImYe9wzT+PJfD2v7lGSd1JDoN9rcf9GGA89Sg02Rq mvH5Uz+GBgcO9HZwj2Amp6prraXw3OjB9lORNVU8NZ22WG54lRLMCZPcl62sf+pg1GcdOB2f hl8Fi0G9vNoqBPDosPGdx61vHeColgdVsZeO+I/4QCJjKHT5m6xCXIDURZAZcAo8sgsSlQC0 l6PlNPgAzNwubuaDyrBqu7IhTPpMm4eKmpqTS4JVgQt4tT/rsc0lB2nZtp5GaCpy9z4BT+1z CqNs200gq1Wh8ETkr+69xXcnzuwvbDIQxI7oALNUQqN4Rl+e8uuZ4Wp80Pz7PtcIsCeVFbpl H0ZmNWaqvsUDI+EjzCEXuwlHKmkof2CNVXhbUVHGpAg83Gj4Xeldo1b7TdiPk5tO9QAYWa2O BaJ4V4JophOIHGtcKl7JZqrDNgnxrThEtKjUe3Iat1JYd56cwrvEDxSiVC48TDNqHg9wbAGY MnALcahP28zJ6tX9W/jLwsC6oPH0BzS0kv9f/jGI/mP1LOfYDubU74DO1aFY+Yl9qqAqRfR6 48Ab5LQk0gHFurjfiPQ7Igfa0gQKmQ2Doz3rMoRcfOfJg1hGycqDPq5LVIdl25NwP89egTgp y7VtqpkJLzX3iyvxeKiMSELVV8XdcwjxU/XxAR1VbpS55TcXWpfxPxELcdoFVXW3OlixuRzV P4LZ42LBe5XIgn6F8AmRcCl9uRKLU3z7SrXZnbNSGZlI/ZIGVeTkve6JVSHycX7Jnbt3SfIi +H6jluDKXfCLiw+ZPvrhAWHlQrs4SlAyLIuAyMl4LB7IS3RzWSjEASp5tdfHi3GAUyrKueyv +pOPSolmA==
IronPort-HdrOrdr: A9a23:gXpzAa+ANz78i4W7v6luk+DxI+orL9Y04lQ7vn2ZHyYlCvBw9v re+cjyt3fP4gr5PUtMpTnuAsW9qB/nmqKdmLNhWotKPzOW2ldATrsD0WK4+UyYJ8SWzIc0vp uIFZIRNDSaNykYsS+V2miF+3lL+qj9zEgF792uq0uE7GtRGsdd0zs=
X-Talos-CUID: 9a23:Uac2vWuxe/JcJBbA7FzJHS676IsLIl3l/GaAMnbhVz01SLCnUHa+95Ndxp8=
X-Talos-MUID: 9a23:fAk/vQQNoStGzL06RXTw3Q1IEP8w25/3L0UAgZMWstamGh5ZbmI=
X-IronPort-AV: E=Sophos;i="6.20,213,1758578400"; d="scan'208,217";a="106807348"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fxRWOaNCeQfz8qWQTxwtiHvaX/3XwinBT+NfMV/wm6EqpoGgPlj2LXiBKuLTmYqMt65oo1cSQq+goGBMfEPP3m4ZfJKB0kjzjffQ0Ui7fhi/ZwWOzQAwOEV1xe/nNXCnCST9Xxrpnw7Zb13j3/se8Uv5/N/+QzTEeBbNollLx1RXUgS48Cw/QecDjgXMLL3Q9aAb85CDgMLabg5xrBK7itR2zey35kbg4hthULvnhM8PCXm0iB2Sv9XXtATObhWCh6ME0Op//4S1trQT6J0LWlxpovJrPTllXmPvTIV5PhgpysttFPH+QKcvJoQi4gBfppPAyExxlh+8qJWkIw9J1g==
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=u74O/L1y48qq2vzlLl34WzkiG3m2ogQw6C2g/3g/l0Y=; b=ZqoS7Mul5sTrFnu9rfnR2Xo51aCT0BIua8OceJP4h9qftDhdzt0BGj6h0zIuhEXlWbX/eCkxhBj68WYL8rR05VYbLs3UTqUJEFX62yUJERPqT6wuQXA6ayDEAFC8SlEneq53hLyO9Zl6sURicjlwxlCk/dogbjbbJb61yZjxqsUaYlhALZQhB89vbng7c9X5Ss7ZInaCtllJviiNR8ZGGCFl5LpRmtZ56MkLHA7HkTe8UpI8g8qrtJyAa/kKtsQkhMPN39BJ3xKr7DuTYeFuaqA7zc+ENiapj3PUmgb01RpcE7lrnpW6IJYSWQozjMNEAqzYk5zKwMQjgnGfklVHVA==
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: 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: AQHcWgpYyb0dJppmIEWXJPKTALua6bT7ZSKQ
Date: Thu, 20 Nov 2025 12:51:23 +0000
Message-ID: <PR0P264MB28852DEBA966E02A9D67B87A88D4A@PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM>
References: <42a054fabc3d44ebbcd940deef85a00a@h3c.com> <CH3PR84MB356937B97A10F2ACB57F96AB82D7A@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM> <CAH6gdPwYWbsDz+=YhVWU0-tWkqBWk7oVtdibv2xxtzYO9R8i1g@mail.gmail.com>
In-Reply-To: <CAH6gdPwYWbsDz+=YhVWU0-tWkqBWk7oVtdibv2xxtzYO9R8i1g@mail.gmail.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=34c5ecef-2e46-4a32-afe2-4e15c2460f7e;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-11-20T12:51:15Z;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: PR0P264MB2885:EE_|PA3PPF8F558321C:EE_
x-ms-office365-filtering-correlation-id: f3194d77-33bb-4d61-d311-08de283382b0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|13003099007|8096899003|38070700021;
x-microsoft-antispam-message-info: sCncV8J0zKihhRx24C0yK5Gwx+GvvN64+JZ07rxm1HlkkkqMgsfRviKvEJ9yxvwFecnllrrh8m+ZKuz5cZPMvrr8LGmAxHgPo3m+FwtiiENp+mJi+Nfr8vUdZpr6N0xgM5UbGeVnxh2BlbAsWmY8cpMLhz0FiIWTSIZp2/yWktTCzWuNJuHBER9kaqK1hXd0uZrWyxaKoOy1oWqzDck1aAAMCdvQr8eEkzJIixO7p3/9Ip339NkXQh5OnHF/pJjPBfiGOpOlWtp+z7Y6yoE5wwB8IshG3rRCsGx0wu67CE1iHp9YWwi9EJWzuphZgYZYo2qOoe9lVJL7PVbW53o8H8HIt6+ThVF7oFpXLcR54SDitCLhW32Ss9/a5tVtWWx5UjLfQ2H4xinbHZb2jPoXraOe+zdg928/dih6dYPcmfFSyY4U+aHofQkRh8HxjjVPFKaHq6PStChWpRFM0+afVNEA2mnIlpC5WSJs/YuLjaBeb1treIOGWq5aiGl1p9NP9Dhm/rxdbHldgtGw95p8ZRPC5R9UUSKgYrrV9I+yM0MJw5ymx8KGj5PVlH37Bmiw4+hG5QbAJrneIDCSYJxsWlM34cNuMAkNsoiKi87yvap4gxQHg1QhcrMyZbaOiA//v3rKhBy9QNFYiYT/BMx2burSJ5IOr0L9bO6DZ+cUaBphASQziBqtWMlkEqffr0S8VNtc3pQpAr1Ya+ZOXqHVCPw8uJjR42B2T55iUr8rK49krUOLnPH4Foj9oSUIPe+lUmWSZ5/XL/NpybaS8oJQBHtoM9L2jPXWblQLjtA0nR7faB0u80tfdWlsM13HkqY5oah20Yr3F57pEA09PrPKeLt/YBWXMEsu6WdJd8BWhStlgdK4cFQkMBSlpgclY9RhoTkCjW1ScohmmeN4Jw4KSrLM3nur4mUyn14YRaRxvROK+VsbO++yLlmVI9paloDMdV55H9b0cj5MNmH7PcaLUJW3yTcvRQNlFmHLCIAIcftBxhnf4oSHHFor8U+2loZ98Q+TGTgcsIqhbbwlfd3nQXOwNIIzgL0el7e/3+riPDGvAgqKn0WsOinU0jQEysCCLS6HDd5BOxx+xdyTl23wdpXQp6FqARwulFgj8ngoWhM9Xt8QZo5OO05LZl3bukysUozlg+7UOBEVPuPeIrKViXXVb4l6wDRObygicX86YQOMASkuMJfoVfcK264oozO3gl/hPkRlYsa8dZlNpugEpgYRyeChgco+fbEzcGzU43ShKvMBZmKtU4pKM+WZ7wtRBzRSJvMYxGcv/Qy5WEw6agY4vDhtT/6xyI9uVu6BWrKNE8Ut62ibwlmJnncntxfTxNPHl9br5uvSa2Xmv1zUUgSX6YzLAC9YrmwcwydINa2h0RAjUol2PJt38ELKrG4jQBWHPCVkRiA4i6kqnbaMlR5CPNendN/GhtAa1w2ppyzfHkYsfNYjpSBpWwAYRrmt/5+az0ueCybNTU18fbsOEA==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(13003099007)(8096899003)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: PbIiPmRNspT7kLq/zkuVwsMKJuLSVNDeskyr5WfebxT8ISJpePpyVmPauchUB6QfAcZR+UxdBCg4V2dNjPi9scC3wXr4Gbjd56TY+DZ1WGAMq7/VKqWCvgeJAwmIuTlGObwjHxSWQEOaSOxcxyrk9hPAiRy4aDEcr5NKsqj9i0Ws+p1vGpZ4YCEDVnbwXtSWJcgbivM2QwnLrlLuqXd//w20CnLYPG1vTrxsaIsZwZRQMqImSw3h4H5w0xrgebsnyJyltPYt0BPRSwzNcO/3slNs3YS7JFA5N3kHH3PVEoOWkAAsPBrDh3M5lW1M/oV9SyA/cV4cggEwA4m9mwEkd14htByxVlxK1EaEbKptEZrk8DOOe28IIEOhD/htbfu2uEqCmo7he0qpAK0H2Xriy/5/WUwgL57JLs3otP4Sg5P+HeMAblCnLUUl/3llrlDHPcQTL3eHLKHbIZbrDSJYD+ctxWjjF8Vwu/8qYfWK9WUFb0wjpHWiTP3ohv6YFysK774S0V/1rrjPqdYEsfziXPH+ln908XLaRgUt72Fa4QnvElxIzx9M1/iOOi/eqLgaV0cyRDU9duP8NhMmvecodEEjvvTYcNsE6Zwxj96jk8x43Tei8jBVUiOui1IfecwgGHNaLU3j0EA0/KwBVi9BY9yyJbsYZxEp7H3+zur/ll7imp4NvDZ75sE+tuFLP61KEVgqPMwFFtUB7P4oQm/lu++fpF56Y1uwc6sb1kb1bSkfnIIzfmOjjSV8TRkLxv2O0VvhkPdYd5SljvKdk1K4zDljGw0Yu7WjV54OBXPH/r370JCdP8B2pMNNFONPAYJON/GB82Di3N89WYwwKnCZZyjC15lTCrFVFc3/gZi/1TNzww9aWYMGEU1MqMWgNzGgAZVA/4BSd2ER+4zXo5Zt3OVZIlEpF+Cvs0ZpkNw6o3jeHfhnMRL2/Pdh+Jhb+yHanDjHB6C+eRxz3T5Q5PiEMMecVba5L3tOrp7q/nLsNbTzGawIviGpvFdp1Qzz7D57gfWZFZn4zDhKqQMrCokYf15smbRBaQs4NRqItqmA0fPIxGhXw/LfnBQiUOvJGp6qA59t5SC69yQYdoA4i/anLLFKVa+Dan/ONYDi6qtJ9VBawUIMilWg0OlFG6U1NCaNLKJi7Io6kn2aM1gJB3aQO8XdoBhM2MuDXPzuXp6k7LZzDiE0gFSTc6LfelUKCWda4K6MvlnH1EkzmviLZKxD1CUAHl7hHaCn/t69gqEmcoSqyR1WEfwmEGSXXdpFnMA+AoN8/kRmWzStTW6zvAbV0qH8sjNiuZrFkvVjg/StSkg3ZeMsFWHTPoOYitVgIBH5RtIlerqzIE/9smicKskNpl0FIwD2N66U17cjObwUPrGFLrRGp/pUvb2jDH6ZT661IC83b3IjKvbKlAsaRqvgsut3JIPdgLLE66K4A6u9J58v49uD1UrlW6V0WYD7K3w6vazw8nLFNY5myWSVvmslda94DXU/08uEEEseefuOgn1PYY1XCh1rqItTHRUfPDMn+iWXbgTU80V49ovhSJN4bjV/3Fu8FhivqebwUEtpbJrayxX+C0oWA4xTIYFe0ude30it65sElYD+WOpT/TKX1Q==
Content-Type: multipart/alternative; boundary="_000_PR0P264MB28852DEBA966E02A9D67B87A88D4APR0P264MB2885FRAP_"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: f3194d77-33bb-4d61-d311-08de283382b0
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2025 12:51:23.4058 (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: jdCB/xBEYvHlvFFZTGE3auXFdh8QZSk37YUhL7gqHmeNN+ZJMMyQcXCF5NQXUrxzMADE7XQI5zwUQCXgs7GX8FqN5dnsv1XxzOKOUzEN6MI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA3PPF8F558321C
X-TM-AS-ERS: 10.218.35.129-127.9.0.1
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.1.1004-29586.007
X-TMASE-Result: 10--36.191600-10.000000
X-TMASE-MatchedRID: DzuD87Nox6juYusHgJkgyvSu/XThSIhIA9gN3JKb5ffvp3i0IFje5d+2 8gLB2bh5jYyiB1uZCEkTV6SNkNcn295x7RpGJf1adJiub2xceuhGMe+tDjQ3Fo8GDEpogLcwWJB PIRIrBshrRfbE7c2kUQsMbTZn72Ji8irf7wNB3SjkP0R6h4dRnOQydRUvl3QTkHUd6NJq+vzKkP TPvnuIqDrm3se8yKzw/7PeVW0w61kv09a+vBP41k0s9CXRACW0+a3bC2tdCMxLPpAe7tYLS3fhU 4ZF2GsHsQaYsbStIWtaEYpRpRL6mDKVTrGMDe/DPQ6XWceR2mWHOV1iX68qKeFddROcA/+EvBM/ mtB7H0aMgiEyV6NT7mHG6W6bFDyUHWRJEfGP5nnoqNj4K1y7ONP7VmP7Drr6wjXtSQL2c2JP7y/ XtCN0jUh1PBAcUaQERRQhvLCBVE8Nmz8qCap2S29OLiEGcnHNt5tti2yrxWXL9LJ0j3xlqTxdiW uI8Wvu+/zxWhCNhxFfQsKT2kO5EOJMNIftzCCTSuH+GfgmQGeSzCJu3HwON4PcXuILVCbaWSxWp 7gUGcovZEiwtzwhUM5YYT+DO/SIjhXy0Khej9Iiv/34S69UjTBz1OEwfepXYxqmcULrxebRFPQD dklzg4bGxy7K5yLJ7K35r0y1/54nmggTGPHBJzWBEYnpSn2F8ZjnwsjPPhw6RvUsSCYnte89K3X PGe2rLMIJoARCmXqAJmQRSVHStzhk1eHxQ+sgFTmqwD90nsJMotU/QFIFG5tTpBLhsBbzkC5ztd HXy0qQiLEOKOIRPgobw5R7QfPo/sUSFaCjTLxKHhaQPPG6/o5hyiW8kJaQiJtHLSORchni8zVgX oAltqFbwzJfLow2gWyBTm39yBmDGx/OQ1GV8tJHoSpWytSpPmBOfsEX31oR4gER9/8XpFyglNt7 4z8mBAaBSl+tUheFR9Hau8GO7qfDnZdVcKQklExlQIQeRG0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
X-TMASE-XGENCLOUD: 09d5a3c1-a2a3-4ce5-9ebf-242ca7e195f6-0-0-200-0
Message-ID-Hash: L565GAU5S2G63DC5P3K6HT3R6BOGJRL3
X-Message-ID-Hash: L565GAU5S2G63DC5P3K6HT3R6BOGJRL3
X-MailFrom: mohamed.boucadair@orange.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>, "Srivastava, Mukul" <mukul.srivastava@hpe.com>
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/yKIsS_pp_QFsb2gIpctZtbbhnbg>
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>
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://mailarchive.ietf.org/arch/msg/grow/g1d3cJhNMuSnchQiqX0lkQCnQkk/> (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/
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/ 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 ... 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 - 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.
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Ketan Talaulikar's Discuss on draft-ietf-g… Ketan Talaulikar via Datatracker
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… mohamed.boucadair
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… mohamed.boucadair
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… mohamed.boucadair
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Srivastava, Mukul
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Srivastava, Mukul
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Srivastava, Mukul
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Srivastava, Mukul
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… linchangwang