Dacopan project MEETING MINUTES Feb 6th, 2004 Meeting Feb 6th, 2004, at 12:20 Department of Computer Science Attendance Markku Kojo, customer Dmitry Korzun, instructor Kirill Kulakov Andrei Salo Andrei Ananin Mikhail Kryshen Jonathan Brown, chairman Carlos Arrastia Aparicio Alejandro Fernandez Rey Jarkko Laine Jari Aarniala Vesa Vainio, secretary Turjo Tuohiniemi, instructor Absent Nobody was absent 1. Start Mr. Brown started the meeting at 12:20 2. Assessment of the situation Meeting with the customer to discuss more aspects about the product and its requierements. For this meeting a set of scenarios have been described and presented to the customer to clarify what the program should do in some concrete situations that maybe are not trivial. A preliminary version of the project schedule has been presented to discuss definitive deadlines for the different phases. 3. Discussion Preliminary and incomplete version of the scenarios has been given to Mr. Kojo to be studied and prioritize scenarios. 3.A - Scenarios and its template structure: Mr. Vaino explains the fields contained in the templates and the reason of each of them. These fields are: Number of scenario, Name, Implementation priority, Description of mechanism, Relevant layers, Educational objective, Variables, Pair of tcpdump files, Information to visualize, Program configuration, Instructions for user. This structure allows to explain what happens in the different layers of the communication, explaining the behavior of protocols in them separately. Some of the fields might be filled in in later stages, as for instance the program configuration and instructions for the user fields. Tcpdump files should be provided by the customer to complement the scenarios approved with real sources. The scenarios presented should be grouped by priority and could be dropped depending in how low is its priority. New scenarios could be added to the present list if needed. 3.B - Scenarios presentation. - Slow start with packet loss and fast retransmission: This scenario could be confusing for the student due to some implicit concepts as threshold. It's supposed that the student can check these concepts in a text book. - Drop IP fragmentation in intermediate hosts. Only show two endpoints. If a packet is fragmented in a router between the endpoints presented the problem is extended to three endpoints and it's out of the scope of the project. - UDP to IP fragmentation. Discard this because the fragmentation in the sender is done in the network layer, not in the transport layer. Rename this scenario to 'IP fragmentation at sending endpoint'. This scenario might include a different representation because the aim of it is to show how datagrams are splitted and what happens between layers instead of how are they transferred. - The scenario UDP packet loss is not relevant. 3.C - Answers to some questions to the customer. - Erroneous checksums in datagrams cause packet drops. The program must show the packet loss, but not the reason of that loss. The information about why the packet was dropped is not present in tcpdump. Showing the reason of loss could be a possible extension for another project. - Implicit variables are the ones not present in tcpdump files. Some of these implicit variables could be introduced by hand by the user. The customer will provide a list of variables that the user could be expected to fill in manually into the intermediate file. This feature could be fixed in future versions of the product and implicit variables could be calculated by the analyzer. - The intermediate file should contain all the information present in tcpdump files. The information to be shown could be limited by the educator by a specific configuration feature. Here the educator can select wich layers are relevant. - The difference between teacher, researcher and student is only the level of detail used for the animations. - Information about third part enpoints should be included in the intermediate file only for ARP and DNS requests. 3.D - Schedule A preliminary version of the schedule of the project following the waterfall model was presented. The instructors discussed the schedule and decided that unit testing and implementation should overlap. Implementation phase sould be extended until few days before the trip to Petrozavodsk. Also a conclusion phase should be added at the end of the project. 4. Action points - More detailed information about the scenarios have to be filled and new scenarios added if found. The list of scenarios will be prioritized. - The schedule have to be fixed due to the new dates decided. - Next meeting will be on Tuesday February 10th at 16:00. 5. End Mr Brown ended the meeting at 14:35