Documentation ¶
Overview ¶
This program demonstrates attaching an eBPF program to a network interface with XDP (eXpress Data Path). The program parses the IPv4 source address from packets and writes the packet count by IP to an LRU hash map. The userspace program (Go code in this file) prints the contents of the map to stdout every second. It is possible to modify the XDP program to drop or redirect packets as well -- give it a try! This example depends on bpf_link, available in Linux kernel version 5.7 or newer.
Click to show internal directories.
Click to hide internal directories.