Детальная информация

Название Система декларативного управления сетевой конфигурацией Linux: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы Денисенко Богдан Александрович
Научный руководитель Ковалев Артем Дмитриевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика Linux ; network ; gRPC ; Golang ; декларативный подход ; declarative approach
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1963
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35467
Дата создания записи 14.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

В данной выпускной квалификационной работе рассматривается задача автоматизации управления сетевой конфигурацией в Linux с использованием декларативного описания. В работе проведён обзор существующих императивных и декларативных решений, выполнен их сравнительный анализ и выявлены основные ограничения. Разработано программное средство для декларативного управления сетевой конфигурацией с gRPC-интерфейсом, поддержкой динамической переконфигурации без перезагрузки системы. В основе решения лежит существующий алгоритм определения последовательности сетевых операций Linux, который позволяет рассчитать разницу между двумя конфигурациями и из нее вычислить последовательность команд, необходимую для полного приведения одной сетевой конфигурации к другой. Экспериментальное исследование показало повышение производительности практически в 3 раза при работе с масштабными конфигурациями и снижение трудозатрат в долгосрочной перспективе за счёт унифицированного API.

This final qualifying work addresses the task of automating network configuration management in Linux using a declarative description approach. The study includes an overview of existing imperative and declarative solutions, their comparative analysis, and identification of key limitations. A software solution for declarative network configuration management with a gRPC interface and support for dynamic reconfiguration without system reboot has been developed. The solution is based on the existing algorithm for determining the sequence of Linux network operations, which allows calculating the difference between two configurations and from it calculating the sequence of commands necessary to fully convert one network configuration to another. An experimental study demonstrated a nearly threefold increase in performance when applying large-scale configurations and a reduction in labor costs in the long term due to the unified API.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика