Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

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

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

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

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

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

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Λειτουργικά Συστήματα

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

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

Φωνολογική Ανάπτυξη και Διαταραχές

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 10 : Κατασκευή ΝΠΑ. Αλέξανδρος Τζάλλας

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Προγραμματισμός Διαδικτύου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Λειτουργικά Συστήματα

Αρχιτεκτονική υπολογιστών

Προγραμματισμός Διαδικτύου

Αρχιτεκτονική υπολογιστών

Λειτουργικά Συστήματα

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Αρχιτεκτονική υπολογιστών

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Λοιμώδη Νοσήματα Υγιεινή Αγροτικών Ζώων

Λειτουργικά Συστήματα

Εισαγωγή στους Αλγορίθμους

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Αντικειμενοστραφής Προγραμματισμός

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στους Αλγορίθμους

Διοικητική των επιχειρήσεων

Δομές Δεδομένων Ενότητα 1

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 7 : Ισορροπία αγοράς Καραμάνης Κωνσταντίνος

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Ιστορία της μετάφρασης

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

Αντικειμενοστραφής Προγραμματισμός

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 6 : Ελαστικότητα προσφοράς Καραμάνης Κωνσταντίνος

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Διοικητική Λογιστική

Προγραμματισμός H/Y Ενότητα 6: Δομές (structures) Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Διδακτική Πληροφορικής

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Γενικά Μαθηματικά Ι. Ενότητα 5: Παράγωγος Πεπλεγμένης Συνάρτησης, Κατασκευή Διαφορικής Εξίσωσης. Λουκάς Βλάχος Τμήμα Φυσικής

Στατιστική. 6 ο Μάθημα: Διαστήματα Εμπιστοσύνης και Έλεγχοι Υποθέσεων. Γεώργιος Μενεξές Τμήμα Γεωπονίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Μάρκετινγκ Αγροτικών Προϊόντων

Τεχνολογία Λογισμικού

Μηχανολογικό Σχέδιο Ι

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Συστήματα Αναμονής. Ενότητα 7: Ουρά Μ/Μ/1. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Μάρκετινγκ Αγροτικών Προϊόντων

Εκκλησιαστικό Δίκαιο

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Διδακτική της Πληροφορικής

Στατιστική. 5 ο Μάθημα: Βασικές Έννοιες Εκτιμητικής. Γεώργιος Μενεξές Τμήμα Γεωπονίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Αντικειμενοστραφής Προγραμματισμός

Νοσηλευτική Σεμινάρια

Αντικειμενοστραφής Προγραμματισμός

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Χρηματοοικονομική των Επιχειρήσεων

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στους Αλγορίθμους

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Εκκλησιαστικό Δίκαιο

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 11 : Γραμματικές χωρίς συμφραζόμενα. Αλέξανδρος Τζάλλας

Transcript:

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

Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρτζιώτης Καθηγητής Εφαρμογών Άρτα, 2015

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 3

Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

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

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Έλεγχος Ροής Πακέτων Ανοιχτού Βρόχου (1/2) Αναγνωρίζονται δύο φάσεις για κάθε ροή πακέτων: η «Εγκατάσταση» της Κλήσης η Μετάδοση των Πακέτων «Εγκατάσταση» Κλήσης ορισμός προκαθορισμένων παραμέτρων από το δίκτυο, επιλογή τιμών για τις παραμέτρους από το χρήστη, το δίκτυο αποδέχεται ή απορρίπτει την κλήση.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Έλεγχος Ροής Πακέτων Ανοιχτού Μετάδοση Πακέτων Βρόχου (2/2) ο χρήστης μεταδίδει με προκαθορισμένο ρυθμό μετάδοσης. το δίκτυο εποπτεύει τους χρήστες. τεχνικές προγραμματισμού πόρων αναλαμβάνουν να παρέχουν στον χρήστη QoS.

Προβλήματα προς επίλυση Ο διαχειριστής του δικτύου θα πρέπει να διευθετήσει θέματα όπως: επιλογή του μοντέλου περιγραφής ροής χρήστη, επιλογή τεχνικής προγραμματισμού πόρων στους κόμβους του δικτύου, αποδοχή κλήσεων έτσι ώστε να επιτυγχάνονται οι στόχοι QoS.

ΜοντέλοΠεριγραφήςΡοήςΧρήστη Ηπεριγραφήτηςροής: Προστίθεται ως περίβλημα στα πακέτα του χρήστη. Στόχος να περιορίσει την ροή του χρήστη εντός των προδιαγραφόμενων ορίων. Το μοντέλο περιγραφής χρησιμοποιείται με τρεις τρόπους: ως βάση για τη δημιουργία συμβολαίου, ως είσοδος στους «ρυθμιστές» τωνκόμβωντουδικτύου, ως είσοδος στους μηχανισμούς «εποπτείας» του δικτύου.

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

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Παραδείγματα Μοντέλων Περιγραφής Ροής Χρήστη Χρονική περιγραφή αποστολής πακέτων: αντιπροσωπευτική, παρέχει αποδείξεις, μη χρηστική. Μέγιστος ρυθμός μετάδοσης: παρέχει αποδείξεις, διατηρησιμότητα, εύχρηστο όχι αντιπροσωπευτικό.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Κοινά μοντέλα περιγραφής ροής Μέγιστος Ρυθμός Μετάδοσης, Μέσος ρυθμός μετάδοσης, χρήστη Γραμμική Διεργασία Περιορισμού Μετάδοσης.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Μοντέλο Μέγιστου Ρυθμού Ακαδημαϊκά Μαθήματα ΤΕΙ Ηπείρου Μετάδοσης (1/2) Υψηλότερος ρυθμός (R max ) μετάδοσης που μπορεί μια πηγή να μεταδώσει. Μηχανισμός υπολογισμού R max για κάθε κόμβο. Γιαδίκτυαμεσταθερόμήκοςπακέτου Ελάχιστο διάκενο μεταξύ πακέτων. Για δίκτυα με μεταβλητό μήκος πακέτου Υψηλότερος ρυθμός που επιτυγχάνεται σε συγκεκριμένη διάρκεια.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Μοντέλο Μέγιστου Ρυθμού Ακαδημαϊκά Μαθήματα ΤΕΙ Ηπείρου Μετάδοσης (2/2) Ρυθμιστής για σταθερό μέγεθος πακέτου Αποτελείται από: Buffer: προσωρινή αποθήκευση πακέτου Χρονιστή: ενεργοποιείται σε κάθε μετάδοση πακέτου. με την εκπνοή του στέλνεται το επόμενο πακέτο, αν υπάρχει.

Παράδειγμα (1/2) a) Αν όλα τα πακέτα μιας σύνδεσης έχουν μέγεθος 50 Bytes καιηελάχιστηαπόστασημεταξύτης αποστολής δύο πακέτων είναι 10 ms, να βρεθεί ποιος είναι ο ζητούμενος μέγιστος ρυθμός μετάδοσης. b) Ανομέγιστοςρυθμόςμιαςσύνδεσηςείναι8 Mbps για κάθε χρονικό διάστημα των 15 ms, ποιο είναι το μέγιστο πλήθος δεδομένων που μπορούν να παραχθούν σε 75 ms; c) σε 70 ms;

Λύση Παράδειγμα (2/2) a) R max =50Bytes / 10 ms = 5000 Bytes / sec. b) 8 Mbps * 75 ms = 600.000 bits. c) Έστω ότι ότι όλα τα δεδομένα παράγονται τα πρώτα 5 ms του χρονικού διαστήματος των 15 ms. Άρα, και πάλι, τo μέγιστο πλήθος δεδομένων που μπορούν να παραχθούν σε 70 ms είναι 600.000 bits.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Μοντέλο Μέσου Ρυθμού Μετάδοσης (1/2) Εκφράζει το μέσο ρυθμό μετάδοσης των πακέτων μιας ροής σε μια περίοδο του χρόνου (window). Μεθοδολογία Ορισμός παραμέτρων t: «παράθυρο» χρόνου a: ο αριθμός μεταδιδόμενων bits ανά t Επιλογή τύπου παραθύρου Jumping window. Moving window.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Μοντέλο Μέσου Ρυθμού Jumping window Μετάδοσης (2/2) 1. Σε συνεχόμενα διαστήματα μήκους t, μόνο a bits στέλνονται. 2. Ένας ρυθμιστής αρχικοποιεί κάθε διάστημα. Moving window 1. Για κάθε διάστημα μήκους t, μόνο a bits στέλνονται. 2. Ορυθμιστής«ξεχνά» τα πακέτα που στάλθηκαν νωρίτερα από t seconds.

Παράδειγμα (1/3) Έστω σε δίκτυο ένα μοντέλο μέσου ρυθμού μετάδοσης με παραμέτρους α = 100 KB και t = 1 sec. Ένα σύνολο πακέτων φτάνει με τα παρακάτω χαρακτηριστικά: (χρόνος, μέγεθος): (0.2 sec, 20 KB), (0.25 sec, 40 KB), (0.5 sec, 20 KB), (0.6 sec, 20 KB), (0.8 sec, 10 KB), (1 sec, 30 KB), (1.7 sec, 30 KB) (1.9 sec, 30 KB). Να βρεθεί ο χρόνος αναχώρησης του κάθε πακέτου Α) για ρυθμιστή Jumping Window, Β) για ρυθμιστή Moving Window.

Λύση Α) Jumping Window Παράδειγμα (2/3) τα τέσσερα πρώτα πακέτα αναχωρούν άμεσα. το πακέτο που φτάνει στα 0.8 sec θα πρέπει να καθυστερήσει την αναχώρησή του μέχρι την εκκίνηση του 2ου παραθύρου. Τα υπόλοιπα πακέτα αναχωρούν άμεσα.

Παράδειγμα (3/3) Λύση Β) Moving Window. Τα τέσσερα πρώτα πακέτα αναχωρούν και πάλι άμεσα. Το πακέτο που φτάνει στα 0.8 sec θα πρέπει να καθυστερήσει για τόσο χρόνο, έστω x, ώστε στο χρονικό διάστημα [x t, x] να μην έχουν αποσταλεί περισσότερα από 100 KB. Αυτόσυμβαίνειγια x = 1.2. Στον παραπάνω χρόνο, το πρώτο πακέτο έχει διαγραφεί. Για τον ίδιο λόγο, το πακέτο που φτάνει σε χρόνο 1 sec, πρέπει να φύγει σε χρόνο 1.25 sec. Τα υπόλοιπα πακέτα αναχωρούν άμεσα.

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Γραμμική Διεργασία Περιορισμού Μετάδοσης (ΓΔΠΜ) Η πηγή περιορίζει τον αριθμό των απεσταλμένων bits σε κάθε χρονικό διάστημα με βάση μια γραμμική συνάρτηση του χρόνου. Οαριθμόςτωνbits που έχουν μεταδοθεί σε κάθε ενεργό διάστημα μήκους t πρέπει: #bits < rt + s Όπου r: είναι ο μακροπρόθεσμος ρυθμός μετάδοσης ροής πακέτων και s: είναι το όριο για μια «ριπή» δεδομένων. Υλοποίηση: ρυθμιστής Leaky bucket.

Leaky bucket Ρυθμιστής για το μοντέλο ΓΔΠΜ. Το Token bucket του ρυθμιστή γεμίζει με ρυθμό r Μέγιστος # tokens < s INPUT TOKEN BUCKET DATA BUFFER Τα tokens φθάνουν περιοδικά ρ σ TEST OUTPUT

Επιλογή παραμέτρων LBAP Καθοριστική η επιλογή παραμέτρων για: την απόδοση ενός δικτύου. το κόστος ενός δικτύου. Tradeoff μεταξύ r και s: αν υπερέχει το s, το r είναι μικρότερο (εξομάλυνση). για κάθε r, ένα τουλάχιστον s.

Choosing minimal parameters βέλτιστο ζεύγος r, s (Knee Point)=> οικονομικότερη λειτουργία του δικτύου

Κριτική του ΓΔΠΜ Δημοφιλέςστηνπράξηκαιστιςδημοσιεύσεις. Μέχρι ένα βαθμό αντιπροσωπευτικό. Ικανό να αποδεικνύει τη λειτουργία του. Μέχρι ένα βαθμό διατηρήσιμο. Αρκετά χρηστικό. Προβληματικό για Μεγάλες ριπές.

Παράδειγμα (1/2) Έστω ότι tokens των 100 Bytes προστίθενται σε έναν ρυθμιστή Leaky bucket χωρητικότητας 500 Bytes δύο φορές το δευτερόλεπτο. Α) Ποιος είναι ο μέσος ρυθμός μετάδοσης πακέτων και η μεγαλύτερη ριπή της ροής στην οποία εφαρμόζεται ο παραπάνω ρυθμιστής. Β) Μπορεί ο ρυθμιστής αυτός να χειριστεί πακέτα μεγέθους 700 Bytes; Γ) Αν ένα πακέτο μεγέθους 400 Bytes φτάσει στον ρυθμιστή όταν αυτός περιέχει ήδη tokens 100 Bytes, ποια είναι η ελάχιστη και η μέγιστη καθυστέρηση που θα είχε το πακέτο πριν την προώθησή του;

Παράδειγμα (2/2) Λύση Α) Ο μέσος ρυθμός μετάδοσης πακέτων της ροής είναι 200 Bytes / sec = 1.6 Kbps. Η μεγαλύτερη ριπή της ροής μπορεί να είναι μεγέθους 500 Bytes. B) Δεν μπορεί ο ρυθμιστής να χειριστεί πακέτα μεγέθους 700 Bytes γιατί δεν μπορεί να διαθέσει tokens συνολικής αξίας 700 Bytes. Γ) Αν το πακέτο φτάσει ακριβώς πριν την άφιξη του τρίτου token θα καθυστερήσει λίγο περισσότερο από 0.5 sec (ελάχιστη καθυστέρηση). Αν φτάσει ακριβώς μετά την άφιξη του δεύτερου token θα καθυστερήσει 1 sec (μέγιστη καθυστέρηση).

Βιβλιογραφία L.Peterson, B. Davie, (2009), Δίκτυα Υπολογιστών: Μια προσέγγιση από τη σκοπιά των συστημάτων, Εκδ. Κλειδάριθμος. Keshav, S., (1997), An Engineering Approach to Computer Networking, Εκδ. Addison Wesley.

31 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Σημείωμα Ακαδημαϊκά Μαθήματα Αναφοράς στο ΤΕΙ Ηπείρου Βαρτζιώτης Φ. (2015). Προχωρημένα Θέματα Προγραμματισμού ικτύων. ΤΕΙ Ηπείρου, ιαθέσιμο από: http://eclass.teiep.gr/courses/comp120/

Προχωρημένα Θέματα Προγραμματισμού ικτύων ΈλεγχοςΡοήςΑνοικτούΒρόχου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Σημείωμα Ακαδημαϊκά Αδειοδότησης Μαθήματα στο ΤΕΙ Ηπείρου Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά ημιουργού Μη Εμπορική Χρήση Όχι Παράγωγα Έργα 4.0 ιεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, ιαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by nc nd/4.0/deed.el

Τέλος Ενότητας Επεξεργασία: Μαργαρίτη Σπυριδούλα Άρτα, 2015

Τέλος Ενότητας ΈλεγχοςΡοήςΑνοικτούΒρόχου