final
This commit is contained in:
+3
-3
@@ -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]
|
||||
|
||||
+9
-8
@@ -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,
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 53 KiB |
Reference in New Issue
Block a user