Μεταγωγείς πακέτων (packet switches)

Σχετικά έγγραφα
Μεταγωγή (Switching)

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

All-Optical Packet Switching

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών I

HY-335 : Δίκτυα Υπολογιστών

Δίκτυα Υπολογιστών I

ΔΙΚΤΥΑ (14) Π. Φουληράς

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

ίκτυα Υπολογιστών Καθηγητής: Χρήστος ουληγέρης Γραφείο: cdoulig@unipi.gr

Δίκτυα διασύνδεσης. Συστήματα Παράλληλης Επεξεργασίας

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

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

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

1/3/2016 Οργάνωση κοινόχρηστης μνήμης (Ι) Η διασύνδεση επεξεργαστών-μνημών

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

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

ΔΙΚΤΥΑ (13) Π. Φουληράς

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

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

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

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου

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

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

Δίκτυα Υπολογιστών I

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

Δίκτυα Διασύνδεσης

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little

Δίκτυα Διασύνδεσης

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

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

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

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

Δίκτυα Υπολογιστών I

Δίκτυα Ευρείας Ζώνης

Διάρθρωση. Δίκτυα Υπολογιστών I Δομικά Στοιχεία Υλικού. Δεδομένα και σήματα. Διάρθρωση. Ευάγγελος Παπαπέτρου

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

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 7: Στρώμα δικτύου

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

Ευρυζωνικά δίκτυα (2) Αγγελική Αλεξίου

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

Δεύτερη Σειρά Ασκήσεων

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

ΚΕΦ. 2 - Η Λειτουργία των Δικτύων

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Δίκτυα ΙΙ. Κεφάλαιο 7

Τηλεπικοινωνιακά Ψηφιακά Δίκτυα Ενότητα 10: Απελευθέρωση Τηλεπικοινωνιακής Αγοράς και Τηλεπικοινωνιακές Πολιτικές

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

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

Μεταγωγής Πακέτου (2ου. στρώµατος) Τεχνολογίες Μεταγωγής Κυκλώµατος & Μεταγωγής Πακέτου (2ου στρώµατος)

Δίκτυα Υπολογιστών I

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

Ιδιωτικά δίκτυα δεδομένων - Δημόσια δίκτυα δεδομένων

8 η ιάλεξη: σε δίκτυα δεδομένων

ΚΕΦ. 2 - Η Λειτουργία των Δικτύων

ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη χρονοπρογραμματιστή Αμοιβαίας Προτεραιότητας (Mutual Priority) για ενσωματωμένους μεταγωγείς ΑΤΜ

ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

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

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

How do loss and delay occur?

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

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):

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

Δίκτυα Υπολογιστών I

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Αλγόριθμοι και Πολυπλοκότητα

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

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

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

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

T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

ΔΙΚΤΥΑ (15-17) Π. Φουληράς

Ηλεκτρική Ενέργεια. Ηλεκτρικό Ρεύμα

Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks)

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Εισαγωγή Θέματα H/W. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα H/W 1

7.1 Επίπεδο δικτύου. Ερωτήσεις. λέξεις κλειδιά:

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

Τηλεπικοινωνιακά Συστήματα Ι

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Εργαστήριο ίκτυα Η/Υ ΙΙΙ

Δίκτυα Ευρείας Περιοχής

Transcript:

Μεταγωγείς πακέτων (packet switches)

Μεταγωγή (Switching) Λειτουργία: συνδέει εισόδους σε εξόδους, έτσι ώστε τα bits ή τα πακέτα που φτάνουν σε ένα σύνδεσμο, να φεύγουν από έναν άλλο επιθυμητό σύνδεσμο. Μετρικές απόδοσης: καθυστέρηση (delay): ανά πακέτο (για μεταγωγή πακέτου), ανά bit (για μεταγωγή κυκλώματος) χρόνος εγκατάστασης (set-up time): ανά κύκλωμα (για μεταγωγή κυκλώματος ή μεταγωγή εικονικού κυκλώματος) ρυθμαπόδοση (throughput): # γραμμών, ρυθμοί πολυπλοκότητα (complexity): # crosspoints (για μεταγωγή κυκλώματος), μέγεθος buffer (για μεταγωγή πακέτου)

Θέλουμε να είμαστε σε θέση να συνδέσουμε οποιαδήποτε είσοδο σε οποιoδήποτε σύνολο εξόδων, αλλά κανένα ζεύγος εισόδων να μη συνδέεται με την ίδια έξοδο. Παραδείγματα: ΝxN point-to-point μεταγωγέας: Θέλουμε να είμαστε σε θέση να συνδέσουμε οποιαδήποτε είσοδο σε οποιαδήποτε έξοδο, αρκεί δύο διαφορετικές είσοδοι να μην έχουν την ίδια έξοδο. # διαφορετικών διαμορφώσεων = Ν! # crosspoints NxM multipoint μεταγωγέας:

Crossbar μεταγωγέας με buffers στις εισόδους Ν είσοδοι, Ν έξοδοι (Ν=3 στο σχήμα) Ο χρόνος χωρίζεται σε σχισμές (το πολύ ένα πακέτο φτάνει σε κάθε είσοδο ανά σχισμή) Τα πακέτα (πχ ATM cells) έχουν ίσο μήκος Υπάρχουν buffers μόνο στις εισόδους. Πρόβλημα: Head of Line (HOL) blocking Μπορεί να αποδειχτεί ότι Maximum throughput = 0.58 {«χοντρικη» αναλυση δινει 1-(1-1/Ν) Ν }

Buffers εξόδου με TDM bus Μια λύση: Input Virtual Buffers with/or without Speedup (3x3)

Μεταγωγέας Knockout Concentrator ενός knockout switch (για εναν8x8)

Μεταγωγέας Knockout

Καθορίζονται από τις παραμέτρους Δίκτυα Clos μεταγωγέας = στοιχειώδης crossbar μεταγωγέας Ένας μεταγωγέας είναι non-blocking, αν όλες οι μία-προς-μία συνδέσεις είναι συμβατές. Ένας μεταγωγέας καλείται αυστηρά (strictly) non-blocking (SNB), αν κάθε νέα σύνδεση από μια ελεύθερη είσοδο σε μια ελεύθερη έξοδο είναι δυνατή, χωρίς να τροποποιηθούν οι υπάρχουσες συνδέσεις. Αλλιώς, καλείται rearrangeably non-blocking (RNB). 9

Θεώρημα: αν Απόδειξη: Έστω ότι θέλουμε να συνδέσουμε τον a με τον b:, ο μεταγωγέας Clos είναι SNB. Ο a συνδέεται το πολύ με ΙΝ- 1 ενδιάμεσους μεταγωγείς. Ο b συνδέεται το πολύ με OUT-1 ενδιάμεσους μεταγωγείς. Άρα, υπάρχει ένας ενδιάμεσος μεταγωγέας ελεύθερος. Θεώρημα: αν, ο μεταγωγέας Clos είναι RNB. 10

Η πολυπλοκότητα ενός μεταγωγέα Clos (παράδειγμα) NxN μεταγωγέας N=pq: ο crossbar μεταγωγέας απαιτεί crosspoints. RNB Clos: N2=p. Έστω ότι κάθε υλοποιείται ως crossbar μεταγωγέας. Τότε,. SNB Clos: N2=2p-1. Τότε, πχ, αν p=q=100, ένας SNB Clos έχει μόνο το 6% των crosspoints ενός crossbar! 11

Το δίκτυο Benes (RNB) Έστω και η ακόλουθη αναδρομική κατασκευή: N είσοδοι N έξοδοι Φαίνεται σαν ένα Clos δίκτυο. (δεδομένου, ότι και τα κουτιά είναι RNB). Κάθε κουτί κατασκευάζεται αναδρομικά ως ένα Benes δίκτυο.

Κάθε μεταγωγέας μπορεί ξανά να αποσυντεθεί... T(N): # των 2x2 μεταγωγέων στο NxN Benes. Είναι Ένας 2x2 μεταγωγέας απαιτεί 4 crosspoints. Άρα # crosspoints είναι Παράδειγμα:, σε αντιδιαστολή με τα που απαιτεί ένα crossbar.

Δρομολόγηση σε ένα δίκτυο Benes Έστω C ένα αρχικό σύνολο από συνδέσεις. Βήμα 1: Διάλεξε μια είσοδο, που δεν έχει ακόμα επιλεγεί (τερμάτισε, αν δεν υπάρχει). Βήμα 2: Σύνδεσε την είσοδο στην επιθυμητή έξοδο (του S, για παράδειγμα), μέσω του U. Βήμα 3: Αν η άλλη έξοδος του S επιθυμεί σύνδεση με είσοδο (για παράδειγμα) του T, σύνδεσέ τις μέσω του L. Πήγαινε στο βήμα 1. Εφάρμοσε τον αλγόριθμο αναδρομικά στα U και L.

Generalization of the

Ταχεία μεταγωγή πακέτου (Fast Packet Switching - FPS) Η συχνότητα των αλλαγών στη διαμόρφωση του μεταγωγέα είναι τάξεις μεγέθους μεγαλύτερη, στην περίπτωση της μεταγωγής πακέτου απ ότι στη μεταγωγή κυκλώματος (μs ή ακόμα και ns, έναντι sec). πακέτο αλγόριθμος δρομολόγησης διεύθυνση προορισμού (datagrams) id εικονικού κυκλώματος (VC switching) Πλεονέκτημα του FPS: ευέλικτη παραχώρηση εύρους ζώνης. Μειονέκτημα του FPS: χρειάζεται buffering.

Βασικοί σχεδιασμοί κοινός (shared) buffer buffer εισόδου ή εξόδου κατανεμημένος (distributed) buffer Κοινός buffer Μια συνδεδεμένη λίστα ανά έξοδο. Μια συνδεδεμένη λίστα από ελεύθερο buffer. Πλεονέκτημα: μέγιστη χρησιμοποίηση (utilization) των buffers. Μειονέκτημα: χρειάζεται ταχύς χειρισμός των δεικτών.

Buffers εισόδου Head of line (HOL) blocking πρόβλημα Μπορεί να αποδειχτεί ότι Maximum throughput = 0.58

Buffers εξόδου φίλτρα διευθύνσεων Πλεονέκτημα: εννοιολογικά απλό. Μειονέκτημα: απαιτεί ταχεία αρτηρία (bus).

Εδώ η ετικέτα (tag) είναι ο δυαδικος αριθμός εξόδου. Στo i-οστό στάδιο, αν το αντίστοιχο (i-οστό) bit της ετικέτας είναι 1, πάει κάτω, αλλιώς πάει πάνω. Κατανεμημένος buffer (άλλα παραδείγματα: Baseline, Flip, Delta κλπ) Αυτο-δρομολόγηση (Self-routing) στο Omega (παρομοίως και στα υπόλοιπα)

Multistage Interconnection Networks for building high-speed switches (distributed buffer architectures)

Άλλες εναλλακτικες (πλην buffering, deflection) d-dilation όπου ο κάθε συνδεσμος αντικαθισταται από d διαφορετικους συνδεσμους (d=2 στο σχημα) r-replication όπου εχουμε r διαφορετικα παραλληλα αντιγραφα του ΜΙΝ ( d=2 στο σχημα)