Ποσοτική Μελέτη Ζεύξεων

Slides:



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

Ψηφιακές και Αναλογικές Πηγές
ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
1 • Το μέγεθος του ‘παραθύρου’ πρέπει να αλλάζει με τον αριθμό των συνόδων. • Τόσο η ρυθμαπόδοση όσο και η καθυστέρηση δεν έχουν εγγυήσεις. • Για συνόδους.
Δίκτυα, Διαδίκτυο, Ασφάλεια υπολογιστών
ΕΙΣΑΓΩΓΗ ΣΤΑ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
EIΣΑΓΩΓΗ ΣΤΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ»
Καθυστέρηση σε δίκτυα μεταγωγής πακέτων
Τεχνολογία Δικτύων Επικοινωνιών
Μέσα μετάδοσης σημάτων
Πρωτόκολλο στάσης και αναμονής
Μεταγωγή (Switching) Λειτουργία: συνδέει εισόδους σε εξόδους, έτσι ώστε τα bits ή τα πακέτα που φτάνουν σε ένα σύνδεσμο, να φεύγουν από έναν άλλο επιθυμητό.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Τεχνολογίες Διαδικτύου
HY-335 : Δίκτυα Υπολογιστών
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα χρήσης ουρών Μ/Μ/c/K και αξιολόγησης συστημάτων αναμονής Β. Μάγκλαρης
Δίκτυα Ουρών - Παραδείγματα
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Εισαγωγή II ΣΥΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Κοινά χαρακτηριστικά (1) –Πελάτης (όχημα, πελάτης καταστήματος, τηλεφωνική κλήση, πακέτο δεδομένων.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 18/04/13 Συστήματα Αναμονής: M/M/1/K, M/M/m (Erlang-C), M/M/N/K, M/M/m/m (Erlang-B)
Moντέλα Καθυστέρησης και Ουρές
Τεχνικές Μεταγωγής Παράγραφος 1.5.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems
Διαχείριση Δικτύων Ευφυή Δίκτυα Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Αξιόπιστη Επικοινωνία και Έλεγχος Ροής
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Παράδειγμα Βελτιστοποίησης Μέσου Μήκους Πακέτου 23/05/2011.
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 16/05/13 Δίκτυα Ουρών. ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΕΝ ΣΕΙΡΑ Θεώρημα Burke: Η έξοδος πελατών από ουρά Μ/Μ/1 ακολουθεί κατανομή Poisson.
Δίκτυα Απευθείας Ζεύξης Επικοινωνία μεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεμένοι.
OSI Μοντέλο αναφοράς.
Επικοινωνίες δεδομένων
ΑΝΙΧΝΕΥΣΗ ΚΑΙ ΔΙΟΡΘΩΣΗ ΣΦΑΛΜΑΤΩΝ
Ψηφιακές και αναλογικές πηγές & επικοινωνιακά συστήματα
Κεφ. 1 (Θ) & Κεφ. 9 (Ε): Μοντέλο επικοινωνίας δεδομένων
Δίκτυα Απευθείας Ζεύξης
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 25/06/08 Ασκήσεις Επανάληψης.
Ασκήσεις - Παραδείγματα
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών - Παραδείγματα
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
T I B T I B T I B
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 2/03/05. ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Μοντέλα συμφόρησης (congestion) –Κυκλοφορία (οδική, σταθερής τροχιάς) –Ουρές σε καταστήματα, ταχυδρομεία,
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Κοινά χαρακτηριστικά (1) –Πελάτης (όχημα, πελάτης καταστήματος, τηλεφωνική κλήση, πακέτο.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Περιεχόμενα (1/3) 1.Εισαγωγή Περιεχόμενα Γενική Περιγραφή Συστημάτων Αναμονής Τεχνικές.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα Ανοικτών Δικτύων Ουρών Κλειστά Δίκτυα Ουρών Β. Μάγκλαρης Σ. Παπαβασιλείου.
T I B T I B T I B
1 ο ΚΕΦΑΛΑΙΟ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1. εισαγωγή Η ανάπτυξη της ψηφιακής τεχνολογίας, των ψηφιακών συστημάτων και των υπολογιστών έδωσαν τα τελευταία χρόνια ώθηση.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα Εφαρμογής Άσκηση Προσομοίωσης Βασίλης Μάγκλαρης 6/4/2016.
Κεφάλαιο 7 Διαδικτύωση-Internet 7.3 Πρωτόκολλο TCP.
3 ο ΚΕΦΑΛΑΙΟ ΨΗΦΙΑΚΗ ΔΙΑΜΟΡΦΩΣΗ 1. ASK Ψηφιακή διαμόρφωση πλάτους – Amplitude shift keying – Αποθήκευση πληροφορίας στο πλάτος Δυαδική ASK – On Off Modulation.
HY335A ΦΡΟΝΤΙΣΤΗΡΙΟ 1 ΗΣ ΣΕΙΡΑΣ ΑΣΚΗΣΕΩΝ ΒΑΡΔΑΚΗΣ ΓΙΩΡΓΟΣ.
Εισαγωγή Στις Τηλεπικοινωνίες Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Αθηνών Διδάσκων: Χρήστος Μιχαλακέλης Ενότητα.
2 ο ΚΕΦΑΛΑΙΟ ΜΕΤΑΔΟΣΗ ΣΕ ΒΑΣΙΚΗ ΖΩΝΗ 1. Διασυμβολική Παρεμβολή (1/2) Intersymbol Interference - ISI 2.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016.
Έλεγχος ροής Παύσης και Αναμονής
LAB HY335 Evripidis tzamousis
Ψηφιακές Επικοινωνίες Ι
ΑΣΚΗΣΗ ΔΙΚΤΥΑ ΜΕΤΑΓΩΓΗΣ
ΑΣΚΗΣΗ 3.
Βασίλης Μάγκλαρης 13/4/2016 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Ανοικτά Δίκτυα Ουρών Markov Θεωρήματα Burke & Jackson Βασίλης Μάγκλαρης.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών
Κεφάλαιο 7: Διαδικτύωση-Internet
Πρωτόκολλα Πλαισίωσης
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Μετάδοση δεδομένων Παράλληλη μετάδοση Σειριακή μετάδοση
Packet Delays Teaching assistant : Anastasia Rigaki.
Μεταγράφημα παρουσίασης:

Ποσοτική Μελέτη Ζεύξεων Εργαστήριο 3 Παράμετροι & Ποσοτική Μελέτη Ζεύξεων

Βασικές Δικτυακές Παράμετροι (1) Καθυστέρηση μετ’ επιστροφής (round trip delay) – Ο χρόνος για να πάει μια μονάδα δεδομένων στον προορισμό και να γυρίσει πίσω μια επιβεβαίωση (ACK) Αναλύεται στις εξής συνιστώσες: χρόνος μετάδοσης χρόνος διάδοσης χρόνος επεξεργασίας χρόνος αναμονής στις ουρές

Βασικές Δικτυακές Παράμετροι (2) Χρόνος διάδοσης (propagation delay) – Ο χρόνος για να ταξιδέψει το ηλεκτρομαγνητικό ή οπτικό κύμα στο μέσο διάδοσης Είναι περίπου 5ns/m Σχεδόν ίδια τιμή για όλα τα μέσα διάδοσης Το αντίστροφο είναι η ταχύτητα διάδοσης (περίπου 200 km/msec – Tαχύτητα φωτός 300 km/msec )

Βασικές Δικτυακές Παράμετροι (3) Χρόνος μετάδοσης (transmission delay) – Ο χρόνος για να αλλάξει η διαμόρφωση του πομπού τόσες φορές ώστε να εισαχθεί η ποσότητα πληροφορίας στο μέσο διάδοσης Δηλαδή σε μία ζεύξη 64kbps για να μεταδοθούν 64000 bits χρειάζεται 1 sec Καθυστέρηση επεξεργασίας (processing delay) – Ο χρόνος επεξεργασίας της πληροφορίας σε κάθε δικτυακό κόμβο

Βασικές Δικτυακές Παράμετροι (4) Χρόνος αναμονής (queuing delay) – Ο χρόνος που το πακέτο βρίσκεται στους ταμιευτήρες Μεταγωγή κυκλώματος - αμελητέος Μεταγωγή πακέτου  συνθήκες φόρτου του δικτύου Η διακύμανση καθυστέρησης (delay variation ή packet jitter) - Η διαφορά της καθυστέρησης μεταξύ πακέτων που κάνουν την ίδια διαδρομή σε διαφορετικές στιγμές, επομένως κάτω από διαφορετικές συνθήκες δικτύου Δημιουργεί προβλήματα σε κάποιους τύπους πληροφορίας (π.χ. audio, video)

Βασικές Δικτυακές Παράμετροι (5) Παροχέτευση (throughput) – Δείχνει πόση κίνηση περνάει από τη μία άκρη στην άλλη, ανά μονάδα χρόνου (bits/sec) Παροχέτευση  Χωρητικότητα Η χωρητικότητα δίνει τη μέγιστη δυνατότητα της γραμμής Η παροχέτευση δίνει την πραγματική ποσότητα πληροφορίας που πέρασε από τη γραμμή κατά τη διάρκεια μιας παρατήρησης

Βασικές Δικτυακές Παράμετροι (6) Ρυθμός λαθών (bit error rate = BER) – Είναι ο λόγος του πλήθους των bit που μεταδίδονται λανθασμένα δια του συνόλου των μεταδιδόμενων bits Δηλαδή, μας δίνει την πιθανότητα να φτάσει ένα bit λάθος Η πιθανότητα να ληφθεί σωστά ένα πακέτο p bits είναι (1-BER) p O ρυθμός λαθών πακέτων PER είναι PER=1-(1-BER)p

baud rate vs. bit rate (1) Baud rate : ο μέγιστος ρυθμός αλλαγών σήματος που μπορούν να συμβούν ανά sec, μετριέται σε bauds, αναπαριστά τη δυνατότητα για αλλαγή σήματος/sec. Bit rate : o ρυθμός αποστολής δεδομένων, μετριέται σε bits/sec (bps) Ποια η διαφορά? Σε 1 baud μπορούμε να κωδικοποιήσουμε (ανάλογα με τη διαμόρφωση) περισσότερα του 1 bits, άρα baud rate  bit rate Π.χ. στη διαμόρφωση QPSK έχουμε 4 σύμβολα και καθένα κωδικοποιεί 2 bits, δηλαδή για baud rate = 2000, είναι bit rate = 4000 bits/sec

baud rate vs. bit rate (2) Διαμόρφωση Πλάτους (AM) A•cos( 2π • ft ) Διαμόρφωση Φάσης (PSK) A•cos( 2π • ft + δ ) δ = 0 ή π Άρα κωδικοποιεί 1 bit ανά αλλαγή φάσης

baud rate vs. bit rate (3) 4-PSK Τετραδικό κλείδωμα μεταλλαγής φάσης (Quadrature Phase Shift Keying, QPSK) 2 bits ανά αλλαγή φάσης δ = 45, 135, 225, 315 μοίρες

Απόδοση Χρόνος μετάδοσης ωφέλιμης πληροφορίας προς τον συνολικό χρόνο απασχόλησης της ζεύξης Η απόδοση δίνεται σε ποσοστό % που στην ουσία είναι παροχέτευση/χωρητικότητα * 100 α = D/T (αριθμός καθ’οδόν πακέτων) Όπου D χρόνος διάδοσης (L/v) ενός bit και Τ χρόνος μετάδοσης (F/R) ενός πακέτου Θα μελετήσουμε την απόδοση κάποιων πρωτοκόλλων ζεύξης (STOP-AND-WAIT, GO-BACK-N, SELECTIVE REPEAT)

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (1) Παραδοχές Αγνοούμε επαναμεταδόσεις, χρόνο επεξεργασίας και πιθανότητα λάθους των ACK Θεωρούμε ισομεγέθη πακέτα Μέγεθος παραθύρου <= μέγιστο χρησιμοποιούμενο μέγεθος αύξοντος αριθμού πλαισίων (8 ή 128) Αυτό γιατί λόγω κυκλικής αρίθμησης (modulo 8 ή 128) δεν θα ξέρει ο πομπός εάν η αποδοχή σωστής λήψης μετά από 8 πλαίσια αναφέρεται μόνο στο 1ο από τα 8 ή και στα 8 προηγούμενα

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (2) Αριθμός καθ’ οδόν πλαισίων a σε σχέση με την τιμή του παραθύρου W a = D/T, δηλαδή χρόνος διάδοσης προς χρόνος μετάδοσης, όπου D=L/v, δηλαδή μήκος ζεύξης προς ταχύτητα διάδοσης και Τ = F/R, δηλαδή bits πλαισίου προς ρυθμοδότηση

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (3) Ο πομπός στέλνει W πλαίσια σε χρόνο T X W δευτερόλεπτα Για να ξεκινήσει το πρώτο ACK από τον Β πρέπει να έχει ληφθεί και του τελευταίου bit οπότε έχει ολοκληρωθεί από τον Α η εκπομπή του πλαισίου a+1 To πρώτο ACK θα έχει ληφθεί και ακαριαία υποστεί επεξεργασία όταν θα ξεκινάει το πλαίσιο 2*(a+1) μετά από χρόνο 2*(a+1) υπό τον όρο ότι δεν εξαντλήθηκε το παράθυρο Αυτό συμβαίνει όταν ισχύει W >= 2*(a+1), αλλοιώς η ζεύξη θα μένει αχρησιμοποίητη για χρόνο 2*(a+1) - W Η απόδοση του GO-BACK-N είναι 1, δηλαδή 100% για W >= 2*(a+1) W/ 2*(a+1) για W< 2*(a+1)

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (4) GO-BACK-N Απόδοση = 1 για W 2(α+1) W 2(α+1) για W< 2(α+1) SELECTIVE REPEAT – Το ίδιο, εφόσον έχουμε υποθέσει ότι δεν υπάρχουν επαναμεταδόσεις

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (5) Στην πρώτη περίπτωση το πρωτόκολλο εκφυλίζεται σε STOP-AND-WAIT Το παράθυρο των 3 bit (δηλαδή W=7) είναι κατάλληλο για πολλές ξεύξεις, εκτός από τις διηπειρωτικές και τις δορυφορικές όπου χρησιμοποιείται W=127

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (6) Έστω μη μηδενική πιθανότητα p σφάλματος, δηλαδή  επαναμεταδόσεις Η απόδοση με λάθη είναι όση ήταν χωρίς λάθη διαιρούμενη δια του μέσου αριθμού αναμεταδόσεων Η πιθανότητα να χρειαστεί μια προσπάθεια είναι ίση με την πιθανότητα να μη συμβεί σφάλμα, δηλαδή 1-p Η πιθανότητα να χρειαστεί δεύτερη μετάδοση είναι p*(1-p), δηλαδή να συμβεί στην πρώτη και να μη συμβεί στη δεύτερη η πιθανότητα να χρειαστούν i αναμεταδόσεις είναι pi-1*(1-p)

W(1-p)/2(a+1) για W<2(a+1) Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (7) SELECTIVE REPEAT - Η μέση τιμή μεταδόσεων ανά επιτυχώς αφικνούμενο πακέτο είναι Η απόδοση είναι 1-p για W>=2(a+1) W(1-p)/2(a+1) για W<2(a+1)

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (8) GO-BACK-N Η μέση τιμή μεταδόσεων ανά επιτυχώς αφικνούμενο πακέτο είναι όπου k= 2(α+1) για W>2(α+1) και k= W για W<2(α+1) Η απόδοση είναι W>2(α+1) W<2(α+1)

Ποσοτικές σχέσεις πρωτοκόλλων ζεύξης (9) Με W=1 έχουμε την περίπτωση του STOP-AND-WAIT