внесение правок по тексту. Добавлено заключение

This commit is contained in:
2026-05-23 17:09:16 +03:00
parent 906b20f5cd
commit ed0d7ed5ec
3 changed files with 15 additions and 6 deletions
+2 -2
View File
@@ -3,7 +3,7 @@
Под конфигурацией сети виртуальных машин в данной работе понимается формализованное описание набора виртуальных машин и связей между ними, необходимое для развертывания сетевой топологии лабораторного стенда. Такое описание должно фиксировать не только структуру сети ВМ, но и параметры элементов сети, необходимые для настройки ВМ. Под конфигурацией сети виртуальных машин в данной работе понимается формализованное описание набора виртуальных машин и связей между ними, необходимое для развертывания сетевой топологии лабораторного стенда. Такое описание должно фиксировать не только структуру сети ВМ, но и параметры элементов сети, необходимые для настройки ВМ.
В текущей версии модели описываются следующие элементы и поля: В модель конфигурации сети ВМ входят следующие элементы и поля:
\begin{enumerate} \begin{enumerate}
\item \textbf{Топология сети} \item \textbf{Топология сети}
@@ -18,7 +18,7 @@
\item \textbf{Устройство} \item \textbf{Устройство}
Устройство соответствует отдельному элементу стенда. В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания. Устройство соответствует отдельному элементу стенда (виртуальной машине). В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания.
Для устройства задаются: Для устройства задаются:
\begin{itemize} \begin{itemize}
-3
View File
@@ -1,9 +1,6 @@
\section{Исследование и построение решения задачи} \section{Исследование и построение решения задачи}
\label{sec:Chapter3} \index{Chapter3} \label{sec:Chapter3} \index{Chapter3}
% \todo[inline]{Здесь надо декомпозировать большую задачу из постановки на подзадачи и продолжать этот процесс, пока подзадачи не станут достаточно простыми, чтобы их можно было бы решить напрямую (например, поставив какой-то эксперимент или доказав теорему) или найти готовое решение.} % \todo[inline]{Здесь надо декомпозировать большую задачу из постановки на подзадачи и продолжать этот процесс, пока подзадачи не станут достаточно простыми, чтобы их можно было бы решить напрямую (например, поставив какой-то эксперимент или доказав теорему) или найти готовое решение.}
Поставленная задача состоит в разработке средства, позволяющего описывать частично сконфигурированную сеть виртуальных машин и получать на основе этого описания формализованное представление конфигурации. Для построения решения общая задача была разложена на несколько подзадач: определение состава описываемой информации, выбор формы представления данных, построение внутренней модели, разработка способа редактирования и реализация механизмов преобразования описания.
\subsection{Представление модели} \subsection{Представление модели}
Рассмотрение существующих решений показывает, что диаграмма удобна для визуального восприятия, но недостаточна как основная форма хранения данных: графическое изображение сложно интерпретировать как строгое описание конфигурации. Поэтому в качестве основы решения выбрано табличное представление данных, а диаграмма рассматривается только как производное отображение модели. Такой подход позволяет отделить логическое описание сети от способа его визуализации. Рассмотрение существующих решений показывает, что диаграмма удобна для визуального восприятия, но недостаточна как основная форма хранения данных: графическое изображение сложно интерпретировать как строгое описание конфигурации. Поэтому в качестве основы решения выбрано табличное представление данных, а диаграмма рассматривается только как производное отображение модели. Такой подход позволяет отделить логическое описание сети от способа его визуализации.
+13 -1
View File
@@ -1,4 +1,16 @@
\anonsection{Заключение} \anonsection{Заключение}
\label{sec:Chapter5} \index{Chapter5} \label{sec:Chapter5} \index{Chapter5}
\todo[inline]{Здесь надо перечислить все результаты, полученные в ходе работы. Из текста должно быть понятно, в какой мере решена поставленная задача.}
В ходе выполнения курсовой работы был разработан подход к описанию сетевых конфигураций виртуальных машин, ориентированный на формализованное задание структуры сети и последующий экспорт результата во входной формат средства развертывания конфигурации сети ВМ.
В результате работы были получены следующие результаты:
\begin{itemize}
\item выполнен анализ существующих подходов к описанию и визуализации сетевых конфигураций; на его основе выбран способ редактирования конфигурации с использованием табличного представления во внешнем редакторе;
\item разработана модель представления конфигурации сети виртуальных машин в виде структурированных данных, позволяющая описывать устройства, интерфейсы, сети и связи между ними, а также оставлять отдельные параметры незаполненными;
\item выполнено сопряжение табличного представления с разработанной моделью данных, что обеспечивает ввод, редактирование и последующую обработку описания конфигурации;
\item разработана программа преобразования табличного описания во входной язык NetLoom, обеспечивающая дальнейшее использование для разворачивания конфигурации сети виртуальных машин.
\end{itemize}
Таким образом, поставленная задача была решена: получено средство, позволяющее описывать частично заданные сетевые конфигурации виртуальных машин, редактировать их в табличной форме и преобразовывать в структурированный текстовый формат, пригодный для дальнейшей обработки.
В качестве направлений развития работы можно предложить разработку отдельного редактора конфигурации сети, использующего созданную модель данных. Также перспективным является встраивание в редактор функций проверки корректности конфигурации, а также поддержка диаграмм для отображения конфигурации сети на разных уровнях стека протоколов.