Μεταγωγή (Switching)

Σχετικά έγγραφα
Δίκτυα Υψηλών Ταχυτήτων Ενότητα 5: Automated Teller Machine- ΑΤΜ (1)

Εισαγωγή ΙΙ: Βασικοί τύποι δικτύων

Δίκτυα Επικοινωνιών ΙΙ: ATM

Μοντέλα Αναφοράς του ISDN - ATM

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

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

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

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

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

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

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

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: ATM / IP over ATM / LANE / VLAN

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

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

Τηλεπικοινωνιακά Ψηφιακά Δίκτυα Ενότητα 6: Ψηφιακά Δίκτυα Ολοκληρωμένων Υπηρεσιών (ISDN) και Ευφυή Δίκτυα (IN)

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

Asynchronous Transfer Mode - ATM

Δίκτυα Επικοινωνιών ΙΙ: X.25

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet)

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

Δίκτυα Υπολογιστών. Ενότητα 5: Δρομολόγηση πληροφορίας στα δίκτυα πακέτων και στο διαδίκτυο

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #5: Πρωτόκολλο ΑΤΜ

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

Συµβολή στη µελέτη δικτύων Ασύγχρονου Τρόπου Μεταφοράς

Δίκτυα Επικοινωνιών ΙΙ: ATM NNI Σηματοδοσία

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΣΥΝΧΡΟΝΗ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ

Τεχνολογία Πολυμέσων. Ενότητα # 22: Δίκτυα ATM Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

ίκτυα Επικοινωνιών Εαρινό εξάμηνο ΑΤΜ

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: ATM / IP over ATM / LANE / VLAN

Asynchronous Transfer Mode - ATM

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες

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

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

Δίκτυα Επικοινωνιών ΙΙ: Frame Relay

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

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

Τηλεπικοινωνιακά Ψηφιακά Δίκτυα Ενότητα 8: Τεχνολογία Ethernet και τηλεφωνία ΙΡ

Επικοινωνία. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (E) Επικοινωνία 1

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

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 3: Ασύγχρονη Μετάδοση - Αρχές Λειτουργίας

Asynchronous Transfer Mode (ATM)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

ΥΨΗΛΕΣ ΑΠΑΙΤΗΣΕΙΣ. Τα B-ISDN δίκτυα παρέχουν ασύγχρονη μετάδοση data και σύγχρονη διακίνηση σε πραγματικό χρόνο.

Β. Μάγκλαρης.

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

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

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

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013

A1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου.

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

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

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.

Μεταγωγή Κυκλωμάτων και Πακέτων και Δίκτυα Απευθείας Ζεύξης

Δρομολόγηση (Routing)

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

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

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

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #4: Πρωτόκολλα Χ.25, Frame Relay, ISDN

Επαναληπτικές Ασκήσεις Μαθήματος

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

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Δίκτυα Επικοινωνιών ΙΙ : Εισαγωγή στην ποιότητα υπηρεσίας

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

SOFTWARE DEFINED NETWORKS (SDNS)

1.1 Επαναλήπτες (repeaters ή regenerators)

ίκτυα Επικοινωνιών ΑΤΜ

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

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες

Υπολογιστές και ίκτυα Η/Υ.

Χρήστος Ξενάκης Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιά

ΔΙΚΤΥΑ Η/Υ ΙΙ. Πρωτόκολλα δρομολόγησης

Δροµολόγηση (Routing)

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

Επίπεδο δικτύου IP Forwading κτλ

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

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

Επίπεδο Δικτύου: Διαδικτύωση

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #4: Πρωτόκολλα Χ.25, Frame Relay, ISDN

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

Δίκτυα Επικοινωνιών ΙΙ : Τεχνολογία MPLS

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

ΕΠΙΠΕΔΟ ΣΥΝΔΕΣΗΣ ΜΑC

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

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

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 5: Θέματα Τηλεπικοινωνιακής Κίνησης σε ATM Δίκτυα

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

Transcript:

Μεταγωγή (Switching) Πως σχηματίζουμε διαδίκτυα Περίληψη Μεταγωγή Κυκλωμάτων (Circuit switching) Μεταγωγή Πακέτων (Packet switching) Μεταγωγή Εικονικών Κυκλωμάτων (Virtual circuit switching) Λειτουργία Μεταγωγέων Υλικό (Switching hardware) ATM

Μεταγωγή Κυκλωμάτων (Circuit switching) Η επικοινωνία μεταξύ δύο μερών γίνεται εφόσον υπάρχει φυσικό κύκλωμα το οποίο συνδέει αποστολέα και παραλήπτη. Μεταγωγή Πακέτων (Packet switching) Ο αποστολέας στέλνει πακέτα όποτε θέλει (χωρίς να ξέρει αν υπάρχει περίπτωση να καταλήξουν στον προορισμό του) Κάθε πακέτο δρομολογείται ανεξάρτητα από προηγούμενα πακέτα. Σε περίπτωση απώλειας ενός δρομολογητή, τα επόμενα πακέτα θα χρησιμοποιήσουν εναλλακτικά μονοπάτια.

Μεταγωγή Εικονικών Κυκλωμάτων (virtual circuit switching) Η επικοινωνία μεταξύ δύο μερών ξεκινά αφού βρεθεί και προκρατηθεί μονοπάτι από τον αποστολέα προς τον παραλήπτη. Κάθε πακέτο δρομολογείται σύμφωνα με το πεδίο (virtual circuit identifier) Όλα τα πακέτα χρησιμοποιούν το ίδιο μονοπάτι. Γέφυρες (Bridges) Οι γέφυρες δεν είναι αποδοτικός και πρακτικός τρόπος σύνδεσης μεγάλων δικτύων. Μόνο περιορισμένος αριθμός τοπικών δικτύων μπορούν να συνδεθούν με γέφυρες. Ο αλγόριθμος επικάλυψης δέντρου δεν είναι αποδοτικός για μεγάλα δίκτυα.

Δρομολόγηση Πακέτων Host D Πίνακας Δρομολόγησης Δρομολογητή Host C Switch Host E Switch Host F Προορισμός A B C D E F G H Host A Host G Switch Host H Host B Δρομολόγηση Πακέτων με Εικονικά Κυκλώματα Μόνιμα εικονικά κυκλώματα (permanent virtual circuits PVC) Δρομολογητής 5 Host A Δρομολογητής Δρομολογητής 9 7 Host Β 4

Δρομολόγηση Πακέτων με Εικονικά Κυκλώματα Προσωρινά εικονικά κυκλώματα (switched virtual circuits SVC) Δρομολογητής 5 Host A Host Β Δρομολογητής Δρομολογητής 9 7 Σύγκριση των Μοντέλων Μεταγωγής Πρόβλημα Εγκαθίδρυση Μονοπατιού (circuit setup) Διευθύνσεις (addressing) Κατάσταση (state Information) Δρομολόγηση Απώλεια δρομολογητή Ποιότητα Υπηρεσιών (Quality of Service) Έλεγχος Συμφόρησης (Congestion Control) Μεταγωγή Πακέτων Δεν χρειάζεται Κάθε πακέτο έχει την πλήρη διεύθυνση του τελικού παραλήπτη Οι δρομολογητές δεν κρατούν την κατάσταση Κάθε πακέτο δρομολογείται ανεξάρτητα Καμία συνέπεια Δύσκολη Δύσκολος Χρειάζεται Εικονικό Κύκλωμα Κάθε πακέτο έχει μόνο το Για κάθε σύνδεση χρειάζεται πληροφορία κατάστασης Όλαταπακέταακολουθούντο ίδιο μονοπάτι Διακόπτονται όλες οι συνδιαλέξεις που περνούν από το δεδομένο δρομολογητή. Εύκολη εφόσον υπάρχουν πόροι Εύκολος εφόσον υπάρχουν πόροι 5

Υλικό Μεταγωγής (switching hardware) I/O bus CPU Main memory Interface Interface Interface Ένας υπολογιστής με αρκετές κάρτες διεπαφής (interface) μπορεί να χρησιμοποιηθεί σαν υλικό μεταγωγής. Το πρόβλημα είναι ότι θα είναι γενικά αργός. Υπάρχουν εξειδικευμένες συσκευές για το πρόβλημα της μεταγωγής με βασικούς στόχους: Throughput, επέκταση κλίμακας (scalability), κόστος Υλικό Μεταγωγής Input port Input port Input port Ύφασμα μεταγωγής (switching fabric) Output port Output port Output port Οι θύρες (εισόδου και εξόδου) (input, output ports) ελέγχουν τις διεπαφές, αποθηκεύουν πακέτα σε ουρές, βρίσκουν τη θύρα εξόδου, τρέχουν αλγορίθμους για την παροχή ποιότητας υπηρεσιών, κλπ. 6

Crossbar switches Κάθε θύρα εισόδου είναι συνδεδεμένη με κάθε θύρα εξόδου. Όλη η πολυπλοκότητα μεταγωγής μπαίνει στη θύρα εξόδου. Crossbar Switch: Knockout Algorithm Έχει τη δυνατότητα να δρομολογήσει μέχρι l<n πακέτα από την ίδια θύρα εξόδου. Η διαδικασία επιλογής των l «τυχερών» πακέτων που θα δρομολογηθούν είναι ο αλγόριθμος knockout. Inputs 4 Outputs 7

Crossbar Switch: Knockout Algorithm Αποθήκευση στις ουρές εξόδου (output buffering). Αντί μίας ουράς η οποία να δέχεται πακέτα l φορές πιο γρήγορα απ ότι μπορεί να στείλει έξω, υπάρχουν l ουρές οι οποίες λειτουργούν εναλλάξ (round robin). Shifter Buffers Shifter Buffers Shifter Buffers Μεταγωγή με Κοινόχρηστη Μνήμη Mux Κοινόχρηστη Μνήμη Demux (Shared Buffer) Write control Read control Η μνήμη πρέπει να λειτουργεί n φορές πιο γρήγορα απ ότι οι γραμμές (wide I/O bus). 8

Μεταγωγή με «Αυτοδρομολόγηση» (Self-Routing Fabrics) Δίκτυο Banyan Αποτελείται από απλούς κόμβους μεταγωγής x Σε κάθε πακέτο επικολλάται επικεφαλίδα «αυτοδρομολόγησης» Κάθε κόμβος αποφασίζει που να δρομολογήσει το πακέτο από ένα bit στην επικεφαλίδα. Δεν υπάρχουν συγκρούσεις εάν τα πακέτα διαριθμηθούν κατά αύξων αριθμό. Πολυπλοκότητα n log n Μεταγωγή με «Αυτοδρομολόγηση» (Self-Routing Fabrics) Δίκτυο Batcher-Banyan Δίκτυο Banyan του οποίου προηγείται άλλο δίκτυο το οποίο διαριθμήζει τις θύρες εξόδου κατά αύξων αριθμό. Οι χρωματιστοί κόμβοι δρομολογούν τη μεγάλη διεύθυνση στην πάνω έξοδο 9

Μεταγωγή Πακέτων ΑΤΜ (cells) Πρότυπο το οποίο προωθείται από τη βιομηχανία τηλεφωνίας. Τεχνολογία βασισμένη στη μεταγωγή εικονικών κυκλωμάτων. Όλα τα πακέτα (cells) έχουν το ίδιο μέγεθος (5 bytes) Μικρά πακέτα επιτρέπουν καλύτερο έλεγχο στις ουρές. Πακέτα ιδίου μεγέθους απλοποιούν την διαχείριση των πακέτων. Επιτρέπουν την μεταγωγή μέσο υλικού (αντί λογισμικού). Επιτρέπουν την παράλληλη διαχείριση πολλαπλών πακέτων. Το Πακέτο ATM (ATM Cell) 4 8 6 8 84 (48 bytes) GFC VPI Type CLP HEC (CRC-8) Payload User-Network Interface (UNI) GFC: Generic Flow Control (still being defined) : Virtual Circuit Identifier VPI: Virtual Path Identifier Type: management, congestion control, AAL5 (later) CLP: Cell Loss Priority HEC: Header Error Check (CRC-8) Network-Network Interface (NNI) switch-to-switch format GFC becomes part of VPI field

Τεμαχισμός και Επανασυγκρότηση (Segmentation and Reassembly) Στα δίκτυα ATM υπάρχει το στρώμα Προσαρμογής που είναι υπεύθυνο για το τεμαχισμό και επανασυγκρότηση μονάδων δεδομένων. (ΑΤΜ Adaptation Layer (AAL)) AAL και είναι σχεδιασμένες για εφαρμογές που χρειάζονται εγγυήσεις ποιότητας (π.χ., φωνή και video)) AAL /4 είναι σχεδιασμένες για δεδομένα (packet data) AAL 5 Είναι εναλλακτική της AAL /4. AAL AAL ATM ATM Πακέτο στο Υπόστρώμα AAL /4 (Convergence Sublayer Protocol Data Unit (CS-PDU)) 8 8 6 < 64 KB 4 8 8 6 CPI Btag BASize User data Pad Etag Len CPI: Commerce part indicator (version field) Btag/Etag: Beginning and Ending tag BAsize: Εκτίμηση της αναγκαίας μνήμης Length: Το μέγεθος όλου του «πακέτου» Header Data Trailer 44 bytes 44 bytes 44 bytes Padding AAL /4 Header

ALL /4 Cell Format 4 4 5 (44 bytes) 6 ATM header Type SEQ MID Payload Length CRC- Type BOM: () beginning of message COM: () continuation of message EOM: () end of message SEQ: sequence of number MID: multiplexing identifier Additional Overhead Length: number of bytes of PDU in this cell