kleine intro update
[tt2015.git] / 1intro.tex
1 \subsection{Objectives}
2 %1, 2
3 The objective of this document is to provide an approach for testing a
4 particular implementation of \textit{Transmission Control Protocol} (TCP). TCP
5 is a host-to-host protocol that provides a reliable communication.
6
7 This testing approach can be used by either an internal test team or an
8 independent testing team. The test effort's goal is to become confident about
9 the conformance of the implementation to the specification created by
10 \textit{The Internet Engineering Task Force}
11 (IETF)\footnote{\url{http://www.ietf.org}} as document
12 \textit{RFC793}~\cite{rfc793}.
13
14 \subsection{SUT}
15 %3,4
16 The \textit{System under test} (SUT) is a
17 Java\footnote{\url{http://www.java.com}} TCP driven echo server that executed
18 on a virtualized Ubuntu system\footnote{\url{http://www.ubuntu.com}} running on
19 the Linux kernel\footnote{\url{http://www.kernel.org}} version $3.13$. To test
20 the error behaviour custom iptables output policies have to be
21 set~\ref{listing:iptables}.
22
23 \begin{lstlisting}[label={listing:iptables},caption={settings iptables}]
24 Chain OUTPUT (policy ACCEPT)
25 target prot opt source destination
26 ACCEPT tcp -- anywhere anywhere tcp flags:PSH/PSH
27 DROP tcp -- anywhere anywhere tcp flags:RST/RST
28 \end{lstlisting}
29
30 %5. Risks