Running and orchestrating multiple XDP and TC programs – Brian Merrell, Walmart
Автор: eBPF & Cilium Community
Загружено: 2021-08-19
Просмотров: 1381
Starting with the 5.10 Linux Kernel, there is a new program type: freplace. Using freplace, an XDP dispatcher has been created in libxdp. The XDP dispatcher is written in C, runs in userspace, loads multiple programs, and can atomically replace them. This allows for orchestration of programs that is relatively easy compared to chaining eBPF programs using tail calls.
TC also has its own mechanism for managing multiple programs without using tail calls.
In this talk, we will do an overview of the XDP dispatcher, and the capabilities in TC for running and orchestrating multiple programs. A simple demo will be shown for both.
We will also discuss and show a proof-of-concept implementation of libxdp in Go, which would allow for running and orchestrating multiple XDP programs using Go.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: