Детальная информация
Название | Система декларативного управления сетевой конфигурацией Linux: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» |
---|---|
Авторы | Денисенко Богдан Александрович |
Научный руководитель | Ковалев Артем Дмитриевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Linux ; network ; gRPC ; Golang ; декларативный подход ; declarative approach |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 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