2. Πρωτόκολλο επικοινωνίας είναι ένα σύνολο κανόνων συμφωνημένων και από
τα δυο επικοινωνούντα μέρη και που εξυπηρετούν την μεταξύ τους ανταλλαγή
πληροφοριών.
Οι κανόνες αυτοί καθορίζουν
• τη μορφή,
• το χρόνο και
• τη σειρά μετάδοσης των πληροφοριών.
Επίσης,
• εκτελούν έλεγχο και
• διόρθωση σφαλμάτων
στη διάρκεια μετάδοσης των πληροφοριών.
Στους κανόνες αυτούς στηρίζεται η επικοινωνία των συσκευών σε ένα δίκτυο
(συνήθως υπολογιστών, αλλά όχι πάντα).
Μετά την εξάπλωση των Windows και του Διαδικτύου το πρωτόκολλο
επικοινωνίας που είναι περισσότερο διαδεδομένο, είναι το TCP/IP.
ΠΗΓΗ Wikipedia
Η μορφή σύνδεσης μεταξύ των κόμβων ενός δικτύου ονομάζεται τοπολογία.
3. Με τη στρωματοποιημένη αρχιτεκτονική
πετυχαίνουμε
1. Διαχωρισμό του προβλήματος της
επικοινωνίας σε μικρότερα και πιο
εύκολα διαχειρίσιμα προβλήματα
2. Εύκολη προσθήκη, αλλαγή ή
βελτίωση υπηρεσιών, αφού οι
απαιτούμενες αλλαγές
περιορίζονται σε ένα συγκεκριμένο
επίπεδο.
Το έργο της δικτύωσης διασπάστηκε σε επιμέρους λειτουργίες (σύνδεση
συσκευών, τρόπος αναπαράστασης δεδομένων, δρομολόγηση) οι οποίες
μπορούν να υλοποιηθούν ανεξάρτητα, παρέχοντας και εναλλακτικές επιλογές
ανάλογα με τις ανάγκες.
5. Οι υπηρεσίες παρέχονται
από το χαμηλότερο προς
το υψηλότερο επίπεδο
κάθε φορά.
ΟΜΟΙΟΤΗΤΕΣ
Τα δύο μοντέλα
αναπτύχθηκαν
ΤΑΥΤΟΧΡΟΝΑ και
ακολουθούν την
αρχιτεκτονική διαίρεσης
της λειτουργίας, σε
συνεργαζόμενα επίπεδα.
ΔΙΑΦΟΡΕΣ
1. Δεν έχουν τον ίδιο αριθμό επιπέδων
2. Δεν υπάρχει αντιστοιχία ένα προς ένα, εκτός από τα επίπεδα δικτύου και
μεταφοράς.
6. Η επικράτηση του TCP/IP οφείλεται
στους παρακάτω λόγους:
1. Είναι ανοικτό και διαθέσιμο σε
όλους
2. Υπήρχε ανάγκη για ένα μόνο
κοινό πρότυπο
Συσκευές διαφορετικών κατασκευαστών ή με διαφορετικά
λειτουργικά δεν μπορούσαν να επικοινωνήσουν μεταξύ τους,
τουλάχιστον με εύκολο τρόπο.
http://ebooks.edu.gr/modules/ebook/show.php/DSB100/534/3531,14
510/images/img4_2.jpg
7. Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
Αντιπροσωπεύει το χαμηλότερο
επίπεδο λειτουργικότητας που
απαιτείται από ένα δίκτυο.
Το μοντέλο TCP/IP δεν αναφέρει πολλά για το τι
συμβαίνει εδώ, εκτός από το ότι ο υπολογιστής
(host) πρέπει να συνδεθεί με το δίκτυο
χρησιμοποιώντας κάποιο πρωτόκολλο (πχ
Ethernet, Token Ring) ώστε να μπορεί να
στέλνει πακέτα IP σε αυτό.
Συνηθίζεται στη θέση του να χρησιμοποιούνται
τα δυο κατώτερα επίπεδα του μοντέλου OSI, το
a) Φυσικό και το
b) Ζεύξης Δεδομένων
8. Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
ICMPIP RARPARP
Μετατροπή των IP διευθύνσεων (λογικές), σε MAC
(φυσικές) διευθύνσεις
Βασικό πρωτόκολλο
του επιπέδου.
Βρίσκει την
κατάλληλη διαδρομή
που θα οδηγήσει ένα
πακέτο στον
προορισμό του.
Αποδίδει αυτόματα IP
διευθύνσεις στις συσκευές που
συνδέονται σε ένα δίκτυο,
συσχετίζοντας τες με τις
αντίστοιχες MAC διευθύνσεις.
Δημιουργεί και μεταφέρει μηνύματα
σχετικά με την κατάσταση λειτουργίας
των συσκευών του δικτύου
Παρέχει μόνο υπηρεσίες χωρίς σύνδεση.
Έτσι δρομολογεί ανεξάρτητα πακέτα στον
προορισμό τους και η παράδοση των
πακέτων στο επίπεδο Διαδικτύου δεν είναι
εγγυημένα αξιόπιστη.
9. Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
TCPUDP
Το βασικό πρωτόκολλο
του επιπέδου μεταφοράς.
Παρέχει αξιόπιστες
υπηρεσίες, με σύνδεση,
με επικοινωνία από άκρο
σε άκρο και προς τις δύο
κατευθύνσεις.
Παρέχει υπηρεσίες χωρίς
σύνδεση σε εφαρμογές για
τις οποίες η αξιοπιστία δεν
θεωρείται κρίσιμη, άρα δεν
χρειάζονται την
πολυπλοκότητα του TCP.
Μπορεί να παρέχει, μέσω διαφορετικών
πρωτοκόλλων, υπηρεσίες
προσανατολισμένες σε σύνδεση ή χωρίς
σύνδεση .
Οι υπηρεσίες με σύνδεση βασίζονται σε
λογικές συνδέσεις οι οποίες
αποκαθίστανται, διατηρούνται
μεταφέροντας δεδομένα και τερματίζονται,
παρέχοντας αξιοπιστία.
12. Εφαρμογών
Μεταφοράς
Διαδικτύου
Διεπαφής ή
Πρόσβασης
δικτύου
Κεφαλίδα
tcp ή udp
δεδομένα
Κεφαλίδα
ΙΡ
Κεφαλίδα
tcp ή udp
δεδομένα
Κεφαλίδα
πλαισίου
Κεφαλίδα
ΙΡ
Κεφαλίδα
tcp ή udp
δεδομένα
δεδομένα
δεδομένα
data
Τμήμα/πακέτο
segment/packet
Αυτοδύναμο πακέτο
datagram
Πλαίσιο
frame
Υποεπίπεδο ζεύξης
Φυσικό υποεπίπεδο
Διαδικά ψηφία
binary digits
Κάθε επίπεδο χειρίζεται την πληροφορία που λαμβάνει από το ανώτερό του ως δεδομένα και
προσθέτει μπροστά τους τη δική του επικεφαλίδα.
Η προσθήκη σαν περίβλημα των πληροφοριών ελέγχου στα δεδομένα ονομάζεται ενθυλάκωση.
13. Η αποστολή των πακέτων γίνεται με τέτοιο τρόπο
ώστε ο χρήστης
Να μην αντιλαμβάνεται την διαδικασία.
Έχει την αίσθηση απευθείας σύνδεσης με
τους χρήστες άλλων δικτύων.
Να μην γνωρίζει από ποια ενδιάμεσα
μηχανήματα και δρομολογητές θα
περάσουν τα πακέτα για να φτάσουν
στον προορισμό τους.
Στην ουσία
του υπολογιστή προορισμού.
Τα πρωτόκολλα TCP/IP έχουν δημιουργηθεί ώστε
τα πακέτα να μεταδίδονται στο δίκτυο αυτόνομα,
καθένα από αυτά μπορεί να
ακολουθεί διαφορετική διαδρομή μέχρι να φτάσει
στον προορισμό του. Το δίκτυο δεν γνωρίζει τη
σχέση που μπορεί να έχει ένα πακέτο με
οποιοδήποτε άλλο.
14. Η εφαρμογή δημιουργεί τα δεδομένα προς αποστολή.
Το πρωτόκολλο που χρησιμοποιείται από την
εφαρμογή προσθέτει τις απαραίτητες εντολές και τα
προωθεί στο επίπεδο ματαφοράς
Δημιουργεί πακέτα δεδομένων (tcp ή udp ανάλογα
με το πρωτόκολλο εφαρμογής), και προωθεί στο
επίπεδο δικτύου. Κάνει επίσης έλεγχο λαθών και
έλεγχο ροής.
Προσθέτει τις πληροφορίες της
διεύθυνσης IP, που απαιτούνται
για τη δρομολόγηση και προωθεί
τα αυτοδύναμα πακέτα στο
επίπεδο πρόσβασης, από όπου
τελικά θα γίνει η αποστολή στο
φυσικό μέσο.
Α
Π
Ο
Σ
Τ
Ο
Λ
Ε
Α
Σ
15. Παραλαμβάνει τα πακέτα δεδομένων και τα
προωθεί στο επίπεδο δικτύου.
Π
Α
Ρ
Α
Λ
Η
Π
Τ
Η
Σ
Ελέγχει αν το πακέτο που
παραλείφθηκε είναι δικό του και αν
ναι στέλνεται στο επίπεδο μεταφοράς,
αλλιώς προωθείται προς το επίπεδο
πρόσβασης για να αποσταλεί στον
επόμενο δρομολογητή .
Ο έλεγχος λαθών για πακέτα που χάθηκαν ή
αλλοιώθηκαν, καθώς και η
«επανασυγκόλληση» τους γίνεται στο επίπεδο
μεταφοράς από το πρωτόκολλο TCP. Τα
δεδομένα στέλνονται στο επίπεδο εφαρμογών.