From ed0d7ed5ec07a5a6ab2b5360af87decf75e08d71 Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Sat, 23 May 2026 17:09:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D0=BA=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BA=D1=81=D1=82=D1=83.=20=D0=94=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=B7=D0=B0=D0=BA=D0=BB?= =?UTF-8?q?=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Latex/Chapter1_1.tex | 4 ++-- Latex/Chapter3.tex | 3 --- Latex/Chapter5.tex | 14 +++++++++++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/Latex/Chapter1_1.tex b/Latex/Chapter1_1.tex index 0d1e7d2..3dd6de2 100644 --- a/Latex/Chapter1_1.tex +++ b/Latex/Chapter1_1.tex @@ -3,7 +3,7 @@ Под конфигурацией сети виртуальных машин в данной работе понимается формализованное описание набора виртуальных машин и связей между ними, необходимое для развертывания сетевой топологии лабораторного стенда. Такое описание должно фиксировать не только структуру сети ВМ, но и параметры элементов сети, необходимые для настройки ВМ. -В текущей версии модели описываются следующие элементы и поля: +В модель конфигурации сети ВМ входят следующие элементы и поля: \begin{enumerate} \item \textbf{Топология сети} @@ -18,7 +18,7 @@ \item \textbf{Устройство} - Устройство соответствует отдельному элементу стенда. В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания. + Устройство соответствует отдельному элементу стенда (виртуальной машине). В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания. Для устройства задаются: \begin{itemize} diff --git a/Latex/Chapter3.tex b/Latex/Chapter3.tex index 848df51..5748fa1 100644 --- a/Latex/Chapter3.tex +++ b/Latex/Chapter3.tex @@ -1,9 +1,6 @@ \section{Исследование и построение решения задачи} \label{sec:Chapter3} \index{Chapter3} % \todo[inline]{Здесь надо декомпозировать большую задачу из постановки на подзадачи и продолжать этот процесс, пока подзадачи не станут достаточно простыми, чтобы их можно было бы решить напрямую (например, поставив какой-то эксперимент или доказав теорему) или найти готовое решение.} - -Поставленная задача состоит в разработке средства, позволяющего описывать частично сконфигурированную сеть виртуальных машин и получать на основе этого описания формализованное представление конфигурации. Для построения решения общая задача была разложена на несколько подзадач: определение состава описываемой информации, выбор формы представления данных, построение внутренней модели, разработка способа редактирования и реализация механизмов преобразования описания. - \subsection{Представление модели} Рассмотрение существующих решений показывает, что диаграмма удобна для визуального восприятия, но недостаточна как основная форма хранения данных: графическое изображение сложно интерпретировать как строгое описание конфигурации. Поэтому в качестве основы решения выбрано табличное представление данных, а диаграмма рассматривается только как производное отображение модели. Такой подход позволяет отделить логическое описание сети от способа его визуализации. diff --git a/Latex/Chapter5.tex b/Latex/Chapter5.tex index 4cf8f81..288b116 100644 --- a/Latex/Chapter5.tex +++ b/Latex/Chapter5.tex @@ -1,4 +1,16 @@ \anonsection{Заключение} \label{sec:Chapter5} \index{Chapter5} -\todo[inline]{Здесь надо перечислить все результаты, полученные в ходе работы. Из текста должно быть понятно, в какой мере решена поставленная задача.} +В ходе выполнения курсовой работы был разработан подход к описанию сетевых конфигураций виртуальных машин, ориентированный на формализованное задание структуры сети и последующий экспорт результата во входной формат средства развертывания конфигурации сети ВМ. + +В результате работы были получены следующие результаты: +\begin{itemize} +\item выполнен анализ существующих подходов к описанию и визуализации сетевых конфигураций; на его основе выбран способ редактирования конфигурации с использованием табличного представления во внешнем редакторе; +\item разработана модель представления конфигурации сети виртуальных машин в виде структурированных данных, позволяющая описывать устройства, интерфейсы, сети и связи между ними, а также оставлять отдельные параметры незаполненными; +\item выполнено сопряжение табличного представления с разработанной моделью данных, что обеспечивает ввод, редактирование и последующую обработку описания конфигурации; +\item разработана программа преобразования табличного описания во входной язык NetLoom, обеспечивающая дальнейшее использование для разворачивания конфигурации сети виртуальных машин. +\end{itemize} + +Таким образом, поставленная задача была решена: получено средство, позволяющее описывать частично заданные сетевые конфигурации виртуальных машин, редактировать их в табличной форме и преобразовывать в структурированный текстовый формат, пригодный для дальнейшей обработки. + +В качестве направлений развития работы можно предложить разработку отдельного редактора конфигурации сети, использующего созданную модель данных. Также перспективным является встраивание в редактор функций проверки корректности конфигурации, а также поддержка диаграмм для отображения конфигурации сети на разных уровнях стека протоколов. \ No newline at end of file