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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στη Δικτύωση Υπολογιστών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

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

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

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

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

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

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

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

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

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

Σχεδίαση Δικτύων Υπολογιστών

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

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

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 7: Δρομολόγηση κατάστασης ζεύξης (Μέρος 1) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

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

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

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

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

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 8: Δρομολόγηση κατάστασης ζεύξης (Μέρος 2) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

Οικονομική Γεωργικών Εκμεταλλεύσεων

Εργαστήριο Χημείας Ενώσεων Συναρμογής

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

Transcript:

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

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

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

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

Περιεχόμενα Ενότητας Το πρόβλημα. Που εφαρμόζεται. Το μοντέλο. Ταξινόμηση τεχνικών ελέγχου ροής πακέτων.

Το πρόβλημα Τι είναι ο Έλεγχος Ροής ; Αναφέρεται στην διαδικασία προσαρμογής (αλγόριθμο) του ρυθμού με τον οποίο τα δεδομένα μεταδίδονται από μια πηγή(source), έτσι ώστε να μην κατακλύζουν τον προορισμό(destination). Ο έλεγχος ροής είναι ιδιαίτερα σημαντικός όταν η πηγή είναι ταχύτερη από τον προορισμό.

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

Παράδειγμα (συνέχεια) Ο αποστολέας δεν μπορεί να στείλει ούτε πολύ αργά ούτε πολύ γρήγορα. Πολύ Αργά: Σπατάλη Χρόνου. Πολύ γρήγορα Υπερχείλιση των καταχωρητών (buffer overflow).

Ζητήματα που αφορούν τον αποστολέα Απλότητα. Κόστος σε πλεονάζουσα πληροφορία. Δυνατότητα επέκτασης. Δικαιοσύνη (ως προς την κατανομή πόρων). Σταθερότητα.

Συνήθη tradeoffs Πρόσθετη Πληροφορία για σταθερότητα Απλότητα για μειωμένη προσαρμογή (στους δικτυακούς πόρους)

Έλεγχος Ροής Εφαρμογή Οέλεγχοςροής εφαρμόζεται συνήθως: Στο επίπεδο μεταφοράς Και μερικές φορές: Στο επίπεδο ζεύξης Application Presentation Session Transport Network Data Link Physical

Τεχνικές Ελέγχου Ροής Πως ο αποστολέας θα προσαρμόσει κατάλληλα το ρυθμό μετάδοσης; Εφαρμόζοντας κάποια Τεχνική Ελέγχου Ροής.

Γενικό Μοντέλο D source sink λ πηγή (SOURCE) B μ προορισμός (SINK) λ: ρυθμός της πηγής. μ: ρυθμός εξυπηρετητή. Β: μέγεθος buffer εξυπηρετητή. D: καθυστέρηση. είναι το άθροισμα όλων των καθυστερήσεων που υπόκειται το πακέτο και το σήμα επιβεβαίωσης (Acknowledgment), γνωστή ως Round Trip Time RTT.

Ταξινόμηση Τεχνικών Ελέγχου Ανοικτού Βρόχου: Ροής Πακέτων ηπηγήπεριγράφειτονεπιθυμητόρυθμόμετάδοσης, το δίκτυο αποδέχεται την κλήση, η πηγή στέλνει με τον καθορισμένο ρυθμό. Κλειστού Βρόχου: η πηγή επιτηρεί το δίκτυο σχετικά με τον διαθέσιμο ρυθμό μετάδοσης, ηεπιτήρησηλαμβάνειχώρα«εξωτερικά» ή «Εσωτερικά», ηπηγήστέλνειμετον«διαθέσιμο» ρυθμό. Υβριδικές: η πηγή ζητά έναν ελάχιστο ρυθμό μετάδοσης, μπορεί όμως να στέλνει με μεγαλύτερο ρυθμό, αν υπάρχει η δυνατότητα. 15

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

17 Προχωρημένα Θέματα Προγραμματισμού ικτύων Εισαγωγή στον Έλεγχο Ροής Πακέτων ικτύου, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Σημείωμα Αναφοράς Βαρτζιώτης Φ. (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

Τέλος Ενότητας Εισαγωγή στον Έλεγχο Ροής Πακέτων Δικτύου