Details

Title Сравнительный анализ производительности механизмов низкоуровневой обработки сетевых пакетов в операционной системе FreeBSD: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии» = Comparative Performance Analysis of Low-Level Network Packet Processing Mechanisms in the FreeBSD Operating System
Creators Шихалев Алексей
Scientific adviser Силиненко Александр Витальевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects FreeBSD ; сетевые пакеты ; низкоуровневая обработка пакетов ; сетевой стек ; BPF ; netmap ; DPDK ; kernel bypass ; пакетная фильтрация ; производительность ; пропускная способность ; задержка ; программная обработка трафика. ; network packets ; low-level packet processing ; network stack ; packet filtering ; performance ; throughput ; latency ; software traffic processing.
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.01
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2772
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42647
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Предметом выпускной квалификационной работы являются характе- ристики производительности и эффективности использования ресурсов при ре- ализации механизмов пакетной фильтрации с применением механизмов BPF, DPDK и netmap в операционной системе FreeBSD. Цель исследования: сравнительный анализ производительности меха- низмов низкоуровневой обработки сетевых пакетов в операционной системе FreeBSD и определение наиболее эффективного подхода на серверной платфор- ме. В работе рассмотрены особенности штатного сетевого стека FreeBSD, ме- ханизмов BPF, netmap и DPDK, а также основные источники накладных расхо- дов при низкоуровневой обработке сетевых пакетов. Разработан программный модуль, реализующий простую пересылку Ethernet-кадров и пересылку с па- кетной фильтрацией поверх исследуемых механизмов. Организован тестовый стенд с интерфейсами 1 Gbit/s и 10 Gbit/s, проведены измерения пропускной способности, скорости обработки пакетов, задержки, потерь и загрузки CPU. По результатам экспериментов установлено, что наибольшую производи- тельность и минимальную среднюю задержку обеспечивает DPDK. Netmap по- казал высокую производительность и во многих режимах приблизился к DPDK, особенно на средних и крупных пакетах. BPF оказался наиболее универсаль- ным, но менее производительным механизмом, особенно при обработке корот- ких пакетов на интерфейсах 10 Gbit/s.

Предметом выпускной квалификационной работы являются характе- ристики производительности и эффективности использования ресурсов при ре- ализации механизмов пакетной фильтрации с применением механизмов BPF, DPDK и netmap в операционной системе FreeBSD. Цель исследования: сравнительный анализ производительности меха- низмов низкоуровневой обработки сетевых пакетов в операционной системе FreeBSD и определение наиболее эффективного подхода на серверной платфор- ме. В работе рассмотрены особенности штатного сетевого стека FreeBSD, ме- ханизмов BPF, netmap и DPDK, а также основные источники накладных расхо- дов при низкоуровневой обработке сетевых пакетов. Разработан программный модуль, реализующий простую пересылку Ethernet-кадров и пересылку с па- кетной фильтрацией поверх исследуемых механизмов. Организован тестовый стенд с интерфейсами 1 Gbit/s и 10 Gbit/s, проведены измерения пропускной способности, скорости обработки пакетов, задержки, потерь и загрузки CPU. По результатам экспериментов установлено, что наибольшую производи- тельность и минимальную среднюю задержку обеспечивает DPDK. Netmap по- казал высокую производительность и во многих режимах приблизился к DPDK, особенно на средних и крупных пакетах. BPF оказался наиболее универсаль- ным, но менее производительным механизмом, особенно при обработке корот- ких пакетов на интерфейсах 10 Gbit/s.

Network User group Action
ILC SPbPU Local Network All
Download
Internet Authorized users SPbPU
Download
Internet Anonymous
...