===== HI! ===== ===== Abstract ===== It was the second week, so much agitated :) . I moved in this week, not so hard because it was in the same street, but **it was a change**. So, I getting more and more knowledge... Even though the troubles I get some concrete! ===== Planned ===== * Re-write the previous prototype, using the controlling structures of TCP. * Make a summary, submit the sources, feedback, control tasks. * [Tentatively] implement some set of tcp options negotiation scripts. ===== Accomplished ===== **//> *Re-write the previous prototype, using the controlling structures of TCP.//** * done, George(the project mentor) suggested use unittest and I accepted, no doubt. * I elicited every structure used in tcp and ip, and trought analisys I decided to make a simple tcb using a lot of dictionaries*, making high scalable and easy to understand. * The use of unittest was wonderful, I used setUp method* to make my simple tcb and the major enhancement was the creation of a set of assertions, eg. assertSyn, assertSequencePresent, assertEspectedSequence, so on.. * //dictionaries*// = structure used in python, like java maps. Its works using key:value principle. * . //code example:// * . tcb.port = {here:58635, there:9} #9=discard * . tcp.sport=tcb.port[here] * . tcp.dport=tcb.port[there] * //setUp method*// = method used to set up the test that will be invoked. Connect with mysql for instance. **//> *Make a summary, submit the sources, feedback, control tasks.//** * done. **//> *[Tentatively] implement some set of tcp options negotiation scripts.//** * unfortunately no. ===== Highlights ===== * The use of unittest. http://docs.python.org/lib/module-unittest.html * Creation of assertions and tcb ===== Next Week ===== * create new release * implement some set of tcp options negotiation test scripts. * make a summary, submit the sources, feedback, control tasks ===== Problems ===== * The latest pcs version don't work in my environment, yet! :| ===== Base Knowledgment ===== * unittest is ideal to prototype development * Links: (see acknowledgments) * ftp://ftp.iol.unh.edu/pub/tcp/Core_TCP_Test_Suite_v0.3.pdf * ''%%http://www.iwl.com/maxwell-emulation/tcp-ip.html?Itemid=187%%'' (broken). Possible alternative page: https://web.archive.org/web/20071224113949/http://www.iwl.com/maxwell-emulation/tcp-ip.html?Itemid=187 ===== Acknowledgments ===== * **Andre Oppermann** and **Sam Leffler** they sent above links. * **George Neville-Neil** the project mentor, for accurate participation specially this week.