RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2020, том 32, выпуск 3, страницы 71–77 (Mi tisp513)

Эта публикация цитируется в 1 статье

Tracing network packets in the Linux kernel using eBPF

[Трассировка сетевых пакетов в ядре Linux с использованием eBPF]

M. G. Kovalev

St Petersburg State University

Аннотация: При разработке и обслуживании комплексных сетевых инфраструктур в больших проектах разработчики сталкиваются с множеством проблем. Несмотря на то, что существует множество инструментов для поиска и устранения таких проблем, их функциональность ограничена программным интерфейсом, предоставляемым ядром Linux. Обычно они специализируются на решении конкретных задач и не могут дать широкий взгляд на весь сетевой стек системы, что могло бы помочь в процессе поиска источника неполадки. Эта ситуация может измениться с появлением нового типа инструментов, использующих технологию ядра Linux eBPF, дающую гибкий и мощный способ запускать пользовательский код в пространстве ядра. В этой статье описывается подход к трассировке сетевых пакетов в ядре Linux с помощью eBPF.

Ключевые слова: Linux, ядро, сети, трассировка, eBPF.

Язык публикации: английский

DOI: 10.15514/ISPRAS-2020-32(3)-6



© МИАН, 2026