Детальная информация
| Название | Сравнительный анализ производительности механизмов низкоуровневой обработки сетевых пакетов в операционной системе FreeBSD: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии» = Comparative Performance Analysis of Low-Level Network Packet Processing Mechanisms in the FreeBSD Operating System |
|---|---|
| Авторы | Шихалев Алексей |
| Научный руководитель | Силиненко Александр Витальевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | FreeBSD ; сетевые пакеты ; низкоуровневая обработка пакетов ; сетевой стек ; BPF ; netmap ; DPDK ; kernel bypass ; пакетная фильтрация ; производительность ; пропускная способность ; задержка ; программная обработка трафика. ; network packets ; low-level packet processing ; network stack ; packet filtering ; performance ; throughput ; latency ; software traffic processing. |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 02.03.01 |
| Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2772 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42647 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Предметом выпускной квалификационной работы являются характе- ристики производительности и эффективности использования ресурсов при ре- ализации механизмов пакетной фильтрации с применением механизмов 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|