ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών"

Transcript

1 ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών

2 Περί συμφόρησης Δίκτυα Υπολογιστών

3 Η συμφόρηση είναι αναπόφευκτη Συμβαίνει σε διαφορετικές κλίμακες από δύο πακέτα μέχρι πολλούς χρήστες Δύο πακέτα φτάνουν την ίδια στιγμή Ο κόμβος μπορεί να μεταδώσει μόνο το ένα και είτε αποθηκεύει είτε απορρίπτει το άλλο Εάν πολλά πακέτα φτάσουν σε ένα μικρό χρονικό διάστημα Ο κόμβος δεν προλαβαίνει να εξυπηρετήσει την κίνηση και ο χώρος αποθήκευσης τελικά θα υπερχειλίσει 3

4 Συμφόρηση Είναι αναπόφευκτη και μάλλον είναι καλό! Χρησιμοποιούμε μεταγωγή πακέτου για να έχουμε αποδοτικότερη χρήση των ζεύξεων, άρα οι χώροι αποθήκευσης στους δρομολογητές είναι συχνά γεμάτοι Εάν οι χώροι ήταν άδειοι, η καθυστέρηση θα ήταν χαμηλή, αλλά η χρήση του δικτύου θα ήταν μικρή Εάν οι χώροι είναι σχεδόν γεμάτοι, η καθυστέρηση είναι υψηλή, αλλά χρησιμοποιούμε το δίκτυο πιο αποδοτικά Πόσο μεγάλη πρέπει να είναι η συμφόρηση για να είναι υπερβολική?

5 Κατάρρευση λόγω συμφόρησης Ορισμός: Αύξηση του φορτίου οδηγεί σε μείωση της διέλευσης (των πακέτων που παραδίδονται) Που οφείλεται; Στα πακέτα που δεν παραδίδονται Τα πακέτα έχουν καταναλώσει πόρους του δικτύου, ενώ αργότερα απορρίπτονται από το δίκτυο Σε αναμεταδόσεις πακέτων που δεν έχουν ακόμη παραδοθεί (καθυστερούν) Αυξάνουν περισσότερο το φορτίο Σαν να ρίχνεις λάδι στη φωτιά Στο μέσο της δεκαετίας του 1980 το διαδίκτυο ακινητοποιούταν συχνά λόγω συμφόρησης μέχρι που εφευρέθηκε ο έλεγχος συμφόρησης στο TCP

6 Φορτίο προς καθυστέρηση Συνήθης συμπεριφορά συστήματος αναμονής με τυχαίες αφίξεις: Ένα απλό μέτρο της επίδοσης του δικτύου: Μέση καθυστέρηση πακέτων Εκρηκτικότητα κίνησης μετακινεί την ασύμπτωτο προς τα αριστερά Επίδοση φορτίο/καθυστέρηση Φορτίο βέλτιστο φορτίο Φορτίο

7 Καθυστέρηση Διέλευση Κατάρρευση λόγω συμφόρησης Γόνατο (knee) σημείο μετά από το οποίο γόνατο γκρεμός απώλειες πακέτων Η διέλευση (throughput) αυξάνει αργά Η καθυστέρηση (delay) αυξάνει γρήγορα κατάρρευση Γκρεμός (cliff) σημείο μετά από το οποίο Η διέλευση αρχίζει να μειώνεται πολύ γρήγορα προς το μηδέν Η καθυστέρηση πλησιάζει το άπειρο Φορτίο Φορτίο

8 Διέλευση Έλεγχος συμφόρησης και αποφυγή συμφόρησης Έλεγχος συμφόρησης είναι Να μη πέσουμε στον γκρεμό Αποφυγή συμφόρησης Να μη περάσουμε το γόνατο γόνατο γκρεμός κατάρρευση Φορτίο

9 Τρόποι αντιμετώπισης (1) Κρατήσεις Δέσμευση εύρους ζώνης πριν τη χρήση Απαιτεί διαπραγμάτευση (2) Τιμολόγηση Μην απορρίπτεις πακέτα αυτών που πληρώνουν πιο πολύ Απαιτεί μοντέλο πληρωμών (3) Δυναμική προσαρμογή Δοκιμή για να βρεθεί το επίπεδο συμφόρησης Επιτάχυνε όταν δεν έχει συμφόρηση Επιβράδυνε όταν έχει συμφόρηση 9

10 Τρόποι αντιμετώπισης Στο διαδίκτυο έχει επικρατήσει η τελευταία προσέγγιση Υπο-βέλτιστη λύση Ανώμαλη δυναμική συμπεριφορά Εύκολη στην υλοποίηση παρότι δύσκολη εκ πρώτης όψεως 10

11 Δυναμική προσαρμογή Δίκτυα Υπολογιστών

12 Μοντέλο συστήματος ελέγχου Χρήστης 1 x 1 Χρήστης 2 x 2 Σ x i >X goal x n Χρήστης n y Απλό μοντέλο Δυαδικό σήμα για συμφόρηση

13 Δυνατότητες ai bi xi () t ύ xi ( t1) ad bd xi () t ί Πολλαπλασιαστική Αύξηση, Προσθετική Μείωση a I =0, b I >1, a D <0, b D =1 Προσθετική Αύξηση, Προσθετική Μείωση a I >0, b I =1, a D <0, b D =1 Πολλαπλασιαστική Αύξηση, Πολλαπλασιαστική Μείωση a I =0, b I >1, a D =0, 0<b D <1 Προσθετική Αύξηση, Πολλαπλασιαστική Μείωση a I >0, b I =1, a D =0, 0<b D <1 Τι να διαλέξουμε;

14 Δικαιοσύνη και αποδοτικότητα Παράδειγμα με δύο χρήστες και συνολικό εύρος ζώνης ίσο με μία μονάδα Μη αποδοτικό (0.3,0.5) 1 Χρήστης 2: x 2 Σημείο ισορροπίας υπο-φόρτιση υπερφόρτιση γραμμή δικαιοσύνης Συμφόρηση (0.5,0.7) Δίκαιο και Αποδοτικό (0.5,0.5) γραμμή αποδοτικότητας Αποδοτικό (0.7,0.2) Χρήστης 1: x 1 1

15 Multiplicative Increase, Additive Decrease Δε συγκλίνει, ασταθές (b I (x 1h +a D ), b I (x 2h +a D )) γραμμή δικαιοσύνης (x 1h,x 2h ) Χρήστης 2: x 2 (x 1h +a D,x 2h +a D ) υπερφόρτιση υπο-φόρτιση γραμμή αποδοτικότητας Χρήστης 1: x 1

16 Additive Increase, Additive Decrease Δε συγκλίνει, ταλαντώνεται (x 1h +a D +a I ), x 2h +a D +a I )) (x 1h,x 2h ) γραμμή δικαιοσύνης Χρήστης 2: x 2 (x 1h +a D,x 2h +a D ) υπερφόρτιση υπο-φόρτιση γραμμή αποδοτικότητας Χρήστης 1: x 1

17 Multiplicative Increase, Multiplicative Decrease Δε συγκλίνει σε σχέση με τη δικαιοσύνη Συγκλίνει σε σχέση με την αποδοτικότητα Χρήστης 2: x 2 (b D x 1h,b D x 2h ) (x 1h,x 2h ) (b I b D x 1h, b I b D x 2h ) υπερφόρτιση γραμμή δικαιοσύνης υπο-φόρτιση γραμμή αποδοτικότητας Χρήστης 1: x 1

18 Additive Increase, Multiplicative Decrease Συγκλίνει σε σχέση με τη δικαιοσύνη Συγκλίνει σε σχέση με την αποδοτικότητα Οι αυξήσεις μικραίνουν καθώς αυξάνει η δικαιοσύνη Χρήστης 2: x 2 (b D x 1h,b D x 2h ) (x 1h,x 2h ) (b D x 1h +a I, b D x 2h +a I ) υπο-φόρτιση Χρήστης 1: x 1 υπερφόρτιση γραμμή δικαιοσύνης γραμμή αποδοτικότητας

19 Έλεγχος συμφόρησης στο Internet Δίκτυα Υπολογιστών

20 Υπηρεσίες μεταφοράς στο Internet TCP: αξιόπιστη, με τη σειρά παράδοση στον προορισμό UDP: αναξιόπιστη ( καλύτερης προσπάθειας ), χωρίς σειρά παράδοση δεδομενογραμμάτων στον προορισμό ή σε πολλαπλούς προορισμούς υπηρεσίες που δεν προσφέρονται: πραγματικού χρόνου εξασφάλιση εύρους ζώνης αξιόπιστη διανομή σε πολλούς προορισμούς application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical application transport network data link physical

21 Έλεγχος συμφόρησης Πρέπει να γίνει στο στρώμα μεταφοράς Η πραγματική λύση είναι η επιβράδυνση του αποστολέα Χρήση του νόμου διατήρησης των πακέτων Κράτα τον αριθμό των πακέτων στο δίκτυο σταθερό Μην εισάγεις νέα πακέτα, εάν τα παλαιά δεν φύγουν

22 Έλεγχος συμφόρησης στο TCP Το TCP διαθέτει μηχανισμό ελέγχου συμφόρησης υλοποιείται στον αποστολέα βασίζεται στην ανάδραση και στο μέγεθος του παραθύρου Οι πηγές TCP προσπαθούν να προσδιορίσουν τη διαθέσιμη χωρητικότητα του δικτύου Το TCP στέλνει πακέτα και αντιδρά σε παρατηρήσιμα γεγονότα

23 Seq=92 εκπνοή εκπνοή Seq=92 εκπνοή Παρατηρήσιμα γεγονότα Host A Host B Host A Host B X απώλεια επόμενο = 100 επόμενο = 120 επόμενο = 100 χρόνος Απώλεια ACK επόμενο = 120 χρόνος Πρόωρη εκπνοή

24 timeout Παρατηρήσιμα γεγονότα Host A Host B X απώλεια επόμενο = 120 χρόνος Συσσωρευτικό ACK

25 Βασικά σημεία Οι περισσότερες εκπνοές χρόνου στο Internet οφείλονται σε συμφόρηση! Οι αποστολείςtcp ανιχνεύσουν τη συμφόρηση και μειώσουν τον ρυθμό αποστολής Οι δρομολογητές επιβραδύνουν τους αποστολείς TCP απορρίπτοντας πακέτα Το TCP τροποποιεί τον ρυθμό αποστολής σύμφωνα με τον κανόνα Προσθετικής Αύξησης, Πολλαπλασιαστικής Μείωσης AIMD (Additive Increase, Multiplicative Decrease) Για το ξεκίνημα της ροής, το TCP χρησιμοποιεί ένα γρήγορο μηχανισμό εκκίνησης που αποκαλείται αργή αρχή!

26 Σχέση με έλεγχο ροής/λαθών Έλεγχος Ροής: Αλγόριθμοι για την πρόληψη αποστολής πληροφορίας με μεγαλύτερο ρυθμό από αυτόν που μπορεί να παραληφθεί Έλεγχος Λαθών: Αλγόριθμοι ανάκαμψης από την απώλεια πακέτων Έλεγχος Συμφόρησης: Αλγόριθμοι για την πρόληψη υπερφόρτωσης του δικτύου από τον αποστολέα Οι σκοποί των μηχανισμών είναι διαφορετικοί Στο TCP η υλοποίησή τους γίνεται συνδυασμένα

27 Έλεγχος συμφόρησης στο TCP Δίκτυα Υπολογιστών

28 Μηχανισμός ελέγχου Υπάρχουν δύο ενδεχόμενα προβλήματα Η χωρητικότητα του δικτύου Η χωρητικότητα του αποδέκτη Απαιτείται χωριστή αντιμετώπιση του κάθε προβλήματος Ο αποστολέας τηρεί τις μεταβλητές: Advertised Window (flow_win) το διαφημίζει ο αποδέκτης Congestion Window (cwnd) τροποποιείται με βάση την ανάδραση από το δίκτυο Slow-start threshold Value (ssthresh) αρχική τιμή το διαφημιζόμενο μέγεθος παραθύρου

29 Μηχανισμός ελέγχου Ο αποστολέας TCP αλλάζει τον ρυθμό αποστολής τροποποιώντας το παράθυρο αποστολής: Window = min {cwnd, flow_win} Πομπός Το πλήθος byte που μπορούν να αποσταλούν είναι το μικρότερο από τα δύο παράθυρα Το διαφημιζόμενο παράθυρο (advertised window) Το παράθυρο συμφόρησης (congestion window) Δηλαδή, στείλε με τον ρυθμό του αργότερου: δίκτυο ή αποδέκτης Δέκτης

30 Το παράθυρο συμφόρησης ιδανικά: μετάδωσε όσο γρήγορα μπορείς χωρίς απώλειες (παράθυρο συμφόρησης όσο το δυνατό μεγαλύτερο) Εκτιμάται από τον αποστολέα βάσει της ανάδρασης που λαμβάνει από το δίκτυο διερεύνηση για εύρος ζώνης που μπορεί να χρησιμοποιηθεί: αύξησε το παράθυρο συμφόρησης μέχρι να υπάρξουν απώλειες (συμφόρηση) μείωσε το παράθυρο συμφόρησης και συνέχισε τη διερεύνηση (αυξάνοντάς το) πάλι

31 Φάσεις ελέγχου συμφόρησης Ο έλεγχος συμφόρησης στο TCP λειτουργεί με δύο τρόπους: αργή αρχή (slow start) (cwnd < ssthresh) αποφυγή συμφόρησης (congestion avoidance) (cwnd ssthresh)

32 Αργή Αρχή Αρχική τιμή: cwnd = 1 Η μονάδα μέτρησης είναι το μέγεθος τεμαχίου Το TCP στην πραγματικότητα μετρά byte και επομένως αυξάνει κατά 1 MSS (maximum segment size) Κάθε φορά που λαμβάνεται ACK στον αποστολέα, το παράθυρο αυξάνει κατά 1 τεμάχιο: cwnd = cwnd + 1 Εάν το ACK επαληθεύει δύο τεμάχια, το cwnd πάλι αυξάνει κατά 1 τεμάχιο Εν γένει, ο δέκτης TCP στέλνει ένα ACK για κάθε δεύτερο τεμάχιο Ακόμη και εάν το ACK επαληθεύει τεμάχιο μικρότερο από MSS byte, το cwnd πάλι αυξάνει κατά 1 τεμάχιο

33 Αργή Αρχή Είναι η αργή αρχή πραγματικά αργή; Όχι, στην πραγματικότητα το cwnd αυξάνει εκθετικά ανά RTT Γιατί αποκαλείται αργή αρχή; Επειδή το TCP αρχικά δεν διέθετε μηχανισμό ελέγχου της συμφόρησης Ο αποστολέας μπορούσε να στείλει ένα πλήρες παράθυρο δεδομένων Η αργή αρχή είναι αργή μόνο σε σχέση με το να αποσταλούν δεδομένα όσο και το μέγεθος του διαφημιζόμενου παράθυρου

34 Παράδειγμα Αργής Αρχής Το παράθυρο συμφόρησης μεγαλώνει πολύ γρήγορα Για κάθε ACK το cwnd αυξάνει κατά 1 άσχετα από τον αριθμό των τεμαχίων που έχουν λάβει ACK Το TCP μειώνει την αύξηση του cwnd όταν cwnd ssthresh cwnd = 1 cwnd = 2 cwnd = 4 cwnd = 7 segment 1 ACK for segment 1 segment 2 segment 3 ACK for segments 2 ACK for segments 3 segment 4 segment 5 segment 6 ACK for segments 4 ACK for segments 5 ACK for segments 6

35 Αποφυγή Συμφόρησης Η φάση της αποφυγής συμφόρησης αρχίζει όταν το cwnd φτάσει το κατώφλι αργής αρχής Εάν cwnd >= ssthresh τότε κάθε φορά που λαμβάνεται ένα ACK, η αύξηση του cwnd γίνεται ως εξής: cwnd = cwnd + 1/ [cwnd] όπου [cwnd] είναι το ακέραιο μέρος του cwnd Άρα το cwnd αυξάνει κατά 1 μόνο εάν επαληθευθούν όλα τα cwnd τεμάχια Oι επιτυχημένες μεταδόσεις προκαλούν γραμμική αύξηση του cwnd ανά RTT

36 Cwnd (σε τεμάχια) Παράδειγμα Αργής Αρχής Αποφυγής Συμφόρησης Υποθέστε ότι ssthresh = 8 cwnd = 1 cwnd = t=0 cwnd = 4 cwnd = 8 ssthresh cwnd = 9 t=2 t=4 t=6 Χρόνοι μετάβασης με επιστροφή cwnd = 10

37 Ανίχνευση της συμφόρησης Το TCP υποθέτει ότι υπάρχει συμφόρηση όταν ανιχνεύσει απώλεια κάποιου πακέτου Ο αποστολέας TCP μπορεί να ανιχνεύσει απώλεια πακέτων μέσω της: Εκπνοής του χρονομέτρου επαναμετάδοσης Λήψης ταυτόσημων ACK Το TCP υποθέτει ότι η απώλεια οφείλεται σε υπερχείλιση των χώρων αποθήκευσης στους δρομολογητές

38 Αντίδραση στην συμφόρηση Το TCP ερμηνεύει την εκπνοή χρόνου με απόλυτο τρόπο (συμφόρηση) Όταν συμβεί εκπνοή χρόνου, ο αποστολέας: μειώνει το ssthresh στο μισό της τρέχουσας τιμής ssthressh = cwnd / 2 θέτει το cwnd στην αρχική τιμή cwnd = 1 και επανέρχεται στην φάση της αργής αρχής Φαινόμενο πριονιού TCP

39 Το πριόνι TCP Τυπικό διάγραμμα του cwnd για σύνδεση TCP (MSS = 1500 byte)

40 Ψευδοκώδικας ελέγχου συμφόρησης TCP Αρχικά: cwnd = 1; ssthresh = advertised window size; Όταν ληφθεί Ack: if (cwnd < ssthresh) /* Αργή Αρχή*/ cwnd = cwnd + 1; else /* Αποφυγή Συμφόρησης */ cwnd = cwnd + 1/[cwnd]; Εκπνοή χρόνου: /* Πολλαπλασιαστική μείωση */ ssthresh = cwnd/2; cwnd = 1; while (next < unack + win) μετάδοση επόμενου πακέτου; Όπου win = min(cwnd, adv_win); seq # unack win next

41 Πρόβλημα με την αργή αρχή Η αργή αρχή υποθέτει ότι οι απώλειες οφείλονται σε συμφόρηση του δικτύου υπάρχουν περιπτώσεις, π.χ. ασύρματα δίκτυα, όπου οι απώλειες οφείλονται στην κακή ποιότητα της ζεύξης δεδομένων σε τέτοιες περιπτώσεις η επίδοση του TCP είναι κακή Η αργή αρχή έχει κακή επίδοση όταν οι συνδέσεις έχουν μικρή διάρκεια σε μικρές μεταφορές, π.χ. σελίδες web

42 Βελτιώσεις Ταχεία αναμετάδοση πρόωρη αποστολή (πριν τη λήξη του χρονόμετρου) Ταχεία ανάκαμψη επιτάχυνση της διαδικασίας ανάκαμψης

43 Ταχεία αναμετάδοση (Fast Retransmit) Μερικές φορές η αναμονή μέχρι να λήξει το χρονόμετρο μπορεί να είναι σχετικά μεγάλη Η πιθανή απώλεια μπορεί να ανιχνευθεί με τη λήψη ταυτόσημων ACK Ταχεία αναμετάδοση πρόωρη (πριν τη λήξη του χρονομέτρου) αποστολή του πιθανολογούμενου χαμένου τεμαχίου

44 Υπενθύμιση για τα ACK Το TCP παράγει ένα ταυτόσημο (duplicate) ACK όταν λαμβάνεται τεμάχιο εκτός σειράς Αυτό το ταυτόσημο ACK δεν πρέπει να καθυστερήσει Ο σκοπός του είναι να πει στον αποστολέα ότι έφτασε ένα τεμάχιο εκτός σειράς και να δηλώσει το αύξοντα αριθμό που αναμένεται

45 Επαληθεύσεις Απώλεια τεμαχίου Ο δέκτης στέλνει ACK στον αποστολέα Το ACK χρησιμοποιείται για έλεγχο ροής, έλεγχο λαθών και έλεγχο συμφόρησης Ο αύξων αριθμός ACK που αποστέλλεται είναι ο επόμενος αναμενόμενος αύξων αριθμός 1K SeqNo=0 AckNo=1024 1K SeqNo=1024 AckNo=2048 1K SeqNo=2048 1K SeqNo=3072 AckNo=2048 Απώλεια τεμαχίου

46 Επαληθεύσεις Άφιξη εκτός σειράς Ο δέκτης στέλνει ACK στον αποστολέα Το ACK χρησιμοποιείται για έλεγχο ροής, έλεγχο λαθών και έλεγχο συμφόρησης Ο αύξων αριθμός ACK που αποστέλλεται είναι ο επόμενος αναμενόμενος αύξων αριθμός 1K 1K SeqNo=2048 SeqNo=3072 1K SeqNo=0 AckNo=1024 1K SeqNo=1024 AckNo=2048 AckNo=2048 Άφιξη εκτός σειράς

47 Ταυτόσημα ACK Όμως ο αποστολέας δε ξέρει εάν το ταυτόσημο ACK προέρχεται από απώλεια τεμαχίου ή από άφιξη εκτός σειράς Για αυτό περιμένει για λίγα ακόμη ταυτόσημα ACK Εάν πρόκειται για άφιξη εκτός σειράς, θα υπάρξουν ένα ή δύο ταυτόσημα ACK πριν την παραγωγή νέου ACK Όμως, τρία ή περισσότερα ταυτόσημα ACK στη σειρά, αποτελούν ισχυρή ένδειξη ότι έχει χαθεί ένα τεμάχιο

48 Ταχεία αναμετάδοση (Fast Retransmit) Εάν υπάρξουν τρία ή περισσότερα ταυτόσημα ACK στη σειρά, ο αποστολέας TCP πιστεύει ότι το τεμάχιο χάθηκε Τότε, το TCP προχωρά σε αναμετάδοση του τεμαχίου που νομίζει ότι χάθηκε, χωρίς να περιμένει την εκπνοή χρόνου και επανέρχεται στην αργή αρχή ssthresh = cwnd/2 cwnd = 1 1. duplicate 2. duplicate 3. duplicate AckNo=1024 AckNo=1024 AckNo=1024 AckNo=1024 1K SeqNo=0 1K SeqNo=1024 1K SeqNo=2048 1K SeqNo=3072 1K SeqNo=4096 1K SeqNo=1024 1K SeqNo=5120

49 Πρόβλημα με την ταχεία αναμετάδοση Η ταχεία αναμετάδοση είναι απίθανο να ενεργοποιηθεί εάν δεν υπάρχουν πολλά προς μετάδοση πακέτα δεν είναι χρήσιμη για μικρές μεταφορές, π.χ. σελίδες web

50 Ταχεία ανάκαμψη (Fast Recovery) Αποφυγή της αργής αρχής μετά από την ταχεία αναμετάδοση Η λήψη ταυτόσημων ACK, εκτός από πιθανή απώλεια, δείχνει επιπλέον ότι τα δεδομένα προωθούνται στον προορισμό Δεν υπάρχει λόγος να αρχίσει η διαδικασία διερεύνησης από την αρχή

51 Ταχεία ανάκαμψη (Fast Recovery) Μετά τρία ταυτόσημα ACK Αναμετάδοση του χαμένου τεμαχίου ssthresh = cwnd/2 cwnd = ssthresh+3 Αύξηση του cwnd κατά 1 για κάθε επιπλέον ταυτόσημο ACK αποστολή νέων τεμαχίων εάν το επιτρέπει η νέα τιμή του cwnd Όταν φτάσει ACK για νέα δεδομένα (εδώ: AckNo=6148) cwnd = ssthresh Αποφυγή συμφόρησης cwnd=12 sshtresh=5 cwnd=12 sshtresh=5 1. duplicate cwnd=12 sshtresh=5 2. duplicate cwnd=12 sshtresh=5 3. duplicate cwnd=9 sshtresh=6 ACK for new data cwnd=6 sshtresh=6 AckNo=1024 AckNo=1024 AckNo=1024 AckNo=1024 AckNo=6148 1K SeqNo=0 1K SeqNo=1024 1K SeqNo=2048 1K SeqNo=3072 1K SeqNo=4096 1K SeqNo=1024 1K SeqNo=5120

52 Ταχεία ανάκαμψη (Fast Recovery) Η ταχεία ανάκαμψη αποτελεί βελτίωση μόνο όταν έχουμε μία απώλεια πακέτου μέσα στο διάστημα μετάδοσης μετ επιστροφής (round-trip time) Εάν υπάρξει εκπνοή χρόνο, τότε ακολουθεί αναμετάδοση και αργή αρχή

53 Παραλλαγές Ελέγχου Συμφόρησης TCP TCP Tahoe (1988, FreeBSD 4.3 Tahoe) Αργή Αρχή Αποφυγή Συμφόρησης Ταχεία Αναμετάδοση TCP Reno (1990, FreeBSD 4.3 Reno) Ταχεία Ανάκαμψη New Reno (1996) SACK (1996)

54 cwnd Δυναμική συμπεριφορά TCP Tahoe H ανάκαμψη καθυστερεί λόγω της αργής αρχής Εκπνοή time Εκθετική αργή αρχή Αργή αρχή μέχρι το cwnd λάβει το ½ της προηγούμενης τιμής του

55 cwnd Δυναμική συμπεριφορά TCP Reno time Στη μόνιμη κατάσταση το cwnd ταλαντώνεται γύρω από τη βέλτιστη τιμή του παραθύρου

56 cwnd cwnd Σύγκριση TCP Tahoe και TCP Reno (για απώλειες ενός τεμαχίου) Tahoe time Reno time

57 Το new Reno Όταν έχουμε πολλαπλές απώλειες πακέτων, το TCP Reno αντιμετωπίζει πρόβλημα Μερικό (partial) ACK: Συμβαίνει όταν χάνονται πολλά τεμάχια Το μερικό ACK επιβεβαιώνει μερικά, αλλά όχι όλα τα τεμάχια που εκκρεμούν κατά την αρχή της ταχείας ανάκαμψης Ο αποστολέας θα βγει από την φάση της ταχείας ανάκαμψης όταν επέλθει η εκπνοή χρόνου Το new Reno: Το μερικό ACK δεν βγάζει τον αποστολέα από την ταχεία ανάκαμψη Το μερικό ACK προκαλεί την αναμετάδοση του τεμαχίου που ακολουθεί το τεμάχιο που επιβεβαιώθηκε Το new Reno μπορεί να χειριστεί πολλαπλές απώλειες τεμαχίων χωρίς να εισέλθει στην αργή αρχή

58 SACK (Selective acknowledgment) Το πρόβλημα: Το Reno και το νέο Reno αναμεταδίδουν το πολύ 1 χαμένο πακέτο ανά χρόνο μετάδοσης μετ επιστροφής (RTT) Επιλεκτική αναμετάδοση SACK: Ο δέκτης μπορεί να επιβεβαιώσει μη συνεχείς ομάδες δεδομένων (π.χ., SACK (0-1023, ) TCP SACK: Εισέρχεται στην ταχεία ανάκαμψη με τη λήψη 3 ταυτόσημων ACK Ο αποστολέας παρακολουθεί τα SACK και συμπεραίνει το κατά πόσο κάποιο τεμάχιο χάθηκε Ο αποστολέας αναμεταδίδει το επόμενο τεμάχιο από τη λίστα των τεμαχίων που θεωρεί ότι χάθηκαν

59 Αποφυγή συμφόρησης στους δρομολογητές Δίκτυα Υπολογιστών

60 Τι μπορεί να κάνουν δρομολογητές; Rate adaptation: Οι δρομολογητές ειδοποιούν άμεσα τις πηγές για τη συμφόρηση π.χ. DECbit Active queue management (AQM) : Οι δρομολογητές ειδοποιούν εμμέσως τις πηγές απορρίπτοντας πακέτα π.χ., RED (Floyd and Jacobson 1993) Random Early Detection (RED) απορρίπτει πακέτα στην τύχη ως συνάρτηση του βαθμού συμφόρησης

61 DECbit Κάθε πακέτο έχει ένα bit στην επικεφαλίδα του που αποκαλείται DECbit και χρησιμοποιείται ως δείκτης συμφόρησης Εάν κάποιος δρομολογητής της διαδρομής εμφανίζει συμφόρηση, θέτει το DECbit π.χ. εάν η μέση τιμή της ουράς >= 1 πακέτου Για να ειδοποιηθεί η πηγή, ο παραλήπτης αντιγράφει το DECbit στα ACK

62 DECbit Η πηγή προσαρμόζει τον ρυθμό αποστολής για να αποφύγει τη συμφόρηση μετρά το ποσοστό των DECbit σε κάθε παράθυρο Εάν <50%, αυξάνει τον ρυθμό προσθετικά Εάν >=50%, μειώνει τον ρυθμό πολλαπλασιαστικά επί 7/8 Μήκος Ουράς Περίοδος για λήψη μέσης τιμής Χρόνος

63 Πώς χάνονται τα πακέτα; Υπερχείλιση των ουρών στους δρομολογητές Το πακέτο που βρίσκει την ουρά γεμάτη χάνεται (Droptail) Προβλήματα με την υπερχείλιση: Μπορεί να απορριφθεί μια ριπή πακέτων της ίδιας ροής Εμποδίζει τη λειτουργία της γρήγορης αναμετάδοσης/ανάκαμψης Μπορεί να δημιουργήσει εκπνοές χρόνου για πολλές ροές ταυτόχρονα Οδηγεί σε συγχρονισμό των αφίξεων: όλες οι ροές TCP θα ξεκινήσουν μαζί και σύντομα θα έχουμε νέα απόρριψη

64 Ενεργή διαχείριση ουρών Διαχείριση της συμπεριφοράς των δρομολογητών σε σχέση με την απόρριψη πακέτων ώστε να βελτιωθεί η επίδοση του TCP Τυχαία απόρριψη από την ουρά, όταν γεμίσει Απόρριψη προτού γεμίσει η ουρά Έμμεση ειδοποίηση του αποστολέα να μειώσει τον ρυθμό του απορρίπτοντας πακέτα στην τύχη σε περίπτωση συμφόρησης

65 Τυχαία απόρριψη Όταν γεμίσει η ουρά, απορρίπτεται στην τύχη ένα πακέτο από την ουρά Λιγότερο πιθανό να απορριφθούν περισσότερα από ένα πακέτα της ίδιας ροής (καλό) Πιο πιθανό να απορριφθεί ένα πακέτο που ανήκει σε μια μεγάλη ροή (καλό) Δύσκολο στην υλοποίηση Μεγάλες απαιτήσεις σε χώρους προσωρινής αποθήκευσης Η τυχαία απόρριψη δουλεύει καλά με το TCP

66 Πρόωρη τυχαία ανίχνευση (RED) Τα πακέτα απορρίπτονται τυχαία προτού γεμίσει η ουρά Η πιθανότητα απόρριψης βασίζεται στο μέγεθος της ουράς Όσο πιο μεγάλη είναι, τόσο υψηλότερη η πιθανότητα απόρριψης Ευκολότερη στην υλοποίηση σε σχέση με την τυχαία απόρριψη Δεν απορρίπτονται πακέτα που βρίσκονται ήδη στην ουρά Δύσκολη ρύθμιση των παραμέτρων λειτουργίας

67 Πρόωρη τυχαία ανίχνευση (RED) Λαμβάνεται (γεωμετρικός) κινητός μέσος όρος του μήκους ουράς έτσι ώστε να ανιχνεύεται η μακροχρόνια συμφόρηση αλλά να επιτρέπονται οι σύντομες ριπές κίνησης AvgLen δηλαδή, n 1 ( 1 a) AvgLen AvgLen n 1 n i 1 n a Lenght Lenght (a)( 1 a) i n n 1

68 Πρόωρη τυχαία ανίχνευση (RED) Η πιθανότητα απόρριψης αυξάνει καθώς αυξάνει το μέσο μήκος της ουράς Εάν το AvgLen είναι μικρό, το πακέτο μπαίνει στην ουρά Αλλιώς, εάν το AvgLen είναι μεγαλύτερο από κάποιο ελάχιστο κατώφλι, το πακέτο απορρίπτεται με πιθανότητα που αυξάνει γραμμικά Τέλος, εάν το AvgLen ξεπεράσει το μέγιστο κατώφλι, τότε το πακέτο απορρίπτεται

69 Παράμετροι λειτουργίας Ορίζεται ένα ελάχιστο μήκος ουράς Th min κάτω από το όποιο δεν γίνονται απορρίψεις πακέτων AvgLen <Th min Ορίζεται ένα μέγιστο μήκος ουράς Th max πάνω από το οποίο απορρίπτεται κάθε εισερχόμενο πακέτο AvgLen > Th mαχ Όταν Th mαχ > AvgLen > Th min ένα εισερχόμενο πακέτο απορρίπτεται με κάποια πιθανότητα P Προσοχή: κατά το δυνατόν δεν πρέπει να απορρίπτονται διαδοχικά πακέτα μιας ριπής γιατί;

70 Πιθανότητα απόρριψης Η πιθανότητα απόρριψης υπολογίζεται ως ˆ p AvgLen Th min P ˆ p Pmax 1 count ˆ p Thmax Thmin όπου η μεταβλητή count μετρά πόσες φορές το AvgLen βρέθηκε στο διάστημα Th min έως Th max μετά την τελευταία απόρριψη πακέτου ˆp Η πιθανότητα αυξάνει γραμμικά ως προς το AvgLen μέχρι τη μέγιστη τιμή P max και αντιστοιχεί στην πιθανότητα απόρριψης του πρώτου πακέτου Όσο διαρκεί η συμφόρηση η πιθανότητα απόρριψης αυξάνει, με αποτέλεσμα οι απορρίψεις περίπου να ισαπέχουν και έτσι μειώνεται η πιθανότητα επανεισόδου στην αργή αρχή

71 Πιθανότητα απόρριψης D(t) A(t) 1 P max Th min Th max AvgLen AvgLen Th pˆ pˆ P 1 count pˆ min Pmax Thmax Thmin

72 Ιδιότητες RED Απορρίπτει πακέτα προτού γεμίσει η ουρά, ελπίζοντας ότι θα μειωθεί ο ρυθμός μερικών ροών Οι απορρίψεις πακέτων για κάθε ροή είναι περίπου ανάλογες με τον ρυθμό της Οι απορρίψεις απέχουν στον χρόνο Επειδή χρησιμοποιεί γεωμετρικό μέσο του μήκους ουράς, η RED είναι ανεκτική στις ριπές Οι τυχαίες απορρίψεις (ελπίζεται ότι) αποσυγχρονίζουν τις πηγές TCP

73 Συγχρονισμός πηγών A B C D N RTT RTT Πηγή A

74 Συγχρονισμός πηγών A B C D f(rtt) RTT Συνισταμένη ροή Avg

75 Αποσυγχρονισμός πηγών A B C D N RTT RTT Source A

76 Αποσυγχρονισμός πηγών A B C D N RTT RTT Συνισταμένη ροή Avg

77 Επίδοση TCP Δίκτυα Υπολογιστών

78 Συμπεριφορά του TCP Αποφυγή συμφόρησης: μείωση του ρυθμού αποστολής μόλις ανιχνευθεί απώλεια, αύξηση όσο δεν υπάρχουν απώλειες δρομολογητές απορρίπτουν ή σημαδεύουν τα πακέτα όταν υπάρχει συμφόρηση πώς μοντελοποιούμε αυτή τη συμπεριφορά μεταξύ ακραίων συστημάτων (TCP) και δρομολογητών; ποσοτικοποίηση Το TCP τρέχει στα άκρα Ο δρομολογητής απορρίπτει πακέτα όταν υπάρχει συμφόρηση

79 Διέλευση (throughput) στο TCP Ποια είναι η διέλευση (μέσος ρυθμός μετάδοσης) ως συνάρτηση του μέγεθος παραθύρου και του RTT; Με απλοποιητικές παραδοχές Μια απώλεια ανά παράθυρο Αγνοώντας την αργή αρχή (μακροχρόνια ροή) Χωρίς εκπνοές κλπ Διέλευση = 1.22 MSS RTT όπου p = η πιθανότητα απώλειας p

80 Συμπεριφορά του TCP Παράθυρο συμφόρησης (W ) μέχρι W τεμάχια στο δίκτυο κάθε ACK επιτρέπει την αποστολή άλλου ένα τεμαχίου συσσωρευτικά ACK Διερεύνηση του διαθέσιμου εύρους ζώνης δικτύου. Αύξηση του παραθύρου κατά ένα για κάθε RTT W < W +1/W ανά ACK W < W +1 ανά RTT Η απώλεια δείχνει συμφόρηση

81 Συμπεριφορά του TCP Μείωση του παραθύρου στο μισό με την ανίχνευση απώλειας (τριπλό ταυτόσημο ACK) W < W/2 Εκπνοή χρόνου λόγω έλλειψης ACK, μείωση του παραθύρου στο ένα W < 1 Τα διαδοχικά διαστήματα χρόνων εκπνοής μεγαλώνουν εκθετικά μέχρι έξι φορές

82 Σχέση διέλευσης/απωλειών στο TCP μέγεθος παραθύρου TCP W W/2 απώλεια χρόνος (RTT) Εξιδανικευμένο μοντέλο: Το W είναι το μέγιστο ανεκτό παράθυρο (μετά έχουμε απώλεια) Το παράθυρο TCP αρχίζει από το W/2, μετά αυξάνει στο W, μετά μειώνεται στο μισό, μετά αυξάνει στο W, μετά μειώνεται Με κάθε RTT αποστέλλεται ένα παράθυρο τεμαχίων ζητείται: η διέλευση ως συνάρτηση της πιθανότητας απώλειας και του RTT

83 Σχέση διέλευσης/απωλειών στο TCP χρόνος (RTT) W/2 W περίοδος 2 / 0 ) 2 ( W n n W W W W 2 / W n n W W 2 1) 2 / 2( / W W W W W 4 3 W αριθμός τεμαχίων ανά περίοδο = W μέγεθος παραθύρου TCP

84 Σχέση διέλευσης/απωλειών στο TCP μέγεθος παραθύρου TCP W αριθμός τεμαχίων ανά περίοδο 1 απώλεια ανά περίοδο σημαίνει: p 8 3W 2 ή W 8 3p 3 W 8 2 W/2 περίοδος T 3 τεμάχια διέλευση W 4 RTT χρόνος (RTT) T διέλευση 1.22 τεμάχια p RTT Η σχέση για τη διέλευση T είναι δυνατό να επεκταθεί ώστε να περιλάβει εκπνοές και την αργή αρχή

85 Ένα καλύτερο μοντέλο Εάν ληφθεί υπόψη και η περίπτωση απώλειας ACK (εκπνοή χρόνου) s T 2p 2p 2 RTT RTO 3 p 132 p 3 3 T = η διέλευση σε byte/δευτερόλεπτο RTT = Round Trip Time p = πιθανότητα απώλειας RTO = Retransmission Timeout s = μέγεθος τεμαχίου σε byte

86 T p

87 Διαχείριση ουρών RED Η απώλεια είναι συνάρτηση του μέσου μήκους ουράς -> p = p(x) Πιθανότητα απώλειας p 1 p max 0 t min t max 2t max Μέσο μήκος ουράς x

88 Συμπεριφορά στο σημείο συμφόρησης i T i (p, RTT i ) = C C = χωρητικότητα δρομολογητή Ο δρομολογητής που παρουσιάζει συμφόρηση: Χρησιμοποιεί πλήρως τη διαθέσιμη χωρητικότητα Όλες οι ροές βλέπουν την ίδια πιθανότητα απώλειας Έχουν την ίδια διέλευση; T i = διέλευση ροής i

89 Μοναδικό σημείο συμφόρησης, άπειρης διάρκειας ροές N ροές TCP άπειρης διάρκειας Καθυστέρηση διάδοσης A i, i = 1,,N διέλευση T i (p, RTT i ) Ένας δρομολογητής με συμφόρηση Ουρές RED ζητείται μέσο μήκος ουράς x ; πιθανότητα απώλειας p(x) T i : διέλευση ανά ροή TCP, παράμετροι δρομολογητή: μέσο μήκος ουράς x ; πιθανότητα απώλειας p(x)

90 Μοντέλο και λύση Μοντέλο p = p(x) RTT i = A i + x /C i T (p, RTT i ) = C για j =1,,N λύση ως προς x i T i (x) = C για j =1,,N Μοναδική λύση αφού ηt είναι μονοτονική και συνεχής συνάρτηση του x Από το x λαμβάνουμε RTT i και p

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών Υπηρεσίες μεταφοράς στο Internet αξιόπιστη, με τη σειρά παράδοση στον προορισμό: TCP έλεγχος συμφόρησης έλεγχος ροής εγκατάσταση

Διαβάστε περισσότερα

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών Υπηρεσίες μεταφοράς στο Internet αξιόπιστη, με τη σειρά παράδοση στον προορισμό: TCP έλεγχος συμφόρησης έλεγχος ροής εγκατάσταση

Διαβάστε περισσότερα

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec

Διαβάστε περισσότερα

Άσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή;

Άσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή; ΤCP protocol Άσκηση 1 Είναι το ίδιο να αυξάνεται το congestion window κατά μία μονάδα μετά τη λήψη από κάθε ΑCK πακέτου με το να αυξάνεται σε κάθε RTT; Αν δεν είναι το ίδιο σε ποια περίπτωση επιτυγχάνεται

Διαβάστε περισσότερα

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 13: Στρώμα μεταφοράς

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 13: Στρώμα μεταφοράς Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 13: Στρώμα μεταφοράς Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση

Διαβάστε περισσότερα

Πρωτόκολλο TCP Διάλεξη ΙΙI

Πρωτόκολλο TCP Διάλεξη ΙΙI Πρωτόκολλο TCP Διάλεξη ΙΙI Χρόνος επαναμετάδοσης Στην προηγούμενη διάλεξη είδαμε ότι: Η πρόβλεψη του χρόνου επαναμετάδοσης ενός πακέτου βάσει του εκθετικού μέσου παρατηρημένου χρόνου παράδοσης παλιότερων

Διαβάστε περισσότερα

Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol)

Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol) Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol) Η υλοποίηση του πρωτοκόλλου µεταφοράς TCP είναι προσανατολισµένη για ενσύρµατα δίκτυα δεδοµένων παρέχοντας µια ασφαλή µεταφορά δεδοµένων µεταξύ

Διαβάστε περισσότερα

Alternating Bit Protocol (ABP)

Alternating Bit Protocol (ABP) Alternating Bit Protocol (ABP) (Υπόθεση για το SWP: οι επιβεβ. που δεν χάνονται δεν μπορούν να καθυστερήσουν πάνω από Τ («ακαδημαϊκό» πρωτόκολλο, θεώρηση για λόγους μελέτης) Το ABP είναι σαν το SWP αλλά

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης... Περιεχόμενα Εισαγωγή...7 Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11 Κεφάλαιο 2 Αξιοπιστία...25 Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...65 Κεφάλαιο 4 Μεταγωγή Δεδομένων και Δρομολόγηση...

Διαβάστε περισσότερα

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο

Διαβάστε περισσότερα

Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP

Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP 1. Έλεγχος συµφόρησης Το κύριο χαρακτηριστικό που παρουσιάζει το Πρωτόκολλο TCP είναι ότι υποστηρίζει µε αξιοπιστία µια υπηρεσία µεταφοράς µεταξύ δύο διαδικασιών

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους

Διαβάστε περισσότερα

ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από

ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και από τις 6 ερωτήσεις του Μέρους ΙΙ Πάντοτε οι απαντήσεις σας θα

Διαβάστε περισσότερα

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση

Διαβάστε περισσότερα

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William

Διαβάστε περισσότερα

Improving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία

Improving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία Improving the performance of TCP in the case of packet reordering Στρατάκη Μαρία Γενικές Πληροφορίες για το TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) Χωρίζουν τα δεδομένα σε τμήματα

Διαβάστε περισσότερα

Λύση: Λύση: Λύση: Λύση:

Λύση: Λύση: Λύση: Λύση: 1. Ένας δίαυλος έχει ρυθµό δεδοµένων 4 kbps και καθυστέρηση διάδοσης 20 msec. Για ποια περιοχή µηκών των πλαισίων µπορεί η µέθοδος παύσης και αναµονής να έχει απόδοση τουλάχιστον 50%; Η απόδοση θα είναι

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών

Δίκτυα Επικοινωνίας Υπολογιστών Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα: Ασκήσεις για τις ενότητες 11 13 (Στρώμα Μεταφοράς) Ιωάννης Μοσχολιός Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σελίδα 2 Περιεχόμενα 1. Σκοποί ενότητας...

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών. Ασκήσεις επανάληψης

Δίκτυα Υπολογιστών. Ασκήσεις επανάληψης ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής Δίκτυα Υπολογιστών Ασκήσεις επανάληψης 1. Κινητός υπολογιστής

Διαβάστε περισσότερα

Λουκάς Ελευθέριος

Λουκάς Ελευθέριος Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ

Δίκτυα Υπολογιστών Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Ιεραρχίες Πρωτοκόλλων σελ 2 Ιεραρχίες Πρωτοκόλλων Πρωτόκολλο είναι ένα σύνολο κανόνων που απαιτούνται για να επιτύχουμε την ανταλλαγή

Διαβάστε περισσότερα

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής

Διαβάστε περισσότερα

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec). Άσκηση Υπολογίστε τον συνολικό χρόνο που απαιτείται για την μετάδοση ενός αρχείου 500KB πάνω από μια ζεύξη (Link), στις παρακάτω περιπτώσεις, θεωρώντας πως η καθυστέρηση μιας κατεύθυνσης (one way delay)

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών TCP

Διαβάστε περισσότερα

Θέμα 1 (20%) (α) Πότε είναι εργοδικό το παραπάνω σύστημα; Για πεπερασμένο c, το σύστημα είναι πάντα εργοδικό.

Θέμα 1 (20%) (α) Πότε είναι εργοδικό το παραπάνω σύστημα; Για πεπερασμένο c, το σύστημα είναι πάντα εργοδικό. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων - NETMODE

Διαβάστε περισσότερα

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση

Διαβάστε περισσότερα

Δίκτυα Θεωρία

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,

Διαβάστε περισσότερα

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 3 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΕΛΕΓΧΟΥ

Διαβάστε περισσότερα

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Δίκτυα Απευθείας Ζεύξης Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Περίληψη Ζεύξεις σηµείου προς σηµείο (point-to-point links) Πλαισίωση (framing) Ανίχνευση και διόρθωση

Διαβάστε περισσότερα

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων - NETMODE

Διαβάστε περισσότερα

Δροµολόγηση (Routing)

Δροµολόγηση (Routing) Δροµολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναµικός Προγραµµατισµός Dijkstra s Algorithm Αλγόριθµοi Δροµολόγησης Link State Distance Vector Δροµολόγηση σε Κινητά Δίκτυα Δροµολόγηση

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 9: ΈλεγχοςΡοήςΚλειστούΒρόχου(1) Φώτης Βαρζιώτης 2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 9 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 22 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 8ης διάλεξης Επίπεδο μεταφοράς Συμφόρηση: Αρχές ελέγχου

Διαβάστε περισσότερα

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου* Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 6: Στρατηγικές Απόρριψης Πακέτων στον ΠΠΔ Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 8 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 15 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων

Διαβάστε περισσότερα

Άσκηση Διάλεξης 5. Router. Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα.

Άσκηση Διάλεξης 5. Router. Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα. Άσκηση Διάλεξης 5 Host A L1=10Mbs Router L2=100Mbs Host B Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα. Ethernet OH=26 bytes IP OH=20 bytes UDP OH=8 bytes

Διαβάστε περισσότερα

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό bytes

Διαβάστε περισσότερα

Δρομολόγηση (Routing)

Δρομολόγηση (Routing) Δρομολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός ijkstra s Algorithm Αλγόριθμοi Δρομολόγησης Link State istance Vector Δρομολόγηση σε Κινητά Δίκτυα Δρομολόγηση

Διαβάστε περισσότερα

Εγγυημένη ποιότητα υπηρεσίας

Εγγυημένη ποιότητα υπηρεσίας Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων

Διαβάστε περισσότερα

Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος

Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP Βίτσας Βασίλειος Αρχιτεκτονική και φιλοσοφία του Internet Ένα διαδίκτυο TCP/IP παρέχει 3 είδη υπηρεσιών Η διάταξη τους είναι ιεραρχική Ασυνδεσμικό σύστημα παράδοσης ΗυπηρεσίαIP ορίζεται

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης

Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής (1) Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης Απρόκλητο

Διαβάστε περισσότερα

Έλεγχος Συµφόρησης και Ενεργή ιαχείριση Ουρών στο ιαδίκτυο ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Έλεγχος Συµφόρησης και Ενεργή ιαχείριση Ουρών στο ιαδίκτυο ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Έλεγχος Συµφόρησης και Ενεργή ιαχείριση Ουρών στο ιαδίκτυο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων - NETMODE

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 9 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ TCP Congestion

Διαβάστε περισσότερα

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα μεταφοράς στο Internet Δίκτυα Υπολογιστών Περίληψη Αρχές λειτουργίας του στρώματος μεταφοράς και βασικές υπηρεσίες του πολυπλεξία/αποπολυπλεξία αξιόπιστη μεταφορά δεδομένων έλεγχος

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Ανοικτά Δίκτυα Ουρών arkov - Θεώρημα Jackson (1) Παράδειγμα Επίδοσης Δικτύου Μεταγωγής Πακέτου (2) Παράδειγμα Ανάλυσης Υπολογιστικού Συστήματος Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Άσκηση Προσομοίωσης Στατιστικές Εξόδου Ουράς Μ/Μ/1 - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών Μ/Μ/1 - Θεώρημα Jackson

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Άσκηση Προσομοίωσης Στατιστικές Εξόδου Ουράς Μ/Μ/1 - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών Μ/Μ/1 - Θεώρημα Jackson ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Άσκηση Προσομοίωσης Στατιστικές Εξόδου Ουράς Μ/Μ/1 - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών Μ/Μ/1 - Θεώρημα Jackson Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 26/4/2017 ΠΡΟΣΟΜΟΙΩΣΗ

Διαβάστε περισσότερα

Συνεχής ροή πολυµέσων

Συνεχής ροή πολυµέσων Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP

Διαβάστε περισσότερα

2 η Σειρά Ασκήσεων Data Link Layer

2 η Σειρά Ασκήσεων Data Link Layer HY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2017-2018 Διδάσκουσα: Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών, Πανεπιστημίου Κρήτης 2 η Σειρά Ασκήσεων Data Link Layer Άσκηση 1 Αναφέρεται τα 4 επιθυμητά

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

ίκτυα Υπολογιστών Φεβρουάριος 2002

ίκτυα Υπολογιστών Φεβρουάριος 2002 ίκτυα Υπολογιστών Φεβρουάριος 00 Θέµα [0%]: Θεωρείστε 50 σταθµούς εργασίας που συνδέονται µέσω µεταγωγέα ή hub µε εξυπηρετητή. Όλοι οι υπολογιστές διαθέτουν κάρτα δικτύου Ethernet που µπορεί να λειτουργήσει

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα

Διαβάστε περισσότερα

Κεφάλαιο 5: Τοπικά ίκτυα

Κεφάλαιο 5: Τοπικά ίκτυα Κεφάλαιο 5: Τοπικά ίκτυα 5.1 ΤοΠρωτόκολλο ALOHA Αλγόριθµοι επίλυσης συγκρούσεων µε βάση το δυαδικό δένδρο 5.2 ίκτυα Ethernet Πρότυπο ΙΕΕΕ 802.3 5.3 ίκτυα Token Ring - Πρότυπο ΙΕΕΕ 802.5 Τοπικά ίκτυα 5-1

Διαβάστε περισσότερα

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα Ενότητα : Στρώμα Ζεύξης στα Δίκτυα ΗΥ- Ethernet MAC Στρώμα Σαββαΐδης Στυλιανός

Διαβάστε περισσότερα

Κεφάλαιο 7.3. Πρωτόκολλο TCP

Κεφάλαιο 7.3. Πρωτόκολλο TCP Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα 1. Ν σταθμοί επικοινωνούν μεταξύ τους μέσω κοινού μέσου μετάδοσης χωρητικότητας

Διαβάστε περισσότερα

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) 101001 101001 Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) Είναι το δεύτερο επίπεδο στη διαστρωμάτωση του OSI (μετρώντας από κάτω) Ασχολείται με την αποδοτική και αξιόπιστη επικοινωνία μεταξύ δύο γειτονικών

Διαβάστε περισσότερα

HY-335a Project: microtcp 1, μία lightweight TCP βιβλιοθήκη

HY-335a Project: microtcp 1, μία lightweight TCP βιβλιοθήκη HY-335a Project: microtcp 1, μία lightweight TCP βιβλιοθήκη Deadline δεύτερης ϕάσης : 14 Ιανουαρίου 2017 1 Εμπνευσμένο και υλοποιημένο από το Μανώλη Σουρλίγκα Γενική περιγραϕή Στο οικοσύστημα του Internet

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Μεταφοράς Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Μεταφοράς Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Μεταφοράς Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών Ιστοσελίδα

Διαβάστε περισσότερα

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων - NETMODE

Διαβάστε περισσότερα

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος

Διαβάστε περισσότερα

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα μεταφοράς στο Internet Δίκτυα Υπολογιστών Περίληψη Αρχές λειτουργίας του στρώματος μεταφοράς και βασικές υπηρεσίες του πολυπλεξία/αποπολυπλεξία αξιόπιστη μεταφορά δεδομένων διαχείριση

Διαβάστε περισσότερα

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer. Υπόστρωμα Ελέγχου Πρόσβασης Μέσου Medium Access Control Sub-layer. Πρόβλημα Υπάρχει ένα κανάλι το οποίο «μοιράζονται» πολλοί κόμβοι. Πρόβλημα: Ποίος μεταδίδει και πότε; Περίληψη Κανάλια πολλαπλής πρόσβασης

Διαβάστε περισσότερα

Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP);

Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); 7.5. Πρωτόκολλο IP Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναμα πακέτα που μεταφέρονται ανεξάρτητα

Διαβάστε περισσότερα

Υπολογιστές και ίκτυα Η/Υ.

Υπολογιστές και ίκτυα Η/Υ. Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Ουρές //1 εν Σειρά - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών arkov - Θεώρημα Jackson Εφαρμογή σε Δίκτυα Μεταγωγής Πακέτου Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 25/4/2018

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Ανάλυση Μεταγωγής Πακέτου - Μοντέλο M/M/1 Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 25/4/2018 ΟΥΡΑ Μ/Μ/2 (επανάληψη) Αφίξεις Poisson με ομοιόμορφο μέσο ρυθμό λ k = λ

Διαβάστε περισσότερα

How do loss and delay occur?

How do loss and delay occur? How do loss and delay occur? packets queue in router buffers packet arrival rate to link (temporarily) exceeds output link capacity packets queue, wait for turn packet being transmitted (delay) A B packets

Διαβάστε περισσότερα

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Ουρές //1 εν σειρά, Θεώρημα Burke Ανοικτά Δίκτυα Ουρών arkov, Θεώρημα Jackson Εφαρμογή σε Δίκτυα Μεταγωγής Πακέτου Κλειστά Δίκτυα Ουρών arkov, Θεώρημα Gordon- Newell

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ TCP ΚΙΝΗΣΗΣ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ TCPTRACE.

ΑΝΑΛΥΣΗ TCP ΚΙΝΗΣΗΣ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ TCPTRACE. ΑΝΑΛΥΣΗ TCP ΚΙΝΗΣΗΣ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ TCPTRACE. ΔΕΔΟΜΕΝΑ tcptrace: είναι το όνομα της εντολής ανάλυσης της tcp κίνησης. test: είναι το όνομα του tcpdump αρχείου. detailed_analysis: είναι το όνομα του txt

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εφαρμογές Κλειστών Δικτύων Ουρών Markov: 1. Ανάλυση Window Flow Control σε Δίκτυα Υπολογιστών 2. Αξιολόγηση Συστημάτων Πολύ-προγραμματισμού (Multitasking) Γενίκευση Μοντέλων

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας Πανεπιστήμιο Πειραιά To Μοντέλο OSI pdemest@unipi.gr ιάρθρωση Το μοντέλο αναφοράς OSI Επίπεδα Πρωτόκολλα, κατανομή πρωτοκόλλων σε στοιχεία δικτύου Αντιστοιχία τστοχα μοντέλων OSI και Internet Ανάλυση Επιπέδων

Διαβάστε περισσότερα

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

ΤΕΙ Κρήτης, Παράρτηµα Χανίων ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ ( ηµιουργία συστήµατος µε ροint-tο-ροint σύνδεση) ρ Θεοδώρου Παύλος Χανιά 2003 Περιεχόµενα 1 ΕΙΣΑΓΩΓΗ...2 2 ΤΟ ΚΑΝΑΛΙ PΟINT-TΟ-PΟINT...2

Διαβάστε περισσότερα

Προσδιορισμός της TCP. συμπεριφοράς των web εξυπηρετητών

Προσδιορισμός της TCP. συμπεριφοράς των web εξυπηρετητών Προσδιορισμός της TCP συμπεριφοράς των web εξυπηρετητών Σταύρος Βαλσαμίδης Υποψήφιος Διδάκτωρ Σωτήριος Κοντογιάννης Υποψήφιος Διδάκτωρ Περίληψη Το μεγαλύτερο μέρος της κυκλοφορίας σήμερα στο Διαδίκτυο

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 7: Εισαγωγή στον έλεγχο ροής πακέτων δικτύου Φώτης Βαρζιώτης Ανοιχτά Ακαδημαϊκά Μαθήματα στο

Διαβάστε περισσότερα

Ατοµική ιπλωµατική Εργασία ΑΞΙΟΛΟΓΗΣΗ ΕΠΙ ΟΣΗΣ ΠΡΩΤΟΚΟΛΛΩΝ ΜΕΤΑΦΟΡΑΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ. Αντρέας Φλωρίδης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Ατοµική ιπλωµατική Εργασία ΑΞΙΟΛΟΓΗΣΗ ΕΠΙ ΟΣΗΣ ΠΡΩΤΟΚΟΛΛΩΝ ΜΕΤΑΦΟΡΑΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ. Αντρέας Φλωρίδης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ατοµική ιπλωµατική Εργασία ΑΞΙΟΛΟΓΗΣΗ ΕΠΙ ΟΣΗΣ ΠΡΩΤΟΚΟΛΛΩΝ ΜΕΤΑΦΟΡΑΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ Αντρέας Φλωρίδης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ιούνιος 2005 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΞΙΟΛΟΓΗΣΗ

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Υλοποίηση Εφαρμογής Μεταφοράς Αρχείων Βασισμένη στο Πρωτόκολλο SCTP Πειράματα Αξιολόγησης Πρωτοκόλλου. Φλωρίδης Μ.

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Υλοποίηση Εφαρμογής Μεταφοράς Αρχείων Βασισμένη στο Πρωτόκολλο SCTP Πειράματα Αξιολόγησης Πρωτοκόλλου. Φλωρίδης Μ. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Υλοποίηση Εφαρμογής Μεταφοράς Αρχείων Βασισμένη στο Πρωτόκολλο

Διαβάστε περισσότερα

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών II Εργασία 1 η

Δίκτυα Υπολογιστών II Εργασία 1 η Δίκτυα Υπολογιστών II Εργασία 1 η Παράδοση στο e-class Προθεσµία: 6/4/2014 Σωτήρης Διαµαντόπουλος, Σωτήρης-Άγγελος Λένας {sdiaman, slenas} @ ee.duth.gr Στα αρχεία µε όνοµα Ergasia1_a.tcl και Ergasia1_b.tcl,

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εφαρμογές Θεωρήματος Jackson: (i) Δίκτυα Μεταγωγής Πακέτου (ii) Υπολογιστικά Μοντέλα Πολυεπεξεργασίας Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 3/5/2017 ΑΝΟΙΚΤΑ ΔΙΚΤΥΑ

Διαβάστε περισσότερα

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: Ουρά Μ/Μ/2 Σύστημα Μ/Μ/Ν/Κ, Erlang-C Σύστημα Μ/Μ/c/c, Erlang-B Ανάλυση & Σχεδιασμός Τηλεφωνικών Κέντρων Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).

Διαβάστε περισσότερα

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40 Το επίπεδο συνδέσμου μετάδοσης δεδομένων Μιλτιάδης Αναγνώστου 5 Απριλίου 2013 1/40 Επίδραση του θορύβου Παραδείγματα 2/40 Τι κάνει το επίπεδο ζεύξης ή συνδέσμου μετάδοσης δεδομένων Χρησιμοποιεί τις υπηρεσίες

Διαβάστε περισσότερα

Πρωτόκολλα Ελέγχου προσπέλασης μέσου

Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρόβλημα: ταυτόχρονη μετάδοση δύο ή περισσότερων κόμβων στο ίδιο κανάλι (μήκος κύματος). Ένα τέτοιο γεγονός ονομάζεται σύγκρουση. Ένα πρωτόκολλο MAC έχει συνήθως ως

Διαβάστε περισσότερα

Κινητά και Διάχυτα Συστήματα. Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κινητά και Διάχυτα Συστήματα Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής ίκτυα Η/Υ Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα Μοντέλο TCP/IP πολλές πολλοί N A N B Ενότητα E PC A PC B PC D PC E E A E B

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: Ουρά Μ/Μ/2 Σύστημα Μ/Μ/Ν/Κ, Erlang-C Σύστημα Μ/Μ/c/c, Erlang-B Ανάλυση & Σχεδιασμός Τηλεφωνικών Κέντρων Βελτιστοποίηση Μέσου Μήκους

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov - Αλγόριθμος Buzen Μοντέλο Παράλληλης Επεξεργασίας Έλεγχος Ροής Άκρου σε Άκρο (e2e) στο Internet Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα