diff --git a/.gitignore b/.gitignore index 9d07237520788a76699f4ff88c189b612e12a831..f63f6868b1020f78e326f2d3ab84dd68371f6ef3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,15 @@ .DS_Store documentation/design-documentation/thesis.pdf documentation/design-documentation/thesis.pdf +*.aux +*.bbl +documentation/design-documentation/thesis-blx.bib +*.blg +*.lof +*.log +*.out +*.pdf +documentation/design-documentation/thesis.run.xml +documentation/design-documentation/thesis.toc +documentation/design-documentation/thesis.lol +documentation/design-documentation/thesis.lot diff --git a/documentation/design-documentation/chapters/chapter03.tex b/documentation/design-documentation/chapters/chapter03.tex index 8f148931a7c6b27be8764df814596462e662d2ab..5be5648f95cfef1800d32aecabf143a6801a9ad4 100644 --- a/documentation/design-documentation/chapters/chapter03.tex +++ b/documentation/design-documentation/chapters/chapter03.tex @@ -50,6 +50,7 @@ Changes of forwarding behavior -- this is intended for dynamic configurations th \label{ch:underpinnings:network:management} ISO/IEC ISO/IEC 7498-4, FCAPS, ITIL, Assets, configuration, etc +Configuration: Set, Query, Change etc. of configuration parameters \section{Requirements} \label{ch:underpinnings:requirements} diff --git a/documentation/design-documentation/chapters/chapter04.tex b/documentation/design-documentation/chapters/chapter04.tex new file mode 100644 index 0000000000000000000000000000000000000000..10fe977d03060ffe192c7fd5c2d86dccd0b8f653 --- /dev/null +++ b/documentation/design-documentation/chapters/chapter04.tex @@ -0,0 +1,23 @@ +\chapter{Conceptual Design of a SDN Controller as Network Supervisor} +\label{ch:conceptual-design} + +\section{Conceptual Structures} +\label{ch:conceptual-design:structures} + +This section discusses the basic conceptual organization forms for data networks, as this seems to not clear in many contexts. + + + +\section{Building Blocks} +\label{ch:conceptual-design:collection} + +Some conceptual building blocks for a network supervisor: +\begin{description} + \item [host inventory] \hfill \\ This contains all known hosts, independent their relationship, of the network. This includes their hardware configuration, such as, interfaces attached to a particular host. + \item [host configuration] \hfill \\ This is based on the information provided by the host inventory and contains the actual operational configuration of the hosts. This will probably contain only the configuration of the network devices, such as, switches and routers, potentially also servers, but not end-hosts. + \item [Network ] \hfill \\ + \item [Network Configuration)] \hfill \\ + \item [Southbound Interface (SBI)] \hfill \\ + \item [Northbound Interface (SBI)] \hfill \\ + \item [East-West-bound Interface (SBI)] \hfill \\ +\end{description} diff --git a/documentation/design-documentation/gfx/goSDN-Conceptual-Structures.drawio b/documentation/design-documentation/gfx/goSDN-Conceptual-Structures.drawio new file mode 100644 index 0000000000000000000000000000000000000000..fee611c2915c62b842befac076e233c6832fd3a7 --- /dev/null +++ b/documentation/design-documentation/gfx/goSDN-Conceptual-Structures.drawio @@ -0,0 +1 @@ +<mxfile host="Electron" modified="2020-08-03T11:29:01.383Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.5.7 Chrome/83.0.4103.122 Electron/9.1.2 Safari/537.36" etag="hh7pohWQee7-q94rbOVR" version="13.5.7" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile> \ No newline at end of file diff --git a/documentation/design-documentation/thesis.pdf b/documentation/design-documentation/thesis.pdf index 2c580b6c9b330255e5ead063d8c9de79580d9399..3d2f0f007a528f3393184400c79d4b9d7f9d6b75 100644 Binary files a/documentation/design-documentation/thesis.pdf and b/documentation/design-documentation/thesis.pdf differ diff --git a/documentation/design-documentation/thesis.tex b/documentation/design-documentation/thesis.tex index affca938ab9a1baa5176be05f9a4a9f06df35da1..4862328daa44fd0cb07ea15031f63d8aea1a23a0 100644 --- a/documentation/design-documentation/thesis.tex +++ b/documentation/design-documentation/thesis.tex @@ -94,6 +94,7 @@ \include{chapters/chapter01} \include{chapters/chapter02} \include{chapters/chapter03} +\include{chapters/chapter04} %************************************************************************* % Backmatter %*************************************************************************