1
|
- Διδάσκων:
Χρίστος
Παναγιώτου
|
2
|
- Επιχειρησια=
954;ές
Εφαρμογές
- Π.χ., εξ
αποστάσεως
πρόσβαση σε
βάσεις
δεδομένων.
- Εξοικονόμησ&=
#951;
χρημάτων από
τον
καταμερισμό
πόρων (research sharing)
- Βελτίωση
αξιοπιστίας
(reliability)
- Οικιακές
Εφαρμογές
- Π.χ. πρόσβαση
στο
Διαδίκτυο
- Κινητοί
Χρήστες
- Πρόσβαση σε
πληροφορίες
μέσω κινητού
τηλεφώνου ή
φορητού
υπολογιστή.
- Επικοινωνια=
954;ό μέσο
- Ηλεκτρονικό
ταχυδρομείο
(Email), news-groups, chat-groups, instant messaging,
τηλεδιάσκεψ&=
#951;
(teleconferencing)…
|
3
|
- Θέλουμε να
κτίσουμε ένα
δίκτυο το
οποίο
- Θα μπορεί να
μεγαλώνει σε
παγκόσμια
κλίμακα (επεκ=
;τάσιμο
- scalable).
- Θα μπορεί να
υποστηρίζει
ένα εύρος
εφαρμογών
από μεταφορά
αρχείων (file transfer),
τηλεδιάσκεψ&=
#951;
(teleconferencing), ηλεκτρον=
;ικό
εμπόριο (electronic commerce),
ψηφιακές
βιβλιοθήκες
(digital libraries) …
- Πως
σχεδιάζουμε
ένα τέτοιο
δίκτυο (υλικό
και λογισμικ&=
#972;
– hardware and software);
- ΗΜΥ 360: Ο στόχος
του
μαθήματος
είναι
ακριβώς να
δώσει
απάντηση
στην πιο πάνω
ερώτηση!
|
4
|
- A. Tanenbaum, “Computer Networks”
- Επιπρόσθετε=
962;
Πληροφορίες=
li>
- www.eng.ucy.ac.cy/Christos/Courses/ECE360
|
5
|
- Ποιοι θέτουν
τις
απαιτήσεις
και τους
περιορισμού=
962;
του δικτύου;
- Προγραμματι&=
#963;τές
(application programmers) θέλουν
υπηρεσίες
τις οποίες θα
αξιοποιήσου&=
#957;
οι εφαρμογές
τους, π.χ.
παράδοση
πακέτων μέσα
σε δεδομένα
χρονικά
πλαίσια ή
αξιόπιστη
παράδοση πακ=
έτων
(reliable delivery).
- Σχεδιαστές (netwo=
rk
designers) επιδιώκου=
957;
παραγωγική
χρήση των
πόρων του δικ=
;τύου
- Παροχέας
υπηρεσιών (network
provider) επιδιώκει
δίκτυο το
οποίο είναι
εύκολο στη λε=
;ιτουργία
και στη
συντήρηση.
|
6
|
- Επικοινωνία
μεταξύ
συνόλου
υπολογιστών=
li>
- Βασικές
δομικές
μονάδες
- Κόμβοι
- Υπολογιστές
(computers, hosts, servers),
δρομολογητέ=
ς
(routers),
μεταγωγείς
(switches) κλπ.
- Ζεύξεις
- Ομοαξονικές,
ασύρματες,
οπτικές κλπ.
- Σημείο προς
σημείο (point-to-point) ή
πολλαπλής
πρόσβασης (multiple
access)
|
7
|
|
8
|
- Πολυπλεξία
με διαίρεση
χρόνου (Synchronous Time Division
Multiplexing)
- Πολυπλεξία
με διαίρεση
συχνότητας (Freque=
ncy
Division Multiplexing)
|
9
|
- Στατιστική
πολυπλεξία
(Statistical multiplexing)
- Κατανομή
χρονο-διαστη=
μάτων
(time slots) βάση της
ζήτησης
|
10
|
- Κανάλια που
να μπορούν να
παρέχουν
υπηρεσίες
όπως
- Αξιόπιστη
επικοινωνία
(reliable communication)
- Επικοινωνία
με μικρή
καθυστέρηση =
(low
delay)
- Το κανάλι
κρύβει την
πολυπλοκότη=
964;α
του δικτύου α=
πό
τους
προγραμματι=
963;τές
|
11
|
- Εύρος Ζώνης
(bandwidth, throughput)
- Καθυστέρηση
(latency or delay)
|
12
|
|
13
|
|
14
|
- Γινόμενο
καθυστέρηση=
962;
× Εύρος Ζώνης
(Delay × Bandwidth product)
- Ο αριθμός των
διαδίκων
ψηφίων (bits) που
χωρούν μέσα σ=
;το
κανάλι. (Amount of data “in
flight” or “in the pipe”)
- Παράδειγμα: 100ms x
45Mbps =3D 560KB
|
15
|
- Μεταγωγή
Κυκλώματος (circuit
switching)
- Πρώτα
εξασφαλίζετ&=
#945;ι
και
προκρατείτα&=
#953;
(reserved) φυσική σύν&=
#948;εση
μεταξύ
αποστολέα
και
παραλήπτη
- Μετά ξεκινά η
μετάδοση των
πληροφοριών<=
/li>
- Το κύκλωμα
που συνδέει
το αποστολέα
και παραλήπτ=
η
χρησιμοποιε&=
#943;ται
αποκλειστικ&=
#940;
για την
επικοινωνία
των δύο.
- Παρέχει
προκαθορισμ&=
#941;νη
ποιότητα
υπηρεσίας
- Μη αποδοτική
χρήση των
πόρων του
δικτύου
- Μεταγωγή
Πακέτου (packet switching)
- Δεν υπάρχει
απευθείας
σύνδεση
μεταξύ
αποστολέα κα=
ι
παραλήπτη. Ο
αποστολέας
ξεκινά αμέσω=
ς
να στέλνει
πληροφορίες.=
- Κάθε πακέτο
«βρίσκει το
δρόμο του»
μέσα στο δίκτ=
;υο
- Πιο
αποδοτική
χρήση των
πόρων του
δικτύου.
- Δύσκολη η
παροχή
εγγυήσεων
για την
ποιότητα
υπηρεσίας.
- Εικονική
Μεταγωγή
Κυκλώματος (virtual
circuit switching)
|
16
|
- Η Συμφωνία
ανάμεσα σε
δύο
επικοινωνού=
957;τα
μέρη, ως προς
τον τρόπο με
τον οποίο θα
προχωρήσει η
επικοινωνία.<=
/li>
|
17
|
|
18
|
|
19
|
- Λάθη στο
φυσικό
επίπεδο (bit errors)
- Απώλεια
πακέτων εξ’
αιτίας
συμφόρησης (congestion and buffer over=
flow)
- Απώλεια
ζεύξεων ή
κόμβων
- Πακέτα
φτάνουν στον
δέκτη
καθυστερημέ=
957;α
- Πακέτα
φτάνουν στον
δέκτη εκτός
σειράς (out-of-order)
- Κάποιος
τρίτος
υποκλέπτει ή
παρεμβαίνει
στην συνδιαλ&=
#955;αγή
μεταξύ δύο
κόμβων.
- …
|
20
|
|
21
|
- Καταμερισμό=
962;
του
πολύπλοκου
προβλήματος
σε μικρότερα,
πιο απλά
προβλήματα.
- Κάθε επίπεδο
είναι
υπεύθυνο για
την
αντιμετώπισ&=
#951;
κάποιων
προβλημάτων
που μπορεί να
προκύψουν.
- Κάθε επίπεδο
κρύβει την
πολυπλοκότη=
964;α
του από τα υπό=
;λοιπα
επίπέδα και
τους χρήστες.=
- Καλύτερη
δομή
αποτελούμεν=
951;
από πολλά
στοιχεία (modular).
- Μια
καινούργια
υπηρεσία
μπορεί να
υλοποιηθεί
μετατρέποντ&=
#945;ς
μόνο ένα
επίπεδο
(στρώμα).
|
22
|
|
23
|
|
24
|
|
25
|
- Φυσικό
στρώμα (Physical Layer)
- Μετάδοση
ακατέργαστω&=
#957;
bits (0 ή 1) από τον
αποστολέα
στον δέκτη.
- Στρώμα
Ζεύξης
Δεδομένων (Data Link La=
yer)
- Τεμαχίζει τα
δεδομένα σε
πλαίσια
δεδομένων (frames)
- Επιβεβαιώνε&=
#953;
ότι η
επικοινωνία
του Φυσικού
στρώματος
είναι
αξιόπιστη
(Πλαίσια
επαλήθευσης
-acknowledgement frames)
- Ανίχνευση
και
επιδιόρθωση
λαθών (Error detection and correction).
- Έλεγχος ροής
(flow control).
|
26
|
- Στρώμα
Δικτύου (Network Layer)
- Δρομολόγηση
πακέτων
- Έλεγχος
συμφόρησης
- Έκδοση
λογαριασμών
(billing)
- Στρώμα
Μεταφοράς (Transport La=
yer)
- Τεμαχίζει τα
μηνύματα σε
μικρότερες
μονάδες
- Επιβεβαιώνε&=
#953;
ότι όλες οι
μονάδες
φτάνουν στο
άλλο άκρο και
επανασυναρμ&=
#959;λογεί
το μήνυμα.
- Πολυπλεξία
συνδέσεων/συ=
ρμών
(steams)
- Υπηρεσίες
μεταφοράς
πακέτων από
άκρο σε άκρο
(end-to-end).
(π.χ.,
αξιόπιστη
μεταφορά
δεδομένων
στον δέκτη).
- Έλεγχος
συμφόρησης
(congestion) και ροής
πακέτων
|
27
|
- Στρώμα
Συνόδου (Session Layer)
- Αποκατάστασ&=
#951;
συνόδων
μεταξύ
διαφόρων
μηχανών (sessions)
- Διαχείριση
σκυτάλης (token management)=
- Συγχρονισμό&=
#962;
(synchronization)
- Στρώμα
Παρουσίασης
(Presentation Layer)
- Κωδικοποίησ&=
#951;
δεδομένων
- Στρώμα
Εφαρμογή (Application Layer)=
- Συμβατότητα
μεταξύ
εφαρμογών
|
28
|
|
29
|
|
30
|
|
31
|
|
32
|
|
33
|
|
34
|
|