Επίπεδα και πρωτόκολλα μοντέλων OSI σε δίκτυο υπολογιστών
⚡ Έξυπνη Σύνοψη
Τα επίπεδα και τα πρωτόκολλα του μοντέλου OSI ορίζουν τον τρόπο με τον οποίο η επικοινωνία δικτύου δομείται εννοιολογικά σε επτά επίπεδα — Φυσικό, Σύνδεση δεδομένων, Δίκτυο, Μεταφορά, Συνεδρία, Παρουσίαση και Εφαρμογή. Κάθε επίπεδο έχει συγκεκριμένες αρμοδιότητες και πρωτόκολλα και εξυπηρετεί μόνο το επίπεδο που βρίσκεται πάνω και κάτω από αυτό.

Τι είναι το μοντέλο OSI;
The Μοντέλο OSI (Διασύνδεση Ανοικτών Συστημάτων) είναι ένα εννοιολογικό μοντέλο αναφοράς που περιγράφει τον τρόπο με τον οποίο τα δεδομένα μετακινούνται μεταξύ συστημάτων σε ένα δίκτυο. Διαιρεί την επικοινωνία σε επτά abstract επίπεδα, το καθένα με σαφώς καθορισμένη ευθύνη και ένα συγκεκριμένο σύνολο πρωτοκόλλων. Το μοντέλο δεν υλοποιείται ακριβώς όπως σχεδιάζεται σε πραγματικά δίκτυα — το TCP/IP είναι η στοίβα πρωτοκόλλων που αναπτύσσεται στην πραγματικότητα — αλλά τα επίπεδα OSI παραμένουν το τυπικό λεξιλόγιο που χρησιμοποιούν οι μηχανικοί για να συλλογιστούν σχετικά με τα προβλήματα δικτύου.
Χαρακτηριστικά του Μοντέλου OSI
- Ένα στρώμα δημιουργείται μόνο όπου υπάρχει ένα διακριτό επίπεδο κοιλιακώνtracαπαιτείται ση.
- Η λειτουργία κάθε επιπέδου επιλέγεται έτσι ώστε να ευθυγραμμίζεται με ένα διεθνώς τυποποιημένο πρωτόκολλο.
- Τα επίπεδα θα πρέπει να είναι αρκετά πολλά ώστε να διαχωρίζουν τα ζητήματα, αλλά αρκετά λίγα ώστε να αποφεύγεται η υπερβολική πολυπλοκότητα.
- Κάθε επίπεδο βασίζεται στο αμέσως από κάτω του επίπεδο για πρωτόγονες υπηρεσίες και εκθέτει υπηρεσίες στο αμέσως από πάνω επίπεδο.
- Μια αλλαγή μέσα σε ένα επίπεδο δεν θα πρέπει να απαιτεί αλλαγές στα επίπεδα πάνω ή κάτω από αυτό.
Γιατί να χρησιμοποιήσω το μοντέλο OSI;
- Παρέχει ένα κοινόχρηστο λεξιλόγιο για την κατανόηση της επικοινωνίας σε ένα δίκτυο.
- Διευκολύνει την αντιμετώπιση προβλημάτων διαχωρίζοντας τις λειτουργίες σε ανεξάρτητα επίπεδα δικτύου.
- Βοηθά τους μηχανικούς να αφομοιώσουν τις νέες τεχνολογίες μέσω χάρτηping τα σε γνωστά στρώματα.
- Σας επιτρέπει να συγκρίνετε λειτουργικές σχέσεις μεταξύ διαφορετικών στοίβων πρωτοκόλλου.
Ιστορία του μοντέλου OSI
- Τέλη της δεκαετίας του 1970 — ο ISO ξεκίνησε ένα πρόγραμμα για τον καθορισμό γενικών προτύπων δικτύωσης.
- 1973 — ένα πειραματικό σύστημα μεταγωγής πακέτων στο Ηνωμένο Βασίλειο τόνισε την ανάγκη για πρωτόκολλα υψηλότερου επιπέδου.
- 1983 — το μοντέλο OSI δημοσιεύτηκε για πρώτη φορά ως λεπτομερής προδιαγραφή διεπαφής.
- 1984 — Ο ISO υιοθέτησε επίσημα την αρχιτεκτονική OSI ως διεθνές πρότυπο (ISO 7498).
Τα 7 επίπεδα του μοντέλου OSI
Το μοντέλο OSI είναι μια αρχιτεκτονική αναφοράς σε επίπεδα στην οποία κάθε επίπεδο εκτελεί μια συγκεκριμένη λειτουργία. Τα επτά επίπεδα συνεργάζονται για την παράδοση δεδομένων από τον αποστολέα στον παραλήπτη.
- Ανώτερα επίπεδα (Εφαρμογή, Παρουσίαση, Συνεδρία): ασχολούνται με τη σημασιολογία εφαρμογών και εκτελούνται κυρίως σε λογισμικό.
- Κατώτερα επίπεδα (Μεταφορές, Δίκτυο, Σύνδεση Δεδομένων, Φυσική): ασχολούνται με τη μεταφορά δεδομένων, την πακετοποίηση, την πλαισίωση και το φυσικό μέσο. Η σύνδεση δεδομένων και το φυσικό περιλαμβάνουν επίσης υλικό.
Τα επτά επίπεδα, από πάνω προς τα κάτω, είναι:
- Εφαρμογή
- Παρουσίαση
- Συνεδρία
- Μεταφορά
- Δίκτυο
- Σύνδεσμος δεδομένων
- Φυσικός
Διάγραμμα επιπέδων δικτύου.
Φυσική στρώση
The Φυσική στρώση ορίζει τις ηλεκτρικές, μηχανικές και φυσικές προδιαγραφές της σύνδεσης δεδομένων. Μεταφέρει ακατέργαστα bit μέσω ενός μέσου μετάδοσης και δεν ενδιαφέρεται για πρωτόκολλα ή σημασιολογία ανώτερου επιπέδου. Το PRI (Primary Rate Interface) είναι ένα παράδειγμα τηλεπικοινωνιών που λειτουργεί σε αυτό το επίπεδο — μάθετε περισσότερα στο Εκπαιδευτικό σεμινάριο PRI.
Παραδείγματα υλικού φυσικού επιπέδου περιλαμβάνουν προσαρμογείς δικτύου, καλωδίωση Ethernet, επαναλήπτες και κόμβους δικτύωσης.
Επίπεδο συνδέσμου δεδομένων
The Επίπεδο σύνδεσης δεδομένων Εντοπίζει και διορθώνει σφάλματα που μπορεί να προκύψουν στο φυσικό επίπεδο και διαχειρίζεται το πρωτόκολλο που δημιουργεί και τερματίζει μια σύνδεση μεταξύ δύο άμεσα συνδεδεμένων συσκευών. Πλαισιώνει τα ακατέργαστα bits σε δομημένα πλαίσια και χειρίζεται τη φυσική (MAC) διευθυνσιοδότηση.
Η σύνδεση δεδομένων χωρίζεται σε δύο υποεπίπεδα:
- Έλεγχος πρόσβασης πολυμέσων (MAC): ελέγχει τον τρόπο με τον οποίο οι συσκευές αποκτούν πρόσβαση στο κοινόχρηστο μέσο και τον τρόπο με τον οποίο transmit δεδομένων.
- Έλεγχος Λογικής Σύνδεσης (LLC): αναγνωρίζει και ενσωματώνει πρωτόκολλα επιπέδου δικτύου και ανιχνεύει σφάλματα.
Σημαντικές λειτουργίες του επιπέδου σύνδεσης δεδομένων
- Πλαίσιο: διαιρεί τα δεδομένα του επιπέδου δικτύου σε πλαίσια.
- Προσθέτει μια κεφαλίδα που περιέχει τη φυσική διεύθυνση (MAC) της πηγής και του προορισμού.
- Παρέχει παράδοση πλαισίων από hop σε hop μεταξύ γειτονικών συσκευών.
- Εντοπίζει σφάλματα και ζητά εκ νέου την επιστροφή κατεστραμμένων ή χαμένων πλαισίων.
- Προσφέρει έναν μηχανισμό για τη διέλευση από ανεξάρτητα δίκτυα που είναι συνδεδεμένα μεταξύ τους.
Επίπεδο δικτύου
The Στρώμα δικτύου Παρέχει τα λειτουργικά και διαδικαστικά μέσα μεταφοράς ακολουθιών δεδομένων μεταβλητού μήκους μεταξύ κεντρικών υπολογιστών που βρίσκονται σε διαφορετικά δίκτυα. Χειρίζεται τη λογική διευθυνσιοδότηση (IP), τη δρομολόγηση και την προώθηση πακέτων.
Η παράδοση σε επίπεδο δικτύου δεν είναι εγγενώς αξιόπιστη — αυτή η εγγύηση είναι δουλειά του επιπέδου μεταφοράς. Τα πρωτόκολλα διαχείρισης επιπέδων σε αυτό το επίπεδο περιλαμβάνουν:
- Πρωτόκολλα δρομολόγησης (OSPF, BGP, RIP).
- Διαχείριση ομάδας πολλαπλής διανομής (IGMP).
- Εκχώρηση διευθύνσεων επιπέδου δικτύου (DHCP).
Μεταφορικό επίπεδο
The Στρώμα μεταφοράς Βασίζεται στο επίπεδο δικτύου για να παρέχει μεταφορά δεδομένων από άκρο σε άκρο μεταξύ διεργασιών σε μηχανήματα προέλευσης και προορισμού. Διατηρεί ιδιότητες ποιότητας υπηρεσίας όπως η παραγγελία, η αξιοπιστία και ο έλεγχος ροής.
Το επίπεδο μεταφοράς διαιρεί τα μηνύματα του ανώτερου επιπέδου σε τμήματα, τα αριθμεί και τα επανασυναρμολογεί στον παραλήπτη. Εγγυάται παράδοση χωρίς σφάλματα, σε ακολουθία όταν χρησιμοποιείται με αξιόπιστα πρωτόκολλα όπως το TCP ή δέχεται απώλειες με αντάλλαγμα την ταχύτητα όταν χρησιμοποιείται με UDP.
Σημαντικές λειτουργίες του επιπέδου μεταφοράς
- Τμηματοποιεί το μήνυμα που λαμβάνεται από το επίπεδο Συνεδρίας και αριθμεί κάθε τμήμα.
- Παραδίδει κάθε τμήμα στη σωστή διεργασία στον υπολογιστή προορισμού χρησιμοποιώντας θύρες.
- Διασφαλίζει ότι ολόκληρο το μήνυμα φτάνει χωρίς σφάλματα,transmitting όταν είναι απαραίτητο.
- Διαχειρίζεται τον έλεγχο ροής, έτσι ώστε ένας γρήγορος αποστολέας να μην υπερφορτώνει έναν αργό δέκτη.
Επίπεδο συνεδρίας
The Επίπεδο συνεδρίας Ελέγχει τους διαλόγους (συνεδρίες) μεταξύ δύο υπολογιστών. Δημιουργεί, διαχειρίζεται και τερματίζει λογικές συνδέσεις, χειρίζεται τον έλεγχο ταυτότητας όπου απαιτείται και υποστηρίζει διαλόγους πλήρους και ημιαμφίδρομης επικοινωνίας. Υλοποιείται συχνότερα σε περιβάλλοντα που χρησιμοποιούν κλήσεις απομακρυσμένων διαδικασιών.
Σημαντικές λειτουργίες του επιπέδου Συνεδρίας
- Εγκαθιστά, διατηρεί και τερματίζει μια συνεδρία μεταξύ δύο συστημάτων.
- Δίνει τη δυνατότητα και στα δύο συστήματα να εισέλθουν σε έναν ελεγχόμενο διάλογο.
- Προσθέτει σημεία ελέγχου σε μια ροή δεδομένων, ώστε μια συνεδρία να μπορεί να συνεχιστεί μετά από μια διακοπή.
Επίπεδο παρουσίασης
The Επίπεδο παρουσίασης ορίζει τη μορφή με την οποία ανταλλάσσονται δεδομένα μεταξύ δύο οντοτήτων που επικοινωνούν και χειρίζεται τη συμπίεση και την κρυπτογράφηση. Μερικές φορές ονομάζεται επίπεδο σύνταξης.
Λειτουργίες του επιπέδου παρουσίασης
- Μετάφραση συνόλου χαρακτήρων (για παράδειγμα, από ASCII σε EBCDIC).
- Συμπίεση δεδομένων για τη μείωση των bit στο καλώδιο.
- Κρυπτογράφηση δεδομένων — για παράδειγμα, TLS για την προστασία της ακεραιότητας και της εμπιστευτικότητας του ωφέλιμου φορτίου.
- Παρέχει υποστήριξη μορφοποίησης για υπηρεσίες όπως email και μεταφορά αρχείων.
Επίπεδο εφαρμογής
The Στρώμα εφαρμογής είναι το επίπεδο που βρίσκεται πιο κοντά στον τελικό χρήστη και το μόνο που αλληλεπιδρά άμεσα με τις εφαρμογές. Δεν περιέχει τις ίδιες τις εφαρμογές — αντίθετα, εκθέτει τις υπηρεσίες δικτύου που χρησιμοποιούν οι εφαρμογές.
Λειτουργίες του επιπέδου εφαρμογής
- Προσδιορίζει τους συνεργάτες επικοινωνίας, προσδιορίζει τη διαθεσιμότητα πόρων και συγχρονίζει την επικοινωνία.
- Επιτρέπει στους χρήστες να συνδέονται σε έναν απομακρυσμένο κεντρικό υπολογιστή.
- Παρέχει υπηρεσίες ηλεκτρονικού ταχυδρομείου και πρόσβαση σε καταλόγους.
- Προσφέρει πρόσβαση σε κατανεμημένη βάση δεδομένων για παγκόσμιες πληροφορίες σχετικά με αντικείμενα και υπηρεσίες.
Αλληλεπίδραση μεταξύ των επιπέδων μοντέλου OSI
Οι πληροφορίες που αποστέλλονται από μια εφαρμογή υπολογιστή σε μια άλλη ρέουν προς τα κάτω μέσω των επιπέδων OSI στον αποστολέα, διαμέσου του καλωδίου και αντίστροφα προς τα πάνω μέσω των επιπέδων στον δέκτη.
- Κάθε επίπεδο επικοινωνεί με το επίπεδο που βρίσκεται από πάνω του, το επίπεδο που βρίσκεται από κάτω του και το αντίστοιχο επίπεδο ομότιμων κύκλων στο απομακρυσμένο σύστημα.
- Στο παρακάτω διάγραμμα, το επίπεδο σύνδεσης δεδομένων του πρώτου συστήματος επικοινωνεί με το επίπεδο δικτύου και το φυσικό επίπεδο στον ίδιο κεντρικό υπολογιστή και με το επίπεδο σύνδεσης δεδομένων του απομακρυσμένου συστήματος.
Πρωτόκολλα που υποστηρίζονται σε κάθε επίπεδο OSI
| Στρώμα | Όνομα | Κοινά Πρωτόκολλα |
|---|---|---|
| Επίπεδο 7 | Εφαρμογή | SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS |
| Επίπεδο 6 | Παρουσίαση | MPEG, ASCII, SSL, TLS |
| Επίπεδο 5 | Συνεδρία | NetBIOS, SAP, RPC |
| Επίπεδο 4 | Μεταφορά | TCP, UDP, SCTP |
| Επίπεδο 3 | Δίκτυο | IPv4, IPv6, ICMP, IPsec, ARP, MPLS |
| Επίπεδο 2 | Σύνδεσμος δεδομένων | Ethernet, PPP, Frame Relay, ATM, HDLC |
| Επίπεδο 1 | Φυσικός | RS-232, 100BaseTX, ISDN, IEEE 802.11 (φυσική σηματοδότηση) |
Διαφορές μεταξύ OSI και TCP/IP
| Μοντέλο OSI | Μοντέλο TCP/IP |
|---|---|
| Παρέχει σαφή διάκριση μεταξύ διεπαφών, υπηρεσιών και πρωτοκόλλων. | Δεν χαράσσει μια αυστηρή διαχωριστική γραμμή μεταξύ υπηρεσιών, διεπαφών και πρωτοκόλλων. |
| Έχει επτά στρώσεις. | Έχει τέσσερα επίπεδα (Εφαρμογή, Μεταφορά, Διαδίκτυο, Πρόσβαση Δικτύου). |
| Χρησιμοποιεί ένα ειδικό επίπεδο δικτύου για δρομολόγηση. | Χρησιμοποιεί ένα μόνο επίπεδο Διαδικτύου που συνδυάζει δρομολόγηση και διευθυνσιοδότηση. |
| Έχει ξεχωριστά επίπεδα Φυσικής και Σύνδεσης Δεδομένων. | Συνδυάζει τα επίπεδα Φυσικής και Σύνδεσης Δεδομένων σε ένα επίπεδο Πρόσβασης Δικτύου. |
| Το επίπεδο μεταφοράς είναι προσανατολισμένο στις συνδέσεις. | The TCP / IP Το επίπεδο μεταφοράς είναι τόσο προσανατολισμένο στην σύνδεση (TCP) όσο και χωρίς σύνδεση (UDP). |
| Το ελάχιστο μέγεθος κεφαλίδας OSI είναι περίπου 5 byte. | Το ελάχιστο μέγεθος κεφαλίδας TCP/IP είναι 20 byte. |
Πλεονεκτήματα του μοντέλου OSI
- Τυποποιεί δρομολογητές, διακόπτες και άλλο υλικό γύρω από σαφώς καθορισμένα όρια επιπέδων.
- Μειώνει την πολυπλοκότητα και τυποποιεί τις διεπαφές.
- Διευκολύνει την αρθρωτή μηχανική — οι προμηθευτές μπορούν να καινοτομήσουν μέσα σε ένα επίπεδο χωρίς να παραβιάζουν τα άλλα.
- Εγγυάται διαλειτουργική τεχνολογία μεταξύ των προμηθευτών.
- Επιταχύνει την εξέλιξη των πρωτοκόλλων δικτύου.
- Παρέχει υποστήριξη τόσο για υπηρεσίες με σύνδεση όσο και για υπηρεσίες χωρίς σύνδεση.
- Παραμένει το τυπικό μοντέλο αναφοράς στην εκπαίδευση σε δίκτυα υπολογιστών.
- Προσφέρει ευελιξία προσαρμογής σε πολλούς τύπους πρωτοκόλλων.
Μειονεκτήματα του μοντέλου OSI
- Η ενσωμάτωση πρωτοκόλλων πραγματικού κόσμου σε επίπεδα OSI μπορεί να είναι κουραστική.
- Είναι μόνο ένα μοντέλο αναφοράς — δεν ορίζει συγκεκριμένα πρωτόκολλα.
- Ορισμένες υπηρεσίες αντιγράφονται σε διάφορα επίπεδα (για παράδειγμα, έλεγχος σφαλμάτων στη Μεταφορά και τη Σύνδεση Δεδομένων).
- Τα επίπεδα δεν μπορούν να εκτελούνται παράλληλα — το καθένα περιμένει την έξοδο του προηγούμενου επιπέδου.



