Professional Documents
Culture Documents
Microsoft PowerPoint - Computer Networks I.ppt (Λειτουργία συμβατότητας)
Microsoft PowerPoint - Computer Networks I.ppt (Λειτουργία συμβατότητας)
Microsoft PowerPoint - Computer Networks I.ppt (Λειτουργία συμβατότητας)
∆ΙΚΤΥΑ Ι
ΚΩΝ/ΝΟΣ ΡΑΝΤΟΣ
krantos@teikav.edu.gr
∆ΙΚΤΥΑ Ι 2
Αλλά και:
∆ΙΚΤΥΑ Ι 3 ∆ΙΚΤΥΑ Ι 4
∆ΙΚΤΥΑ Ι 5 ∆ΙΚΤΥΑ Ι 6
1
21/3/2011
Η επικοινωνία των δικτυακών κόμβων είναι εφικτή Στο διαδίκτυο γίνεται βάσει των ΙΡ διευθύνσεων
χάρη στη χρήση κοινών προτύπων, στη IPv4: 32bit αριθμός ο οποίος αναπαριστάται από 4 δεκαδικούς
διευθυνσιοδότηση και την αποτελεσματική αριθμούς (με τιμές 0-255) π.χ. 85.32.12.1, 127.224.18.5
λειτουργία των ενδιάμεσων δικτυακών κόμβων Σε τοπικό επίπεδο χρησιμοποιούνται MAC διευθύνσεις
48bit φυσική διεύθυνση υπολογιστή
Internet Internet
∆ΙΚΤΥΑ Ι 11 ∆ΙΚΤΥΑ Ι 12
2
21/3/2011
Καλώδια Καλώδια
Χάλκινα: Χαμηλή αντίσταση σε ηλεκτρικό ρεύμα, επιτρέπουν
Χάλκινα: Χαμηλή αντίσταση σε ηλεκτρικό ρεύμα,
τη μετάδοση σε μεγάλες αποστάσεις.
επιτρέπουν τη μετάδοση σε μεγάλες αποστάσεις.
• Ομοαξονικά
• Ομοαξονικά • Συστρεμμένα ζεύγη
• Συστρεμμένα
Σ έ ζεύγη
ζ ύ Οπτικές ίνες
Οπτικές ίνες Ασύρματες επικοινωνίες
Ασύρματες επικοινωνίες Δορυφορικές
∆ορυφορικές
∆ΙΚΤΥΑ Ι 13 ∆ΙΚΤΥΑ Ι 14
∆ΙΚΤΥΑ Ι 15 ∆ΙΚΤΥΑ Ι 16
∆ΙΚΤΥΑ Ι 17 ∆ΙΚΤΥΑ Ι 18
3
21/3/2011
∆ΙΚΤΥΑ Ι 19 ∆ΙΚΤΥΑ Ι 20
∆ΙΚΤΥΑ Ι 21 ∆ΙΚΤΥΑ Ι 22
4
21/3/2011
∆ΙΚΤΥΑ Ι 25 ∆ΙΚΤΥΑ Ι 26
Δορυφορικές Δορυφορικές
Γεωστατικοί δορυφόροι Δορυφόροι χαμηλής τροχιάς
• Μπαίνουν σε τροχιά που είναι • Βρίσκονται σε ύψος 350 με 700 χιλιόμετρα από την
απόλυτα συγχρονισμένη με επιφάνεια της γης.
αυτή της γης (περιστρέφονται ρ ρ φ
• Περιστρέφονται πιο
μαζί με τη γη). γρήγορα από τη γη
• Βρίσκονται σε ύψος 35,800km από την επιφάνεια (πλήρη περιστροφή
της γης. σε 1,5 ώρα περίπου)
• Μόνο 180 δορυφόροι μπορούν να μπουν σε αυτή τη • Δε μπορούν να
τροχιά (πρέπει να έχουν απόσταση 2 μοιρών ως καλύψουν
προς το επίπεδο 360 μοιρών του ισημερινού για να συγκεκριμένη
μην υπάρχουν παρεμβολές). περιοχή.
∆ΙΚΤΥΑ Ι 27 ∆ΙΚΤΥΑ Ι 28
∆ΙΚΤΥΑ Ι 29 ∆ΙΚΤΥΑ Ι 30
5
21/3/2011
Αναλογικά και ψηφιακά: Αντιστοιχούν, χοντρικά, σε Τα αναλογικά δεδομένα δεν είναι απαραίτητο ότι θα
συνεχή και διακριτά. μεταφερθούν χρησιμοποιώντας αναλογικά σήματα.
Αναλογικά δεδομένα: Παίρνουν συνεχείς τιμές μέσα σε ένα Το ίδιο και για τα ψηφιακά.
διάστημα. Π.χ., ήχος και τηλεόραση. Αναλογικά δεδομένα – Αναλογικά σήματα: Π.χ. Τηλέφωνο. Το
Ψηφιακά δεδομένα: Έχουν διακριτές τιμές. Π.χ., κείμενο, σήμα καταλαμβάνει το ίδιο φάσμα με τα δεδομένα ή τα δεδομένα
ακέραιοι
ακέραιοι. κωδικοποιούνται για να καταλάβουν ένα διαφορετικό τμήμα του
Αναλογικά σήματα: Ένα συνεχές μεταβλητό φάσματος.
ηλεκτρομαγνητικό κύμα το οποίο μπορεί να διαδοθεί μέσω Αναλογικά δεδομένα – Ψηφιακά σήματα: Η μετάδοση γίνεται με
διαφόρων μέσων μεταφοράς, π.χ. ενσύρματη επικοινωνία, τη χρήση κωδικοποιητή/αποκωδικοποιητή (CODEC).
χρησιμοποιώντας συστρεμμένα ζεύγη, ή ομοαξονικά καλώδια, Ψηφιακά δεδομένα – Αναλογικά σήματα: Η μετάδοση γίνεται με
οπτικές ίνες, ατμόσφαιρα. τη χρήση modem (modulator/demodulator).
Ψηφιακά σήματα: Μια σειρά από παλμούς τάσης τα οποία Ψηφιακά δεδομένα – Ψηφιακά σήματα: Η μετάδοση γίνεται με τη
μπορούν να μεταφερθούν μέσω ενός καλωδίου. χρήση ψηφιακού μεταδότη.
∆ΙΚΤΥΑ Ι 31 ∆ΙΚΤΥΑ Ι 32
∆ΙΚΤΥΑ Ι 33 ∆ΙΚΤΥΑ Ι 34
∆ΙΚΤΥΑ Ι 35 ∆ΙΚΤΥΑ Ι 36
6
21/3/2011
∆ΙΚΤΥΑ Ι 37 ∆ΙΚΤΥΑ Ι 38
∆ΙΚΤΥΑ Ι 40
Δίκτυα Ευρείας Ζώνης (Wide Area Network ή Τοπολογία είναι η διάταξη των υπολογιστών και
WAN) όλων των δικτυακών συσκευών.
Καλύπτουν ολόκληρες πολιτείες, χώρες, ηπείρους. Τοπολογία διαύλου (bus)
Δημιουργήθηκαν τη δεκαετία του 60. Τοπολογία αστέρα (star)
Μέσα: Οπτικές Κυκλικό δίκτυο (ring)
ίνες, δορυφόροι, Δενδρική τοπολογία (tree)
καλώδια.
Άναρχη τοπολογία (mesh)
∆ΙΚΤΥΑ Ι 41 ∆ΙΚΤΥΑ Ι 42
7
21/3/2011
Οι δικτυακές συσκευές είναι συνδεδεμένες πάνω Κάθε κόμβος είναι συνδεδεμένος μέσω μιας
σε ένα κεντρικό δίαυλο – (backbone) αποκλειστικής γραμμής σε μια κεντρική συσκευή
Είναι εύκολες στην εγκατάσταση και δεν απαιτούν (hub ή switch).
Μειονέκτημα: κάθε κόμβος Έχει αυξημένο κόστος
εξαρτάται από όλους τους αλλά και μεγαλύτερη
προηγούμενους. Εάν κάποιος ανοχήή σε αστοχίες
ί υλικού ύ
αποτύχει τότε όλοι οι (εκτός από τον κεντρικό
υπόλοιποι θα τεθούν κόμβο)
εκτός δικτύου.
∆ΙΚΤΥΑ Ι 43 ∆ΙΚΤΥΑ Ι 44
Μία σειρά από δικτυακές συσκευές συνδεδεμένες σε Πρόκειται για συνδυασμό πολλών τοπολογιών
μια κυκλική γραμμή μονόδρομης μετάδοσης. αστέρα συνδεδεμένες μεταξύ τους
Χρησιμοποιείται τόσο σε LANs, MANs, όσο και WANs. χρησιμοποιώντας τοπολογία
Χαρακτηριστικό παράδειγμα η τεχνολογία FDDI (Fiber διαύλου
Distributed Data Interface)) Κύριο
ρ χαρακτηριστικό
χ ρ ηρ της
ης
κυκλικό δίκτυο. είναι η επεκτασιμότητα
Μειονέκτημα: κάθε κόμβος
εξαρτάται από όλους τους
προηγούμενους. Εάν κάποιος
αποτύχει τότε όλοι οι
υπόλοιποι θα τεθούν
εκτός δικτύου.
∆ΙΚΤΥΑ Ι 45 ∆ΙΚΤΥΑ Ι 46
Χρησιμοποιεί πολλές συνδέσεις μεταξύ των Υπάρχει διαφορά μεταξύ φυσικής και λογικής
κόμβων – έτσι ώστε να υπάρχουν τουλάχιστον δύο τοπολογίας.
διαφορετικά μονοπάτια για κάθε κόμβο. Η λογική αρχιτεκτονική αφορά στον τρόπο με τον
Παρουσιάζει μεγάλη ανοχή οποίο δουλεύει το δίκτυο ενώ η φυσική αφορά στον
σε αστοχίες
χ ς υλικού. τρόπο με τον οποίο οι συσκευές είναι συνδεδεμένες
Δύσκολη η δρομολόγηση μεταξύ τους.
λόγω των πολλών Η λογική αρχιτεκτονική δεν ανταποκρίνεται πάντα
εναλλακτικών μονοπατιών στη φυσική διάταξη του δικτύου.
Υψηλό κόστος λόγω του Π.χ. Ένα τοπικό δίκτυο (Ethernet) που χρησιμοποιεί
αυξημένου όγκου καλωδίων hubs αντί για switches έχει αστεροειδή φυσική
αρχιτεκτονική αλλά η λογική του αρχιτεκτονική
είναι διαύλου.
∆ΙΚΤΥΑ Ι 47 ∆ΙΚΤΥΑ Ι 48
8
21/3/2011
Αρχιτεκτονική δικτύων
Πολυεπίπεδη
Π λ ί δ αρχιτεκτονική: ή Κάθε
Κάθ επίπεδο
ί δ
προσφέρει συγκεκριμένες υπηρεσίες σε υψηλότερα
Εισαγωγή στο μοντέλο OSI επίπεδα κρύβοντας ταυτόχρονα από αυτά τις
Παράμετροι απόδοσης των μέσων λεπτομέρειες της υπηρεσίας.
μετάδοσης
∆ΙΚΤΥΑ Ι 49 ∆ΙΚΤΥΑ Ι 50
Πλεονεκτήματα πολυεπίπεδης αρχιτεκτονικής: Πρωτόκολλο: ένα συγκεκριμένο σύνολο από κανόνες που
Μείωση της πολυπλοκότητας σχεδίασης (κάθε επίπεδο είναι προσδιορίζουν την επικοινωνία σε ένα συγκεκριμένο
υπεύθυνο για συγκεκριμένες λειτουργίες). επίπεδο. Δύο διαφορετικά συστήματα μπορούν να
Εύκολη αντικατάσταση της υλοποίησης των υπηρεσιών επικοινωνήσουν και να καταλάβουν το ένα το άλλο επειδή
που προσφέρει κάθε επίπεδο (οι υπηρεσίες παραμένουν χρησιμοποιούν το ίδιο πρωτόκολλο. Πρόκειται για ένα είδος
ς) Παράδειγμα:
ίδιες). ρ γμ Εάν έχουμε
χ μ μ μια δικτυακή
ή εφαρμογή
φ ρμ γή που συμφωνίας μεταξύ των δύο πλευρών για τον τρόπο με τον
χρησιμοποιεί ενσύρματη επικοινωνία και θέλουμε να οποίο θα πρέπει να γίνεται η επικοινωνία.
βελτιώσουμε αυτήν την εφαρμογή έτσι ώστε να έχουμε και Υπηρεσία: ένα σύνολο από συγκεκριμένες λειτουργίες που
ασύρματες επικοινωνίες, δε χρειάζεται να αλλάξουμε όλη την προσφέρει ένα επίπεδο στο ακριβώς ανώτερο του.
εφαρμογή. Είναι κάτι σαν τον αντικειμενοστραφή
προγραμματισμό.
∆ΙΚΤΥΑ Ι 51 ∆ΙΚΤΥΑ Ι 52
Υπηρεσία προς Υπηρεσία προς Το επίπεδο Ν ονομάζεται πάροχος υπηρεσίας (service provider)
επίπεδο (Ν+1) επίπεδο (Ν+1) και το επίπεδο N+1 χρήστης υπηρεσίας (service user).
∆ΙΚΤΥΑ Ι 53 ∆ΙΚΤΥΑ Ι 54
9
21/3/2011
Πληροφορία ελέγχου πρωτοκόλλου: Πληροφορία που Το OSI (Open Systems Interconnection) μοντέλο αποτελεί ένα
ανταλλάσσεται μεταξύ των οντοτήτων σε ένα συγκεκριμένο μοντέλο αναφοράς στη δόμηση δικτύων
επίπεδο με σκοπό οι δύο πλευρές να συντονίσουν τη λειτουργία Δεν αποτελεί μια συγκεκριμένη αρχιτεκτονική δικτύου επειδή δεν
τους για αυτό το επίπεδο. ορίζει τις ακριβείς υπηρεσίες, ούτε τα πρωτόκολλα που πρέπει να
χρησιμοποιούνται σε κάθε επίπεδο.
Πρακτικά κάθε επίπεδο προσθέτει τις δικές του πληροφορίες στα Αποτελείται από 7 στρώματα/επίπεδα τα οποία χωρίζονται σε 2
δεδομένα πριν να τα προωθήσει προς το κατώτερο επίπεδο για ομάδες:
άδ
μετάδοση και αντίστοιχα αφαιρεί τις πληροφορίες που το αφορούν Τα τρία ανώτερα ορίζουν πως οι εφαρμογές στους τερματικούς σταθμούς
πριν να προωθήσει τα δεδομένα στο ανώτερο επίπεδο. επικοινωνούν μεταξύ τους και με τους χρήστες
Τα τέσσερα κατώτερα ορίζουν πως τα δεδομένα διακινούνται από άκρη σε
άκρη.
∆ΙΚΤΥΑ Ι 55 ∆ΙΚΤΥΑ Ι 56
Session
∆ιαχωρίζει τα δεδομένα των εφαρμογών Data Application Application Data
Συνόδου Πρωτόκολλο x
H Data Presentation
ese tat o Presentation
ese tat o H Data
T
Transport Παρέχει αξιόπιστη ή μη μεταφορά των δεδομένων
Μεταφοράς Εξασφαλίζει τη διόρθωση λαθών πριν την αναμετάδοση H H Data T Session Session H H Data T
Network Είναι υπεύθυνο για τη διευθυνσιοδότηση και τη δρομολόγηση των . Transport Transport .
∆ικτύου δεδομένων Πρωτόκολλο y
. Network Network .
Συνδυάζει πακέτα σε bytes και bytes σε πλαίσια
Data Link . .
Παρέχει πρόσβαση στο μέσο μετάδοσης χρησιμοποιώντας MAC διευθύνσεις Data Link Data Link
Ζεύξης Ανίχνευση και διόρθωση λαθών
H … H Data T…T Physical Ροή ∆εδομένων
Physical H … H Data T…T
Physical ∆ιακινεί bits μεταξύ συσκευών
Φυσικό Ορίζει τάση, ταχύτητα μέσου
∆ΙΚΤΥΑ Ι 57 ∆ΙΚΤΥΑ Ι 58
∆ΙΚΤΥΑ Ι 59 ∆ΙΚΤΥΑ Ι 60
10
21/3/2011
Παρέχει τους μηχανισμούς για τη δημιουργία, διαχείριση και Δέχεται δεδομένα από το επίπεδο συνόδου, τα τεμαχίζει σε
τερματισμό συνόδων μεταξύ χρηστών. μικρότερα τμήματα, τα διοχετεύει στο στρώμα δικτύου και
καθορίζει τον τρόπο μεταφοράς τους.
Μπορεί να ελέγχει τον συγχρονισμό της ταυτόχρονης αποστολής
δεδομένων από δύο ή περισσότερες εφαρμογές. Π.χ. Web Φροντίζει ώστε όλα τα τμήματα να φθάσουν σωστά στον
conferencing, όπου εικόνα και ήχος θα πρέπει να μεταδίδονται παραλήπτη.
ταυτόχρονα. Φροντίζει για τις δημιουργίες συνδέσεων ανάλογα με τις
Ελέγχει το “διάλογο” μεταξύ των κόμβων καθώς και τη σειρά με ανάγκες
ά μετάδοσης
άδ των δεδομένων.
δ δ έ
την οποία γίνεται η μετάδοση (ταυτόχρονα και προς τις δύο Πολλαπλές συνδέσεις (για ανάγκες ταχείας μεταφοράς)
πλευρές ή προς μια κατεύθυνση κάθε φορά). Καθορίζει τον τύπο υπηρεσίας που θα προσφέρει στο στρώμα
Διαχείριση σκυτάλης: Μόνο η πλευρά που έχει τη σκυτάλη μπορεί συνόδου.
να εκτελέσει μια λειτουργία. Δίαυλος σημείου προς σημείο, χωρίς σφάλματα, παράδοση μηνυμάτων
Συγχρονισμός: Ασχολείται με τα προβλήματα που προκύπτουν με τη σειρά με την οποία στέλνονται.
από τη μετάδοση μεγάλων ποσοτήτων δεδομένων (π.χ. να μπορεί Μεταφορά μεμονωμένων μηνυμάτων χωρίς εγγύηση ως προς τη σειρά
να συνεχιστεί μια μετάδοση από το σημείο που διακόπηκε μετά λήψης.
από την κατάρρευση του συστήματος).
∆ΙΚΤΥΑ Ι 61 ∆ΙΚΤΥΑ Ι 62
∆ΙΚΤΥΑ Ι 63 ∆ΙΚΤΥΑ Ι 64
Φροντίζει για την αναμετάδοση κατεστραμμένων ή Ασχολείται με τη μετάδοση bits μέσω ενός διαύλου
χαμένων πλαισίων καθώς και την επίλυση προβλημάτων επικοινωνίας.
που προκύπτουν από διπλά πλαίσια σε περίπτωση
Καθορίζει παραμέτρους (μηχανικά, ηλεκτρικά
αναμετάδοσης.
χαρακτηριστικά, μέσο μετάδοσης) ώστε να γίνεται ορθή
Φροντίζει για την ομαλή ροή των δεδομένων έτσι ώστε αποστολή και λήψη bits:
ένας γρήγορος αποστολέας να μη κατακλύσει έναν αργό
Πόσα Volts απαιτούνται για την αναπαράσταση του bit 0 και
παραλήπτη.
πόσα για το 1.
Έλεγχος πρόσβασης σε κοινό δίαυλο: Με αυτό το
Πόσο διαρκεί η μετάδοση ενός bit.
πρόβλημα ασχολείται ένα ειδικό υπόστρωμα του στρώματος
Υπάρχει μετάδοση δεδομένων προς τη μια κατεύθυνση μόνο ή
ζεύξης δεδομένων, το υπόστρωμα προσπέλασης στο μέσο
και προς τις δύο;
μετάδοσης.
∆ΙΚΤΥΑ Ι 65 ∆ΙΚΤΥΑ Ι 66
11
21/3/2011
∆ΙΚΤΥΑ Ι 67 ∆ΙΚΤΥΑ Ι 68
∆ΙΚΤΥΑ Ι 69 ∆ΙΚΤΥΑ Ι 70
∆ΙΚΤΥΑ Ι 71 ∆ΙΚΤΥΑ Ι 72
12
21/3/2011
∆ΙΚΤΥΑ Ι 73 ∆ΙΚΤΥΑ Ι 74
Καθυστέρηση διάδοσης: είναι γνωστή και ως latency Η καθυστέρηση ή χρόνος μεταφοράς δεδομένων
και διαχωρίζεται περαιτέρω σε: αποτελείται από:
One-way: Ο χρόνος που απαιτείται ώστε ένα bit να φτάσει από Καθυστέρηση διάδοσης (Εξαρτάται από την απόσταση και το
τον αποστολέα στον παραλήπτη μέσο στο οποίο μεταδίδεται το σήμα)
One-way latency
+
Χρόνος μετάδοσης (εξαρτάται από το εύρος ζώνης της
γραμμής και το μέγεθος του πακέτου μέσα στο οποίο βρίσκονται
Round-trip: One-way latency από την πηγή προς τον
τα δεδομένα)
προορισμό + one-way latency από τον προορισμό πίσω στην
+
πηγή. Δε περιλαμβάνει χρόνο επεξεργασίας δεδομένων:
Καθυστερήσεις στην επεξεργασία των δεδομένων αλλά και λόγω
• χρησιμοποιείται περισσότερο καθώς είναι πιο εύκολη η μέτρηση
αναμονής στην ουρά, ή λόγω άλλων απαιτήσεων του
από το ένα σημείο (πηγή) – π.χ. ping
εκάστοτε πρωτοκόλλου.
Round-trip latency
∆ΙΚΤΥΑ Ι 75 ∆ΙΚΤΥΑ Ι 76
∆ΙΚΤΥΑ Ι 77 ∆ΙΚΤΥΑ Ι 78
13
21/3/2011
ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Έστω ότι έχουμε μια γραμμή των 50km. Ποιο Ποιο είναι το “μήκος” ενός bit σε μια χάλκινη
πρέπει να είναι το εύρος ζώνης έτσι ώστε η γραμμή του 1Mbps; Η ταχύτητα διάδοσης του
καθυστέρηση διάδοσης (όταν η ταχύτητα διάδοσης σήματος μέσα στο χαλκό είναι 2.3x108 m/s.
του σήματος είναι 2x108 m/s) να είναι ίση με το
χρόνο μετάδοσης
χρ μ ης ενόςς πακέτου των 100 bytes;
y ;
∆ΙΚΤΥΑ Ι 79 ∆ΙΚΤΥΑ Ι 80
ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Ποιος είναι ο συνολικός χρόνος που απαιτείται για Έστω μια δορυφορική σύνδεση με τα ακόλουθα
τη μεταφορά ενός αρχείου μεγέθους 5ΜΒ μέσα χαρακτηριστικά:
από μια γραμμή μετάδοσης των 2Mbps όταν αυτό Τα δεδομένα μεταδίδονται σε πλαίσια μεγέθους 2048 bytes
από τα οποία τα πραγματικά δεδομένα είναι τα 2043 bytes (τα
μεταδίδεται σε πακέτα των 100kB και για την
υπόλοιπα αποτελούν δεδομένα ελέγχου)
μετάδοση του επόμενου πακέτου απαιτείται D
Data rate: 64kbps
64kb
επιβεβαίωση του προηγούμενου με ένα πακέτο Propagation delay: 180ms
μεγέθους 10Β; To round-trip latency είναι 100ms Μέγεθος επιβεβαίωσης: 10bytes
και για τις ανάγκες της άσκησης θεωρούμε ότι Χρόνος επεξεργασίας πακέτου πριν την αποστολή
1kb=1000b. επιβεβαίωσης: 25ms
Ποιο είναι το throughput αυτής της γραμμής; Προσδιορίστε: Χρόνο μετάδοσης πλαισίου, Συνολικό
χρόνο αποστολής πλαισίου και λήψης επιβεβαίωσης,
throughput της γραμμής
∆ΙΚΤΥΑ Ι 81 ∆ΙΚΤΥΑ Ι 82
ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
∆ΙΚΤΥΑ Ι 83 ∆ΙΚΤΥΑ Ι 84
14
21/3/2011
Πολυπλεξία
∆ΙΚΤΥΑ Ι 85 ∆ΙΚΤΥΑ Ι 86
∆ΙΚΤΥΑ Ι 87 ∆ΙΚΤΥΑ Ι 88
Είναι δυνατή όταν το εύρος ζώνης του μέσου μετάδοσης Παράδειγμα: Θέλουμε να μεταφέρουμε τρία σήματα εύρους
ξεπερνά το άθροισμα από το εύρος ζώνης των σημάτων 3,000 Hz χρησιμοποιώντας έναν δίαυλο στον οποίο η μετάδοση
που θα μεταδοθούν. περιορίζεται (με τη χρήση φίλτρων) στις συχνότητες 60 εως 72
Μπορεί να χρησιμοποιηθεί για την αποστολή σημάτων μέσω KHz. Για να μεταδώσουμε αυτά τα σήματα μαζί αλλάζουμε τη
καλωδίων, ραδιοσυχνοτήτων, και οπτικών ινών. συχνότητα του καθενός έτσι ώστε κάθε σήμα να καταλαμβάνει
ένα
έ α μέρος της
ης ζώ
ζώνης
ης αυ
αυτής.
ής Π.χ.
χ το
ο πρώτο
ρώ ο σήμα μμπορεί
ορε ναα
Το σύνθετο σήμα που μεταφέρεται είναι αναλογικό.
αναλογικό Ωστόσο τα
διαδοθεί διαμορφώνοντας κατάλληλα φέρον σήματα έτσι ώστε το
σήματα εισόδου μπορεί να είναι είτε αναλογικά είτε ψηφιακά (σε
αυτή την περίπτωση το σήμα πρέπει να περάσει μέσα από ένα πρώτο να μεταδοθεί χρησιμοποιώντας 60-64KHz, το δεύτερο στα
64-68KHz, και το τρίτο στα 68-72KHz.
modem).
Η τεχνική αυτή χρησιμοποιείται και στις οπτικές ίνες οπότε Η χρήση εύρους ζώνης των 4KHz όταν οι απαιτήσεις είναι για
3KHz είναι για να αποφύγουμε φαινόμενα αλληλεπίδρασης
ονομάζεται πολυπλεξία με διαίρεση μήκους κύματος (wavelength
division multiplexing – WDM). Οι διαφορετικές πηγές των σημάτων.
συνδυάζονται σε μια μόνο ακτίνα φωτός η οποία διαχωρίζεται
όταν φθάσει στον προορισμό της.
∆ΙΚΤΥΑ Ι 89 ∆ΙΚΤΥΑ Ι 90
15
21/3/2011
Σήματα μπορούν να μεταφερθούν μέσω μιας φυσικής σύνδεσης Μπορεί να υλοποιηθεί πλήρως από ψηφιακά
με την χρονική εναλλαγή της μεταφοράς τμημάτων του κάθε κυκλώματα.
σήματος ξεχωριστά. Η εναλλαγή μπορεί να είναι σε επίπεδο bit,
bytes, ή μεγαλύτερες ποσότητες. Δε μπορεί να χρησιμοποιηθεί για τη μεταφορά
Ο χρόνος μετάδοσης διαιρείται σε τμήματα τα οποία ονομάζονται αναλογικών δεδομένων (εκτός αν αυτά
χρονοσχισμές τις οποίες χρησιμοποιούν οι σταθμοί για να ψηφιοποιηθούν).
μεταδώσουν
δώ τα δεδομένα
δ δ έ τους. Μετά την πολυπλεξία το ψηφιακό σήμα μπορεί να
Είναι εφικτή όταν ο επιτεύξιμος μετατραπεί και σε αναλογικό για να μεταφερθεί.
ρυθμός μετάδοσης δεδομένων
του μέσου μετάδοσης είναι
τουλάχιστον ίσος με το άθροισμα
των επιμέρους ρυθμών μετάδοσης
δεδομένων των ψηφιακών σημάτων
που θέλουμε να μεταφέρουμε.
∆ΙΚΤΥΑ Ι 91 ∆ΙΚΤΥΑ Ι 92
∆ΙΚΤΥΑ Ι 95 ∆ΙΚΤΥΑ Ι 96
16
21/3/2011
∆ΙΚΤΥΑ Ι 97 ∆ΙΚΤΥΑ Ι 98
17
21/3/2011
Η μετάδοση του κάθε πακέτου είναι ανεξάρτητη από τα Η διαδρομή που θα ακολουθήσουν τα πακέτα
υπόλοιπα. υπολογίζεται πριν την αποστολή τους και είναι
Έχει τα εξής πλεονεκτήματα: σταθερή κατά τη διάρκεια της λογικής σύνδεσης. Αυτό
– ∆εν απαιτείται καμία προεργασία για την αποστολή των πακέτων. δε σημαίνει ότι υπάρχει κάποιο φυσικό μονοπάτι
ομέ ως εείναι
Επομένως α πιο
οααποδοτική
οδο ή σ στην
η περίπτωση
ερ ωση τηςης α
αποστολής
οσ ο ής λίγων
γω αφιερωμένο
φ ρ μ σε αυτή
ή την
η επικοινωνία.
πακέτων. Ένας σταθμός μπορεί να έχει περισσότερα από ένα
– Παρέχει ευελιξία: Υπάρχουν εναλλακτικές λύσεις στην αποστολή των εικονικά κυκλώματα προς κάποιο άλλο σταθμό.
πακέτων.
– Παρέχει αξιοπιστία: Εάν κάποιος κόμβος στη διαδρομή αποτύχει τότε όλα
Όταν κάποιος αποστολέας δε χρησιμοποιεί όλο το
τα υπόλοιπα πακέτα μπορούν να αναζητήσουν εναλλακτικές διαδρομές για διαθέσιμο εύρος ζώνης που του έχει δοθεί ο φορέας
να συνεχίσουν τη πορεία τους. Με τη χρήση των εικονικών κυκλωμάτων μπορεί να επιλέξει μέσω statistical multiplexing να το
εάν ένας κόμβος αποτύχει όλα τα εικονικά κυκλώματα που περνάνε μέσα διαθέσει προσωρινά σε κάποιον άλλο αποστολέα.
από αυτόν τον κόμβο θα αποτύχουν.
Οπτικές ίνες
∆ΙΚΤΥΑ Ι
έλλειψη παλμού αντιστοιχεί στο 0.
Μέσο μετάδοσης: λεπτή ίνα γυαλιού.
Ανιχνευτή:
ή δημιουργείί έναν
έ ηλεκτρικό
ό παλμό
ό όταν
ό πέφτει
έ
πάνω του φως (φωτοδίοδος).
Οπτικές Ίνες
18
21/3/2011
19
21/3/2011
Τοπολογία FDDI
Μέτρηση χαρακτήρων:
Τεμαχίζει τα δεδομένα σε πλαίσια προσθέτοντας ειδικές
ακολουθίες που σηματοδοτούν την αρχή και το τέλος Για το σκοπό αυτό χρησιμοποιείται πεδίο στην
επικεφαλίδα
του πλαισίου.
Τι γίνεται αν αυτός ο αριθμός αλλοιωθεί κατά τη
Αρκεί η χρήση χρονικών κενών μεταξύ των πλαισίων;
μετάδοση; Ακόμα και αν γίνει εντοπισμός του λάθους ο
παραλήπτης
λή δ μπορείί να καταλάβει
δε λάβ που αρχίζει
ίζ το
επόμενο πλαίσιο.
Χρησιμοποιείται σπάνια.
20
21/3/2011
Χαρακτήρες αρχή και τέλους με παραγέμισμα Χαρακτήρες αρχή και τέλους με παραγέμισμα
χαρακτήρων (character stuffing): χαρακτήρων (character stuffing):
Χρησιμοποιεί συγκεκριμένες ακολουθίες χαρακτήρων για Τι γίνεται αν η ίδια ακολουθία υπάρχει μέσα στα
να ορίσει την αρχή και το τέλος ενός πλαισίου. δεδομένα;
‘Ενα πλαίσιο αρχίζει με τους ASCII χαρακτήρες DLE STX
(Data Link Escape Start of Text) Χρησιμοποιείται η τεχνική παραγεμίσματος
και τελειώνει με τους DLE ETX (End of Text). χαρακτήρων
• ο αποστολέας παρακολουθεί τα δεδομένα που στέλνονται και αν
Έτσι αν χαθούν τα όρια του πλαισίου ο παραλήπτης εντοπίσει μια τέτοια ακολουθία μέσα στα δεδομένα εισάγει τους
πρέπει μόνο να ψάξει για το τέλος του συγκεκριμένου χαρακτήρες DLE πριν από κάθε τυχαία εμφάνιση του DLE μέσα στα
πλαισίου ή για την αρχή του επόμενου. Βασικό δεδομένα.
μειονέκτημα αυτής της μεθόδου είναι ότι είναι στενά • Ο παραλήπτης πρέπει να αφαιρέσει αυτούς τους πρόσθετους
συνδεδεμένη με την κωδικοποίηση ASCII. χαρακτήρες πριν να παραδώσει τα δεδομένα στο επίπεδο δικτύου.
θα τη δεχτεί;
∆ΙΚΤΥΑ Ι 125 ∆ΙΚΤΥΑ Ι 126
21
21/3/2011
Τεχνικές που χρησιμοποιούνται για τον έλεγχο των Πληροφορίες μέσα στα μεταδιδόμενα δεδομένα που
λαθών: επιτρέπουν στον παραλήπτη να συμπεράνει αν υπήρξε
Κώδικες ανίχνευσης σφαλμάτων. σφάλμα κατά τη μετάδοση χωρίς όμως να μπορεί να το
Θετική επαλήθευση: Ο παραλήπτης στέλνει στον εντοπίσει.
αποστολέα μια θετική επαλήθευση για όλα τα πλαίσια Έλεγχος ισοτιμίας: Ένα bit (bit ισοτιμίας) προστίθεται
που λαμβάνει
ά επιτυχώς
ώ και χωρίς
ί λάθη.
ά στο τέλος
έλ κάθεάθ μπλοκ
λ από
ό bits.
b Η τιμή
ή του bit
b
Αναμετάδοση μετά τη λήξη κάποιου χρόνου: Ο επιλέγεται έτσι ώστε ο χαρακτήρας να έχει
αποστολέας μετά από ένα ορισμένο χρονικό διάστημα ζυγό αριθμό από 1 (άρτια ισοτιμία) ή
ξαναστέλνει το πλαίσιο για το οποίο δεν έλαβε μια θετική μονό αριθμό από 1 (περιττή ισοτιμία).
επαλήθευση. Ένα παράδειγμα είναι η αποστολή ASCII χαρακτήρων, όπου
Αρνητική επαλήθευση και αναμετάδοση: Ο ένα bit ισοτιμίας προστίθεται σε κάθε 7-bit ASCII χαρακτήρα.
παραλήπτης στέλνει μια αρνητική επαλήθευση και Μειονέκτημα: Τι θα γίνει αν κατά τη μετάδοση αλλάξουν τιμή
αιτείται αναμετάδοση ενός συγκεκριμένου πλαισίου. δύο bits;
Κυκλικός κώδικας πλεονασμού Για κάθε μπλοκ ή μήνυμα που αποτελείται από k bits ο
(Cyclic Redundancy Check ή CRC): αποστολέας δημιουργεί μια ακολουθία από n bits,
Είναι ένας πολυωνυμικός κώδικας γνωστή ως ακολουθία ελέγχου πλαισίου (frame check
Χειρίζεται την προς μετάδοση ακολουθία ως πολυώνυμο sequence ή FCS) ή άθροισμα ελέγχου.
με συντελεστές 0 και 1. Ένα πλαίσιο k bits παριστάνει Tο συνολικό πλαίσιο, που αποτελείται από k+n bits
τους συντελεστέςέ ενός
ό πολυωνύμου
ύ με k όρους
ό και δ
διαιρείται
ί ακριβώς
βώ από
ό κάποια
ά συγκεκριμένη
έ
βαθμού k-1. ακολουθία.
Χρησιμοποιεί πολυωνυμική γεννήτρια στην οποία το
περισσότερο και το λιγότερο σημαντικά bits πρέπει να
είναι 1.
Αποστολέας και παραλήπτης χρησιμοποιούν την ίδια
γεννήτρια.
22
21/3/2011
Επαλήθευση:
Σφάλματα που ανιχνεύονται χρησιμοποιώντας CRC με
100101110101010 μια σωστά επιλεγμένη γεννήτρια:
101101 Όλα τα λάθη του ενός bit (εάν υποθέσουμε ότι η G(x) έχει δύο
001000110101010 ή περισσότερους όρους).
101101 Όλα τα λάθη των δύο bits (εάν η G(x) έχει τουλάχιστον τρία
000011100101010 bits με τιμή 1).
101101 Κάθε περιττό αριθμό λαθών (εάν η G(x) έχει παράγοντα το
x+1)
000001010001010
Κάθε σφάλμα καταιγισμού το μέγεθος του οποίου είναι
101101 μικρότερο από το μέγεθος διαιρέτη, δηλαδή μικρότερο ή ίσο
000000001011010 του μήκους του FCS.
101101
000000000000000
23
21/3/2011
Τα μεταδιδόμενα δεδομένα περιέχουν πληροφορίες Το πλαίσιο που αποτελείται από τα bits 1110010110010
που επιτρέπουν στον παραλήπτη να μπορεί να λαμβάνεται από τον παραλήπτη. Βρείτε εάν υπάρχει κάποιο
συμπεράνει ποιος θα έπρεπε να είναι ο χαρακτήρας λάθος στη μετάδοση δεδομένου ότι χρησιμοποιήθηκε ο
που μεταδόθηκε. κυκλικός κώδικας πλεονασμού με γεννήτρια την ακολουθία
11011.
Τα πλαίσια μπορεί
να καταστραφούν ή να χαθούν.
να φθάνουν στον παραλήπτη πιο γρήγορα από όσο μπορεί
αυτός να τα επεξεργαστεί.
∆ΙΚΤΥΑ Ι Τα πρωτόκολλα του επιπέδου ζεύξης δεδομένων
μπορούν να ελέγχουν τα λάθη ώστε να
επαναμεταδίδονται τα κατεστραμμένα ή τα χαμένα
Στρώμα Ζεύξης Δεδομένων – πακέτα, καθώς επίσης μπορούν να ελέγχουν τη ροή
Έλεγχος λαθών – Έλεγχος ροής –
έτσι ώστε ένας γρήγορος αποστολέας να μη
Πρωτόκολλο παύσης και αναμονής –
Πρωτόκολλο ολισθαίνοντος παραθύρου
πλημμυρίσει έναν αργό παραλήπτη.
24
21/3/2011
25
21/3/2011
Στο παράθυρο του αποστολέα πρέπει να είναι όλοι οι Oι αύξοντες αριθμοί καταλαμβάνουν ένα πεδίο στο
αύξοντες αριθμοί των πακέτων που έχουν σταλεί ή μπορούν πλαίσιο και πρέπει να είναι πεπερασμένου
να σταλούν αλλά δεν έχουν επαληθευτεί ακόμη (για την μεγέθους.
περίπτωση που κάποια πλαίσια χαθούν ή καταστραφούν).
Το πραγματικό μέγεθος του παραθύρου δε χρειάζεται
Όταν ο αποστολέας λάβει μια επαλήθευση θα προσαρμόσει
ανάλογα
άλ το παράθυρο
άθ του.
να είναι ίσο με τη μέγιστη τιμή του αύξοντα αριθμού.
αριθμού
Π.χ. Χρησιμοποιώντας έναν αύξων αριθμό μεγέθους 3 bits το
παράθυρο θα μπορούσε να οριστεί στα 4 πλαίσια.
Το παράθυρο του παραλήπτη παραμένει πάντοτε στο αρχικό
του μέγεθος σε αντίθεση με του αποστολέα που
προσαρμόζεται ανάλογα με τα πλαίσια που έχουν σταλεί ή
πρόκειται να σταλούν.
Το πρωτόκολλο δίνει τη δυνατότητα στον παραλήπτη Σε μια αμφίδρομη επικοινωνία ο καθένας διατηρεί
να ελέγξει περαιτέρω τη ροή με ένα πλαίσιο ελέγχου δύο παράθυρα, ένα για μετάδοση και ένα για
με το οποίο δηλώνει ο παραλήπτης ότι “ναι μεν έχω παραλαβή, και δεδομένα και επαληθεύσεις στέλνονται
λάβει τα n πακέτα και περιμένω το n+1 αλλά εκατέρωθεν.
προσωρινά
ρ ρ δε μ
μπορώ
ρ να δεχτώ
χ άλλα πακέτα”. Όταν Για να ικανοποιήσουμε αποτελεσματικά αυτήν την
αργότερα θα είναι έτοιμος ο παραλήπτης θα στείλει μια απαίτηση χρησιμοποιείται η τεχνική της εμβόλιμης
κανονική επαλήθευση. επαλήθευσης (piggybacking).
Όταν το παράθυρο είναι ίσο με 1 έχουμε το Κάθε πλαίσιο περιλαμβάνει ένα πεδίο για τον αύξοντα αριθμό
αυτού του πλαισίου καθώς και ένα πεδίο για τον αύξοντα
Πρωτόκολλο Παύσης και Αναμονής. αριθμό που χρησιμοποιείται για την επαλήθευση.
Το πρόβλημα που προκύπτει είναι πόσο θα πρέπει να Ένας σταθμός μπορεί να στείλει μια σειρά από πλαίσια
αριθμημένα ακολουθιακά modulo κάποια μέγιστη τιμή.
περιμένει ο παραλήπτης το δικό του στρώμα δικτύου
Σωστή λήψη απαιτεί την αποστολή θετικής επαλήθευσης.
να του στείλει κάποια δεδομένα πριν να στείλει μια
26
21/3/2011
Tα μόνα πλαίσια που ξαναστέλνει ο αποστολέας είναι αυτά Έστω ότι ο παραλήπτης μπορεί να δεχτεί πλαίσια
για τα οποία έλαβε μια αρνητική επαλήθευση ή για τα ακόμη και αν αυτά δεν έρχονται με τη σωστή σειρά.
οποία έληξε ο χρονομετρητής. Ποιο θα πρέπει να είναι το μέγιστο μέγεθος του παραθύρου;
+ Θεωρητικά ελαχιστοποιεί τον αριθμό των επαναλήψεων. Έστω ότι χρησιμοποιούμε 3bits για τους αύξοντες αριθμούς
− Ο παραλήπτης πρέπει να διατηρεί έναν προσωρινό καταχωρητή και ένα παράθυρο μεγέθους 7.
τέτοιας χωρητικότητας ώστε να μπορεί να σώσει πλαίσια που Ο Α στέλνει στον Β τα πλαίσια 0 εως και 6.
6
λαμβάνει μετά το κατεστραμμένο. Επίσης να υλοποιεί την Ο Β λαμβάνει και τα 7 πλαίσια και στέλνει πίσω μια επαλήθευση
απαιτούμενη λειτουργία ώστε να μπορεί να εισάγει ένα πλαίσιο για να δηλώσει ότι περιμένει τα επόμενα πλαίσια (το πλαίσιο 7).
στο σωστό σημείο. Ταυτόχρονα μετακυλύει το παράθυρο του το οποίο δείχνει τα
− Ο αποστολέας θα πρέπει να μπορεί να στέλνει πλαίσια 7,0,1,2,3,4 και 5.
κατ’επιλογήν και όχι με τη σωστή σειρά. Η επαλήθευση χάνεται.
Για αυτούς τους λόγους η επιλεκτική επανάληψη δε Ο χρονομετρητής του Α λήγει και επαναμεταδίδει το πλαίσιο 0.
χρησιμοποιείται τόσο όσο η οπισθοδρόμηση κατά Ν. Ο Β θεωρεί ότι το πλαίσιο 0 που λαμβάνει είναι ένα καινούργιο
πλαίσιο.
27
21/3/2011
∆ΙΚΤΥΑ Ι 164
Απόδοση πρωτοκόλλων
ολισθαίνοντος παραθύρου
28
21/3/2011
Απόδοση πρωτοκόλλων
Αποτελεσματικότητα καναλιού
ολισθαίνοντος παραθύρου
Εάν υπάρχουν σφάλματα μετάδοσης: Εάν ένα Απόδοση του πρωτοκόλλου ολισθαίνοντος παραθύρου:
πλαίσιο καταστραφεί ή χαθεί τότε το χρονόμετρο του Έστω ότι οι επαληθεύσεις έρχονται για κάθε πλαίσιο,
αποστολέα θα λήξει T sec μετά από την αποστολή και επιστρέφονται ως εμβόλιμες και επομένως μπορούμε να τις
αγνοήσουμε, και ότι δεν υπάρχουν λάθη.
του τελευταίου bit. Έτσι, μια ανεπιτυχής μετάδοση
Έστω W το μέγεθος του παραθύρου: Για να έχουμε συνεχή ροή
χρησιμοποιεί F+CT bits χωρητικότητα μετάδοσης.
ο αποστολέας θα πρέπει να μπορεί να στέλνει συνεχόμενα για χρόνο
WF/C οπότε και θα πρέπει να πάρει μια επαλήθευση προκειμένου
Εάν ο μέσος αριθμός των επαναμεταδόσεων για να συνεχίσει. Άρα θα έχουμε συνεχή ροή εάν
ένα πλαίσιο είναι R, η συνολική χωρητικότητα του WF/C >= F/C+2P
καναλιού που χρησιμοποιείται για τη μετάδοση αυτών
των R χαμένων πλαισίων και του ενός σωστού είναι
R(F+CT) + (F+Α+2CP).
Απόδοση πρωτοκόλλων
Ασκήσεις
ολισθαίνοντος παραθύρου
Το παράθυρο είναι μεγάλο: W >= 1 + 2CP/F : 1. Υποθέστε ότι χρησιμοποιούμε ένα πρωτόκολλο ολισθαίνοντος
Μπορούμε να υποθέσουμε ότι υπάρχει συνεχής ροή παραθύρου με επιλεκτική επανάληψη και μέγεθος παραθύρου
πλαισίων Ν=16. Τι μέγεθος αύξοντα αριθμού χρειαζόμαστε και γιατί.
η απόδοση του καναλιού θα είναι D/(D+H) (όπου D ο αριθμός
των bits των δεδομένων του πλαισίου και H ο αριθμός των bits 2. Δύο γειτονικοί κόμβοι (Α και Β) χρησιμοποιούν ένα πρωτόκολλο
ης επικεφαλίδας).
της ε εφα δας) Αν θεωρήσουμε ό ότι το
οHεείναι
α αμελητέο
αμε η έο σε ολισθαίνοντος παραθύρου με οπισθοδρόμηση κατά Ν με μέγεθος
σύγκριση με το D τότε η απόδοση του καναλιού αγγίζει το 1. αύξοντα αριθμού 3 bits και μέγεθος παραθύρου 4. Υποθέτοντας ότι
ο Α είναι ο αποστολέας και ο Β ο παραλήπτης, δείξτε τις θέσεις των
Το παράθυρο είναι μικρό: W < 1 + 2CP/F
παραθύρων για τα ακόλουθα διαδοχικά συμβάντα:
Ο αποστολέας θα πρέπει να σταματήσει τη χρονική στιγμή WF/C – Ο Α έχει δεδομένα προς μετάδοση αλλά δεν έχει ξεκινήσει να
περιμένοντας επαλήθευση η οποία θα έρθει τη χρονική στιγμή μεταδίδει.
F/C+2P. Άρα η απόδοση του καναλιού θα είναι – Ο Α έχει στείλει τα πλαίσια 0,1,2, ο Β επαληθεύει τα 0,1 και οι
U = (WF/C)/(F/C+2P) = W/(1+2CP/F). επαληθεύσεις λαμβάνονται από τον Α.
Το πρόβλημα που προκύπτει εδώ είναι τι θα γίνει εάν – Ο Α έχει στείλει τα πλαίσια 3,4 και 5, ο Β επαληθεύει το 4 και η
επαλήθευση έχει ληφθεί από τον Α.
κάποια πακέτα αρχίσουν να χάνονται ή καταστρέφονται.
∆ΙΚΤΥΑ Ι 173 ∆ΙΚΤΥΑ Ι 174
29
21/3/2011
Ασκήσεις
Δίκτυα εκπομπής (broadcasting): έχουν ένα κοινό δίαυλο Τα πρωτόκολλα που ελέγχουν την προσπέλαση σε ένα δίαυλο
επικοινωνίας τον οποίο μοιράζονται όλες οι δικτυακές συσκευές. εκπομπής ανήκουν σε ένα υπο-στρώμα του στρώματος
Γνωστοί και ως δίαυλοι πολλαπλής προσπέλασης
ζεύξης δεδομένων, το υπο-στρώμα ελέγχου προσπέλασης
(multiaccess channels) ή δίαυλοι τυχαίας προσπέλασης
(random access channels) στο μέσο μετάδοσης (Medium Access Control – MAC).
Όλοι οι κόμβοι λαμβάνουν τα δεδομένα, μόνο ο πραγματικός Χρησιμοποιούνται ιδιαίτερα στα τοπικά (LANs) και
παραλήπτης
αραλή ης τα α επεξεργάζεται.
ε εξερ άζε α μητροπολιτικά (ΜΑΝ) δίκτυα αφού τα δίκτυα ευρείας ζώνης
Ποιός θα έχει πρόσβαση στο μέσο μετάδοσης σε μια δεδομένη χρονική (WAN) χρησιμοποιούν την τεχνολογία σημείου-προς-σημείο.
στιγμή για να μπορέσει να μεταδώσει δεδομένα;
Γενικά τα δίκτυα μικρών αποστάσεων (όπως είναι τα τοπικά)
χρησιμοποιούν τεχνολογία
εκπομπής ενώ αυτά των Α Β C D
μεγάλων αποστάσεων
χρησιμοποιούν
σημείου-προς-σημείο. Βus
30
21/3/2011
Προσπαθούν να καθορίσουν τη σειρά με την οποία οι κόμβοι Πολυπλεξία Διαίρεσης Συχνότητας (FDM)
χρησιμοποιούν το δίαυλο για να μεταδώσουν δεδομένα.
Πολυπλεξία Διαίρεσης Χρόνου (ΤDM).
Τι θα γίνει αν κάποιος σταθμός μεταδίδει συνεχώς;
Τι θα γίνει αν δύο σταθμοί μεταδίδουν ταυτόχρονα;
Θα έχουμε σύγκρουση. Συστήματα όπου πολλοί κόμβοι μοιράζονται
ένα δίαυλο κατά τρόπο που μπορεί να οδηγήσει σε συγκρούσεις
ονομάζονται συστήματα ανταγωνισμού.
Πως μπορεί κάποιος σταθμός να αφουγκραστεί τη γραμμή
μετάδοσης;
Δύο βασικές τεχνικές εκχώρησης διαύλου:
Στατική εκχώρηση
Δυναμική εκχώρηση
31
21/3/2011
Τα προβλήματα του Aloha οδήγησαν στη δημιουργία των 1-Persistent Carrier Sense Multiple Access (CSMA)
πρωτοκόλλων με ανίχνευση φέροντος (carrier sense Μεταδίδει αμέσως μόλις αντιληφθεί ότι το μέσο είναι ελεύθερο.
protocols).
Εάν συμβεί σύγκρουση ο σταθμός περιμένει ένα τυχαίο
Όταν ένας σταθμός θέλει να μεταδώσει ακούει πρώτα το χρονικό διάστημα και ξαναπροσπαθεί.
μέσο μετάδοσης για να διαπιστώσει εάν υπάρχει άλλη Ονομάζεται 1-επίμονο γιατί ο σταθμός μεταδίδει με πιθανότητα 1
μετάδοση εκείνη τη στιγμή (ανιχνεύει το φέρον).
φέρον) όποτε βρει το δίαυλο ελεύθερο
Εάν το μέσο χρησιμοποιείται, ο σταθμός πρέπει να περιμένει μέχρι δηλαδή μεταδίδει αμέσως μόλις βρει το δίαυλο ελεύθερο
να ελευθερωθεί.
Η καθυστέρηση διάδοσης έχει σημαντική επίπτωση στην απόδοση
Εάν δύο σταθμοί μεταδώσουν ταυτόχρονα τότε έχουμε του πρωτοκόλλου.
σύγκρουση.
Οι πιθανότητες σύγκρουσης αυξάνονται με την
καθυστέρηση διάδοσης.
∆ΙΚΤΥΑ Ι 189
32
21/3/2011
Παράδειγμα: Παράδειγμα:
Υποθέτουμε τη χρήση μιας αρτηρίας όπου έχουμε τέσσερις
σταθμούς συνδεδεμένους σε αυτήν. Α Β C D
Α Β C D
Τη χρονική στιγμή t0 ο σταθμός Α αρχίζει τη μετάδοση ενός Τη χρονική στιγμή t2 το σήμα του Α φθάνει στον C, ο C ανιχνεύει
πακέτου με παραλήπτη τον D. τη σύγκρουση και σταματά τη μετάδοση.
Τη χρονική στιγμή t1 οι B και C είναι έτοιμοι να μεταδώσουν. Τη χρονική στιγμή t3 το σήμα του C φθάνει στον Α ο οποίος
Επειδή το σήμα του Α έχει ήδη φθάσει στον Β ο Β αντιλαμβάνεται ανιχνεύει και αυτός τη σύγκρουση και σταματά τη μετάδοση.
ότι υπάρχει μετάδοση και σταματά. Ο C όμως δεν έχει αντιληφθεί
τη μετάδοση και αρχίζει να μεταδίδει και αυτός.
Η χωρητικότητα που χάνεται με το CSMA/CD μειώνεται στο Καθαρό ALOHA Όταν υπάρχουν
δεδομένα
ΟΧΙ Επαναμετάδοση μετά από
τυχαίο χρονικό διάστημα.
Χαμηλή
χρόνο που απαιτείται για να ανακαλυφθεί μια σύγκρουση. ALOHA με Στην αρχή μιας ΟΧΙ Επαναμετάδοση μετά από Καλύτερη από το
Ένας βασικός κανόνας για τα περισσότερα CSMA/CD σχισμές χρονοσχισμής τυχαίο χρονικό διάστημα. καθαρό ALOHA.
συστήματα, είναι ότι τα πλαίσια πρέπει να είναι αρκετά 1-επίμονο Αμέσως μόλις
ελευθερωθεί ο
ΝΑΙ Επαναμετάδοση μετά από
τυχαίο χρονικό διάστημα.
Ελαφρώς καλύτερη
από το ALOHA
μεγάλα ώστε να επιτρέπουν την ανίχνευση δίαυλος.
σύγκρουσης πριν το τέλος της μετάδοσης. Εάν τα p-επίμονο Σε χρονοσχισμή. NAI Επαναμετάδοση μετά από Καλύτερη από
Μεταδίδει με τυχαίο χρονικό διάστημα. ALOHA και 1-επίμονο
πλαίσια είναι μικρότερα, δε γίνεται ανίχνευση σύγκρουσης πιθανότητα p. CSMA
και έτσι το CSMA/CD έχει την ίδια απόδοση με το λιγότερο Μη επίμονο Αμέσως μόλις NAI. Εάν ο δίαυλος είναι Επαναμετάδοση μετά από Καλύτερη από 1-
αποτελεσματικό CSMA. ελευθερωθεί ο
δίαυλος.
σε χρήση σταματάει να
ακούει για τυχαίο χρονικό
τυχαίο χρονικό διάστημα. επίμονο CSMA και
αρκετά p-επίμονα
διάστημα. CSMA
CSMA με Αμέσως μόλις ΝΑΙ Σταματά αμέσως μόλις
Ανίχνευση ελευθερωθεί ο αντιληφθεί τη σύγκρουση.
Σύγκρουσης δίαυλος. Επαναμετάδοση μετά από
τυχαίο χρονικό διάστημα.
Ασκήσεις
33
21/3/2011
Πρόκειται για μια ομάδα προτύπων για τοπικά και Το ΙΕΕΕ 802.2 ορίζει το άνω μέρος του στρώματος ζεύξης
μητροπολιτικά δίκτυα τα οποία διαφέρουν στο φυσικό δεδομένων το οποίο χρησιμοποιεί το πρωτόκολλο Έλεγχος
στρώμα και το υπο-στρώμα MAC αλλά είναι συμβατά στο Λογικής Σύνδεσης (Logical Link Control – LLC).
στρώμα ζεύξης δεδομένων. Τα ΙΕΕΕ 802.3 εως 802.5 ορίζουν τα τρία πρότυπα για LAN
Το ΙΕΕΕ 802.3 αποτελεί το ευρέως αποδεκτό πρότυπο Ethernet. τα οποία είναι τα
Οι διαφορές τους είναι οι εξής: CSMA/CD
CSMA/CD,
– Το 802.3 περιγράφει μια ολόκληρη οικογένεια από 1-επίμονο CSMA/CD με η αρτηρία με σκυτάλη
ταχύτητες από 1 εως 10 Mbps. και ο δακτύλιος με
– Ένα πεδίο στην επικεφαλίδα διαφέρει (το πεδίο μήκους στο 802.3 σκυτάλη.
χρησιμοποιείται για τον τύπο πακέτου στο Ethernet)
Κωδικοποίηση Manchester
∆ΙΚΤΥΑ Ι 203
34
21/3/2011
Manchester Manchester
Πλεονεκτήματα
Συγχρονισμός: Λόγω των προβλέψιμων μεταβάσεων κατά τη
διάρκεια ενός κύκλου ρολογιού ο παραλήπτης μπορεί να
συγχρονιστεί με αυτή τη μετάβαση.
Ανίχνευση λάθους: Η απουσία μιας αναμενόμενης
μετάβασης
άβ μπορείί να χρησιμοποιηθεί
θ ί για να ανιχνεύσει
ύ λάθ
λάθη.
Μειονεκτήματα της κωδικοποίησης Manchester.
Χρειάζεται το διπλάσιο εύρος ζώνης σε σύγκριση με την άμεση
δυαδική κωδικοποίηση.
Δεν υπάρχει κάποιο πρότυπο
∆ΙΚΤΥΑ Ι 205
∆ΙΚΤΥΑ Ι 207
Ethernet II Ethernet II
S
Dest Src
Preamble F Ethertype Payload CRC Διεύθυνση προορισμού (Destination address): MAC address
D Address Address
προορισμού:
Διεύθυνση πηγής (Source address): MAC address αποστολέα.
Προοίμιο (Preamble): Αποτελείται από 7 bytes με τιμή
«10101010» τα οποία χρησιμοποιούνται για το συγχρονισμό του
αποστολέα και του παραλήπτη. Οι MAC διευθύνσεις είναι απαραίτητες για την ανταλλαγή
Start of frame delimeter (SFD): Ένα byte με τιμή «10101011» δεδομένων σε τοπικό επίπεδο
35
21/3/2011
H 48-bit φυσική διεύθυνση μιας δικτυακής διεπαφής. Η κάρτα δικτύου λαμβάνει όλα τα πλαίσια που υπάρχουν
Αναπαριστάται ως μια ακολουθία 16-bit αριθμών. στη γραμμή και δέχεται:
Τα τρία πρώτα bytes προσδιορίζουν τον κατασκευαστή αυτά που η διεύθυνση προορισμού αφορά το συγκεκριμένο
Τα τρία τελευταία μοναδικός αριθμός για αυτόν τον interface,
κατασκευαστή. τα πλαίσια εκπομπής
Εάν το λιγότερο σημαντικό bit από το σημαντικότερο byte είναι τα πλαίσια
λ ί πολλαπλής
λλ λή δ διανομής
ή
0 έχουμε απλές διευθύνσεις (unicasting) όλα τα πλαίσια εάν είναι σε promiscuous mode (μη επιλεκτική
1 έχουμε multicasting κατάσταση)
Διεύθυνση ff:ff:ff:ff:ff:ff: broadcasting
Εάν το δεύτερο λιγότερο σημαντικό bit από το σημαντικότερο
byte είναι
0 η διεύθυνση είναι καθολική
1 η διεύθυνση είναι τοπική
Bluetooth
Ethertype (2 bytes): Προσδιορίζει το πρωτόκολλο του οποίου τα
IEEE 802.5 (token ring) δεδομένα μεταφέρονται με αυτό το πλαίσιο (π.χ. 0x0800: IP,
FDDI 0x0806: ARP,
ARP 0x8035: RARP).
RARP)
… Payload: Τα δεδομένα του επιπέδου LLC τα οποία μπορεί να
Παραδείγματα έχουν μήκος μέχρι 1500 bytes και τουλάχιστον 46 bytes (64 μαζί
με της επικεφαλίδας). Αν τα data είναι λιγότερο από 46 bytes τότε
00:e0:7d:93:06:35
συμπληρώνονται (padding).
11:00:00:00:32:15
Cyclic Redundancy Check (4 bytes): Ένας 32-bit κυκλικός
32:00:00:00:32:15 κώδικας πλεονασμού που εφαρμόζεται σε όλα τα πεδία εκτός από
A7:80:9f:04:41:45 το προοίμιο, το SFD, και την ακολουθία ελέγχου πλαισίου.
F4:00:00:21:Α2:1Ε
36
21/3/2011
ΙΕΕΕ 802.3 –
Ελάχιστο μέγεθος πλαισίου
επαναμετάδοση μετά από σύγκρουση
Σε LAN των 10Mbps με μέγιστο μήκος 2500 μέτρων και Αλγόριθμος Δυαδικής Εκθετικής Υποχώρησης:
τέσσερις επαναλήπτες (σύμφωνα με το 802.3 το μέγιστο Ο χρόνος διαιρείται σε διακριτές στιγμές, των οποίων το μήκος
μήκος ενός τμήματος είναι 500m) η χειρότερη καθυστέρηση είναι ίσο με το RTT μεταξύ των δύο πιο απομακρυσμένων
διάδοσης με επιστροφή είναι γύρω στα 50μsec σημείων.
(συμπεριλαμβανομένου και του χρόνου διάσχισης των Μετά την πρώτη σύγκρουση, ο κάθε σταθμός περιμένει 0, ή 1
επαναληπτών).
λ ώ ) διακριτές στιγμές πριν να μεταδώσει ξανά.
ξανά Εάν δύο σταθμοί
επιλέξουν τον ίδιο αριθμό διακριτών στιγμών τότε θα υπάρξει
Οι προκαθορισμένες αυτές τιμές του προτύπου ορίζουν και
ξανά σύγκρουση.
το ελάχιστο μέγεθος του πλαισίου. Γιατί;
Μετά τη δεύτερη σύγκρουση ο κάθε σταθμός περιμένει 0, 1, 2,
ή 3 στιγμές για να μεταδώσει ξανά.
ΙΕΕΕ 802.3 –
∆ικτύωση LANs
επαναμετάδοση μετά από σύγκρουση
37
21/3/2011
Καλύπτει τις ολοένα αυξανόμενες απαιτήσεις στη διακίνηση Αντιμετωπίζει το πρόβλημα της μη αποτελεσματικής χρήσης
δεδομένων παρέχοντας ταχύτητες 100Mbps. του διαθέσιμου baud rate της γραμμής από την
Για τις συνδέσεις χρησιμοποιούνται συστρεμμένα ζεύγη κωδικοποίηση Manchester.
καλωδίων ή οπτικές ίνες (οι οπτικές ίνες χρησιμοποιούνται Η ιδέα πίσω από το 4Β/5Β είναι να εισάγουμε επιπλέον bits
μόνο με μεταγωγείς). στην ακολουθία των bits έτσι ώστε να σπάσουμε μια μεγάλη
Χρησιμοποιείται και η κωδικοποίηση 4Β/5Β. ακολουθία από 0 ή 1.
Έτσι 4 bits από πραγματικά δεδομένα κωδικοποιούνται σε
ένα κώδικα από 5 bits.
38
21/3/2011
39
21/3/2011
Λόγω της ύπαρξης μεγάλης ταχύτητας το Gigabit Ethernet Αν στο Gigabit Ethernet χρησιμοποιούσαμε hubs για τη
χρησιμοποιεί μηχανισμό ελέγχου ροής με τον οποίο ο διασύνδεση των κόμβων πόση θα πρέπει να είναι η
παραλήπτης ειδοποιεί τον αποστολέα όσον αφορά την απόσταση μεταξύ των πιο απομακρυσμένων κόμβων;
κατάσταση του και για τον αν θα έπρεπε να συνεχίσει να
στέλνει δεδομένα. Πιο συγκεκριμένα:
Στον έλ
Σ έλεγχο ροήςή του 802
802.3z
3 ο παραλήπτης
λή στέλνει
έλ στον
αποστολέα ένα πλαίσιο ελέγχου του οποίου τα δύο πρώτα
bytes είναι τα 0x8808.
Με αυτό το πλαίσιο ελέγχου ο παραλήπτης δηλώνει στον
αποστολέα για πόσο χρόνο θα πρέπει να σταματήσει να
στέλνει δεδομένα σε μονάδες των 512nsec. Το μέγιστο
χρονικό διάστημα για το οποίο μπορεί ο αποστολέας να
σταματήσει είναι 33,6msec.
Ασκήσεις
∆ΙΚΤΥΑ Ι 237
40