Skip to main content

grout # a graph router based on DPDK

UA2.114 (Baudoux) | Day 2 | 11:30 - 11:50 | Speakers: Robin Jarry

grout # a graph router based on DPDK
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

grout stands for Graph Router. It is a DPDK based network processing application. It uses the rte_graph library for data path processing. It was recently accepted as a hosted project on dpdk.org.

Its main purpose is to simulate a network function or a physical router for testing/replicating real (usually closed source) VNF/CNF behavior with an opensource tool.

It comes with a client API to configure it over a standard UNIX socket and a CLI that uses that API. The CLI can be used as an interactive shell, but also in scripts one command at a time, or by batches.

This talk will present the project and my journey with writing a DPDK application from scratch using rte_graph. I will also make some demonstrations of its capabilities and performance.

Project link: https://github.com/DPDK/grout

Attachments

Speakers

Robin Jarry

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.