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

Christian Giese <christian=40rtbrick.com-Tr9gZwTxerDR74oF6e/[email protected]> Sat, 14 Mar 2026 11:58:13 +0100
Newsgroups gmane.ietf.ippm,gmane.ietf.bmwg
Message-ID <CACrksOfW2Z2YAKywM4pdbR=AwQ9SNnhG0=_turH0=t5EJ0V97w@mail.gmail.com>
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.

*  *  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, ...).

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

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


Regards

Christian


On Sat, Mar 14, 2026 at 5:57 PM Libin Liu <[email protected]> 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 <[email protected]>
> *Sent:* Saturday, March 14, 2026 2:35 PM
> *To:* Libin Liu <[email protected]>
> *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 <[email protected]>
> *Sent:* Friday, March 13, 2026 11:20 PM
> *To:* Christian Giese <[email protected]>
>
> *Cc:* [email protected] <[email protected]>; bmwg <[email protected]>; IETF
> IPPM WG ([email protected]) <[email protected]>
> *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 <[email protected]>
> *Sent:* Friday, March 13, 2026 11:01 PM
> *To:* Libin Liu <[email protected]>
> *Cc:* [email protected] <[email protected]>; bmwg <[email protected]>; IETF
> IPPM WG ([email protected]) <[email protected]>
> *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 <[email protected]> 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 -- [email protected]
> To unsubscribe send an email to [email protected]
> Unsubscribe: mailto:[email protected]?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
>
>
> 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
>

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

_______________________________________________
ippm mailing list -- [email protected]
To unsubscribe send an email to [email protected]