From 2bc55b2cf77cc62b1d78f4130e4305abde45fb6b Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Mon, 25 May 2026 02:20:10 +0300 Subject: [PATCH] final?? --- Latex/Chapter1_1.tex | 2 -- Latex/Chapter2.tex | 10 ++++------ Latex/Chapter3.tex | 6 +++--- Latex/Chapter4.tex | 2 -- 4 files changed, 7 insertions(+), 13 deletions(-) diff --git a/Latex/Chapter1_1.tex b/Latex/Chapter1_1.tex index 6f1a9a3..784a2f2 100644 --- a/Latex/Chapter1_1.tex +++ b/Latex/Chapter1_1.tex @@ -64,5 +64,3 @@ \end{enumerate} Так как на этапе описания конфигурации часть параметров может быть неизвестна, необходимо допускать частично заполненные данные. Это позволяет зафиксировать структуру сети и часть параметров, а затем уточнять отдельные атрибуты без изменения общей структуры. - -\todo[inline]{Мне очень не нравится факт "фиксируем стуктуру, меняем, но "общую" мы её не меняем". + термин поля тут ещё не актуален, ибо не таблица} \ No newline at end of file diff --git a/Latex/Chapter2.tex b/Latex/Chapter2.tex index 406d96e..3f1379d 100644 --- a/Latex/Chapter2.tex +++ b/Latex/Chapter2.tex @@ -2,8 +2,6 @@ \label{sec:Chapter2} \index{Chapter2} % \todo[inline]{Здесь надо рассмотреть все существующие решения поставленной задачи, но не просто пересказать, в чем там дело, а оценить степень их соответствия тем ограничениям, которые были сформулированы в постановке задачи.} -\todo[inline]{с картиночками тут пипец} - Существующие графические средства, позволяющие описывать и/или отображать конфигурацию сети виртуальных машин, можно разделить на три группы: универсальные диаграммеры, сетевые эмуляторы и генераторы диаграмм по текстовому описанию. Их применимость целесообразно оценивать по следующим критериям: возможность изобразить структуру сети, возможность сопоставить элементам сети набор параметров, возможность интерпретировать результат как формализованное описание, пригодное для последующей обработки. \subsection{Универсальные диаграммеры} @@ -39,22 +37,22 @@ Ко второй группе относятся сетевые эмуляторы, например Cisco Packet Tracer \cite{Cisco} (рис. \ref{fig:cisco}) и Huawei eNSP \cite{eNSP} (рис. \ref{fig:ensp}). Cisco Packet Tracer предназначен для обучения сетевым технологиям и позволяет моделировать работу сетей в виртуальной лабораторной среде; Huawei eNSP также позиционируется как средство моделирования сетей, применяемое для подготовки специалистов в области сетевой передачи данных. -\begin{figure}[htbp] +Эти решения ближе к реальной настройке сети, чем универсальные диаграммеры: они позволяют нарисовать топологию сетевых устройств, однако их назначение далеко от цели данной работы. Диаграммеры в их составе ориентированы на описание сети на основе оборудования конкретного производителя, а не на универсальное формализованное описание конфигурации сети виртуальных машин для лабораторных стендов. + +\begin{figure}[H] \centering \includegraphics[width=0.8\textwidth]{files/cisco.png} \caption{Диаграмма сети в Cisco Packet Tracer} \label{fig:cisco} \end{figure} -\begin{figure}[htbp] +\begin{figure}[H] \centering \includegraphics[width=0.8\textwidth]{files/ensp.png} \caption{Диаграмма сети в Huawei eNSP} \label{fig:ensp} \end{figure} -Эти решения ближе к реальной настройке сети, чем универсальные диаграммеры: они позволяют нарисовать топологию сетевых устройств, однако их назначение далеко от цели данной работы. Диаграммеры в их составе ориентированы на описание сети на основе оборудования конкретного производителя, а не на универсальное формализованное описание конфигурации сети виртуальных машин для лабораторных стендов. - \subsection{Генераторы диаграмм} Третью группу составляют генераторы диаграмм по текстовому описанию: D2 \cite{D2} (рис. \ref{fig:d2netw}), Graphviz \cite{Graphviz} (рис. \ref{fig:graphviz}), PlantUML \cite{PlantUML} (рис. \ref{fig:plantuml}). Все три инструмента используют декларативный язык, позволяющий преобразовывать текстовое описание в диаграмму и выполняют смежные задачи. diff --git a/Latex/Chapter3.tex b/Latex/Chapter3.tex index 29d252e..93a5d1b 100644 --- a/Latex/Chapter3.tex +++ b/Latex/Chapter3.tex @@ -50,7 +50,7 @@ com\_right & Switch & eth3 & C & \\ При представлении данных в виде раздельных таблиц сведения о конфигурации распределяются по основным видам сущностей: узлы (устройства), интерфейсы, сетевые сегменты и связи. Каждой из этих сущностей сопоставляется отдельная таблица. Такой подход уменьшает дублирование данных по сравнению с единой таблицей, однако делает представление более громоздким. Для понимания одной связи приходится обращаться сразу к нескольким таблицам. Пример представления конфигурации сети в 3НФ приведен в таблицах \ref{tab:3nf1} - \ref{tab:3nf3}. -\begin{table}[htbp] +\begin{table}[H] \centering \small @@ -112,10 +112,10 @@ com\_right & Switch & eth3 & C & \\ \end{table} -\begin{table}[h] \centering \begin{tabular}{|l|l|} \hline Interface & IP \\ \hline PC1.eth1 & 10.0.0.1/24 \\ PC2.eth1 & 10.0.0.2/24 \\ PC3.eth1 & 10.0.0.3/24 \\ PC4.eth1 & 10.0.0.4/24 \\ \hline \end{tabular} \caption{IP-адреса интерфейсов} \label{tab:3nf3} \end{table} +\begin{table}[H] \centering \begin{tabular}{|l|l|} \hline Interface & IP \\ \hline PC1.eth1 & 10.0.0.1/24 \\ PC2.eth1 & 10.0.0.2/24 \\ PC3.eth1 & 10.0.0.3/24 \\ PC4.eth1 & 10.0.0.4/24 \\ \hline \end{tabular} \caption{IP-адреса интерфейсов} \label{tab:3nf3} \end{table} \subsubsection*{Выбор представления} -В качестве основного пользовательского представления была выбрана единая таблица. Она удобнее для ручного заполнения, проще воспринимается при описании лТабличное представление в 1НФ используется как форма ввода,абораторных стендов и не требует постоянного перехода между несколькими связанными таблицами. +В качестве основного пользовательского представления была выбрана единая таблица. Она удобнее для ручного заполнения, проще воспринимается при описании лабораторных стендов и не требует постоянного перехода между несколькими связанными таблицами. Единая таблица используется как форма ввода, а при дальнейшей обработке данные могут преобразовываться во внутреннюю модель, где отдельно выделяются узлы, интерфейсы и связи. Такой подход сохраняет простоту заполнения таблицы и одновременно позволяет использовать данные для экспорта во входные форматы средства развертывания сетевых конфигураций или средства построения диаграмм топологии. diff --git a/Latex/Chapter4.tex b/Latex/Chapter4.tex index c0658ac..554a98b 100644 --- a/Latex/Chapter4.tex +++ b/Latex/Chapter4.tex @@ -45,8 +45,6 @@ Воспроизводимость описания конфигурации обеспечивается тем, что результат хранится в виде структурированных данных. Одна и та же таблица при повторной обработке приводит к построению той же внутренней модели и, соответственно, к одинаковому описанию конфигурации. А преобразование в формат, пригодный для использования в средстве развёртывания сети виртуальных машин, обеспечивает возможность дальнейшего применения описания при подготовке лабораторных стендов из виртуальных машин. -\todo[inline]{вынести в отдельное приложение?} - Пример экспортированного YAML-описания конфигурации сети приведён в листинге~\ref{lst:yaml-config}.