Детальная информация
Название | Реализация пакетного фильтра средствами системы eBPF в Linux: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» |
---|---|
Авторы | Магомедов Артур Александрович |
Научный руководитель | Орлов Егор Сергеевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2022 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Berkeley Packet Filter ; eXpress Data Path ; интернет-пакет ; BPF карты ; интернет-протокол версии 4 ; интернет-протокол версии 6 ; протокол управления передачей ; протокол пользовательских дейтаграмм ; iptables ; internet packet ; BPF maps ; Internet Protocol version 4 ; Internet Protocol version 6 ; Transmission Controll Protocol ; User Datagram Protocol |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 02.03.02 |
Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2022/vr/vr22-2730 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
Ключ записи | ru\spstu\vkr\19665 |
Дата создания записи | 18.01.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Данная работа посвящена разработке пакетного фильтра, использующего средства системы eBPF в Linux. Задачи, которые решались в ходе работы: Изучение предметной области Разработка фильтра Тестирование работы фильтра Обзор аналогов Работа проводилась в системе Linux дистрибутива Debian 11. В ходе работы была изучена литература, описывающая такие технологии как eBPF и XDP. При разработке фильтра было создано две программы, одна непосредственно пропускает или сбрасывает интернет-пакеты, а вторая загружает первую и позволяет пользователю управлять BPF картами, в которых находятся списки заблокированных интернет-протокол адресов или портов. За счёт использования средств XDP, задержка значительно уменьшается, а производительность фильтрации улучшается. В дальнейшем планируется доработка созданного фильтра.
This work is dedicated to the development of a batch filter using the tools of the eBPF system in Linux. The tasks that were solved in the course of the work:Study of the subject area Designing filter Testing filter Reviewing analogues The work was done on the Linux distribution Debian 11. In the course of the work the literature describing technologies such as eBPF and XDP was studied. When developing the filter, two programs were created, one directly drops or let Internet packets pass, while the second loads the first one and allows the user to manage BPF maps, which contain different lists of blocked Internet protocol addresses or ports. By using XDP tools, latency is significantly reduced, and filtering performance is improved. In the future it is planned to refine the created filter.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 20
За последние 30 дней: 0