1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
DTN Routing Schemes. 2 Εφαρμογές Delay Tolerant Networks Η δρομολόγηση στα Delay Tolerant Networks είναι ζωτικής σημασίας. Τα Delay Tolerant Networks.
Advertisements

ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
Το κοινό μέσο  Περιοχή Σύγκρουσης (Collision Domain)  Όλα τα πλαίσια που στέλνονται στο μέσο παραλαμβάνονται φυσικά από όλους τους δέκτες  MAC header:
1 • Το μέγεθος του ‘παραθύρου’ πρέπει να αλλάζει με τον αριθμό των συνόδων. • Τόσο η ρυθμαπόδοση όσο και η καθυστέρηση δεν έχουν εγγυήσεις. • Για συνόδους.
Από Άκρο σε Άκρο Αποφυγή Συμφόρησης
Έλεγχος Συμφόρησης TCP
Slide 1 Δίκτυα Τηλεπικοινωνιών ENOTHTA 7 η ΔΙΑΚΙΝΗΣΗ ΤΗΛΕΦΩΝΙΚΩΝ ΚΛΗΣΕΩΝ (ΜΕΡΟΣ Α’) 1. ΘΕΩΡΙΑ ΤΗΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΗΣ ΚΙΝΗΣΗΣ  Εκτός από τις τερματικές.
Οπτικά δίκτυα.
Καθυστέρηση σε δίκτυα μεταγωγής πακέτων
Τεχνολογία Δικτύων Επικοινωνιών
Πρωτόκολλο στάσης και αναμονής
Μεταγωγή (Switching) Λειτουργία: συνδέει εισόδους σε εξόδους, έτσι ώστε τα bits ή τα πακέτα που φτάνουν σε ένα σύνδεσμο, να φεύγουν από έναν άλλο επιθυμητό.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 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)
Moντέλα Καθυστέρησης και Ουρές
Προσεγγιστικοί Αλγόριθμοι
Το Μ/Μ/1 Σύστημα Ουράς Μ (η διαδικασία αφίξεων είναι Poisson) /
Τεχνικές Μεταγωγής Παράγραφος 1.5.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems
Διαχείριση Δικτύων Ευφυή Δίκτυα Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
1 Χαρακτηριστικά ενός Μ/Μ/1 συστήματος : Αφίξεις κατανεμημένες κατά Poisson Εκθετικά κατανεμημένοι χρόνοι εξυπηρέτησης Οι χρόνοι εξυπηρέτησης είναι αμοιβαία.
Αξιόπιστη Επικοινωνία και Έλεγχος Ροής
Ποσοτική Μελέτη Ζεύξεων
TCP for wireless networks. Περίληψη προβλήματος Η απώλεια πακέτων στα ασύρματα δίκτυα μπορεί να προκαλείται από: –Λάθη στα bit (bit errors) –Αλλαγές στο.
City Driver Assistant. Καθημερινά Προβλήματα Υπερβολική Κίνηση και Συμφόρηση ιδιαίτερα κατά τις ώρες αιχμής. ‘Αδικία’ των φαναριών, π.χ. όταν δεν υπάρχουν.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 16/05/13 Δίκτυα Ουρών. ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΕΝ ΣΕΙΡΑ Θεώρημα Burke: Η έξοδος πελατών από ουρά Μ/Μ/1 ακολουθεί κατανομή Poisson.
OSI Μοντέλο αναφοράς.
Δίκτυα Ευρείας Ζώνης Υπευθ. Καθηγητής: Ι. Βενιέρης.
1 routing Δρομολόγηση (routing) σε δίκτυα Αυτοδύναμα Πακέτα (Datagrams): απόφαση δρομολόγησης για κάθε πακέτο. Εικονικά Κυκλώματα (Virtual Circuits): μία.
1 Ιεραρχική δρομολόγηση hierarchical routing (hierarchical routing) Η μελέτη μας για τη δρομολόγηση μέχρι στιγμής είναι εξιδανικευμένη: όλοι οι δρομολογητές.
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Τηλεπικοινωνιών και Πληροφορίας & Δικτύων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ “Χρονοπρογραμματισμός.
Ο αλγόριθμος Bellman-Ford (επανεξετάζεται)
1 Μεταγωγέας Crossbar. 2 Μεταγωγέας Knockout Παράδειγμα για Crossbar. Συγκεντρωτής: επέλεξε l από τα n πακέτα. Πολυπλοκότητα: είσοδοι έξοδοι.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 25/06/08 Ασκήσεις Επανάληψης.
1 Βέλτιστη δρομολόγηση (optimal routing) Αντιμετώπιση της δρομολόγησης σαν «συνολικό» πρόβλημα βελτιστoποίησης. Γιατί: Η αλλαγή της δρομολόγησης μιας συνόδου.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Company LOGO Οικονομικό Πανεπιστήμιο Αθηνών ΜΔΕ “Επιστήμη Υπολογιστών” Απρίλιος 2006 Στεφανίδης Χαράλαμπος RSVP.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών - Παραδείγματα
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΠΡΟΣΟΜΟΙΩΣΗ ΣΥΣΤΗΜΑΤΟΣ MARKOV ΓΙΑ ΠΡΟΩΘΗΣΗ ΚΙΝΗΣΗΣ STREAMING (VIDEO) Άσκηση Προσομοίωσης 28/5/2012.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 2/03/05. ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Μοντέλα συμφόρησης (congestion) –Κυκλοφορία (οδική, σταθερής τροχιάς) –Ουρές σε καταστήματα, ταχυδρομεία,
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 27/05/10 Ανάλυση Ουρών Markov.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 04/07/07 Παραδείγματα Μοντελοποίησης και Αξιολόγησης Επίδοσης Υπολογιστικών και Τηλεπικοινωνιακών Συστημάτων.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Περιεχόμενα (1/3) 1.Εισαγωγή Περιεχόμενα Γενική Περιγραφή Συστημάτων Αναμονής Τεχνικές.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα Ανοικτών Δικτύων Ουρών Κλειστά Δίκτυα Ουρών Β. Μάγκλαρης Σ. Παπαβασιλείου.
HY335A ΦΡΟΝΤΙΣΤΗΡΙΟ 1 ΗΣ ΣΕΙΡΑΣ ΑΣΚΗΣΕΩΝ ΒΑΡΔΑΚΗΣ ΓΙΩΡΓΟΣ.
Εισαγωγή Στις Τηλεπικοινωνίες Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Αθηνών Διδάσκων: Χρήστος Μιχαλακέλης Ενότητα.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016.
CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα
User Datagram Protocol (UDP)
Arp και DHCP 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)
Έλεγχος ροής Παύσης και Αναμονής
Κεφάλαιο 4. Επίπεδο μεταφοράς
LAB HY335 Evripidis tzamousis
Εφαρμογεσ τηλεματικησ στη διοικηση
Βέλτιστη δρομολόγηση (optimal routing)
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Κεφάλαιο 7:Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ Ζώντου Αικατερίνη.
Μεταγράφημα παρουσίασης:

1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους μηχανισμούς που χρησιμοποιούνται από μια πηγή και έναν προορισμό για την ρύθμιση της κίνησης των δεδομένων ανάμεσά τους, έτσι ώστε να προστατεύεται ο προορισμός. congestion control Ο όρος έλεγχος συμφόρησης (congestion control) χρησιμοποιείται συχνά για να περιγράψει τους μηχανισμούς που χρησιμοποιεί ένα δίκτυο για να προστατεύει τον εαυτό του από τις πηγές. Τα δύο προβλήματα δεν είναι διακριτά: Με τον όρο ‘έλεγχος ροής’ θα αναφερόμαστε εφεξής και στα δύο. Το Πρόβλημα Το Πρόβλημα: Να περιοριστούν οι πηγές, ώστε ο ρυθμός τους να μην είναι υπέρμετρος, τόσο για το δίκτυο όσο και για τους προορισμούς.

2 Αν το δίκτυο δεν ελέγχει τις πηγές, η ρυθμαπόδοση μπορεί να οδηγηθεί σε πολύ χαμηλές τιμές.Αν το δίκτυο δεν ελέγχει τις πηγές, η ρυθμαπόδοση μπορεί να οδηγηθεί σε πολύ χαμηλές τιμές. Τρόποι ελέγχου ροήςΤρόποι ελέγχου ροής: - μπλοκάρισμα συνόδων (admission control) - μπλοκάρισμα πακέτων (packet blocking): μη αποδοχή τους στην είσοδο - απόρριψη πακέτων (packet dropping) scheduling - χρονοδρομολόγηση (scheduling): μόνο κάποιοι σύνοδοι κάθε στιγμή να αποστέλλουν δεδομένα

3 routing flow control Καθώς ο αλγόριθμος δρομολόγησης (routing) επιτυγχάνει στο να κρατάει την καθυστέρηση χαμηλή, ο έλεγχος ροής (flow control) επιτρέπει περισσότερη κυκλοφορία στο δίκτυο. Καλοί αλγόριθμοι δρομολόγησης: υψηλότερη ρυθμαπόδοση για την ίδια καθυστέρηση, μικρότερη καθυστέρηση για δεδομένη ρυθμαπόδοση. προσφερόμενο φορτίο απορριπτόμενο φορτίο καθυστέρηση ρυθμαπόδοση καθυστέρηση ρυθμαπόδοση φτωχή δρομολόγηση καλή δρομολόγηση routingflow control Αλληλεπίδραση μεταξύ δρομολόγησης (routing) και ελέγχου ροής (flow control) Οι μετρικές απόδοσης είναι η ρυθμαπόδοση (‘ποσότητα’) και η μέση καθυστέρηση (‘ποιότητα’).

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

5 Δικαιοσύνη (fairness) 1 μονάδα χωρητικότητα συνδέσμων = 1 μονάδα Η μέγιστη ρυθμαπόδοση επιτυγχάνεται, αν σε κάθε χρήστη ενός μόνο συνδέσμου δοθεί 1 μονάδα ροής. Πιο δίκαιη λύση: σε κάθε τέτοιο χρήστη να δοθούν ¾ της μονάδας.

6 Παράδειγμα αλληλεπίδρασης συνόδων Για, ο κοινός buffer είναι γεμάτος τoν περισσότερo χρόνο. Τα πακέτα από τον Α στο C απορρίπτονται τις περισσότερες φορές και επαναμεταδίδονται. Κατά τη διάρκεια των επαναμεταδόσεων, 10 οριζόντια πακέτα φτάνουν για κάθε 1 κάθετο. Επομένως όταν ο χώρος του buffer αδειάζει, είναι 10 φορές πιο πιθανό να καταληφθεί από οριζόντιο πακέτο η ρυθμαπόδοση (σχεδόν ίση με 1) είναι σχεδόν 10 φορές μεγαλύτερη από τη ρυθμαπόδοση (περίπου 0,1). Χρειάζεται διαχείριση του buffer. ρυθμός εισόδου 0,8 ρυθμός εισόδου f κοινός buffer (περιορισμένου χώρου) ρυθμαπόδοση με άπειρο χώρο buffer οι επαναμεταδόσεις αρχίζουν εδώ

7 Αδιέξοδα λόγω υπερχείλισης των buffers Ο buffer στον Α έχει γεμίσει με κυκλοφορία προς τον Β και το αντίστροφο. Τότε ο Α δεν μπορεί να δεχτεί καθόλου κυκλοφορία και το αντίστροφο. γεμάτος με κίνηση προς τον Β γεμάτος με κίνηση προς τον C γεμάτος με κίνηση προς τον A ΑΔΙΕΞΟΔΟ

8 Αποφυγή αδιεξόδων Τουλάχιστον μια θέση στον buffer του κάθε κόμβου κρατείται για δεδομένα που έχουν ήδη διασχίσει k ή περισσότερους συνδέσμους, k=1,2,…,d (όπου d το άνω φράγμα του πλήθους των βημάτων). Τουλάχιστον ένα πακέτο μπορεί να κινηθεί στον επόμενο κόμβο (συγκεκριμένα, αυτό που έχει ταξιδέψει το μεγαλύτερο πλήθος βημάτων).

9 Έλεγχος ροής με ‘παράθυρα’ ‘window’ data units – DU’s Θέτει ένα άνω φράγμα, το ‘παράθυρο’ (‘window’), στο μέγιστο αριθμό των μονάδων δεδομένων (data units – DU’s) μιας συνόδου, που μπορούν να σταλούν, χωρίς να ληφθεί επιβεβαίωση. πομπός δέκτης Ο Β ειδοποιεί τον Α ότι είναι διατεθειμένος να λάβει μια DU στέλνοντάς του μια ‘άδεια’ (permit). Μόλις λάβει την permit, ο Α μπορεί να στείλει νέα DU. (όπου τα DU’s μπορεί να είναι πακέτα, bytes, μηνύματα κλπ)

10 ‘ End-to-end παράθυρα’ Το ‘παράθυρο’ υπάρχει ανάμεσα στην πηγή και τον τελικό προορισμό. Παραλλαγές Παραλλαγές: request number - RN Στέλνεται ένας αριθμός αίτησης (request number - RN), αποδεχόμενος όλα τα πακέτα πριν τον RN και μεταφέροντας το ‘παράθυρο’ στο [RN,RN-W+1]. Όταν το πρώτο πακέτο του ‘παραθύρου’ λαμβάνεται, στέλνεται μια permit και παραχωρεί ολόκληρο νέο ‘παράθυρο’. χρησιμοποιείται στο SNA δίκτυο Μόνο μια permit ανά ‘παράθυρο’ στέλνεται (οικονομία στο πλήθος των permits).

11 Χ = αναμενόμενος χρόνος μετάδοσης πακέτου W = μέγεθος ‘παραθύρου’ roundtrip d = end-to-end καθυστέρηση (roundtrip) Θέλουμε να εμποδίζουμε την κυκλοφορία, μόνο όταν υπάρχει συμφόρηση, άρα. Καθώς η συμφόρηση αυξάνεται, η καθυστέρηση d αυξάνεται και το παράθυρο εμποδίζει τη ροή. Σε δίκτυα χαμηλών ταχυτήτων, το W πρέπει να επιλέγεται μεγαλύτερο του 2h (συνήθως κοντά στο 3h), όπου h είναι ο αριθμός των συνδέσμων ανάμεσα στην πηγή και τον προορισμό.

12 μετάδοση πλήρους ταχύτητας ενεργός ο έλεγχος ροής ρυθμαπόδοση μεταφοράς roundtrip καθυστέρηση r: ρυθμός συνόδου (πακέτα/sec) r: ρυθμός συνόδου (πακέτα/sec) (θεωρώντας ότι διατίθενται πάντα πακέτα στον πομπό) Όσο πιο μικρό είναι το W, τόσο περισσότερο μικραίνει το r όταν εμφανίζεται συμφόρηση και τόσο πιο γρήγορη είναι η αντίδραση στη συμφόρηση αυτή.

13 Επίδραση του αριθμού των συνόδων πομπός δέκτης Έστω Απ’το θεώρημα του Little: Το συνολικό πλήθος πακέτων στο δίκτυο: Έστω λ η συνολική ρυθμαπόδοση όλων των συνόδων (ο συνολικός ρυθμός αποδοχής πακέτων). Little: Πρέπει να προσαρμοστούν τα Έστω ότι υπάρχουν n ενεργά ελεγχόμενες σύνοδοι με ‘παράθυρα’ W i, i=1,…,n. η σύνοδος i: μεγέθη των ‘παραθύρων’ με το πλήθος των συνόδων.