Πανεπιστήμιο Κύπρου DEPARTMENT OF COMPUTER SCIENCE Εργαστήρια ΕΠΛ 324 TCP/UDP LAB INSTRUCTOR Γιάννος Μυλωνάς
A. ΣΚΟΠΟΙ Σκοπός της άσκησης αυτής είναι: 1. να εξοικειωθείτε με τον simulator OPNET 2. να μάθετε να για το TCP και το UDP 3. να μάθετε να για το TCP Throughput 4. να μάθετε να αναλύετε τα αποτελέσματα σας και να βγάζετε συμπεράσματα. B. Απαντήστε στα πιο κάτω ερωτήματα Μέρος Α (TCP flavors) Να ανοίξετε το project TCP project από τα παραδείγματα της OPNET. 1) Nα αναλύσετε τα πιο κατω σενάρια ξεχωριστά γρφωντας λιγα λογια για το καθε σεναριο: Default_with_one_drop, Tachoe_with_one_drop, Reno_with_one_drop, και SACK_with_one_drop. 2) Να συγκρίνετε τα σενάρια μεταξύ τους. Μέρος Β (TCP vs. UDP) Η εταιρία UCYBANK βρίσκεται στην Κύπρο και πρόσφατα άνοιξε ένα παράρτημα στην Ελλάδα. Για να υπάρχει ο σωστός έλεγχος του παραρτήματος θα πρέπει μια φορά το μήνα να αποστέλλονται μηνιαίες εκθέσεις για τις συναλλαγές που έγιναν κατά την διάρκεια του μήνα. Η UCYBANK για να μειώσει το κόστος της, θα χρησιμοποιήσει την εφαρμογή FTP για τη μεταφορά των αρχείων. Με την εφαρμογή FTP μπορούμε να χρησιμοποιήσουμε δύο πρωτόκολλα μεταφοράς το TCP ή το UDP. H UCYBANK αποφάσισε να τρέξει διάφορα τεστ για να ανακαλύψει ποιο από τα δύο πρωτόκολλα είναι καλύτερο για τη μεταφορά αρχείων, και όπως επίσης πώς επηρεάζουν την εφαρμογή FTP. Στην ιστοσελίδα του μαθήματος κάτω από τα εργαστήρια θα βρείτε τα αρχεία (tcp_vs_udp.rar) που χρειάζεστε για να ολοκληρώσετε την άσκηση σας. 1. Να επιλέξετε το σενάριο TCP, και να το αναλύσετε.
a. Να βρείτε τα ακόλουθα: i. File Size:. ii. Transport Protocol:. iii. Ip32_cloud: Packet Latency:. 2. Να επιλέξετε το σενάριο UDP, και να το αναλύσετε. a. Να βρείτε τα ακόλουθα: i. File Size:. ii. Transport Protocol:. iii. Ip32_cloud: Packet Latency:. 3. Να συγκρίνετε τα δύο πρωτόκολλα σε σχέση με τις πιο κάτω γραφικές παραστάσεις. a. FTP: Download Response Time (time average) 4. Να βρείτε το μέσο όρο του FTP download response time για το TCP? 5. Να βρείτε το μέσο όρο του FTP download response time για το UDP? 6. Βάσει των αποτελεσμάτων που πήρατε στην ερώτηση 4 και 5 να σχολιάσετε αν είναι αυτό που αναμένατε? 7. Να αναλύσετε και να σχολιάσετε τη γραφική παράσταση του Traffic Sent (bytes/secs) για το TCP και το UDP. 8. Να αναλύσετε και να σχολιάσετε τη γραφική παράσταση του Throughput, sent and received για το TCP και το UDP. 9. Να αναλύσετε και να σχολιάσετε τη γραφική παράσταση του Utilization για το TCP και το UDP. 10. Εάν αυξήσουμε το μέγεθος του αρχείου ποια θα ήταν τα αναμενόμενα αποτελέσματα σε σχέση με το delay και το Utilization για TCP και UDP.
11. Ποιο πρωτόκολλο είναι καλύτερο για να χρησιμοποιείται για τη μεταφορά πληροφοριών multimedia και γιατί? 12. Για να δούμε τη συμπεριφορά των δύο πρωτόκολλων TCP και UDP στην περίπτωση που έχουμε απώλειες δεδομένων να δημιουργήσετε ένα αντίγραφο του TCP και να αλλάξετε το packet discard rate σε 5%. (click ip32_cloud, right click, edit attributes). Να κάνετε το ίδιο και για το UDP. Να συγκρίνετε τη γραφική παράσταση του FTP download response times για όλα τα σενάρια και να σχολιάσετε. Μέρος Β (TCP Throughput) 1. Να επιλέξετε το σενάριο TCP throughput, και να το αναλύσετε. i. Να βρείτε τα ακόλουθα: ii. File Size:. iii. Transport Protocol:. iv. Ip32_cloud: Packet Latency:. b. Application Client i. TCP Parameters-Receive Buffer (Bytes):.. ii. TCP Maximum Segment Size:.. c. Application server i. TCP Parameters-Receive Buffer (Bytes):.. ii. TCP Maximum Segment Size:.. 2. Να αναλύσετε τo σενάριο TCP Throughput και να απαντήσετε στα εξής: i. Να δημιουργήσετε 5 αντίγραφα για το σενάριο TCP Throughput και να αλλάξετε το TCP window size σε 16KB, 24KB, 32KB, 48KB, και 64KB. Να καταγράψετε τις τιμές μέσου όρου του FTP download response time για κάθε window size και να δημιουργήσετε γραφική
παράσταση χρησιμοποιώντας το excel. Πως επηρεάζει το TCP window size το download response time? ii. Να σχολιάσετε ποια είναι τα πλεονεκτήματα όταν έχουμε μικρό window size? iii. Να σχολιάσετε ποια είναι τα πλεονεκτήματα όταν έχουμε μεγάλο window size? iv. Να κάνετε ένα αντίγραφο του TCP throughput του αρχικού και να αλλάξετε τις γραμμές από DS1 σε DS3. Να τρέξετε την προσομοίωση σας και να σχολιάσετε το πώς θα επηρεάσει αυτή η αλλαγή το σενάριο μας. Να υποστηρίξετε την απάντηση σας με γραφικές παραστάσεις. v. Να κάνετε ένα αντίγραφο του TCP throughput του αρχικού και να αλλάξετε τις γραμμές από DS1 σε DS0. Να τρέξετε την προσομοίωση σας και να σχολιάσετε το πώς θα επηρεάσει αυτή η αλλαγή το σενάριο μας. Να υποστηρίξετε την απάντηση σας με γραφικές παραστάσεις.