Loading…
DPDK Summit 2026
12-13 May 2026 | Stockholm, Sweden
Learn More and Register To Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for DPDK Summit 2026 to participate in the sessions. Please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Time. To see the schedule in your preferred timezone, please select from the drop-down at the bottom of the menu to the right.

The schedule is subject to change.
Tuesday May 12, 2026 14:10 - 14:40 CEST
DPDK-based routing stacks often integrate with Linux by using the kernel as the primary routing and control point, with routing state mirrored into a userspace dataplane. While effective, this model couples the dataplane closely to kernel routing semantics.

This talk explores an alternative architectural approach: treating the DPDK dataplane itself as the routing data plane. Grout is designed to integrate directly with FRRouting (FRR), with routes programmed from FRR straight into Grout, without requiring a kernel FIB.

Using FRR’s dataplane (dplane) API, we developed a Zebra dataplane plugin that intercepts routing operations before kernel installation and translates routes, nexthops, addresses, and VRF information into Grout API calls. This avoids kernel-to-userspace route synchronization and simplifies control/data-plane interactions.

TAP and TUN interfaces provide Linux connectivity for FRR protocol daemons (BGP, OSPF, IS-IS), while packet forwarding remains in DPDK. We also discuss VRF integration, including mapping Linux VRF identifiers to Grout VRF IDs, and present a reusable design pattern for integrating FRR with DPDK-based routing data planes.
Speakers
avatar for Robin Jarry

Robin Jarry

Principal Software Engineer, Red Hat
Robin Jarry is a Principal Software Engineer at Red Hat and an open source enthusiast. He has been working on high performance networking for more than 10 years.

In a previous life, he worked as a sound engineer in a recording studio.
Tuesday May 12, 2026 14:10 - 14:40 CEST
Rum 17+18 - Floor 3

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link