[bmwg] Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation

Libin Liu <liu.libin@outlook.com> Tue, 31 March 2026 04:44 UTC

Return-Path: <liu.libin@outlook.com>
X-Original-To: bmwg@mail2.ietf.org
Delivered-To: bmwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id ED9B7D3E208C; Mon, 30 Mar 2026 21:44:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1774932282; bh=yK/5Tn+Pzl5ez7Ek+nb6eArk2635fxASalp0OTH7u60=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=ipYacPLgKhMpl+o346Zm4KBqQI+mQlp4YJPdIJEB+8T133hIhRiZPs6FoR1mlt1H0 SSMHHscxNGgbBsss2CNs+awpFUTquJf1lVVv+ZowGRAiToPOr8OCP2AXbTiYORR864 CUrlfbzqw/QyKICmv6tNJUwc0vXcCmVoy19cql8Q=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.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 xOoJEQNiqebo; Mon, 30 Mar 2026 21:44:42 -0700 (PDT)
Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazolkn19011028.outbound.protection.outlook.com [52.103.66.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6C732D3E207F; Mon, 30 Mar 2026 21:44:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kFwXaq2vjX5u1b9SAbWsSLOOMRaVPWpuJRtWF8FU7b39PAj21eJ26iXkhsgLYEiMAGDBCk2W/tD1KtsAbRD8jfjPK+PnK+WZsEpCAknBIrdsocci3btnAjnBtyO76/PZuQKwIBhGZzfdJvlZimvzJey5BsQ64n/VME1JDbQn7jq+VQeBt2oQJpopMd9tLvdQCko5ira8yCxtudzrY3QtqY1hSv4wRP5wCka63xjKUXJP/6fiAkEJqfu/Mh7SfQLsOC6de+j4tCYA8pbJPfrZQFC1Jy3xD0hAhpJCpwWNXMzyfiVwKPio8aj9tN/d2HtOMn6CFwFmniFeGFsjvMAyfQ==
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=yK/5Tn+Pzl5ez7Ek+nb6eArk2635fxASalp0OTH7u60=; b=Hy+gTZ/kBudZpVzXL9EO2o+yWyWnxukwLIvymE0OkC+2eqBdJXEAMrTHrCgcgPskqeKSLAzJ6puwYXF4nH+5POLar2NpzBbC29ORMzgPmg7MGR4TJGNQmmL08z4NVtpHJ30zeyuZLQrGB4CkK2IooKI3xU/7RLPib4tuIHsjnJagmkjBZpNoL/0JMUBJGaydOm0sQ14Rsd4SLAjKHvbPp9ZSDXaoTYq3XsIuDN24qaqJBPNChO5J6Z/2psvw/rLJ0KiXkW+axzCmiGui+xDIfp/45GEOANRsr2b5S02MkmvbaB1AjbVlUpRNhV90l7WuuwVGvC5/xO75+DzTkKd+KQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yK/5Tn+Pzl5ez7Ek+nb6eArk2635fxASalp0OTH7u60=; b=F0rgMnOxgvCKJwmJi3vOQzsntDl28z0tpDus+dsZW+XvnoXxzSC/XS2T2E9B19bStk7tSFeVT+vqIHEBUT0taeW6+CKOxOrV6GxWFKK11iW8DoSWiXZ2ixmY4JRIgCjXwr4I21gB9GnWaZBtADIFGv68pdeFDKZpwhd+UlM9zRDVCY2bZa9LCX72HvAxHgfp/I0VWceopvQdeZSiI69eghhQtbU9KKnG6EoSpC6EQxIGh3QmKGDQ3LVsR6Njt9qzMMNFK8JhZHiPYLjWiBZ1+jMLaTCvfiT9GNpfsEBriaiZhZ8bhfK+GGBQmRlMtj0xy+OcTwZlGOpn229wsiLMbg==
Received: from TY4PR01MB12668.jpnprd01.prod.outlook.com (2603:1096:405:1e5::12) by OS9PR01MB14673.jpnprd01.prod.outlook.com (2603:1096:604:362::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.28; Tue, 31 Mar 2026 04:44:31 +0000
Received: from TY4PR01MB12668.jpnprd01.prod.outlook.com ([fe80::c477:4690:90a2:8636]) by TY4PR01MB12668.jpnprd01.prod.outlook.com ([fe80::c477:4690:90a2:8636%5]) with mapi id 15.20.9745.027; Tue, 31 Mar 2026 04:44:31 +0000
From: Libin Liu <liu.libin@outlook.com>
To: Christian Giese <christian@rtbrick.com>
Thread-Topic: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation
Thread-Index: AQHcsvAQKto08x0/fUCf8qiLyCIGZrWsjsgAgAAD7NuAALu8pIAABHCAgABAuQCAADcY2oAAElaAgBpMgQI=
Date: Tue, 31 Mar 2026 04:44:31 +0000
Message-ID: <TY4PR01MB1266872DE0B4D0C86684E2846E253A@TY4PR01MB12668.jpnprd01.prod.outlook.com>
References: <TY4PR01MB126682517AC46D2F506ADBCBDE245A@TY4PR01MB12668.jpnprd01.prod.outlook.com> <CACrksOdvyMHDU_Uo4thFSapVKBFMrS0fDprZq=v3D-7CFVqDVQ@mail.gmail.com> <TYYPR01MB1266083EC440AE14B5C3756D8E245A@TYYPR01MB12660.jpnprd01.prod.outlook.com> <TY4PR01MB12668156ED6EAF7C84D2E015EE242A@TY4PR01MB12668.jpnprd01.prod.outlook.com> <CACrksOe7+yJHXgVSRdC0GXzBvffVmjyB55asXOQgZn3+HEwGug@mail.gmail.com> <CACrksOei+L5rMeOZvThWbR60TLuDsB5RY7rRx2VxC_vpS4DkEw@mail.gmail.com> <TY4PR01MB12668A894BC7AB80747E6DABEE242A@TY4PR01MB12668.jpnprd01.prod.outlook.com> <CACrksOfW2Z2YAKywM4pdbR=AwQ9SNnhG0=_turH0=t5EJ0V97w@mail.gmail.com>
In-Reply-To: <CACrksOfW2Z2YAKywM4pdbR=AwQ9SNnhG0=_turH0=t5EJ0V97w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: TY4PR01MB12668:EE_|OS9PR01MB14673:EE_
x-ms-office365-filtering-correlation-id: 24c70253-6ffd-4f71-41ef-08de8ee03303
x-ms-exchange-slblob-mailprops: My0xhTprl57ydkKGMtq8uXhvaIJGWgLIWR+PRka9qtVW2QEfEnbuflKOrnJl7HM8hlOmFr4eSUH1xEWfa460zbrowTxKZ5mWLrJQ9i1Rl9z2Q+dJ9sGf/jQKxyssK1X1aAvXstX01mMMPI+NPKdATIqOom29i+U62ybDd8p+zgoGdMNUW0AV4NPnfH8ag1sr9bVns683+kj/qMWQvD0LhzrEYUrFQDyGDy6w4ch1yaNFu80QAsh0bOZrSliF3fUi4ljO7TtOgFLngn5GKCPAxje9UACLgAf0CgdTnpnTjmsKa/eUydc98qktEMs4Gf37uCjvZIFH8xr7tCBC9g+NTFF6IA9BzVZeiHrf4Q02nkp5yhL2kje0NhiAvg+2ytXFVm9c6++46CSCyQeSFpDzhrY99PuK24cPP/JMgSp8nXASz7u3vCOeii+RSM3q1MHGBgTYfoupWG31cZkw/shMEaAKfqku0nKc8zTIFTpbN4KufE5H2CBKSnu8HHLv3jy1oTXTzrDjXYQ4plDbA7+cNTe2dy0p4D1/hfGOdVnEFUL1I5YqhGdRGHG8q+6kuKiCYZyGm5HsOGKBurbwld9KjJuiOrOOh17rW9diIVpgMeSyOS9Y3Z6VHVLMvWQ5NbcjQ69st7Z+kbjhLbRcrdWM+D2oE8vRtee5U8FPxMtH25IFRWuId4EBi/gi29g6Vi1uF0w82rmC1voARTHX49kELmNdQfILr147jr7JKCHjWciOOcdlcdoG3bPGMj7VCWsTLEK5K29g7V7pwhbhAEvP0MsfUXCZPvfyOwjeyNRajlD90rWclnZOkCwMzd7qhv7qnBtmbju96l2S98Nb//KEblfQR497/O4LC2nG+OYaIaKgexm5ym/YWUhfHzYt/TKMq3vExLE5stkt8I/CHeOZJZlfNiYGx24I1EZndT/2b+s=
x-microsoft-antispam: BCL:0;ARA:14566002|51005399006|9400799043|15030799006|8062599012|8060799015|19110799012|41001999006|12050799012|31061999003|15080799012|461199028|25031999004|56899033|1602099012|40105399003|3412199025|440099028|26121999003|4302099013|10035399007|102099032|23131999003;
x-microsoft-antispam-message-info: Jv17cl6wTUAR3p876qfd5FzVr6sBxjMfsD3BhDlKAMZRZ2LmRKqaMPrkzI4abE+yS9gHLFNgmht6dVJ5VFMNd40Kph1tSMK/dBSSmOnv5Jxr+kOOrdG+f0MB1PEuwmfrQUIIFlhgPqkXh3lBhEA4XYmX3FtgPdfchqC09CQCDvWOdr0oLhoRrYUcUGmvRhIVn+5to5OvQ7Kw+sAt1cWYCcKw3VJwgpZRzzkGvNZNh7iT3wuUYu48nlFXeaZk/FgEz18x0gk2RTu48V5syM/v7Q3Jq3YolFg7a92KcfzCeed09oI1bKoGkU5rOY8s/9xvMt9QvUszsSdzWJTOvuXHM8xFl5sBWkfckDOjnk8IWpTa0MQJPYVX8tTrJ9ikxBR3OnUqm0KvO1GooJo0crnb9mn2pVpt4MVl4lL2o8E6jitgK1yxgFWnplDNNnLMcH6QA0yohTHlVBOUlUi1vBC12PNVrJXK9WObwKyrtrRoV4RshOyN84tl2+ArbHez8jpipmigJpsz+S4NRe+3+sBZ6vfhONxn778xM05w3RCpqhc8igbGS/hDuAj6DIAySiLTDzCw2jDYzXhks6r1tQ4sAy0jI9via20BCavZC7LI2t/uHGmC2oP4oTVl+F4QOosFEuDJSJyiFZPXs/menzkmvrt3Pi87dPGLFtMxMsOEj527621euAn5BQ2rtxZ6xDWmDUIvCvp17wZ//0sGIq+L//QH05fGN9qmuSLw9j1AzQvMf8+6+eJm3bFV5uqTz2VkrmIL7GyPqKYyn8vKQMVUaUkWXqGOhMb/gl00gq1HUx6PN+gRp03jrze9Iic5vgimWcUrZQhaH/x9uJRhg6kskeRkzr1K2oK8xUUDbozQWcJ/vTyRKmVfKSsCZTC1XFYgXaGqSxEhCywM8JImYqQZOmhF4VfWeThVrkIRAkvccY91tHj4J+NouMIkS3an0pKu2qUQLP+WSSaLS2cCNgN2zHeqh6lgFt7a1L6fRbpjRO0VI8fCN4qw6amg19QsRYg1cbMSyhg5tRLZ//OGJ35QFdyr0pPK1LWbM39DK4ZvqjL/rSaT2PbZ8Fierj9hPa0GlSzPWcu9zVpNQ+r3Zb2e5MJUSZ3zuD3eWejZxC4SqfrzY9Ke/xTbsACgRSUxPfk3y1T2brrWXWV1XOgjaeFIEHRqyZAcHP+FxMSS+wWtgepifVTzKtpU6fg6863XBLBSxCX3K3brBik9/fsJXFDauQ==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UBVLs/YuyNHnMNITZfSR9b4SBfzYmvz0XQ2pc83RlwhiEPgvkmA3kazT9YHrxGqhnvC7e7mSEzCNmZEjsv2sgiJoUwIqhyH6i1vi3k6BaUfRVoSh/d+3wxVrHxJS7cEtB0wQwWLtpHHEBzLHTheM7yy9N2q3Lc8jljWk0+VKLWqWRhDMqG6sO1a1LShdIJzIdB622+Bk9+vv+pjwFjFQtT3q3vp8WGv7ZBDKzFKHGFxYu+jbKNnczO5eGBvVjuY8wbRehRBuH46qiUVcG271MGFqH/rqiPtB7Ia1Gt+EGr5f0spkTGoVvaLUgbuTItZ25jpnreIrjeSsQ3SBGcysJHND/4hFjr0VDbEvt89ngWD/0+u8hQzsQ0M42FTlFhVGSUPwqBI3xkTmUBWnTDRvWf2enZiObPPSjcbXWc3q67FfGwhNX2MCX++pj3EGqqiKlro1VetQMM5NwYB47Onvlw8P7wVcg/H6gNtOGflIygNFaSJRkY4dlp5SExvH7ged60DhXVLW4YQwxRVzOijBT1xXH8XSZ6J6S8tRZhaojb8ypwuu5n+EmLT/LL6t5WGQythTyMeRMYNJ7ZbMiphGjQjhkY4Is3BevDLJWHZusvbwNOSPx2Yq2EHB2fxWMyPLmprUwUhMvX46UH674Hnda4MDtyVt18EHCVFKlvgXkYdBjD+s3WieGdIphOdFyRDEs1SZD5fFFTXcbpuOHXkFwPDladE6rFvf7EuYl+yadHA6E2KYtd+RWGxmNGE6Xx3oeUkKLae0XeOrPRbh/D8OVTBGeSrjzFmqmHaWLU40arQjdGs2zWaIg6mAeBpfarZLvCyUQZ+Jlr0Hp0+oxFHG3ZPxgpBhWiryjuhtcx1YRPZv28E4DR7mq+zbvGlNmNcc6qrD+ZDYdUyPVCsvmIrH5zI3eATEIuwOMD04rWjj00ZEgqiFzZpoo1FtRpAVWueWfohr13X6nZjD0rt0J9N5hcKuX5I9KtZAF4MTxo/l2bIcYnq3tPixbPPBpbSDxucCU/bfFwxojrrRNBFcWpFgKRj/XwsAOBVeqmeQJnb4HCl0zpp2IDu+OxfiAsQIJ+HQ8VdlJEcGxTBushhQwolLikkRC35K70AvYZtw29syGdWrh1yIIm+4ckBHu7saGkV7WD4P4D4DUcScBiEfBDUOIXCAc4xZUEhRHJaJH9Ewm8gwM6rAEb189+uff985eA29joKjP8oZCYgYBHb6A7wGHkYgYdDr5TkGNGI+LGtCAZg6wiDZaENdueJdnDWa+IXjnBg7qnXhi/3ZN/pyE9ND0wsSuPBboaUUasWx3gG7iwmO7XVo7XSOkSrUb6x29nXF8DqFJUz16BeA8GgfANiwzurjhZjTD1dx3FStTaD7kUI=
Content-Type: multipart/alternative; boundary="_000_TY4PR01MB1266872DE0B4D0C86684E2846E253ATY4PR01MB12668jp_"
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB12668.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 24c70253-6ffd-4f71-41ef-08de8ee03303
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2026 04:44:31.2218 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS9PR01MB14673
X-MailFrom: liu.libin@outlook.com
X-Mailman-Rule-Hits: max-size
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bmwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: OJBWNEBRKUDJCENSNBDO3JOXBYPT6VTY
X-Message-ID-Hash: OJBWNEBRKUDJCENSNBDO3JOXBYPT6VTY
X-Mailman-Approved-At: Tue, 31 Mar 2026 01:35:49 -0700
CC: bmwg <bmwg@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [bmwg] Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation
List-Id: "IETF Benchmarking Methodology Working Group (BMWG)" <bmwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/zDaAMichZbpSputgzPcLxlW64Oo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Owner: <mailto:bmwg-owner@ietf.org>
List-Post: <mailto:bmwg@ietf.org>
List-Subscribe: <mailto:bmwg-join@ietf.org>
List-Unsubscribe: <mailto:bmwg-leave@ietf.org>

Hi Christian,

Thank you for these comments. They help improve the draft. I plan to address them in the next revision. Please see my replies inline.

________________________________
From: Christian Giese <christian@rtbrick.com>
Sent: Saturday, March 14, 2026 6:58 PM
To: Libin Liu <liu.libin@outlook.com>
Cc: bmwg <bmwg@ietf.org>; IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
Subject: Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation


Hi Libin,

here a few more comments:

*  Frame size(s) used (e.g., 64, 512, 1518 bytes).


> For this benchmark, where only the time of arrival is relevant, smaller packets are clearly preferable. However, a 64-byte frame size is often insufficient to accommodate test traffic headers (e.g. when using BNG Blaster). Therefore, I propose a recommended frame size of 128 bytes at Layer 3. As an example, the BNG Blaster header is 48 bytes, which, when combined with UDP and IPv6 headers, results in a total of 96 bytes.

[Libin:] I agree that this benchmark should use small packets, since smaller packets improve time resolution for traffic-based convergence measurements. I also agree that some traffic generators may not support very small packets because headers and encapsulation consume space. I will revise the text to state that the benchmark should use a fixed packet size, and that 128-byte packets at Layer 3 can serve as one practical choice, while other sizes may be used if the test setup requires them.


  *  Traffic pattern (constant rate, burst, IMIX).


> IMIX specifies frame size, not rate. To simplify the calculation of convergence time based on traffic, a constant rate measured in packets per second (PPS) is preferable (e.g. 1PPS allows seconds resolution, 1000 PPS allows milliseconds, ...).

[Libin:] Thank you for mentioning this. I will update the draft to recommend constant-rate traffic in PPS for convergence measurements. The draft may still allow burst traffic for various stress scenarios.



  *  Source and destination IP address ranges.


> The destination IP address is implicitly defined by the BGP updates that are tested. Assuming that one stream is sent per prefix, the destination IP address would typically be the first IP address within each prefix.

[Libin:] I will revise the text to state that, when the setup sends one stream per tested prefix, the destination address should come from within that prefix. The tester may use the first usable address as one example. The draft will also require the tester to document the selection rule and apply it across runs.



BGP convergence time, VRP storage size, CPU and memory utilization, and ROV state rebuild time.


> Here would explicitly mention system CPU and memory utilisation as well as BGP process utilization.

[Libin:] I will update the text to require collection of system-level CPU and memory utilization, ROV process utilization, BGP process or routing process utilization. These metrics help show both overall device impact and process-level cost related to ROV.


[Libin:] Thank you again for the careful review. I will incorporate these changes in the next version.




Regards

Christian


On Sat, Mar 14, 2026 at 5:57 PM Libin Liu <liu.libin@outlook.com<mailto:liu.libin@outlook.com>> wrote:
Hi Christian,

(I am copying this reply to the WG mailing list.)

Thank you very much for your valuable feedback.

Your comments relate to the descriptions in Sections 4, 5.2, and 7 of the draft. I understand your points and agree that it would be better to explicitly distinguish the prefix quantities for IPv4 and IPv6 in the benchmarking setup. I will update the descriptions in Sections 4 and 5.2 to incorporate this recommendation in the next version. Also, I will add explicit parameter requirements for the IPv4 and IPv6 prefix quantities in Section 7.



Best,
Libin

________________________________
From: Christian Giese <christian@rtbrick.com<mailto:christian@rtbrick.com>>
Sent: Saturday, March 14, 2026 2:35 PM
To: Libin Liu <liu.libin@outlook.com<mailto:liu.libin@outlook.com>>
Subject: Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation

Hi Libin,

refering to following lines in your draft:

The BGP traffic generator establishes one or more BGP peering sessions with the DUT and is responsible for delivering a full global routing table, on the order of 800,000 to 1,000,000 prefixes...

A stable and realistic baseline BGP RIB-in (e.g., ~1M global routes)....

I recommend being explicit about the different prefix quantities when discussing performance testing for IPv4 and IPv6, rather than referring to prefixes generally, as testing with the same total number may yield different results. For example, specify tests using a mixed set of 1M IPv4 and 250K IPv6 prefixes, or test each AFI separately with those specified amounts.

Regards
Christian

________________________________
From: Libin Liu <liu.libin@outlook.com<mailto:liu.libin@outlook.com>>
Sent: Friday, March 13, 2026 11:20 PM
To: Christian Giese <christian@rtbrick.com<mailto:christian@rtbrick.com>>

Cc: hackathon@ietf.org<mailto:hackathon@ietf.org> <hackathon@ietf.org<mailto:hackathon@ietf.org>>; bmwg <bmwg@ietf.org<mailto:bmwg@ietf.org>>; IETF IPPM WG (ippm@ietf.org<mailto:ippm@ietf.org>) <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation

Hi Christian,
Thank you for sharing this and for the detailed introduction.
BNG Blaster looks very relevant for this work, especially for measuring the time between BGP updates and forwarding behavior. It would be great to explore how it could be integrated into the ROV benchmarking setup.
I will be onsite tomorrow at the hackathon and look forward to discussing this further and collaborating.

Best,
Libin
________________________________
From: Christian Giese <christian@rtbrick.com<mailto:christian@rtbrick.com>>
Sent: Friday, March 13, 2026 11:01 PM
To: Libin Liu <liu.libin@outlook.com<mailto:liu.libin@outlook.com>>
Cc: hackathon@ietf.org<mailto:hackathon@ietf.org> <hackathon@ietf.org<mailto:hackathon@ietf.org>>; bmwg <bmwg@ietf.org<mailto:bmwg@ietf.org>>; IETF IPPM WG (ippm@ietf.org<mailto:ippm@ietf.org>) <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Re: [hackathon] Hackathon Project: ROVBench – Benchmarking Framework for Route Origin Validation


Hi Libin,


This is a great initiative! I've developed a similar benchmark to measure the time between receiving a BGP update and the corresponding forwarding entry becoming active. The open-source (BSD licensed) tool BNG Blaster is used for this test. Although the name is misleading (it began as a BNG tester but has grown into a complete router tester), it could be ideal for this specific purpose.


The test operates by sending pre-built BGP updates and generating traffic streams for each prefix (e.g. one million streams or more) to verify successful forwarding. Running this test initially without any policies establishes a baseline, which allows you to observe how the test results change as different configurations are applied.


Happy to contribute during tomorrow's hackathon!


BNG Blaster: https://rtbrick.github.io/bngblaster/index.html

Benchmark Test: https://github.com/rtbrick/BGP-CP-DP-Testing


There is also a video from a live demo of thie benchmark, but unfortunately in german.

https://youtu.be/ttbjXxCpKvE?si=6hayD7VWcduKBN-t&t=53


Regards

Christian Giese


On Fri, Mar 13, 2026 at 10:06 PM Libin Liu <liu.libin@outlook.com<mailto:liu.libin@outlook.com>> wrote:
Dear All,

We would like to introduce a Hackathon project (ROVBench) related to benchmarking Route Origin Validation (ROV) and invite interested participants to join.

ROV is increasingly deployed to improve BGP routing security. As deployment grows, it becomes important to evaluate how routers process RPKI validation data and how ROV affects routing behavior and control-plane performance. In BMWG, ongoing work is defining a benchmarking methodology for routers that implement ROV, including evaluation of VRP update processing, BGP-RPKI interactions, control-plane resource usage, and scalability.

The ROVBench hackathon project aims to explore how such benchmarking procedures can be implemented in practice by building a small prototype benchmarking environment. We welcome participation from anyone interested in ROV deployment, router benchmarking, or BGP control-plane behavior. More information about the project can be found here: https://wiki.ietf.org/en/meeting/125/hackathon#rovbench-a-benchmarking-framework-for-route-origin-validation-rov.

Comments, suggestions, and collaboration are very welcome.


Best,
Libin
_______________________________________________
hackathon mailing list -- hackathon@ietf.org<mailto:hackathon@ietf.org>
To unsubscribe send an email to hackathon-leave@ietf.org<mailto:hackathon-leave@ietf.org>
Unsubscribe: mailto:hackathon-request@ietf.org<mailto:hackathon-request@ietf.org>?subject=unsubscribe

NOTICE TO RECIPIENT This e-mail message and any attachments are confidential and may be privileged. If you received this e-mail in error, any review, use, dissemination, distribution, or copying of this e-mail is strictly prohibited. Please notify us immediately of the error by return e-mail and please delete this message from your system. For more information about Rtbrick, please visit us at www.rtbrick.com<http://www.rtbrick.com>

NOTICE TO RECIPIENT This e-mail message and any attachments are confidential and may be privileged. If you received this e-mail in error, any review, use, dissemination, distribution, or copying of this e-mail is strictly prohibited. Please notify us immediately of the error by return e-mail and please delete this message from your system. For more information about Rtbrick, please visit us at www.rtbrick.com<http://www.rtbrick.com>

NOTICE TO RECIPIENT This e-mail message and any attachments are confidential and may be privileged. If you received this e-mail in error, any review, use, dissemination, distribution, or copying of this e-mail is strictly prohibited. Please notify us immediately of the error by return e-mail and please delete this message from your system. For more information about Rtbrick, please visit us at www.rtbrick.com<http://www.rtbrick.com>