\subsection{Objectives}
%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. 

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{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}.

\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
