X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=a3%2F3architecture.tex;h=08ab788aa7be653b8198a7fb1be2cd28a6c063a4;hb=65c1c81d63e835c95f987d727a87a863cb42f301;hp=9ebbecfedce5219ee54be0da02fc84e3c4c3e7c6;hpb=99498b07287e1b5d8d6056395ec4da43bb0733dd;p=tt2015.git diff --git a/a3/3architecture.tex b/a3/3architecture.tex index 9ebbecf..08ab788 100644 --- a/a3/3architecture.tex +++ b/a3/3architecture.tex @@ -7,3 +7,22 @@ % interfaces; explain your choices. Try to reuse (parts of) the % test-execution automation environment that you developed during the % second assignment. + +To test the SUT \GAST needs to be able to send input to the SUT and receive its +output. To simplify the input and output handled by \GAST an adapter is added +between \GAST and the SUT. This adapter abstracts away from parts of the +specification that are not needed for these tests, such as the payload, +sequence number, etc. Essentially reducing each segment to only its flags (SYN, +ACK, FIN, etc.) + +An EchoServer will connect to the SUT to offer an application which will accept +the incoming connection. However, since no data will be exchanged the EchoServer +will not be used for anything else. + +Figure~\ref{fig:architecture_down} shows the flow of data from \GAST to the SUT +and Figure~\ref{fig:architecture_up} shows the flow of data from the SUT back +to \GAST. + +Hier zou dus een plaatje van ``digraph TestSetupDown'' uit ``graphs.viz'' moeten komen. \label{fig:architecture_down} + +Hier zou dus een plaatje van ``digraph TestSetupUp'' uit ``graphs.viz'' moeten komen. \label{fig:architecture_up} \ No newline at end of file