\hline
Test number & Expected results\\
\hline\hline
+ \doTCC & An ACK\# of the sequence number of the SYN packet + 1. \\ \hline
\doTCC & An ACK\# of the send sequence number + 1.\\ \hline
\doTCC & An ACK\# of the sequence number of the last send segment + the
size of the payload of that segment.\\ \hline
\begin{longtable}{|p{.2\linewidth}|p{.8\linewidth}|}
\hline
+
Nr & 1 \\\hline
- Title & Single valid request with 1byte payload. \\\hline
+ Title & Connect to the \emph{echo-server} without sending a payload. \\\hline
Input & Generated packets. \\\hline
- Expected output & Packets echoed back by Echo-Server. \\\hline
+ Expected output & \emph{Echo-server} accepts the connection. \\\hline
\multirow{2}{*}{Course of action}
- & 1. Use the steps listed above in order to start the SUT. \\
- & 2. Execute the script by running \texttt{\# code/client/tests/1.py} \\\hline
+ & 1. Use the steps listed above in order to start the SUT. \\
+ & 2. Execute the script by running \texttt{\# code/client/tests/1.py} \\\hline
Valid trace & Verify that the script prints 'Success'. \\\hline
\hline
Nr & 2 \\\hline
- Title & Single valid request with 65495bytes payload. \\\hline
+ Title & Single valid request with 1byte payload. \\\hline
Input & Generated packets. \\\hline
Expected output & Packets echoed back by Echo-Server. \\\hline
\multirow{2}{*}{Course of action}
- & 1. Use the steps listed above in order to start the SUT. \\
- & 2. Execute the script by running \texttt{\# code/client/tests/2.py} \\\hline
+ & 1. Use the steps listed above in order to start the SUT. \\
+ & 2. Execute the script by running \texttt{\# code/client/tests/1.py} \\\hline
Valid trace & Verify that the script prints 'Success'. \\\hline
\hline
+% Nr & 3 \\\hline
+% Title & Single valid request with 65495bytes payload. \\\hline
+% Input & Generated packets. \\\hline
+% Expected output & Packets echoed back by Echo-Server. \\\hline
+% \multirow{2}{*}{Course of action}
+% & 1. Use the steps listed above in order to start the SUT. \\
+% & 2. Execute the script by running \texttt{\# code/client/tests/2.py} \\\hline
+% Valid trace & Verify that the script prints 'Success'. \\\hline
+% \hline
+
Nr & 3 \\\hline
Title & 5 valid requests with 1byte payload. \\\hline
Input & Generated packets. \\\hline
\hline
Nr & 5 \\\hline
- Title & 5 valid requests with 1byte payload sent out of order. \\\hline
+ Title & 5 valid requests with 1byte payload with corrupted source port, destination port and checksum. The second segment is omitted in order to simulate a packet drop on the client side. \\\hline
Input & Generated packets with 1byte payload, two packets are swapped in position. \\\hline
Expected output & All requests sent up to and including
the swapped packet with the lowest sequence number, the remaining packets are ropped. \\\hline