Πακέτα, Πλαίσια και Ανίχνευση Σφαλμάτων

Σχετικά έγγραφα
Μέθοδοι Ελέγχου Σφαλμάτων

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

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

Δίκτυα Απευθείας Ζεύξης

Επίπεδο Σύνδεσης Δεδομένων

Τεχνικές διόρθωσης και ανίχνευσης σφαλµάτων

ΤΕΙ ΑΡΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΠΡΩΤΟΚΟΛΛΑ ΤΟΠΙΚΩΝ ΔΙΚΤΥΩΝ ΑΝΑΣΤΑΣΙΟΥ ΘΕΟΔΩΡΑ

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

Πανεπιστήμιο Δυτικής Αττικής Τμ. Μηχ/κων Βιομηχανικού Σχεδιασμού και Παραγωγής. Δίκτυα Υπολογιστών. Διάλεξη 5: Επίπεδο 2 - «ζεύξης δεδομένων»

J. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Δίκτυα Υπολογιστών. Επίπεδο Ζεύξης (link layer) Κ. Βασιλάκης

CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα Πραγματικού Χρόνου

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ

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

Τοπικά Δίκτυα Local Area Networks (LAN)

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 3: Επίπεδο 2 - «ζεύξης δεδομένων»

Εκτέλεση προγράμματος

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

Λειτουργίες CNC-DNC. Επισκόπηση λειτουργιών CNC Επισκόπηση λειτουργιών DNC Επικοινωνίες. Λειτουργίες CNC-DNC. Γ.Βοσνιάκος-ΕΡΓΑΛΕΙΟΜΗΧΑΝΕΣ

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

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

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

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

Μάθημα 6: Αρχιτεκτονική TCP/IP

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

Μάθημα 3: Τοπολογίες Δικτύων

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)

Τοπικά Δίκτυα Local Area Networks (LAN)

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Ενότητες Μαθήµατος. Πρόσβαση στο ίκτυο (Network Access) ιασύνδεση ικτύων (internetworking) Ενότητα ΣΤ

Φροντιστήριο στο Mac Layer Καραγκούνης Δημήτρης

Πρόσβαση στο ίκτυο (Network Access) & ιασύνδεση ικτύων (internetworking) Ενότητα ΣΤ

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

Διασύνδεση τοπικών δικτύων

ίκτυα και Internet στο Επιχειρηματικό Περιβάλλον

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

Ερώτηση 1 η : Ποιες είναι οι γενιές των τοπικών δικτύων, και από ποια πρότυπα αντιπροσωπεύονται?

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

Επίπεδο Σύνδεσης Δεδομένων

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Τοπικά δίκτυα. ίκτυα Επικοινωνιών

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

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

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

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

Εισαγωγή στους Η/Υ. Ενότητα 8: Μετάδοση Δεδομένων. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

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

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι (Θεωρία)

Υπόστρωµα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

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

ίκτυα - Internet Μάθηµα 5ο Ενότητες Μαθήµατος Παρασκευή 01 ΕΚ 2006 ιευθυνσιοδότηση στα Τοπικά ίκτυα (LAN).

Πρωτόκολλα τυχαίας προσπέλασης

Κεφάλαιο 4: Δικτύωση και Διαδίκτυο

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Τοπικά δίκτυα. ίκτυα Επικοινωνιών

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ

Δίκτυα Υπολογιστών. Ενότητα 7: Μετάδοση πληροφορίας στο στρώμα διασύνδεσης. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.

Data - Link Layer. (Στρώμα ζεύξης δεδομένων) Κόμβοι (nodes): Hosts, Routers (και bridges), όλα αυτά τα λέμε κόμβους (nodes).

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

Δίκτυα άμεσου συνδέσμου. Ευάγγελος Παπαπέτρου

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Τοπικά δίκτυα. Δίκτυα Υπολογιστών

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

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Τοπικά δίκτυα. Δίκτυα Υπολογιστών

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

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

Δίκτυα άμεσου συνδέσμου. Ευάγγελος Παπαπέτρου

Κεφάλαιο 6 Συστήµατα Επικοινωνίας

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

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

Για τη λειτουργία των δικτύων εκτός από την απαραίτητη υλικοκατασκευή, απαιτείται και το απαραίτητο λογισμικό.

ΙΑΛΕΞΗ 6 Η. ίκτυα Υπολογιστών & Επικοινωνία. ιδάσκουσα: : ρ. Παντάνο Ρόκου Φράνκα. ίκτυα Υπολογιστών και Επικοινωνία. ιάλεξη 6: H Πολύπλεξη

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΤΟΠΙΚΑ ΔΙΚΤΥΑ. συνδέουν υπολογιστές εντός των ορίων περιορισμένου χώρου. Οι πιο δημοφιλείς τύποι LAN είναι το Ethernet και το Token Ring

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική

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

Δίκτυα Ι Αρχές Δικτύων

... Αν ν = 16 εγκαταλείπει τις προσπάθειες μετάδοσης του πακέτου. Τοπολογία Διαύλου (BUS).

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Πρωτόκολλα πολλαπλής πρόσβασης. Δίκτυα Επικοινωνιών

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

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 2: Τοπικά Δίκτυα

ΔΙΑΓΩΝΙΣΜΑ B ΤΕΤΡΑΜΗΝΟΥ - ΘΕΩΡΙΑ

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

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

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

Νέες Επικοινωνιακές Τεχνολογίες

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ. Μονάδες 6

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

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

Κεφάλαιο 4: Δικτύωση και Διαδίκτυο

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Transcript:

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

Πακέτα, Πλαίσια και Ανίχνευση Σφαλμάτων Οποιοδήποτε δικτυακό σύστημα παραχωρεί σε μία εφαρμογή αποκλειστική χρήση των μεριζομένων πόρων θέτει σε εμπλοκή τους άλλους υπολογιστές για απαράδεκτα μεγάλα χρονικά διαστήματα Μία καλή λύση η διαίρεση των δεδομένων σε μικρές ενότητες που ονομάζονται πακέτα

Πακέτα και TDM Μέσω TDM είναι δυνατή η εκ περιτροπής χρήση του κοινόχρηστου πόρου για αποστολή πακέτων για μικρό χρονικό διάστημα

Πακέτα και Πλαίσια Υλικού Οόρος Πλαίσιο ( Frame ) συνήθως χρησιμοποιείται για τον ορισμό πακέτου για μία δεδομένη τεχνολογία υλικού δικτύωσης (στο Data Link Layer κατά ISO OSI) Τυπική (γενική) μορφή πλαισίου

Συμπλήρωση με Byte Εάν αποστέλλονται δεδομένα γενικής μορφής μπορεί ένα byte να έχει την τιμή του soh ή eot Λύση Byte Stuffing με χρήση επιπλέον χαρακτήρος (π.χ., esc)

Συμπλήρωση με Byte - Παράδειγμα

Σφάλματα Μετάδοσης Λύσεις Εκτός από απώλειες πακέτων, μπορεί να υπάρξει και αλλοίωση (εκφράζεται με αναστροφή τιμής σε ένα ή περισσότερα bit) Λύσεις: Με απλή ανίχνευση σφαλμάτων Με ανίχνευση και επιδιόρθωση

Ανίχνευση Σφαλμάτων Bit Ισοτιμίας (π.χ., RS232) Σε κάθε byte προσαρτάται ένα επιπρόσθετο bit Parity bit (bit Ισοτιμίας) Άρτια (Even) Ισοτιμία Όλα τα bit δεδομένων συν το parity bit αποτελούν ζυγό πλήθος από 1 Αντίστοιχα για Μονή (Odd) Ισοτιμία Ανιχνεύονται σφάλματα σε μονό πλήθος bit Παράδειγμα Ζυγής Ισοτιμίας 01100011 + 0 011000110 (4 άσσοι) Τι γίνεται εάν αλλοιωθούν 2 bit;

Ανίχνευση Σφαλμάτων - Γενικά Όλες οι λύσεις βασίζονται στα μαθηματικά Στους κλάδους των Πιθανοτήτων, Στατιστικής και την θεωρία Αριθμών Πολλές εναλλακτικές λύσεις, π.χ.: Αθροίσματα Ελέγχου (Cheksums) Έλεγχοι Κυκλικού Πλεονασμού (Cyclic Redundancy Checks - CRCs)

Αθροίσματα Ελέγχου (Cheksums) Πλεονεκτήματα Εύκολο στην υλοποίηση Γρήγορο (υλοποιείται και σε υλικό) Μειονεκτήματα Βασικά δεν ανιχνεύει όλα τα συνηθισμένα σφάλματα Παράδειγμα στην δεύτερη εικόνα Αντιστροφή τιμής κάθε δευτέρου bit δίδει το ίδιο αποτέλεσμα (άθροισμα)

Έλεγχος Κυκλικού Πλεονασμού H τιμή CRC προστίθεται στο τέλος του μηνύματος O παραλήπτης κάνει τον ίδιο υπολογισμό και συγκρίνει το αποτέλεσμα με το CRC που έλαβε Πλεονεκτήματα Ανιχνεύονται περισσότερα σφάλματα Δεν απαιτείται πολύ περισσότερος χρόνος υπολογισμού Υλοποιούνται απλά σε υλικό Βασικά στοιχεία ο Ολισθητής (Shift Register) και η πύλη XOR (αποκλειστική διάζευξη) Παραδείγματα δεξιά Συνδυασμός ολισθητών και πυλών XOR για το αντιστοιχούν πολυώνυμο (αρχική τιμή σε όλα 0): P(X) = X 16 + X 12 + X 5 + 1

Σφάλματα Κατακόρυφα και Ριπής Κατακόρυφα σφάλματα (Vertical errors) Βλάβη υλικού ώστε να αλλοιώνονται συστηματικά συγκεκριμένα bit Σφάλματα Ριπής (Burst errors) Από ηλεκτρικές παρεμβολές μία ομάδα από bit αλλοιώνεται CRC καλύτερο για αυτά Μπαίνει πάντα στο τέλος. Γιατί;

Τεχνολογίες και Τοπολογία Τοπικών Δικτύων (LAN) Στόχος Ο μερισμός πόρων και η ανταλλαγή δεδομένων μεταξύ των συμμετεχόντων Το μέσο μετάδοσης μπορεί να είναι: Μη μεριζόμενο Μεριζόμενο (συνηθέστερο λόγω κόστους)

Άμεση Επικοινωνία Σημείου-προς- Σημείο Ηάμεσηεπικοινωνία Σημείου-προς-Σημείο οδηγεί στο τέλειο γράφημα (perfect graph) Πλήθος απαιτουμένων συνδέσεων Ν κόμβων (Ν 2 Ν)/2 Πολύ δαπανηρό Χρησιμοποιείται μόνον για σύνδεση λίγων κόμβων Παραδείγματα δεξιά

Τοπικότητα των Αναφορών Αρχή Tοπικότητος των Αναφορών (Locality of Reference): Φυσική Τοπικότητα (Physical Locality) Ένας υπολογιστής είναι πιθανότερο να επικοινωνεί με υπολογιστές που βρίσκονται κοντά του, παρά με υπολογιστές που βρίσκονται μακριά του Χρονική Τοπικότητα(Temporal Locality) Ένας υπολογιστής είναι πιθανότερο να επικοινωνεί με το ίδιο σύνολο υπολογιστών επανειλημμένα

Τοπολογίες Τοπικών Δικτύων Τοπολογία Αστέρα (Star) Χρήση Ομφαλού (hub) Τοπολογία Δακτυλίου (Ring) Τοπολογία Διαύλου (Bus)

Παράδειγμα Δικτύου Διαύλου: Ethernet Αρχικά ο Αιθέρας (Ether) ήταν ένα ομοαξονικό καλώδιο στο οποίο συνδέονταν οι υπολογιστές Ονομαζόταν και τμήμα (segment) Μέγιστο μήκος 500 μέτρων Ελάχιστη απόσταση σε κάθε ζεύγους συνδέσεων 3 μέτρα

Ethernet 2 Τα πλαίσια (frames) αποστέλλονται με κωδικοποίηση Manchester (Manchester encoding) Η μεταβολή της αντιστοιχούσης ψηφιακής τιμής είναι τυπου Edge triggered (ενεργοποιούμενη με την ακμή του σηματος) Συγχρονισμός μέσω του preamble (64 εναλλασσόμενα 0 και 1 bit) για να γνωρίζει ο παραλήπτης πότε να ξεκινήσει να διαβάζει ένα πλαίσιο Παράδειγμα κάτω 0 όταν από θετική τάση σε μηδενική 1 όταναπόμηδενικήτάσησεθετική

Μερισμός σε Δίκτυο Ethernet Μόνον ένας υπολογιστής μπορεί να μεταδίδει στον κοινόχρηστο δίαυλο κάθε φορά

CSMA και CSMA/CD CSMA Carrier Sense Multiple Access Βασικά ο κάθε υπολογιστής αφουγκράζεται τον αιθέρα για ύπαρξη σήματος από αποστολή άλλου υπολογιστή και δεν αποστέλλει τίποτε Αποστολή μόνον όταν αιθέρας ελεύθερος Πιθανότητα συγκρούσεων ανάμεσα σε υπολογιστές που ταυτόχρονα επιχειρούν αποστολή CSMA/CD CSMA with Collision Detection Όταν ανιχνευθεί σύγκρουση οι αποστολείς σταματούν την αποστολή, περιμένουν κάποιο τυχαίο διάστημα και εάν τότε ο αιθέρας ελεύθερος ξαναπροσπαθούν Στο Ethernet o αποστολέας συγκρίνει αυτά που στέλνει με αυτά που λαμβάνειμέσααπότοκαλώδιοκαιέτσιανιχνεύεισυγκρούσεις Αναμονή μετά από διαδοχικές συγκρούσεις για χρόνο (binary exponential backoff): d, 2d, 4d, 8d, 16d, 32d, έως 10 φορές, μετά σταθερό για άλλες 6 και μετά παύση με αναφορά σφάλματος

Ασύρματα LAN και CSMA/CA Βασική τεχνολογία σύμφωνα με το πρότυπο IEEE 802.11b ( WiFi ) Αντί για CSMA/CD, CSMA/CA (CSMA with Collision Avoidance Πρώτα ο κάθε υπολογιστής που θέλει να αποστείλει δεδομένα διακρίνει ότι είναι το κανάλι ελεύθερο Στέλνει ειδικό μικρό πακέτο με το οποίο ζητάει να δεσμεύσει το κανάλι προς έναν γείτονα Παίρνει θετική επιβεβαίωση από τον γείτονα Αποστέλλει το πακέτο

Παράδειγμα Δακτυλίου Token Ring Με την χρήση ειδικού πακέτου σκυτάλη ( token ) που το δημιουργεί ο υπολογιστής-διαχειριστής Μόνον όποιος υπολογιστής πάρει το πακέτο-σκυτάλη μπορεί να στείλει ένα δικό του πλαίσιο και μετά να το παραδώσει την σκυτάλη στον γείτονα Πολύ ακριβότερο και πολυπλοκότερο από το Ethernet Τι γίνεται εάν χαθεί/αλλοιωθεί η σκυτάλη;

Αυτοθεραπευόμενα Δίκτυα FDDI

Τοπολογία Αστέρος: ATM Asynchronous Transfer Mode Βασικό δομικό στοιχείο ο μεταγωγέας ATM (ATM switch)