diff --git a/Latex/Chapter3.tex b/Latex/Chapter3.tex index 3388fac..c6a08d9 100644 --- a/Latex/Chapter3.tex +++ b/Latex/Chapter3.tex @@ -4,7 +4,7 @@ Исходя из результатов обзора, в качестве пользовательской формы задания конфигурации выбрано табличное представление. Такая форма представления удобна тем, что позволяет явно фиксировать элементы сети и их атрибуты, редактировать отдельные значения и проверять заполненность полей. При этом она допускает частично заданные конфигурации: часть параметров может быть указана сразу, а часть оставлена пустой для последующего уточнения. -При разработке табличного представления конфигурации сети виртуальных машин рассматривались два варианта организации данных: единая таблица (представление аналогично первой нормальной форме в контексте СУБД \cite{DB} ) и раздельные таблицы (аналогично третьей нормальной форме в контексте СУБД). Оба варианта позволяют структурированно описать сеть, однако различаются сложностью редактирования данных в случае непосредственной работы с таблицами. +При разработке табличного представления конфигурации сети виртуальных машин рассматривались два варианта организации данных: единая таблица и раздельные таблицы. Оба варианта позволяют структурированно описать сеть, однако различаются сложностью редактирования данных в случае непосредственной работы с таблицами. Разберём оба представления на примере топологии, изображённой на рис.~\ref{fig:exmpl1} @@ -18,7 +18,7 @@ \subsubsection*{Представление в единой таблице} -При представлении данных в виде одной таблицы каждая строка содержит сведения об отдельном элементе или связи конфигурации: имя узла, интерфейс, адреса, принадлежность сети и т.д. Такое представление остаётся достаточно простым для ручного заполнения и позволяет сразу видеть основную структуру конфигурации. +При представлении данных в виде одной таблицы (аналогично первой нормальной форме в СУБД \cite{DB}) каждая строка содержит сведения об отдельном элементе или связи конфигурации: имя узла, интерфейс, адреса, принадлежность сети и т.д. Такое представление остаётся достаточно простым для ручного заполнения и позволяет сразу видеть основную структуру конфигурации. Пример представления конфигурации сети в единой таблице приведен в таблице \ref{tab:1nf}. @@ -47,7 +47,7 @@ com\_right & Switch & eth3 & C & \\ \subsubsection*{Представление в раздельных таблицах} -При представлении данных в виде раздельных таблиц сведения о конфигурации распределяются по основным видам сущностей: узлы (устройства), интерфейсы, сетевые сегменты и связи. Каждой из этих сущностей сопоставляется отдельная таблица. Такой подход уменьшает дублирование данных по сравнению с единой таблицей, однако делает представление более громоздким. Для понимания одной связи приходится обращаться сразу к нескольким таблицам. +При представлении данных в виде раздельных таблиц (аналогично третьей нормальной форме в СУБД) сведения о конфигурации распределяются по основным видам сущностей: узлы (устройства), интерфейсы, сетевые сегменты и связи. Каждой из этих сущностей сопоставляется отдельная таблица. Такой подход уменьшает дублирование данных по сравнению с единой таблицей, однако делает представление более громоздким. Для понимания одной связи приходится обращаться сразу к нескольким таблицам. Пример представления конфигурации сети в раздельных приведен в таблицах \ref{tab:3nf1}~-- \ref{tab:3nf3}. \begin{table}[H] diff --git a/Latex/Chapter4.tex b/Latex/Chapter4.tex index cb035ca..2691fb0 100644 --- a/Latex/Chapter4.tex +++ b/Latex/Chapter4.tex @@ -28,18 +28,19 @@ \begin{figure}[H] \centering -\includegraphics[width=0.8\textwidth]{files/schema.png} +\includegraphics[width=1\textwidth]{files/diagram.png} +\caption{Пример диаграмммы, построенной утилитой} +\label{fig:diagram} +\end{figure} + +\begin{figure}[H] +\centering +\includegraphics[width=1\textwidth]{files/schema.png} \caption{Схема работы программной реализации} \label{fig:schema} \end{figure} -\begin{figure}[H] -\centering -\includegraphics[width=1\textwidth]{files/diagram.png} -\caption{Пример диаграмммы, построенной утилитой} -\label{fig:diagram} -\end{figure} Воспроизводимость описания конфигурации обеспечивается тем, что результат хранится в виде структурированных данных. Одна и та же таблица при повторной обработке приводит к построению той же внутренней модели и, соответственно, к одинаковому описанию конфигурации. А преобразование в формат, пригодный для использования в средстве развёртывания сети виртуальных машин, обеспечивает возможность дальнейшего применения описания при подготовке лабораторных стендов из виртуальных машин. @@ -48,7 +49,7 @@ Пример экспортированного YAML-описания конфигурации сети приведён в листинге~\ref{lst:yaml-config}. -\newpage +% \newpage \lstinputlisting[ language=yaml, diff --git a/Latex/files/schema.png b/Latex/files/schema.png index f700e9b..8f96fcc 100644 Binary files a/Latex/files/schema.png and b/Latex/files/schema.png differ