Simulation has a number of drawbacks. Primarily it is not a perfectly accurate representation of the underlying system and so I will need to make sure that my simulation is valid for the measurements I take.
-\subsection{Context}
+\section{Context}
The most important work in this area is set out by Scott et al. in \cite{moose1} which sets out the ideas behind MOOSE which this paper aims to test under simulation. A prototype NetFPGA implementation also exists by Wagner-Hall et al. in \cite{moose2} in which a practical implementation of MOOSE is described. This gives a reference implementation from which this works is based on. A number of different network simulators have been identified and one of these will be selected to provide a foundation for the work.
-\subsection{Aims}
+\section{Aims}
I aimed to implement a simulation capable of simulating MOOSE and Ethernet networks on a commodity PC to give a realistic comparison of MOOSE and Ethernet within a number of areas:
I aim to show how MOOSE and Ethernet compare as the number of hosts under simulation rises.
-\subsection{Relevant Courses}
+\section{Relevant Courses}
I have used the knowledge from the following courses: Digital Communications 1 and Principles of Communication for network concepts, Algorithms 1 and 2 for general algorithm design, Programming in C and C++, as most the majority of the code will be written in C or C++, Software Design and Software Engineering for general software engineering and best practice, Computer Systems Modelling for ideas about simulation, Concurrent and Distributed for looking at how the switches co-operate, Object Orientated Programming, which is the main software design paradigm in use in designing simulators.