Structure introduction
authorRichard Whitehouse <github@richardwhiuk.com>
Wed, 20 Apr 2011 14:02:57 +0000 (15:02 +0100)
committerRichard Whitehouse <github@richardwhiuk.com>
Wed, 20 Apr 2011 14:02:57 +0000 (15:02 +0100)
introduction.tex

index 17dcb4183d4f6c76d2e626530ff9bf63872fe4fb..2a638db9200ff54f008d9322149715095bf1e89d 100644 (file)
@@ -8,30 +8,46 @@ In this paper, I aim to compare one of these proposals to Ethernet in order to p
 
 \section{Background}
 
+% insert intro to background here
+
+\subsection{Protocol Stack}
+
 When designing for use in a computer network architecture, it is common to divide the functions into layers, with each layer providing services to the layer above, and requiring services from the layer below. By doing this we can provide separation of concerns in forms of an abstraction of what the layer above and below require and provides us. This reduces the complexity of the network stack. Splitting up the different layers also allows the system to be modular, allowing us to specify different sets of protocols for different architecture and applications.
 
 Several different proposals have been made for the different layers of the network stack, the seven layer ISO OSI Model \cite{osi} and the four layers in the Internet Protocol Suite \cite{rfc1122}. In practice the model used by the Internet Protocol is largely represenative, along with a addition physical layer.
 
 The layers described below operate on packets, also known as frames and datagrams. Each layer may add headers to the front of the packet and trailers to the end in order to add routing information and checksums as necessary. A protocol may choose to split up a packet, in which case it is required to rejoin it at the other end.
 
-\subsection{Physical Layer}
+\subsubsection{Physical Layer}
 
 The stack starts at the bottom with the physical layer. This is primarily concerned with the physical interconnection of the two computers and how the basic signalling works in terms of cabling or radio. Standards on this layer include 100BASE-T \cite{ieee802-3y} and 1000BASE-T \cite{ieee802-3ab} - commonly known as Fast Ethernet amd Gigabit Ethernet respectively. 
 
-\subsection{Data Link Layer}
+\subsubsection{Data Link Layer}
 
 The data link layer layer providees basic addressing and controlling access to the physical layer. The dominant protocol in this area is Ethernet as part of IEEE 802.3.
 
-\subsection{Network Layer}
+\subsubsection{Network Layer}
 
 The network layer provides large scale routing, control over network traversal and identification of hosts. The primary protocol in this area is IP - Internet Protocol, in particular IPv4 \cite{rfc791} although IPv6 \cite{rfc1883} is starting to gain traction due to impending address exhaustion \cite{icann-030211}.
 
-\subsection{Transport Layer}
+\subsubsection{Transport Layer}
 
 The transport layer provides multiplexing of data between end hosts. On this level also exists the capability for connection setup, reliability and ordering. Examples of protocols on this layer are UDP \cite{rfc768} and TCP \cite{cerf74}.
 
-\subsection{Application Layer}
+\subsubsection{Application Layer}
 
 The top layer of the protocol stack in the Internet Protcol Suite model and the top three layers in the OSI Reference Model, Application, Presentation and Session, can be considered as a singular discrete layer - the application layer. These provide user level services situated on end hosts. Examples include HTTP \cite{rfc2616} and DNS \cite{rfc1035}. These provide for the transmission of material in the form of hypertext documents and other media and a distributed directory of names and addresses.
 
+\subsection{Ethernet}
+
+\subsection{MOOSE}
+
+\subsection{Simulation}
+
+\subsection{Context}
+
+\subsection{Aims}
+
+\subsection{Relevant Courses}
+ยง