From 19ce2bec8e6684693c31620b26ebf1cd6366f7b0 Mon Sep 17 00:00:00 2001 From: charlie Date: Sat, 14 Nov 2015 14:45:04 +0100 Subject: [PATCH] request defined --- a2/1cases.tex | 17 ++++++++++++++++- a2/code/client/gen.py | 0 a2/code/client/helloworld.py | 0 a2/code/setup/iptables.sh | 0 4 files changed, 16 insertions(+), 1 deletion(-) mode change 100755 => 100644 a2/code/client/gen.py mode change 100755 => 100644 a2/code/client/helloworld.py mode change 100755 => 100644 a2/code/setup/iptables.sh diff --git a/a2/1cases.tex b/a2/1cases.tex index bcea37f..7b90350 100644 --- a/a2/1cases.tex +++ b/a2/1cases.tex @@ -130,7 +130,22 @@ these partitions are given. \end{enumerate} These partitions were chosen since they correspond to key parts of the TCP -specification. +specification. A single request consists of a number of packets that sent a +to the \emph{echo-server} and back. The TCP specification state that such a +transaction requires the following messages. + +\begin{center} + Script $-$ SYN $A$ $\rightarrow$ SUT \\ + Script $\leftarrow$ SYN-ACK $(A+1)$ $B$ $-$ SUT \\ + Script $-$ ACK $(A+1)$ $(B+1)$ $\rightarrow$ SUT \\ + Script $-$ ACK-PUSH $(A+1)$ $(B+2)$ \emph{msg} $\rightarrow$ SUT \\ + Script $\leftarrow$ ACK $(A+2+msg_{length})$ $(B+3)$ $-$ SUT \\ + Script $\leftarrow$ ACK-PUSH $(A+2+msg_{length})$ $(B+3)$ \emph{msg} $-$ SUT +\end{center} + +% +% één na laatste packket, moet dit B+3 of B+2 zijn? +% TCP segments are send over a TCP connection from a \emph{source} to a \emph{destination port}. Therefore segments which are received that have a source or destination port set to an incorrect value should not be regarded diff --git a/a2/code/client/gen.py b/a2/code/client/gen.py old mode 100755 new mode 100644 diff --git a/a2/code/client/helloworld.py b/a2/code/client/helloworld.py old mode 100755 new mode 100644 diff --git a/a2/code/setup/iptables.sh b/a2/code/setup/iptables.sh old mode 100755 new mode 100644 -- 2.20.1