\subsection{Objectives}
-%1. Objective
-The objective of this document is to propose a testing approach for an
-implementation of the \textit{Transmission Control Protocol}.
-\textit{Transmission Control} Protocol, from now on \textit{TCP}, is a
-communication protocol that provides a reliable connection on using a
-host-to-host protocol.
+%1, 2
+The objective of this document is to provide an approach for testing a
+particular implementation of \textit{Transmission Control Protocol} (TCP). TCP
+is a host-to-host protocol that provides a reliable communication.
-%2. Test Goal
+This testing approach can be used by either an internal test team or an
+independent testing team. The test effort's goal is to become confident about
+the conformance of the implementation to the specification created by
+\textit{The Internet Engineering Task Force}
+(IETF)\footnote{\url{http://www.ietf.org}} as document
+\textit{RFC793}~\cite{rfc793}.
-\subsection{TCP}
-%3. The Product
-The \textit{System under test}(\textit{SUT}) is a ...%TODO
+\subsection{SUT}
+%3,4
+The \textit{System under test} (SUT) is a
+Java\footnote{\url{http://www.java.com}} TCP driven echo server that executed
+on a virtualized Ubuntu system\footnote{\url{http://www.ubuntu.com}} running on
+the Linux kernel\footnote{\url{http://www.kernel.org}} version $3.13$. To test
+the error behaviour custom iptables output policies have to be
+set~\ref{listing:iptables}.
-%4. The Specification
-The \textit{SUT} will be tested to a subset of the standard defined by
-\textit{Internet Engineering Task Force} in \textit{RFC793}~\cite{rfc793}.
+\begin{lstlisting}[label={listing:iptables},caption={settings iptables}]
+Chain OUTPUT (policy ACCEPT)
+target prot opt source destination
+ACCEPT tcp -- anywhere anywhere tcp flags:PSH/PSH
+DROP tcp -- anywhere anywhere tcp flags:RST/RST
+\end{lstlisting}
%5. Risks
\usepackage{a4wide}
\usepackage{hyperref}
+\usepackage{listings}
+
+
+\lstset{%
+ basicstyle=\footnotesize, % the size of the fonts that are used for the code
+ breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
+ breaklines=true, % sets automatic line breaking
+ frame=single, % adds a frame around the code
+ tabsize=4
+}
\author{%
Charlie Gerhardus\and