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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|