Fosstodon
NETDEV VIDEOS
Session
Challenges and limitations of debugging increasingly complex virtualized networks with Retis
Instructors
Antoine Tenart
Paolo Valerio
Adrián Moreno
Label
Nuts and Bolts
Session Type
Tutorial
Description
The never-ending innovation that powers the Linux networking community makes today’s datapaths increasingly diverse and complex. This makes observing packets as they traverse the many layers, protocols, and drivers more challenging. Consequently, feature development, construction of complex data paths, and resolution of technical issues can become significantly more difficult and time-consuming.
In order to address this challenge and speed up network problem diagnosis, Retis [1] combines the flexibility of eBPF, the popularity of libpcap filtering with extensible built-in and custom post-processing facilities to track packets, gather contextual information from the areas they traverse (e.g: nft, conntrack, openvswitch, …) and allow deep analysis of collected data.
In this tutorial, we discuss the main challenges that were found and how they led to the main architectural decisions of Retis. Then we cover the most important features supported by Retis and we examine the key implementation strategies. Also, we show a demonstration of how Retis can be used to gain insights into internal packet processing which can be very useful for troubleshooting and development. Finally, we discuss the main limitations that have been found and explore future improvements.
[1] https://github.com/retis-org/retis/
Recent News
Bronze Sponsor, NVIDIA
[Sun, 09, Mar. 2025]
Bronze Sponsor, ByteDance
[Fri, 21, Feb. 2025]
Bronze Sponsor, Fastly
[Wed, 19, Feb. 2025]
Bronze Sponsor, secunet
[Mon, 17, Feb. 2025]
Bronze Sponsor, Relianoid
[Thu, 13, Feb. 2025]
Important Dates
Closing of CFS | Jan 17th, 2025 |
Notification by | Jan 26th, 2025 |
Conference dates | March 10th-13th |