LAB HY335 Evripidis tzamousis

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
1 • Το μέγεθος του ‘παραθύρου’ πρέπει να αλλάζει με τον αριθμό των συνόδων. • Τόσο η ρυθμαπόδοση όσο και η καθυστέρηση δεν έχουν εγγυήσεις. • Για συνόδους.
Advertisements

Από Άκρο σε Άκρο Αποφυγή Συμφόρησης
Έλεγχος Συμφόρησης TCP
ΕΙΣΑΓΩΓΗ ΣΤΑ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
EIΣΑΓΩΓΗ ΣΤΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
Ασκήσεις Συνδυαστικής
Καθυστέρηση σε δίκτυα μεταγωγής πακέτων
Τεχνολογία Δικτύων Επικοινωνιών
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
HY-335 : Δίκτυα Υπολογιστών
Πρωτόκολλο στάσης και αναμονής
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα χρήσης ουρών Μ/Μ/c/K και αξιολόγησης συστημάτων αναμονής Β. Μάγκλαρης
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 18/04/13 Συστήματα Αναμονής: M/M/1/K, M/M/m (Erlang-C), M/M/N/K, M/M/m/m (Erlang-B)
ΤΕΧΝΟΛΟΓΙΑ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο Λύκειο Ρόδου Δημήτρης Γεωργαλίδης.
Τεχνικές Μεταγωγής Παράγραφος 1.5.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Αξιόπιστη Επικοινωνία και Έλεγχος Ροής
Ποσοτική Μελέτη Ζεύξεων
TCP for wireless networks. Περίληψη προβλήματος Η απώλεια πακέτων στα ασύρματα δίκτυα μπορεί να προκαλείται από: –Λάθη στα bit (bit errors) –Αλλαγές στο.
Επίπεδο Μεταφοράς (Transport Layer)
ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP Βίτσας Βασίλειος Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
Δίκτυα Απευθείας Ζεύξης Επικοινωνία μεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεμένοι.
National Technical University of AthensΤεχνολογίες Διαδικτύου Σύνοψη 1Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή 1.2 Πρωτόκολλα TCP/IP Διαστρωμάτωση.
OSI Μοντέλο αναφοράς.
Επίπεδο Μεταφοράς (Transport Layer)
7.9 Δρομολόγηση Δίκτυα Υπολογιστών ΙΙ.
Ο προσωπικός υπολογιστής εσωτερικά
1 Βέλτιστη δρομολόγηση (optimal routing) Αντιμετώπιση της δρομολόγησης σαν «συνολικό» πρόβλημα βελτιστoποίησης. Γιατί: Η αλλαγή της δρομολόγησης μιας συνόδου.
Ασκήσεις - Παραδείγματα
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
Πρωτόκολλο IP.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Άσκηση 4 Μελέτη πρωτοκόλλων UDP/TCP με χρήση προσομοιωτή δικτύων ns-2.
HY-335 : Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο O R E K W N T net works Επίπεδο.
ΔIΚΤYΑ ΧΡΗΣΗ ΕΝΤΟΛΩΝ ΣΤΟ CMD Πετκανα Ανδρομάχη.
Κεφάλαιο 7 Διαδικτύωση-Internet 7.3 Πρωτόκολλο TCP.
ΚΙΝΗΤΕΣ & ΔΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 4 Ο ΚΕΦΑΛΑΙΟ Π ΑΡΕΜΒΟΛΕΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ 1.
HY335A ΦΡΟΝΤΙΣΤΗΡΙΟ 1 ΗΣ ΣΕΙΡΑΣ ΑΣΚΗΣΕΩΝ ΒΑΡΔΑΚΗΣ ΓΙΩΡΓΟΣ.
Κεφάλαιο 7 Διαδικτύωση-Internet 7.5 Πρωτόκολλο ΙΡ (Internet Protocol)
Hy335a Φροντιστήριο 1 ησ σειράς ασκήσεων Βαρδάκης Γιώργος Τριανταφυλλάκης Κωστής.
CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα
User Datagram Protocol (UDP)
3.2 διάσπαση πακέτου σε κομμάτια
Προχωρημένα Θέματα Δικτύων
Arp και DHCP 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)
Προχωρημένα Θέματα Δικτύων
Έλεγχος ροής Παύσης και Αναμονής
Τεχνολογία Πολυμέσων Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας
Κεφάλαιο 4. Επίπεδο μεταφοράς
Internet Control Message Protocol (ICMP)
Δίκτυα Επικοινωνιών Ενότητα # 4: Επίπεδο Σύνδεσης Δεδομένων
Βέλτιστη δρομολόγηση (optimal routing)
Δίκτυα Επικοινωνιών Ενότητα # 6: Επίπεδο Μεταφοράς TCP/UDP
TCP/IP.
ΑΣΚΗΣΗ ΔΙΚΤΥΑ ΜΕΤΑΓΩΓΗΣ
ΑΣΚΗΣΗ 3.
ΠΑΡΑΔΕΙΓΜΑΤΑ ΔΙΑΓΡΑΜΜΑΤΩΝ BODE ΜΕΤΡΟΥ ΚΑΙ ΦΑΣΗΣ
Κεφάλαιο 7 Διαδικτύωση- Internet
Λύσεις Ασφάλειας στο Επίπεδο Διασύνδεσης
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Κεφάλαιο 7: Διαδικτύωση-Internet
Το αυτοδύναμο πακέτο και η δομή του
Κεφάλαιο 7:Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 4. Επίπεδο μεταφοράς
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Μεταγράφημα παρουσίασης:

LAB HY335 Evripidis tzamousis Transport layer LAB HY335 Evripidis tzamousis

Πρόβλημα 1 Δύο υπολογιστές, Α και Β, επικοινωνούν μέσω μιας TCP σύνδεσης. Ο υπολογιστής Β έχει ήδη λάβει όλα τα bytes δεδομένων που έχει στείλει μέχρι αυτή τη στιγμή ο υπολογιστής Α, δηλαδή μέχρι το byte 248. Υποθέστε ότι στέλνει στη συνέχεια δύο άλλα τμήματα, το ένα μετά άλλο, με 40 και 60 bytes δεδομένων αντίστοιχα. Επίσης υποθέστε ότι η πόρτα προέλευσης αυτών των τμημάτων είναι 503, και η πόρτα προορισμού 80. Τέλος, ο υπολογιστής Β στέλνει μία επιβεβαίωση (ACK) για κάθε τμήμα που λαμβάνει επιτυχημένα. Ποιοι είναι οι αριθμοί ακολουθίας των 2 τμημάτων που στέλνονται; Αν το πρώτο τμήμα φτάσει πριν το δεύτερο, στο ACK που στέλνεται ποιος είναι ο αριθμός επιβεβαίωσης, και ποιες οι πόρτες προέλευσης και προορισμού; Αν το δεύτερο τμήμα φτάσει πριν το πρώτο, ποιος θα είναι ο αριθμός επιβεβαίωσης που στέλνεται; Αν τα τμήματα φτάσουν με τη σωστή σειρά, αλλά το ACK για το πρώτο πακέτο χάνεται αλλά η δεύτερη επιβεβαίωση λαμβάνεται κανονικά, σχεδιάστε ένα διάγραμμα χρονισμού όπου φαίνεται όλα τα πακέτα και οι επιβεβαιώσεις που στέλνονται.

Πρόβλημα 1 (Λύση) 1ο Sequence=249, 40 bytes, 2ο sequence=289, 60 bytes ACK=289, srcPort=80, dstPort=503 ACK=249 επειδή ακόμα περιμένει να λάβει το 249ο πακέτο από την ακολουθία των bytes.

Πρόβλημα 2 Υποθέστε ότι στέλνετε ένα μεγάλο αρχείο από ένα υπολογιστή σε έναν άλλο, πάνω σε μία TCP σύνδεση όπου δεν λειτουργεί η αργή εκίννηση. Θεωρήστε ότι το CongWin αυξάνεται κατά 1 MSS κάθε φορά που λαμβάνεται μια δέσμη ACK και ότι οι χρόνοι διαδρομής μετ’ επιστροφή (RTT) είναι σταθεροί. Πόσος RTT χρόνος θα χρειαστεί για να αυξηθεί το MSS σε 8; Ποια είναι η μέση ικανότητα διεκπεραίωσης της σύνδεσης με βάση τα MSS και RTT. Αν λειτουργούσε η αργή εκκίνηση, πόσα RTTs θα χρειάζονταν;

Πρόβλημα 2 (Λύση) 1 RTT ώστε να έχω 2MSS +1 RTT ώστε να γίνει 3MSS +1 RTT ώστε να γίνει 4 MSS +1 RTT ώστε να γίνει 5 MSS +1 RTT ώστε να γίνει 6 MSS +1 RTT ώστε να γίνει 7 MSS +1 RTT ώστε να γίνει 8 MSS Άρα συνολικά χρειάζονται 7 RTTs ώστε το MSS να γίνει 8. Σε χρόνο 7 RTTs στέλνονται συνολικά 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 MSS. Άρα η ικανότητα διεκπεραίωσης είναι 28/7 = 4 MSS/ RTT. 1ο RTT γίνεται 2 MSS 2ο RTT γίνεται 4 MSS 3ο RTT γίνεται 8 MSS Άρα συνολικά χρειάζονται 3 RTTs ώστε το MSS να γίνει 8. 4,6 MSS/RTT

Πρόβλημα 3 Θεωρήστε την μεταφορά ενός τεράστιου αρχείου L από έναν υπολογιστή Α σε έναν άλλο Β. Επίσης το MSS είναι 1460 bytes. Ποια είναι η μέγιστη τιμή του L, έτσι ώστε οι αριθμοί ακολουθίας του TCP header να μην εξαντληθούν; Το συγκεκριμένο πεδίο έχει μέγεθος 4 bytes Αν L είναι η τιμή του ερωτήματος (α), τότε πόσος χρόνος χρειάζεται για τη μετάδοση του αρχείου , αν σε κάθε πακέτο προστίθενται συνολικά 66 bytes από headers όλων των επιπέδων και η ζεύξη έχει ρυθμό 10 Mbps; Αγνοήστε τον έλεγχο ροής και τον έλεγχο συμφόρησης.

Πρόβλημα 3 (Λύση) 232 = 4,294,967,296 άρα υποστηρίζονται αριθμοί ακολουθίας 0... 4,294,967,295 Το MSS δε λαμβάνεται υπόψιν για τον παραπάνω υπολογισμό, αφού η τιμή του αριθμού ακολουθίας σχετίζονται μόνο με το μέγεθος του αρχείου που στέλνεται. Στέλνονται συνολικά (232 -2 )/1460 = 2 941 758 segments Επειδή προσθέτονται 66 bytes σε κάθε segment, θα χρειαστούν να σταλούν επιπλέον 66 X 2 941 758 = 194 156 028 bytes. Συνολικά λοιπόν στέλνονται 232 -2 + 194 156 028 = 4 489 123 324 bytes 4 489 123 324 bytes = 35 912 986 592 bits ≈ 3 591 x 107 bits Ο ρυθμός αποστολής είναι 10 Mbps = 107 bits/sec άρα θα έπαιρνε 3591 seconds για να σταλεί το πακέτο μέσω της συγκεκριμένης ζεύξης.

Πρόβλημα 4 Θεωρήστε τη διαδικασία TCP για εκτίμηση του RTT. Υποθέστε ότι a = 0,1 Επίσης θεωρήστε SampleRTT1 το πρώτο RTT που υπολογίσαμε, SampleRTT2 το δεύτερο, κ.ο.κ. Για μία δεδομένη σύνδεση RTT, έστω ότι έχουν ληφθεί 4 επιβεβαιώσεις με αντίστοιχα δείγματα SampleRTT4, SampleRTT3, SampleRTT2 και SampleRTT1. Εκφράστε το EstimatedRTT με βάση αυτά τα δείγματα χρησιμοποιώντας τον τύπο : EstimatedRTTnew = a*SampleRTTnew + (1-a)* EstimatedRTTold

Πρόβλημα 4 (Λύση) EstimatedRTT1 = a*SampleRTT1 EstimatedRTT2 = a*SampleRTT2 + (1-a)* EstimatedRTT1 = a*SampleRTT2 + (1-a)* a*SampleRTT1 EstimatedRTT3 = a*SampleRTT3 + (1-a)* EstimatedRTT2 = a*SampleRTT3 + (1-a)*(a*SampleRTT2 + (1-a)* EstimatedRTT1) = a*SampleRTT3 + (1-a)a*SampleRTT2 + (1-a)2 a*SampleRTT1 EstimatedRTT4 = a*SampleRTT4 + (1-a)(EstimatedRTT3) = a*SampleRTT4 + (1-a)*a*SampleRTT3 + (1-a)2 a*SampleRTT2 + (1-a)3*a*SampleRTT1