Published February 25, 2025 | Version v1
Conference paper Open

Network Emulation with P7: A P4 Programmable Patch Panel on Tofino-based Hardware

  • 1. Telefonica Research
  • 2. ROR icon Universidade Estadual de Campinas (UNICAMP)
  • 3. ROR icon National Education and Research Network

Description

The use of virtual and software-based environments, such as Mininet, has become popular for network experimentation. However, these platforms often have limitations, including low transmission speeds and trade-offs between scalability and performance fidelity. Advances in P4 programmability and new P4 hardware that supports Tofino Native Architecture (TNA) have enabled the possibility of emulating various network link characteristics and creating network topologies for running line-rate traffic in a single P4 switch (i.e., Tofino). In this paper, we introduce the P7 (P4 Programmable Patch Panel) emulator, which allows the configuration of network scenarios with different link characteristics, including 100G traffic capacities, using a single P4 switch. We demonstrate the scalability and realism of the P7 emulator, making it an ideal environment for network research and experimentation.

Files

24631-217-20158-1-10-20230602.pdf

Files (613.6 kB)

Name Size Download all
md5:be3d8d6e0685d5b3dfaffef12023fa70
613.6 kB Preview Download

Additional details

Funding

Fundação de Amparo à Pesquisa do Estado de São Paulo
CPE SMARTNESS 2021/00199-8

Dates

Available
2023-05-25

Software

Programming language
P4
Development Status
Active