внесение правок по тексту. Добавлено заключение
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
Под конфигурацией сети виртуальных машин в данной работе понимается формализованное описание набора виртуальных машин и связей между ними, необходимое для развертывания сетевой топологии лабораторного стенда. Такое описание должно фиксировать не только структуру сети ВМ, но и параметры элементов сети, необходимые для настройки ВМ.
|
Под конфигурацией сети виртуальных машин в данной работе понимается формализованное описание набора виртуальных машин и связей между ними, необходимое для развертывания сетевой топологии лабораторного стенда. Такое описание должно фиксировать не только структуру сети ВМ, но и параметры элементов сети, необходимые для настройки ВМ.
|
||||||
|
|
||||||
В текущей версии модели описываются следующие элементы и поля:
|
В модель конфигурации сети ВМ входят следующие элементы и поля:
|
||||||
|
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item \textbf{Топология сети}
|
\item \textbf{Топология сети}
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
\item \textbf{Устройство}
|
\item \textbf{Устройство}
|
||||||
|
|
||||||
Устройство соответствует отдельному элементу стенда. В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания.
|
Устройство соответствует отдельному элементу стенда (виртуальной машине). В зависимости от назначения оно может рассматриваться как хост, маршрутизатор или коммутатор. Такое деление нужно для указания роли устройства в топологии, но все эти элементы имеют общую структуру описания.
|
||||||
|
|
||||||
Для устройства задаются:
|
Для устройства задаются:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
\section{Исследование и построение решения задачи}
|
\section{Исследование и построение решения задачи}
|
||||||
\label{sec:Chapter3} \index{Chapter3}
|
\label{sec:Chapter3} \index{Chapter3}
|
||||||
% \todo[inline]{Здесь надо декомпозировать большую задачу из постановки на подзадачи и продолжать этот процесс, пока подзадачи не станут достаточно простыми, чтобы их можно было бы решить напрямую (например, поставив какой-то эксперимент или доказав теорему) или найти готовое решение.}
|
% \todo[inline]{Здесь надо декомпозировать большую задачу из постановки на подзадачи и продолжать этот процесс, пока подзадачи не станут достаточно простыми, чтобы их можно было бы решить напрямую (например, поставив какой-то эксперимент или доказав теорему) или найти готовое решение.}
|
||||||
|
|
||||||
Поставленная задача состоит в разработке средства, позволяющего описывать частично сконфигурированную сеть виртуальных машин и получать на основе этого описания формализованное представление конфигурации. Для построения решения общая задача была разложена на несколько подзадач: определение состава описываемой информации, выбор формы представления данных, построение внутренней модели, разработка способа редактирования и реализация механизмов преобразования описания.
|
|
||||||
|
|
||||||
\subsection{Представление модели}
|
\subsection{Представление модели}
|
||||||
|
|
||||||
Рассмотрение существующих решений показывает, что диаграмма удобна для визуального восприятия, но недостаточна как основная форма хранения данных: графическое изображение сложно интерпретировать как строгое описание конфигурации. Поэтому в качестве основы решения выбрано табличное представление данных, а диаграмма рассматривается только как производное отображение модели. Такой подход позволяет отделить логическое описание сети от способа его визуализации.
|
Рассмотрение существующих решений показывает, что диаграмма удобна для визуального восприятия, но недостаточна как основная форма хранения данных: графическое изображение сложно интерпретировать как строгое описание конфигурации. Поэтому в качестве основы решения выбрано табличное представление данных, а диаграмма рассматривается только как производное отображение модели. Такой подход позволяет отделить логическое описание сети от способа его визуализации.
|
||||||
|
|||||||
+13
-1
@@ -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}
|
||||||
|
|
||||||
|
Таким образом, поставленная задача была решена: получено средство, позволяющее описывать частично заданные сетевые конфигурации виртуальных машин, редактировать их в табличной форме и преобразовывать в структурированный текстовый формат, пригодный для дальнейшей обработки.
|
||||||
|
|
||||||
|
В качестве направлений развития работы можно предложить разработку отдельного редактора конфигурации сети, использующего созданную модель данных. Также перспективным является встраивание в редактор функций проверки корректности конфигурации, а также поддержка диаграмм для отображения конфигурации сети на разных уровнях стека протоколов.
|
||||||
Reference in New Issue
Block a user