DEMO: P4 Replay (P4R): Reproducing Packet Traces and Stateful Connections at Line-Rate on Your P4-capable Hardware
Francisco Germano Vogt, Fabricio Rodríguez, Filipo Gabert Costa, Marcelo Caggiani Luizelli, Christian Esteve Rothenberg, Gyanesh Patra, Gergely Pongrácz · 2024
Network testers are essential for assessing network performance. They are used to generate and capture test packets to evaluate the network's correctness and efficiency. However, evolving demands, such as generating realistic, high-performance workloads, pose challenges for existing solutions. In this demonstration, we present P4 replay (P4R), a network tester based on a programmable switch ASIC capable of reproducing real packet traces and establishing high-performance stateful TCP connections. P4R can test external clients and servers with high throughput and accuracy as well as self-testing P4 applications running in parallel on the same device.