Fast packet processing with ebpf and xdp: Concepts, code, challenges, and applications

MAM Vieira, MS Castanho, RDG Pacífico… - ACM Computing …, 2020 - dl.acm.org
Extended Berkeley Packet Filter (eBPF) is an instruction set and an execution environment
inside the Linux kernel. It enables modification, interaction, and kernel programmability at …

Performance implications of packet filtering with linux ebpf

D Scholz, D Raumer, P Emmerich… - … Congress (ITC 30), 2018 - ieeexplore.ieee.org
Firewall capabilities of operating systems are traditionally provided by inflexible filter
routines or hooks in the kernel. These require privileged access to be configured and are not …

Creating complex network services with ebpf: Experience and lessons learned

S Miano, M Bertrone, F Risso… - 2018 IEEE 19th …, 2018 - ieeexplore.ieee.org
The extended Berkeley Packet Filter (eBPF) is a recent technology available in the Linux
kernel that enables flexible data processing. However, so far the eBPF was mainly used for …

[PDF][PDF] FFPF: Fairly Fast Packet Filters.

H Bos, W De Bruijn, ML Cristea, T Nguyen… - OSDI, 2004 - usenix.org
FFPF is a network monitoring framework designed for three things: speed (handling high link
rates), scalability (ability to handle multiple applications) and exibility. Multiple applications …

The express data path: Fast programmable packet processing in the operating system kernel

T Høiland-Jørgensen, JD Brouer, D Borkmann… - Proceedings of the 14th …, 2018 - dl.acm.org
Programmable packet processing is increasingly implemented using kernel bypass
techniques, where a userspace application takes complete control of the networking …

hXDP: Efficient software packet processing on FPGA NICs

MS Brunella, G Belocchi, M Bonola… - Communications of the …, 2022 - dl.acm.org
The network interface cards (NICs) of modern computers are changing to adapt to faster
data rates and to help with the scaling issues of general-purpose CPU technologies. Among …

A framework for eBPF-based network functions in an era of microservices

S Miano, F Risso, MV Bernal… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
By moving network functionality from dedicated hardware to software running on end-hosts,
Network Functions Virtualization (NFV) pledges the benefits of cloud computing to packet …

Efficient network monitoring applications in the kernel with ebpf and xdp

M Abranches, O Michel, E Keller… - 2021 IEEE Conference …, 2021 - ieeexplore.ieee.org
Continuous traffic monitoring and analytics are fundamental to the operation of today's
networks. Network telemetry allows for performing fine-grained analytics on network flow or …

[PDF][PDF] Accelerating linux security with ebpf iptables

M Bertrone, S Miano, F Risso, M Tumolo - Proceedings of the ACM …, 2018 - dl.acm.org
Nowadays, the traditional security features of a Linux system are centered on iptables, which
has been the most used packet filtering mechanism in the Linux kernel for almost 20+ years …

[PDF][PDF] The BSD Packet Filter: A New Architecture for User-level Packet Capture.

S McCanne, V Jacobson - USENIX winter, 1993 - Citeseer
Many versions of Unix provide facilities for user-level packet capture, making possible the
use of general purpose workstations for network monitoring. Because network monitors run …