Επίπεδο παρουσίασης μοντέλου osi. Μοντέλο δικτύου OSI. Περιγραφή των επιπέδων του μοντέλου δικτύου

Ακριβώς επειδή ένα πρωτόκολλο είναι μια συμφωνία που υιοθετείται από δύο αλληλεπιδρώντες οντότητες, στην προκειμένη περίπτωση δύο υπολογιστές που λειτουργούν σε ένα δίκτυο, δεν σημαίνει ότι είναι απαραίτητα τυπικό. Αλλά στην πράξη, κατά την υλοποίηση δικτύων, συνήθως χρησιμοποιούν τυπικά πρωτόκολλα. Αυτά μπορεί να είναι επώνυμα, εθνικά ή διεθνή πρότυπα.

Στις αρχές της δεκαετίας του '80, ένας αριθμός διεθνών οργανισμών τυποποίησης - ISO, ITU-T και ορισμένοι άλλοι - ανέπτυξαν ένα μοντέλο που έπαιξε σημαντικό ρόλο στην ανάπτυξη των δικτύων. Αυτό το μοντέλο ονομάζεται μοντέλο ISO/OSI.

Μοντέλο Διαλειτουργικότητας Ανοικτών Συστημάτων (Open System Interconnection, OSI) ορίζει διαφορετικά επίπεδα αλληλεπίδρασης μεταξύ συστημάτων στο δίκτυα μεταγωγής πακέτων, τους δίνει τυπικά ονόματα και καθορίζει ποιες λειτουργίες πρέπει να εκτελεί κάθε επίπεδο.

Το μοντέλο OSI αναπτύχθηκε με βάση την εκτενή εμπειρία που αποκτήθηκε από τη δημιουργία δικτύων υπολογιστών, κυρίως παγκόσμιων, τη δεκαετία του '70. Η πλήρης περιγραφή αυτού του μοντέλου καταλαμβάνει περισσότερες από 1000 σελίδες κειμένου.

Στο μοντέλο OSI (Εικ. 11.6), τα μέσα επικοινωνίας χωρίζονται σε επτά επίπεδα: εφαρμογή, εκπρόσωπος, συνεδρία, μεταφορά, δίκτυο, κανάλι και φυσική. Κάθε επίπεδο ασχολείται με μια συγκεκριμένη πτυχή της αλληλεπίδρασης συσκευών δικτύου.


Ρύζι. 11.6.

Το μοντέλο OSI περιγράφει μόνο τις επικοινωνίες συστήματος που υλοποιούνται από το λειτουργικό σύστημα, βοηθητικά προγράμματα συστήματοςκαι υλικό. Το μοντέλο δεν περιλαμβάνει μέσα για την αλληλεπίδραση με την εφαρμογή τελικού χρήστη. Οι εφαρμογές υλοποιούν τα δικά τους πρωτόκολλα επικοινωνίας με πρόσβαση σε εργαλεία συστήματος. Ως εκ τούτου, είναι απαραίτητο να γίνει διάκριση μεταξύ του επιπέδου αλληλεπίδρασης μεταξύ των εφαρμογών και στρώμα εφαρμογής.

Θα πρέπει επίσης να ληφθεί υπόψη ότι η εφαρμογή μπορεί να αναλάβει τις λειτουργίες ορισμένων από τα ανώτερα επίπεδα του μοντέλου OSI. Για παράδειγμα, ορισμένα DBMS έχουν ενσωματωμένα εργαλεία απομακρυσμένη πρόσβασησε αρχεία. Σε αυτήν την περίπτωση, η εφαρμογή δεν χρησιμοποιεί την υπηρεσία αρχείων συστήματος κατά την πρόσβαση σε απομακρυσμένους πόρους. παρακάμπτει τα ανώτερα στρώματα του μοντέλου OSI και έχει άμεση πρόσβαση στις υπεύθυνες εγκαταστάσεις του συστήματος Μεταφοράμηνύματα μέσω του δικτύου, τα οποία βρίσκονται στα χαμηλότερα επίπεδα του μοντέλου OSI.

Έτσι, ας υποθέσουμε ότι μια εφαρμογή κάνει ένα αίτημα σε ένα επίπεδο εφαρμογής, όπως μια υπηρεσία αρχείων. Με βάση αυτό το αίτημα, το λογισμικό επιπέδου εφαρμογής δημιουργεί ένα μήνυμα σε τυπική μορφή. Ένα τυπικό μήνυμα αποτελείται από μια κεφαλίδα και ένα πεδίο δεδομένων. Η κεφαλίδα περιέχει πληροφορίες υπηρεσίας που πρέπει να περάσουν μέσω του δικτύου στο επίπεδο εφαρμογής του μηχανήματος προορισμού για να του πει τι δουλειά πρέπει να γίνει. Στην περίπτωσή μας, η κεφαλίδα προφανώς πρέπει να περιέχει πληροφορίες σχετικά με τη θέση του αρχείου και τον τύπο της λειτουργίας που πρέπει να εκτελεστεί. Το πεδίο δεδομένων μηνύματος μπορεί να είναι κενό ή να περιέχει ορισμένα δεδομένα, όπως δεδομένα που πρέπει να εγγραφούν σε ένα τηλεχειριστήριο . Αλλά για να παραδοθούν αυτές οι πληροφορίες στον προορισμό τους, υπάρχουν ακόμη πολλά καθήκοντα που πρέπει να επιλυθούν, την ευθύνη για τα οποία φέρουν χαμηλότερα επίπεδα.

Μετά τη δημιουργία του μηνύματος στρώμα εφαρμογήςτο στέλνει στη στοίβα αντιπροσωπευτικό επίπεδο. Πρωτόκολλο αντιπροσωπευτικό επίπεδομε βάση πληροφορίες που λαμβάνονται από την κεφαλίδα επιπέδου εφαρμογής, εκτελεί τις απαιτούμενες ενέργειες και προσθέτει τις δικές της πληροφορίες υπηρεσίας στο μήνυμα - κεφαλίδα αντιπροσωπευτικό επίπεδο, το οποίο περιέχει οδηγίες για το πρωτόκολλο αντιπροσωπευτικό επίπεδομηχανή προορισμού. Το μήνυμα που προκύπτει μεταδίδεται επίπεδο συνεδρίας, το οποίο με τη σειρά του προσθέτει την κεφαλίδα του κ.λπ. (Μερικά πρωτόκολλα τοποθετούν τις πληροφορίες υπηρεσίας όχι μόνο στην αρχή του μηνύματος με τη μορφή κεφαλίδας, αλλά και στο τέλος, με τη μορφή ενός λεγόμενου «τρέιλερ».) Τελικά, το μήνυμα φτάνει στο κάτω μέρος, σωματικό επίπεδο , το οποίο μάλιστα το μεταδίδει μέσω γραμμών επικοινωνίας στο μηχάνημα παραλήπτη. Σε αυτό το σημείο, το μήνυμα είναι «κατάφυτο» με κεφαλίδες όλων των επιπέδων (

Μοντέλο Διασύνδεση ανοιχτών συστημάτων (OSI)είναι ο σκελετός, το θεμέλιο και η βάση όλων των οντοτήτων του δικτύου. Το μοντέλο ορίζει πρωτόκολλα δικτύου, κατανέμοντάς τα σε 7 λογικά επίπεδα. Είναι σημαντικό να σημειωθεί ότι σε οποιαδήποτε διαδικασία, ο έλεγχος μετάδοσης δικτύου μετακινείται από επίπεδο σε επίπεδο, συνδέοντας διαδοχικά πρωτόκολλα σε κάθε επίπεδο.

Βίντεο: Μοντέλο OSI σε 7 λεπτά

Τα κατώτερα στρώματα είναι υπεύθυνα για τις φυσικές παραμέτρους μετάδοσης, όπως τα ηλεκτρικά σήματα. Ναι - ναι, τα σήματα στα καλώδια μεταδίδονται χρησιμοποιώντας αναπαράσταση σε ρεύματα :) Τα ρεύματα αντιπροσωπεύονται ως ακολουθία μονάδων και μηδενικών (1 και 0), στη συνέχεια τα δεδομένα αποκωδικοποιούνται και δρομολογούνται μέσω του δικτύου. Τα υψηλότερα επίπεδα καλύπτουν ερωτήματα που σχετίζονται με την παρουσίαση δεδομένων. Σχετικά μιλώντας, τα υψηλότερα επίπεδα είναι υπεύθυνα για τα δεδομένα δικτύου από τη σκοπιά του χρήστη.

Το μοντέλο OSI επινοήθηκε αρχικά ως τυπική προσέγγιση, μια αρχιτεκτονική ή μοτίβο που θα περιγράφει την αλληλεπίδραση δικτύου οποιασδήποτε εφαρμογής δικτύου. Ας ρίξουμε μια πιο προσεκτική ματιά, έτσι;


#01: Φυσικό επίπεδο

Στο πρώτο επίπεδο Μοντέλα OSIφυσικά σήματα (ρεύματα, φως, ραδιόφωνο) μεταδίδονται από την πηγή στον παραλήπτη. Σε αυτό το επίπεδο λειτουργούμε με καλώδια, επαφές σε βύσματα, κωδικοποίηση μονάδων και μηδενικών, διαμόρφωση κ.λπ.

Μεταξύ των τεχνολογιών που ζουν σε πρώτο επίπεδο, μπορούμε να επισημάνουμε το πιο βασικό πρότυπο - το Ethernet. Είναι πλέον σε κάθε σπίτι.

Σημειώστε ότι όχι μόνο ηλεκτρικά ρεύματα. Ραδιοσυχνότητες, φως ή υπέρυθρα κύματα χρησιμοποιούνται επίσης παντού στα σύγχρονα δίκτυα.

Οι συσκευές δικτύου που ανήκουν στο πρώτο επίπεδο είναι διανομείς και επαναλήπτες - δηλαδή, «ανόητα» κομμάτια υλικού που μπορούν απλά να λειτουργήσουν με ένα φυσικό σήμα χωρίς να εμβαθύνουν στη λογική του (χωρίς αποκωδικοποίηση).

#02: Επίπεδο συνδέσμου δεδομένων

Φανταστείτε, λάβαμε ένα φυσικό σήμα από το πρώτο επίπεδο - φυσικό. Αυτό είναι ένα σύνολο τάσεων διαφορετικού πλάτη, κυμάτων ή ραδιοσυχνοτήτων. Κατά την παραλαβή, το δεύτερο επίπεδο ελέγχει και διορθώνει τα σφάλματα μετάδοσης. Στο δεύτερο επίπεδο, λειτουργούμε με την έννοια του «πλαισίου», ή όπως λένε και «πλαίσιο». Εδώ εμφανίζονται τα πρώτα αναγνωριστικά - διευθύνσεις MAC. Αποτελούνται από 48 bit και μοιάζουν κάπως έτσι: 00:16:52:00:1f:03.

Το επίπεδο σύνδεσης είναι πολύπλοκο. Επομένως, χωρίζεται συμβατικά σε δύο υποεπίπεδα: λογικός έλεγχος καναλιών (LLC, Logical Link Control) και έλεγχος πρόσβασης πολυμέσων (MAC, Media Access Control).

Συσκευές όπως διακόπτες και γέφυρες ζουν σε αυτό το επίπεδο. Παρεμπιπτόντως! Το πρότυπο Ethernet είναι επίσης εδώ. Βρίσκεται άνετα στο πρώτο και δεύτερο επίπεδο (1 και 2) του μοντέλου OSI.

#03: Επίπεδο δικτύου

Ας ανεβούμε! Το επίπεδο δικτύου εισάγει τον όρο «δρομολόγηση» και, κατά συνέπεια, τη διεύθυνση IP. Παρεμπιπτόντως, για τη μετατροπή διευθύνσεων IP σε διευθύνσεις MAC και πίσω, χρησιμοποιείται Πρωτόκολλο ARP.

Σε αυτό το επίπεδο συμβαίνει η δρομολόγηση της κυκλοφορίας ως τέτοια. Αν θέλουμε να πάμε στον ιστότοπο δικτυακός τόπος, μετά στέλνουμε, λαμβάνουμε μια απάντηση με τη μορφή διεύθυνσης IP και την αντικαθιστούμε στο πακέτο. Ναι - ναι, αν στο δεύτερο επίπεδο χρησιμοποιήσουμε τον όρο πλαίσιο/πλαίσιο, όπως είπαμε νωρίτερα, τότε εδώ χρησιμοποιούμε πακέτο.

Από τις συσκευές, η Αυτού Μεγαλειότητα ο Δρομολογητής μένει εδώ :)

Η διαδικασία κατά τη μεταφορά δεδομένων από τα ανώτερα επίπεδα στα κατώτερα ονομάζεται ενθυλάκωσηδεδομένα, και όταν αντίθετα, ανοδικά, από το πρώτο, φυσικό στο έβδομο, τότε αυτή η διαδικασία ονομάζεται αποκαψυλίωσηδεδομένα
#04: Επίπεδο μεταφοράς

Το επίπεδο μεταφοράς, όπως υποδηλώνει το όνομα, παρέχει μετάδοση δεδομένων μέσω του δικτύου. Υπάρχουν δύο βασικοί ροκ σταρ εδώ - το TCP και το UDP. Η διαφορά είναι ότι διαφορετικά μέσα μεταφοράς χρησιμοποιούνται για διαφορετικές κατηγορίες κυκλοφορίας. Η αρχή είναι η εξής:

  • Η κυκλοφορία είναι ευαίσθητη σε απώλειες- Κανένα πρόβλημα, TCP (Transmission Control Protocol)! Παρέχει έλεγχο στη μεταφορά δεδομένων.
  • Θα χάσουμε λίγο - τίποτα σπουδαίο- Στην πραγματικότητα, τώρα που διαβάζετε αυτό το άρθρο, μπορεί να έχουν χαθεί μερικά πακέτα. Αλλά αυτό δεν είναι αισθητό για εσάς ως χρήστη. Το UDP (User Datagram Protocol) είναι καλό για εσάς. Κι αν ήταν τηλεφωνία; Η απώλεια πακέτων εκεί είναι κρίσιμη, καθώς η φωνή σε πραγματικό χρόνο θα αρχίσει απλώς να «κροτσάρει».
#05: Επίπεδο συνεδρίας

Ζητήστε από οποιονδήποτε μηχανικό δικτύου να σας εξηγήσει το επίπεδο συνεδρίας. Θα του είναι δύσκολο να το κάνει αυτό, 100%. Το γεγονός είναι ότι στην καθημερινή εργασία, ένας μηχανικός δικτύου αλληλεπιδρά με τα πρώτα τέσσερα επίπεδα - φυσικό, κανάλι, δίκτυο και μεταφορά. Τα υπόλοιπα, ή τα λεγόμενα «ανώτερα» επίπεδα, σχετίζονται περισσότερο με τη δουλειά των προγραμματιστών λογισμικού :) Αλλά θα προσπαθήσουμε!

Το επίπεδο συνεδρίας είναι υπεύθυνο για τη διαχείριση των συνδέσεων, ή απλά, των περιόδων σύνδεσης. Τα σκίζει. Θυμηθείτε το μιμίδιο για το " ΔΕΝ ΕΓΙΝΕ ΟΥΤΕ ένα διάλειμμα"; Θυμόμαστε. Λοιπόν, αυτό είναι το πέμπτο επίπεδο που δοκιμάστηκε :)

#06 Επίπεδο παρουσίασης

Στο έκτο επίπεδο, πραγματοποιείται μετατροπή μορφών μηνυμάτων, όπως κωδικοποίηση ή συμπίεση. Τα JPEG και GIF, για παράδειγμα, ζουν εδώ. Το επίπεδο είναι επίσης υπεύθυνο για τη μετάδοση του ρεύματος στο τέταρτο (στρώμα μεταφοράς).

#07 Επίπεδο εφαρμογής

Στον έβδομο όροφο, στην κορυφή του παγόβουνου, ζει το στρώμα εφαρμογής! Υπάρχουν υπηρεσίες δικτύου εδώ που μας επιτρέπουν, ως τελικούς χρήστες, να σερφάρουμε στο Διαδίκτυο. Κοιτάξτε, ποιο πρωτόκολλο χρησιμοποιείτε για να ανοίξετε τη βάση γνώσεών μας; Αυτό είναι σωστό, HTTPS. Αυτός ο τύπος είναι από τον έβδομο όροφο. Απλό HTTP, FTP και SMTP ζουν επίσης εδώ.

Σας ήταν χρήσιμο αυτό το άρθρο;

Παρακαλώ πές μου γιατί?

Λυπούμαστε που το άρθρο δεν ήταν χρήσιμο για εσάς: (Παρακαλώ, αν δεν είναι δύσκολο, αναφέρετε γιατί; Θα είμαστε πολύ ευγνώμονες για μια λεπτομερή απάντηση. Σας ευχαριστούμε που μας βοηθήσατε να γίνουμε καλύτεροι!

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

Όμως ο σκοπός αυτού του άρθρου δεν είναι φιλοσοφικές συζητήσεις για τη μεθοδολογία διδασκαλίας. Θα ήθελα να παρουσιάσω την προσοχή των αρχαρίων δικτυωτών ότι γενικόςκαι το πιο σημαντικό, από το οποίο, σαν από σόμπα, μπορείτε να χορέψετε στα πιο εκλεπτυσμένα ιδιωτικά μαγαζιά. Κατανοώντας το μοντέλο OSI επτά επιπέδων και μαθαίνοντας να «αναγνωρίζετε» τα επίπεδα του στις τεχνολογίες που ήδη γνωρίζετε, μπορείτε εύκολα να προχωρήσετε προς οποιαδήποτε κατεύθυνση του κλάδου δικτύωσης που επιλέγετε. Το μοντέλο OSI είναι το πλαίσιο στο οποίο θα αναρτηθεί κάθε νέα γνώση για τα δίκτυα.

Αυτό το μοντέλο αναφέρεται με τον ένα ή τον άλλο τρόπο σε σχεδόν οποιαδήποτε σύγχρονη βιβλιογραφία για δίκτυα, καθώς και σε πολλές προδιαγραφές συγκεκριμένων πρωτοκόλλων και τεχνολογιών. Μη νιώθοντας την ανάγκη να επανεφεύρω τον τροχό, αποφάσισα να δημοσιεύσω αποσπάσματα από το έργο των N. Olifer, V. Olifer (Κέντρο Τεχνολογίες πληροφορικής) με τίτλο «Ο ρόλος των πρωτοκόλλων επικοινωνίας και ο λειτουργικός σκοπός των κύριων τύπων εξοπλισμού στα εταιρικά δίκτυα», το οποίο θεωρώ την καλύτερη και πιο ολοκληρωμένη δημοσίευση για αυτό το θέμα.

αρχισυντάκτης

μοντέλο

Ακριβώς επειδή ένα πρωτόκολλο είναι μια συμφωνία μεταξύ δύο αλληλεπιδρώντων οντοτήτων, σε αυτήν την περίπτωση δύο υπολογιστών που λειτουργούν σε ένα δίκτυο, δεν σημαίνει ότι είναι απαραίτητα ένα πρότυπο. Αλλά στην πράξη, κατά την υλοποίηση δικτύων, τείνουν να χρησιμοποιούν τυπικά πρωτόκολλα. Αυτά μπορεί να είναι ιδιόκτητα, εθνικά ή διεθνή πρότυπα.

Ο Διεθνής Οργανισμός Προτύπων (ISO) έχει αναπτύξει ένα μοντέλο που ορίζει με σαφήνεια τα διαφορετικά επίπεδα αλληλεπίδρασης μεταξύ των συστημάτων, τους δίνει τυπικές ονομασίες και καθορίζει τη δουλειά που πρέπει να κάνει κάθε επίπεδο. Αυτό το μοντέλο ονομάζεται μοντέλο διασύνδεσης ανοιχτού συστήματος (OSI) ή μοντέλο ISO/OSI.

Στο μοντέλο OSI, η επικοινωνία χωρίζεται σε επτά επίπεδα ή επίπεδα (Εικόνα 1.1). Κάθε επίπεδο ασχολείται με μια συγκεκριμένη πτυχή της αλληλεπίδρασης. Έτσι, το πρόβλημα αλληλεπίδρασης αναλύεται σε 7 συγκεκριμένα προβλήματα, καθένα από τα οποία μπορεί να λυθεί ανεξάρτητα από τα άλλα. Κάθε επίπεδο διατηρεί διεπαφές με τα επίπεδα πάνω και κάτω.

Ρύζι. 1.1. Μοντέλο Διασύνδεσης Ανοικτών Συστημάτων ISO/OSI

Το μοντέλο OSI περιγράφει μόνο επικοινωνίες συστήματος, όχι εφαρμογές τελικού χρήστη. Οι εφαρμογές εφαρμόζουν τα δικά τους πρωτόκολλα επικοινωνίας με πρόσβαση στις εγκαταστάσεις του συστήματος. Θα πρέπει να ληφθεί υπόψη ότι η εφαρμογή μπορεί να αναλάβει τις λειτουργίες ορισμένων από τα ανώτερα επίπεδα του μοντέλου OSI, οπότε, εάν είναι απαραίτητο, μέσω διαδικτύου έχει άμεση πρόσβαση στα εργαλεία συστήματος που εκτελούν τις λειτουργίες των υπόλοιπων κατώτερων επιπέδων του Μοντέλο OSI.

Μια εφαρμογή τελικού χρήστη μπορεί να χρησιμοποιήσει εργαλεία αλληλεπίδρασης συστήματος όχι μόνο για να οργανώσει ένα διάλογο με μια άλλη εφαρμογή που εκτελείται σε άλλο μηχάνημα, αλλά και απλώς για να λάβει τις υπηρεσίες μιας συγκεκριμένης υπηρεσίας δικτύου, για παράδειγμα, πρόσβαση σε απομακρυσμένα αρχεία, λήψη αλληλογραφίας ή εκτύπωση σε έναν κοινόχρηστο εκτυπωτή.

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

Όταν ένα μήνυμα φθάνει σε άλλο μηχάνημα μέσω του δικτύου, μετακινείται διαδοχικά προς τα πάνω από επίπεδο σε επίπεδο. Κάθε επίπεδο αναλύει, επεξεργάζεται και διαγράφει την κεφαλίδα του επιπέδου του, εκτελεί λειτουργίες που αντιστοιχούν σε αυτό το επίπεδο και περνά το μήνυμα στο ανώτερο επίπεδο.

Εκτός από τον όρο "μήνυμα", υπάρχουν και άλλα ονόματα που χρησιμοποιούνται από ειδικούς του δικτύου για να ορίσουν μια μονάδα ανταλλαγής δεδομένων. Τα πρότυπα ISO για πρωτόκολλα οποιουδήποτε επιπέδου χρησιμοποιούν τον όρο «μονάδα δεδομένων πρωτοκόλλου» - Μονάδα δεδομένων πρωτοκόλλου (PDU). Επιπλέον, χρησιμοποιούνται συχνά τα ονόματα frame, packet και datagram.

Λειτουργίες επιπέδου μοντέλου ISO/OSI

Φυσικό στρώμα: Αυτό το στρώμα ασχολείται με τη μετάδοση bit μέσω φυσικών καναλιών, όπως ομοαξονικό καλώδιο, καλώδιο συνεστραμμένου ζεύγους ή καλώδιο οπτικών ινών. Αυτό το επίπεδο σχετίζεται με τα χαρακτηριστικά των φυσικών μέσων μετάδοσης δεδομένων, όπως το εύρος ζώνης, η θόρυβος, η χαρακτηριστική σύνθετη αντίσταση και άλλα. Στο ίδιο επίπεδο, προσδιορίζονται τα χαρακτηριστικά των ηλεκτρικών σημάτων, όπως απαιτήσεις για ακμές παλμού, επίπεδα τάσης ή ρεύματος του εκπεμπόμενου σήματος, τύπος κωδικοποίησης, ταχύτητα μετάδοσης σήματος. Επιπλέον, εδώ τυποποιούνται οι τύποι των συνδέσμων και ο σκοπός κάθε επαφής.

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

Ένα παράδειγμα πρωτοκόλλου φυσικού στρώματος είναι η προδιαγραφή τεχνολογίας 10Base-T Ethernet, η οποία ορίζει το καλώδιο που χρησιμοποιείται ως μη θωρακισμένο συνεστραμμένο ζεύγος Κατηγορίας 3 με χαρακτηριστική σύνθετη αντίσταση 100 Ohm, υποδοχή RJ-45, μέγιστο μήκοςφυσικό τμήμα 100 μέτρων, κωδικός Μάντσεστερ για την αναπαράσταση δεδομένων στο καλώδιο και άλλα χαρακτηριστικά του περιβάλλοντος και ηλεκτρικά σήματα.

Επίπεδο σύνδεσης δεδομένων: Το φυσικό επίπεδο απλώς μεταφέρει bits. Αυτό δεν λαμβάνει υπόψη ότι σε ορισμένα δίκτυα στα οποία οι γραμμές επικοινωνίας χρησιμοποιούνται (κοινόχρηστες) εναλλάξ από πολλά ζεύγη υπολογιστών που αλληλεπιδρούν, το φυσικό μέσο μετάδοσης μπορεί να είναι κατειλημμένο. Επομένως, ένα από τα καθήκοντα του επιπέδου σύνδεσης είναι να ελέγξει τη διαθεσιμότητα του μέσου μετάδοσης. Ένα άλλο καθήκον του επιπέδου σύνδεσης είναι η εφαρμογή μηχανισμών ανίχνευσης και διόρθωσης σφαλμάτων. Για να γίνει αυτό, στο επίπεδο σύνδεσης δεδομένων, τα bit ομαδοποιούνται σε σύνολα που ονομάζονται πλαίσια. Το επίπεδο σύνδεσης διασφαλίζει ότι κάθε πλαίσιο μεταδίδεται σωστά τοποθετώντας μια ειδική ακολουθία δυαδικών ψηφίων στην αρχή και στο τέλος κάθε πλαισίου για να το επισημάνετε, και επίσης υπολογίζει ένα άθροισμα ελέγχου αθροίζοντας όλα τα byte του πλαισίου με συγκεκριμένο τρόπο και προσθέτοντας το άθροισμα ελέγχου στο πλαίσιο. Όταν φτάσει το πλαίσιο, ο δέκτης υπολογίζει ξανά το άθροισμα ελέγχου των λαμβανόμενων δεδομένων και συγκρίνει το αποτέλεσμα με το άθροισμα ελέγχου από το πλαίσιο. Εάν ταιριάζουν, το πλαίσιο θεωρείται σωστό και αποδεκτό. Εάν τα αθροίσματα ελέγχου δεν ταιριάζουν, καταγράφεται ένα σφάλμα.

Σε πρωτόκολλα επιπέδου σύνδεσης που χρησιμοποιούνται σε τοπικά δίκτυα, καθορίζεται μια ορισμένη δομή συνδέσεων μεταξύ υπολογιστών και μέθοδοι αντιμετώπισής τους. Αν και το επίπεδο σύνδεσης δεδομένων παρέχει παράδοση πλαισίου μεταξύ οποιωνδήποτε δύο κόμβων σε ένα τοπικό δίκτυο, αυτό το κάνει μόνο σε ένα δίκτυο με πολύ συγκεκριμένη τοπολογία σύνδεσης, ακριβώς την τοπολογία για την οποία σχεδιάστηκε. Τυπικές τοπολογίες που υποστηρίζονται από πρωτόκολλα επιπέδου σύνδεσης LAN περιλαμβάνουν κοινόχρηστο δίαυλο, δακτύλιο και αστέρι. Παραδείγματα πρωτοκόλλων επιπέδου σύνδεσης είναι το Ethernet, το Token Ring, το FDDI, το 100VG-AnyLAN.

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

Στα παγκόσμια δίκτυα, τα οποία σπάνια έχουν κανονική τοπολογία, το επίπεδο ζεύξης δεδομένων διασφαλίζει την ανταλλαγή μηνυμάτων μεταξύ δύο γειτονικών υπολογιστών που συνδέονται με μια μεμονωμένη γραμμή επικοινωνίας. Παραδείγματα πρωτοκόλλων από σημείο σε σημείο (όπως ονομάζονται συχνά τέτοια πρωτόκολλα) είναι τα ευρέως χρησιμοποιούμενα πρωτόκολλα PPP και LAP-B.

Επίπεδο δικτύου Αυτό το επίπεδο χρησιμεύει για να σχηματίσει ένα ενοποιημένο σύστημα μεταφοράς που ενώνει πολλά δίκτυα με διαφορετικές αρχές για τη μετάδοση πληροφοριών μεταξύ των τελικών κόμβων. Ας δούμε τις λειτουργίες του επιπέδου δικτύου χρησιμοποιώντας τοπικά δίκτυα ως παράδειγμα. Το πρωτόκολλο επιπέδου σύνδεσης τοπικού δικτύου διασφαλίζει την παράδοση δεδομένων μεταξύ οποιωνδήποτε κόμβων μόνο σε ένα δίκτυο με το κατάλληλο τυπική τοπολογία. Αυτός είναι ένας πολύ αυστηρός περιορισμός που δεν επιτρέπει τη δημιουργία δικτύων με ανεπτυγμένη δομή, για παράδειγμα, δίκτυα που συνδυάζουν πολλά εταιρικά δίκτυα σε ένα ενιαίο δίκτυο ή δίκτυα υψηλής αξιοπιστίας στα οποία υπάρχουν περιττές συνδέσεις μεταξύ κόμβων. Προκειμένου, αφενός, να διατηρηθεί η απλότητα των διαδικασιών μεταφοράς δεδομένων για τυπικές τοπολογίες και, αφετέρου, να επιτραπεί η χρήση αυθαίρετων τοπολογιών, χρησιμοποιείται ένα πρόσθετο επίπεδο δικτύου. Σε αυτό το επίπεδο εισάγεται η έννοια του «δικτύου». Σε αυτή την περίπτωση, ένα δίκτυο νοείται ως μια συλλογή υπολογιστών που συνδέονται μεταξύ τους σύμφωνα με μία από τις τυπικές τυπικές τοπολογίες και χρησιμοποιούν ένα από τα πρωτόκολλα επιπέδου σύνδεσης που ορίζονται για αυτήν την τοπολογία για τη μετάδοση δεδομένων.

Έτσι, μέσα στο δίκτυο, η παράδοση δεδομένων ρυθμίζεται από το επίπεδο ζεύξης δεδομένων, αλλά η παράδοση δεδομένων μεταξύ δικτύων διαχειρίζεται το επίπεδο δικτύου.

Συνήθως καλούνται μηνύματα επιπέδου δικτύου πακέτα. Κατά την οργάνωση της παράδοσης πακέτων σε επίπεδο δικτύου, χρησιμοποιείται η έννοια "αριθμός δικτύου". Σε αυτήν την περίπτωση, η διεύθυνση του παραλήπτη αποτελείται από τον αριθμό δικτύου και τον αριθμό υπολογιστή σε αυτό το δίκτυο.

Τα δίκτυα συνδέονται μεταξύ τους με ειδικές συσκευές που ονομάζονται δρομολογητές. Δρομολογητήςείναι μια συσκευή που συλλέγει πληροφορίες σχετικά με την τοπολογία των συνδέσεων διαδικτύου και, βάσει αυτής, προωθεί πακέτα επιπέδου δικτύου στο δίκτυο προορισμού. Προκειμένου να μεταδοθεί ένα μήνυμα από έναν αποστολέα που βρίσκεται σε ένα δίκτυο σε έναν παραλήπτη που βρίσκεται σε άλλο δίκτυο, πρέπει να πραγματοποιείτε έναν αριθμό μεταφορών (hops) μεταξύ δικτύων, επιλέγοντας κάθε φορά την κατάλληλη διαδρομή. Έτσι, μια διαδρομή είναι μια ακολουθία δρομολογητών μέσω των οποίων διέρχεται ένα πακέτο.

Το πρόβλημα της επιλογής της καλύτερης διαδρομής ονομάζεται δρομολόγησηκαι η λύση του είναι το κύριο καθήκον του επιπέδου δικτύου. Αυτό το πρόβλημα περιπλέκεται από το γεγονός ότι η συντομότερη διαδρομή δεν είναι πάντα η καλύτερη. Συχνά το κριτήριο για την επιλογή μιας διαδρομής είναι ο χρόνος μετάδοσης δεδομένων κατά μήκος αυτής της διαδρομής· εξαρτάται από τη χωρητικότητα των καναλιών επικοινωνίας και την ένταση της κυκλοφορίας, η οποία μπορεί να αλλάξει με την πάροδο του χρόνου. Ορισμένοι αλγόριθμοι δρομολόγησης προσπαθούν να προσαρμοστούν στις αλλαγές στο φορτίο, ενώ άλλοι λαμβάνουν αποφάσεις με βάση τους μακροπρόθεσμους μέσους όρους. Η διαδρομή μπορεί να επιλεγεί με βάση άλλα κριτήρια, για παράδειγμα, την αξιοπιστία μετάδοσης.

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

Παραδείγματα πρωτοκόλλων επιπέδου δικτύου είναι το πρωτόκολλο Internetwork IP στοίβας TCP/IP και το Πρωτόκολλο Internetwork στοίβας Novell IPX.

Επίπεδο μεταφοράς: Κατά τη διαδρομή από τον αποστολέα στον παραλήπτη, τα πακέτα ενδέχεται να καταστραφούν ή να χαθούν. Ενώ ορισμένες εφαρμογές έχουν το δικό τους χειρισμό σφαλμάτων, υπάρχουν άλλες που προτιμούν να αντιμετωπίσουν μια αξιόπιστη σύνδεση αμέσως. Η δουλειά του επιπέδου μεταφοράς είναι να διασφαλίσει ότι οι εφαρμογές ή τα ανώτερα στρώματα της στοίβας - εφαρμογή και περίοδος λειτουργίας - μεταφέρουν δεδομένα με τον βαθμό αξιοπιστίας που απαιτούν. Το μοντέλο OSI ορίζει πέντε κατηγορίες υπηρεσιών που παρέχονται από το επίπεδο μεταφοράς. Αυτοί οι τύποι υπηρεσιών διακρίνονται από την ποιότητα των παρεχόμενων υπηρεσιών: επείγουσα ανάγκη, δυνατότητα επαναφοράς των διακοπτόμενων επικοινωνιών, διαθεσιμότητα μέσων για την πολυπλεξία πολλαπλών συνδέσεων μεταξύ διαφορετικών πρωτοκόλλων εφαρμογών μέσω ενός κοινού πρωτοκόλλου μεταφοράς και το σημαντικότερο, η ικανότητα εντοπισμού και διορθώσει τα σφάλματα μετάδοσης, όπως παραμόρφωση, απώλεια και αντιγραφή πακέτων.

Η επιλογή της κλάσης υπηρεσίας επιπέδου μεταφοράς καθορίζεται, αφενός, από τον βαθμό στον οποίο το πρόβλημα της διασφάλισης αξιοπιστίας επιλύεται από τις εφαρμογές και τα πρωτόκολλα υψηλότερων επιπέδων από το επίπεδο μεταφοράς και, αφετέρου, αυτή η επιλογή εξαρτάται από πόσο αξιόπιστο είναι ολόκληρο το σύστημα μεταφοράς δεδομένων στο διαδίκτυο. Έτσι, για παράδειγμα, εάν η ποιότητα των καναλιών επικοινωνίας είναι πολύ υψηλή και η πιθανότητα σφαλμάτων που δεν εντοπίζονται από πρωτόκολλα χαμηλότερου επιπέδου είναι μικρή, τότε είναι λογικό να χρησιμοποιήσετε μία από τις ελαφριές υπηρεσίες επιπέδου μεταφοράς που δεν επιβαρύνονται με πολλούς ελέγχους , χειραψία και άλλες τεχνικές για την αύξηση της αξιοπιστίας. Αν οχήματαείναι αρχικά πολύ αναξιόπιστα, τότε συνιστάται να απευθυνθείτε στην πιο ανεπτυγμένη υπηρεσία επιπέδου μεταφοράς, η οποία λειτουργεί χρησιμοποιώντας τα μέγιστα μέσα για τον εντοπισμό και την εξάλειψη σφαλμάτων - εγκαθιστώντας πρώτα μια λογική σύνδεση, παρακολουθώντας την παράδοση μηνυμάτων χρησιμοποιώντας αθροίσματα ελέγχουκαι κυκλική αρίθμηση πακέτων, ρύθμιση χρονικών ορίων παράδοσης κ.λπ.

Κατά κανόνα, όλα τα πρωτόκολλα, ξεκινώντας από το επίπεδο μεταφοράς και πάνω, υλοποιούνται λογισμικότερματικοί κόμβοι του δικτύου - στοιχεία των λειτουργικών συστημάτων του δικτύου τους. Παραδείγματα πρωτοκόλλων μεταφοράς περιλαμβάνουν τα πρωτόκολλα TCP και UDP της στοίβας TCP/IP και το πρωτόκολλο SPX της στοίβας Novell.

Επίπεδο περιόδου λειτουργίας: Το επίπεδο συνεδρίας παρέχει διαχείριση συνομιλιών για την καταγραφή του μέρους που είναι ενεργό αυτήν τη στιγμή και παρέχει επίσης ευκολίες συγχρονισμού. Τα τελευταία σας επιτρέπουν να εισάγετε σημεία ελέγχου σε μεγάλες μεταφορές, ώστε σε περίπτωση αποτυχίας να μπορείτε να επιστρέψετε στο τελευταίο σημείο ελέγχου, αντί να ξεκινήσετε από την αρχή. Στην πράξη, λίγες εφαρμογές χρησιμοποιούν το επίπεδο συνεδρίας και σπάνια υλοποιείται.

Παρουσίαση: Αυτό το στρώμα παρέχει τη διαβεβαίωση ότι οι πληροφορίες που μεταφέρονται από το επίπεδο εφαρμογής θα γίνουν κατανοητές από το στρώμα εφαρμογής σε άλλο σύστημα. Εάν είναι απαραίτητο, το επίπεδο παρουσίασης μετατρέπει τις μορφές δεδομένων σε κάποια κοινή μορφή παρουσίασης και στη λήψη, κατά συνέπεια, εκτελεί την αντίστροφη μετατροπή. Με αυτόν τον τρόπο, τα επίπεδα εφαρμογής μπορούν να ξεπεράσουν, για παράδειγμα, συντακτικές διαφορές στην αναπαράσταση δεδομένων. Σε αυτό το επίπεδο μπορεί να πραγματοποιηθεί κρυπτογράφηση και αποκρυπτογράφηση δεδομένων, χάρη στην οποία διασφαλίζεται το απόρρητο της ανταλλαγής δεδομένων για όλες τις υπηρεσίες εφαρμογών ταυτόχρονα. Ένα παράδειγμα ενός πρωτοκόλλου που λειτουργεί στο στρώμα παρουσίασης είναι το πρωτόκολλο Secure Socket Layer (SSL), το οποίο παρέχει ασφαλή μηνύματα για τα πρωτόκολλα στρώματος εφαρμογής της στοίβας TCP/IP.

Layer Application. Το στρώμα εφαρμογής είναι πραγματικά ένα σύνολο διαφόρων πρωτοκόλλων με τα οποία οι χρήστες του δικτύου έχουν πρόσβαση κοινόχρηστοι πόροι όπως αρχεία, εκτυπωτές ή ιστοσελίδες hypertext και οργανώνουν επίσης τη συνεργασία τους, για παράδειγμα, χρησιμοποιώντας το πρωτόκολλο ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ. Η μονάδα δεδομένων στην οποία λειτουργεί το επίπεδο εφαρμογής συνήθως ονομάζεται μήνυμα .

Υπάρχει μια πολύ μεγάλη ποικιλία πρωτοκόλλων επιπέδου εφαρμογής. Ας δώσουμε ως παραδείγματα τουλάχιστον μερικές από τις πιο κοινές υλοποιήσεις υπηρεσιών αρχείων: NCP στο λειτουργικό σύστημα Novell NetWare, SMB σε Microsoft Windows NT, NFS, FTP και TFTP περιλαμβάνονται στη στοίβα TCP/IP.

Το μοντέλο OSI, αν και πολύ σημαντικό, είναι μόνο ένα από τα πολλά μοντέλα επικοινωνίας. Αυτά τα μοντέλα και οι σχετικές στοίβες πρωτοκόλλων μπορεί να διαφέρουν στον αριθμό των στρωμάτων, τις λειτουργίες τους, τις μορφές μηνυμάτων, τις υπηρεσίες που παρέχονται στα ανώτερα στρώματα και άλλες παραμέτρους.

Χαρακτηριστικά δημοφιλών στοίβων πρωτοκόλλων επικοινωνίας

Έτσι, η αλληλεπίδραση των υπολογιστών στα δίκτυα συμβαίνει σύμφωνα με ορισμένους κανόνες για την ανταλλαγή μηνυμάτων και των μορφών τους, δηλαδή σύμφωνα με ορισμένα πρωτόκολλα. Ένα ιεραρχικά οργανωμένο σύνολο πρωτοκόλλων, επίλυση του προβλήματοςΗ αλληλεπίδραση των κόμβων δικτύου ονομάζεται στοίβα πρωτοκόλλου επικοινωνίας.

Υπάρχουν πολλές στοίβες πρωτοκόλλων που χρησιμοποιούνται ευρέως στα δίκτυα. Αυτές είναι στοίβες που είναι διεθνή και εθνικά πρότυπα και ιδιόκτητες στοίβες που έχουν γίνει ευρέως διαδεδομένες λόγω της επικράτησης του εξοπλισμού από μια συγκεκριμένη εταιρεία. Παραδείγματα δημοφιλών στοίβων πρωτοκόλλων περιλαμβάνουν τη στοίβα IPX/SPX της Novell, τη στοίβα TCP/IP που χρησιμοποιείται σε Δίκτυα Διαδικτύουκαι σε πολλά δίκτυα που βασίζονται σε λειτουργία συστήματα UNIX, στοίβα OSI του Διεθνούς Οργανισμού Τυποποίησης, στοίβα DECnet της Digital Equipment Corporation και κάποιες άλλες.

Η χρήση μιας συγκεκριμένης στοίβας πρωτοκόλλων επικοινωνίας σε ένα δίκτυο καθορίζει σε μεγάλο βαθμό την όψη του δικτύου και τα χαρακτηριστικά του. Τα μικρότερα δίκτυα μπορούν να χρησιμοποιούν μόνο μία στοίβα. Σε μεγάλα εταιρικά δίκτυα σύνδεση διάφορα δίκτυα, κατά κανόνα, πολλές στοίβες χρησιμοποιούνται παράλληλα.

Ο εξοπλισμός επικοινωνίας εφαρμόζει πρωτόκολλα χαμηλότερου στρώματος που είναι πιο τυποποιημένα από τα πρωτόκολλα υψηλότερης στρώσης, και αυτό αποτελεί προϋπόθεση για επιτυχή συνεργασίαεξοπλισμό από διάφορους κατασκευαστές. Η λίστα των πρωτοκόλλων που υποστηρίζονται από μια συγκεκριμένη συσκευή επικοινωνίας είναι ένα από τα πιο σημαντικά χαρακτηριστικά αυτής της συσκευής.

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

Η ικανότητα να λειτουργεί καλά σε ένα συγκεκριμένο περιβάλλον λειτουργικού συστήματος είναι ένα σημαντικό χαρακτηριστικό του εξοπλισμού επικοινωνιών. Μπορείτε συχνά να διαβάσετε σε διαφημίσεις για έναν προσαρμογέα δικτύου ή διανομέα ότι έχει σχεδιαστεί ειδικά για να λειτουργεί σε δίκτυο NetWare ή UNIX. Αυτό σημαίνει ότι οι προγραμματιστές υλικού έχουν βελτιστοποιήσει τα χαρακτηριστικά του για τα πρωτόκολλα που χρησιμοποιούνται σε αυτό το λειτουργικό σύστημα δικτύου ή για μια δεδομένη έκδοση της εφαρμογής τους εάν αυτά τα πρωτόκολλα χρησιμοποιούνται σε διαφορετικά λειτουργικά συστήματα. Λόγω των ιδιαιτεροτήτων της εφαρμογής πρωτοκόλλων σε διάφορα λειτουργικά συστήματα, ένα από τα χαρακτηριστικά του εξοπλισμού επικοινωνίας είναι η πιστοποίησή του για την ικανότητα να εργάζεται στο περιβάλλον ενός δεδομένου λειτουργικού συστήματος.

Στα χαμηλότερα επίπεδα - φυσικός σύνδεσμος και σύνδεση δεδομένων - σχεδόν όλες οι στοίβες χρησιμοποιούν τα ίδια πρωτόκολλα. Αυτά είναι καλά τυποποιημένα πρωτόκολλα: Ethernet, Token Ring, FDDI και μερικά άλλα, τα οποία επιτρέπουν τη χρήση του ίδιου εξοπλισμού σε όλα τα δίκτυα.

Τα πρωτόκολλα δικτύου και ανώτερων επιπέδων των υπαρχόντων τυπικών στοίβων είναι πολύ μεταβλητά και γενικά δεν συμμορφώνονται με τη διαστρωμάτωση που προτείνεται από το μοντέλο ISO. Συγκεκριμένα, σε αυτές τις στοίβες, οι συναρτήσεις του επιπέδου συνόδου και παρουσίασης συνδυάζονται συχνότερα με το επίπεδο εφαρμογής. Αυτή η απόκλιση οφείλεται στο γεγονός ότι το μοντέλο ISO εμφανίστηκε ως αποτέλεσμα μιας γενίκευσης των ήδη υπαρχόντων και όντως χρησιμοποιούμενων στοίβων και όχι το αντίστροφο.

Στοίβα OSI

Πρέπει να γίνει διάκριση μεταξύ της στοίβας πρωτοκόλλου OSI και του μοντέλου OSI. Ενώ το μοντέλο OSI ορίζει εννοιολογικά τη διαδικασία για την αλληλεπίδραση ανοιχτών συστημάτων, αποσυνθέτοντας την εργασία σε 7 επίπεδα, τυποποιεί τον σκοπό κάθε επιπέδου και εισάγει τυπικά ονόματα για τα επίπεδα, η στοίβα OSI είναι ένα σύνολο πολύ συγκεκριμένων προδιαγραφών πρωτοκόλλου που σχηματίζουν μια συνεπή στοίβα πρωτοκόλλου. Αυτή η στοίβα πρωτοκόλλων υποστηρίζεται από την κυβέρνηση των ΗΠΑ στο πρόγραμμα GOSIP. Ολα δίκτυα υπολογιστώνΟι κυβερνητικές εγκαταστάσεις μετά το 1990 πρέπει είτε να υποστηρίζουν άμεσα τη στοίβα OSI είτε να παρέχουν ένα μέσο για τη μετάβαση σε αυτήν τη στοίβα στο μέλλον. Ωστόσο, η στοίβα OSI είναι πιο δημοφιλής στην Ευρώπη από ό,τι στις ΗΠΑ, καθώς η Ευρώπη έχει λιγότερα εγκατεστημένα δίκτυα παλαιού τύπου που χρησιμοποιούν τα δικά τους πρωτόκολλα. Υπάρχει επίσης μεγάλη ανάγκη για ένα κοινό stack στην Ευρώπη, καθώς υπάρχουν τόσες πολλές διαφορετικές χώρες.

Αυτό είναι ένα διεθνές πρότυπο, ανεξάρτητο από τον κατασκευαστή. Μπορεί να επιτρέψει τη συνεργασία μεταξύ εταιρειών, συνεργατών και προμηθευτών. Αυτή η αλληλεπίδραση περιπλέκεται από την αντιμετώπιση, την ονομασία και τα θέματα ασφάλειας δεδομένων. Όλα αυτά τα προβλήματα επιλύονται εν μέρει στη στοίβα OSI. Τα πρωτόκολλα OSI απαιτούν μεγάλη υπολογιστική ισχύ κεντρικός επεξεργαστής, καθιστώντας τα πιο κατάλληλα για ισχυρά μηχανήματα παρά για δίκτυα προσωπικούς υπολογιστές. Οι περισσότεροι οργανισμοί απλώς σχεδιάζουν τη μετάβαση στη στοίβα OSI. Μεταξύ εκείνων που εργάζονται προς αυτή την κατεύθυνση είναι το Υπουργείο Ναυτικού των ΗΠΑ και το δίκτυο NFSNET. Ένας από τους μεγαλύτερους κατασκευαστές που υποστηρίζουν το OSI είναι η AT&T. Το δίκτυο Stargroup του βασίζεται εξ ολοκλήρου στη στοίβα OSI.

Για προφανείς λόγους, η στοίβα OSI, σε αντίθεση με άλλες τυπικές στοίβες, συμμορφώνεται πλήρως με το μοντέλο διασύνδεσης OSI· περιλαμβάνει προδιαγραφές και για τα επτά επίπεδα του μοντέλου διασύνδεσης ανοιχτών συστημάτων (Εικόνα 1.3).


Ρύζι. 1.3. Στοίβα OSI

Επί Η στοίβα OSI υποστηρίζει πρωτόκολλα Ethernet, Token Ring, FDDI, καθώς και πρωτόκολλα LLC, X.25 και ISDN. Αυτά τα πρωτόκολλα θα συζητηθούν λεπτομερώς σε άλλες ενότητες του εγχειριδίου.

Υπηρεσίες δίκτυο, μεταφορά και συνεδρίαεπίπεδαείναι επίσης διαθέσιμα στη στοίβα OSI, αλλά δεν είναι πολύ συνηθισμένα. Το επίπεδο δικτύου υλοποιεί πρωτόκολλα χωρίς σύνδεση και βασισμένα σε σύνδεση. Το πρωτόκολλο μεταφοράς στοίβας OSI, σύμφωνα με τις λειτουργίες που ορίζονται για αυτό στο μοντέλο OSI, κρύβει τις διαφορές μεταξύ υπηρεσιών δικτύου που προσανατολίζονται στη σύνδεση και χωρίς σύνδεση, έτσι ώστε οι χρήστες να λαμβάνουν την επιθυμητή ποιότητα υπηρεσίας ανεξάρτητα από το υποκείμενο επίπεδο δικτύου. Για να παρέχεται αυτό, το επίπεδο μεταφοράς απαιτεί από τον χρήστη να καθορίσει την επιθυμητή ποιότητα υπηρεσίας. Έχουν οριστεί 5 κατηγορίες υπηρεσιών μεταφοράς, από τη χαμηλότερη κλάση 0 έως την υψηλότερη κλάση 4, οι οποίες διαφέρουν ως προς τον βαθμό ανοχής σφαλμάτων και τις απαιτήσεις για ανάκτηση δεδομένων μετά από σφάλματα.

Υπηρεσίες επίπεδο εφαρμογής περιλαμβάνουν μεταφορά αρχείων, εξομοίωση τερματικού, υπηρεσίες καταλόγου και αλληλογραφία. Από αυτά, τα πιο πολλά υποσχόμενα είναι η υπηρεσία καταλόγου (πρότυπο X.500), το ηλεκτρονικό ταχυδρομείο (X.400), το πρωτόκολλο εικονικού τερματικού (VT), το πρωτόκολλο μεταφοράς αρχείων, πρόσβασης και διαχείρισης (FTAM), πρωτόκολλο προώθησης και διαχείρισης εργασιών (JTM) . Πρόσφατα, ο ISO έχει επικεντρώσει τις προσπάθειές του σε υπηρεσίες ανώτατου επιπέδου.

Χ.400

είναι μια οικογένεια συστάσεων από τη Διεθνή Συμβουλευτική Επιτροπή Τηλεγραφίας και Τηλεφωνίας (CCITT) που περιγράφουν συστήματα προώθησης ηλεκτρονικών μηνυμάτων. Σήμερα, οι προτάσεις X.400 είναι το πιο δημοφιλές πρωτόκολλο ανταλλαγής μηνυμάτων. Οι συστάσεις X.400 περιγράφουν το μοντέλο ενός συστήματος ανταλλαγής μηνυμάτων, τα πρωτόκολλα αλληλεπίδρασης μεταξύ όλων των στοιχείων αυτού του συστήματος, καθώς και τους πολλούς τύπους μηνυμάτων και τις δυνατότητες που έχει ο αποστολέας για κάθε τύπο μηνύματος που αποστέλλεται.

Οι συστάσεις X.400 καθορίζουν το ακόλουθο ελάχιστο απαιτούμενο σύνολο υπηρεσιών που παρέχονται στους χρήστες: Έλεγχος πρόσβασης, συντήρηση μοναδικών αναγνωριστικών μηνυμάτων συστήματος, παράδοσης μηνυμάτων ή ειδοποίησης μη παράδοσης με λογική, ένδειξη τύπου μηνυμάτων, ένδειξη μετατροπής μηνυμάτων, μετάδοση, μετάδοση και τα χρονικά σήματα παράδοσης, επιλέγοντας μια κατηγορία παράδοσης (επείγουσα, μη επείγουσα, φυσιολογική), παράδοση πολλαπλών μεταδόσεων, καθυστερημένη παράδοση (έως και συγκεκριμένο χρονικό σημείο), μετατρέποντας το περιεχόμενο σε διασύνδεση με ασυμβίβαστα συστήματα αλληλογραφίας όπως οι υπηρεσίες Telex και Fax, ερωτώντας εάν Ένα συγκεκριμένο μήνυμα παραδόθηκε, λίστες αλληλογραφίας, οι οποίες μπορεί να έχουν μια ένθετη δομή, μέσα προστασίας μηνυμάτων από μη εξουσιοδοτημένη πρόσβαση, βασισμένη σε ένα ασύμμετρο κρυπτοσυστήρα δημόσιου κλειδιού.

Ο σκοπός των συστάσεων Χ.500είναι η ανάπτυξη παγκόσμιων προτύπων γραφείο βοήθειας. Η διαδικασία παράδοσης ενός μηνύματος απαιτεί γνώση της διεύθυνσης του παραλήπτη, η οποία αποτελεί πρόβλημα σε μεγάλα δίκτυα, επομένως είναι απαραίτητο να έχουμε ένα γραφείο βοήθειας που βοηθά στην απόκτηση των διευθύνσεων των αποστολέων και των παραληπτών. Γενικά, μια υπηρεσία X.500 είναι μια κατανεμημένη βάση δεδομένων ονομάτων και διευθύνσεων. Όλοι οι χρήστες μπορούν ενδεχομένως να συνδεθούν σε αυτήν τη βάση δεδομένων χρησιμοποιώντας ένα συγκεκριμένο σύνολο χαρακτηριστικών.

Οι ακόλουθες λειτουργίες ορίζονται στη βάση δεδομένων ονομάτων και διευθύνσεων:

  • ανάγνωση - λήψη διεύθυνσης με γνωστό όνομα,
  • αίτημα - απόκτηση ονόματος βάσει γνωστών χαρακτηριστικών διεύθυνσης,
  • τροποποίηση που περιλαμβάνει τη διαγραφή και την προσθήκη εγγραφών σε μια βάση δεδομένων.

Οι κύριες προκλήσεις για την εφαρμογή των συστάσεων X.500 προέρχονται από την κλίμακα αυτού του έργου, η οποία θεωρεί ότι είναι μια παγκόσμια υπηρεσία αναφοράς. Επομένως, το λογισμικό που εφαρμόζει τις συστάσεις X.500 είναι πολύ δυσκίνητο και θέτει υψηλές απαιτήσεις στην απόδοση του υλικού.

Πρωτόκολλο VTλύνει το πρόβλημα της ασυμβατότητας μεταξύ διαφορετικών πρωτοκόλλων εξομοίωσης τερματικού. Επί του παρόντος, ένας χρήστης ενός προσωπικού υπολογιστή συμβατού με έναν υπολογιστή IBM πρέπει να αγοράσει τρία διάφορα προγράμματαγια τερματική εξομοίωση διάφοροι τύποικαι χρησιμοποιώντας διαφορετικά πρωτόκολλα. Εάν κάθε κεντρικός υπολογιστής διέθετε λογισμικό πρωτοκόλλου εξομοίωσης τερματικού ISO, τότε ο χρήστης θα χρειαζόταν μόνο ένα πρόγραμμα που να υποστηρίζει το πρωτόκολλο VT. Στο πρότυπό του, το ISO έχει συσσωρεύσει ευρέως χρησιμοποιούμενες λειτουργίες εξομοίωσης τερματικού.

Η μεταφορά αρχείων είναι η πιο κοινή υπηρεσία υπολογιστή. Η πρόσβαση σε αρχεία, τόσο τοπικά όσο και απομακρυσμένα, απαιτείται από όλες τις εφαρμογές - συντάκτες κειμένου, email, βάσεις δεδομένων ή προγράμματα απομακρυσμένης εκκίνησης. Το ISO παρέχει μια τέτοια υπηρεσία στο πρωτόκολλο FTAM. Μαζί με το πρότυπο X.400, είναι το πιο δημοφιλές πρότυπο στοίβας OSI. Το FTAM παρέχει διευκολύνσεις για εντοπισμό και πρόσβαση σε περιεχόμενο αρχείων και περιλαμβάνει ένα σύνολο οδηγιών για την εισαγωγή, αντικατάσταση, επέκταση και εκκαθάριση περιεχομένου αρχείων. Το FTAM παρέχει επίσης ευκολίες για το χειρισμό του αρχείου στο σύνολό του, συμπεριλαμβανομένης της δημιουργίας, διαγραφής, ανάγνωσης, ανοίγματος, κλεισίματος του αρχείου και επιλογής των χαρακτηριστικών του.

Πρωτόκολλο προώθησης και ελέγχου εργασίας JTMΕπιτρέπει στους χρήστες να προωθήσουν εργασίες που πρέπει να ολοκληρωθούν στον κεντρικό υπολογιστή. Η γλώσσα ελέγχου εργασιών που επιτρέπει την υποβολή εργασιών λέει στον κεντρικό υπολογιστή ποιες ενέργειες πρέπει να εκτελεστούν σε ποια προγράμματα και αρχεία. Το πρωτόκολλο JTM υποστηρίζει την παραδοσιακή επεξεργασία κατά παρτίδες, την επεξεργασία συναλλαγών, την απομακρυσμένη καταχώριση εργασίας και την κατανεμημένη πρόσβαση στη βάση δεδομένων.

Στοίβα TCP/IP

Η στοίβα TCP/IP, που ονομάζεται επίσης στοίβα DoD και στοίβα Διαδικτύου, είναι μία από τις πιο δημοφιλείς και πολλά υποσχόμενες στοίβες πρωτοκόλλων επικοινωνίας. Εάν αυτή τη στιγμή διανέμεται κυρίως σε δίκτυα με UNIX OS, τότε η εφαρμογή του σε πιο πρόσφατες εκδόσειςλειτουργικά συστήματα δικτύου για προσωπικούς υπολογιστές (Windows NT, NetWare) αποτελεί καλή προϋπόθεση για την ταχεία αύξηση του αριθμού των εγκαταστάσεων της στοίβας TCP/IP.

Η στοίβα αναπτύχθηκε με πρωτοβουλία του Υπουργείου Άμυνας των ΗΠΑ (DoD) πριν από περισσότερα από 20 χρόνια για τη σύνδεση του πειραματικού δικτύου ARPAnet με άλλα δορυφορικά δίκτυα ως ένα σύνολο κοινών πρωτοκόλλων για ετερογενή υπολογιστικά περιβάλλοντα. Το δίκτυο ARPA υποστήριξε προγραμματιστές και ερευνητές σε στρατιωτικούς τομείς. Στο δίκτυο ARPA, η επικοινωνία μεταξύ δύο υπολογιστών πραγματοποιήθηκε χρησιμοποιώντας το Πρωτόκολλο Διαδικτύου (IP), το οποίο μέχρι σήμερα είναι ένα από τα κύρια στη στοίβα TCP / IP και εμφανίζεται στο όνομα της στοίβας.

Το Πανεπιστήμιο του Berkeley συνέβαλε σημαντικά στην ανάπτυξη της στοίβας TCP/IP εφαρμόζοντας πρωτόκολλα στοίβας στην έκδοση του ONIX OS. Η ευρεία υιοθέτηση του λειτουργικού συστήματος UNIX οδήγησε επίσης στην ευρεία υιοθέτηση των πρωτοκόλλων IP και άλλων stack. Σε όλο τον κόσμο λειτουργεί στην ίδια στοίβα δίκτυο πληροφοριώνΤο Internet, του οποίου η διαίρεση, η Task Force Engineering Internet (IETF), συμβάλλει σημαντικά στη βελτίωση των προτύπων στοίβας που δημοσιεύονται με τη μορφή προδιαγραφών RFC.

Δεδομένου ότι η στοίβα TCP/IP αναπτύχθηκε πριν από την έλευση του μοντέλου διασύνδεσης ISO/OSI Open Systems, αν και έχει επίσης μια δομή πολλαπλών επιπέδων, η αντιστοιχία των επιπέδων στοίβας TCP/IP στα επίπεδα του μοντέλου OSI είναι μάλλον υπό όρους υπό όρους .

Η δομή των πρωτοκόλλων TCP/IP φαίνεται στο Σχήμα 1.4. Τα πρωτόκολλα TCP/IP χωρίζονται σε 4 επίπεδα.

Ρύζι. 1.4. Στοίβα TCP/IP

Το χαμηλότερο ( επίπεδο IV ) - επίπεδο μεταξύ διεπαφές δικτύου- αντιστοιχεί στα φυσικά επίπεδα και τα επίπεδα σύνδεσης δεδομένων του μοντέλου OSI. Αυτό το επίπεδο στα πρωτόκολλα TCP/IP δεν ρυθμίζεται, αλλά υποστηρίζει όλα τα δημοφιλή πρότυπα του επιπέδου φυσικής και σύνδεσης δεδομένων: Για τα τοπικά κανάλια αυτά είναι Ethernet, Token Ring, FDDI, για παγκόσμια κανάλια - τα δικά τους πρωτόκολλα για τη λειτουργία σε αναλογικό dial- up και μισθωμένες γραμμές SLIP/PPP, οι οποίες δημιουργούν συνδέσεις από σημείο σε σημείο μέσω σειριακών συνδέσεων παγκόσμια δίκτυα, και πρωτόκολλα WAN X.25 και ISDN. Έχει επίσης αναπτυχθεί μια ειδική προδιαγραφή που ορίζει τη χρήση της τεχνολογίας ATM ως μεταφοράς επιπέδου ζεύξης δεδομένων.

Επόμενο επίπεδο ( επίπεδο III ) είναι το στρώμα διαδικτύου που ασχολείται με τη μετάδοση των datagrams χρησιμοποιώντας διάφορα τοπικά δίκτυα, X.25 δίκτυα περιοχής, ad hoc γραμμές κλπ. Η στοίβα χρησιμοποιεί το πρωτόκολλο IP, το οποίο σχεδιάστηκε αρχικά ως πρωτόκολλο για τη μετάδοση πακέτων σε σύνθετα δίκτυα που αποτελούνται από μεγάλο αριθμό τοπικών δικτύων που συνδέονται τόσο με τοπικές όσο και με καθολικές συνδέσεις. Επομένως, το πρωτόκολλο IP λειτουργεί καλά σε δίκτυα με πολύπλοκες τοπολογίες, χρησιμοποιώντας ορθολογικά την παρουσία υποσυστημάτων σε αυτά και δαπανώντας οικονομικά διακίνησηγραμμές επικοινωνίας χαμηλής ταχύτητας. Το πρωτόκολλο IP είναι ένα πρωτόκολλο datagram.

Το επίπεδο διαδικτύου περιλαμβάνει επίσης όλα τα πρωτόκολλα που σχετίζονται με τη σύνταξη και την τροποποίηση πινάκων δρομολόγησης, όπως πρωτόκολλα για τη συλλογή πληροφοριών δρομολόγησης ΞΗΛΩΜΑ.(Πρωτόκολλο Διαδικτύου δρομολόγησης) και OSPF(Ανοίξτε πρώτα τη συντομότερη διαδρομή), καθώς και το πρωτόκολλο μηνυμάτων ελέγχου Internet ICMP(Internet Control Message Protocol). Το τελευταίο πρωτόκολλο έχει σχεδιαστεί για να ανταλλάσσει πληροφορίες σφάλματος μεταξύ του δρομολογητή και της πύλης, του συστήματος προέλευσης και του συστήματος προορισμού, δηλαδή για οργάνωση ανατροφοδότηση. Χρησιμοποιώντας ειδικά πακέτα ICMP, αναφέρεται ότι είναι αδύνατο να παραδοθεί ένα πακέτο, ότι έχει ξεπεραστεί η διάρκεια ζωής ή η συναρμολόγηση ενός πακέτου από θραύσματα, ανώμαλες τιμές παραμέτρων, αλλαγή στη διαδρομή προώθησης και τον τύπο της υπηρεσίας, την κατάσταση του το σύστημα κ.λπ.

Επόμενο επίπεδο ( επίπεδο II) ονομάζεται βασικός. Το πρωτόκολλο ελέγχου μετάδοσης λειτουργεί σε αυτό το επίπεδο TCP(Transmission Control Protocol) και User Datagram Protocol UDP(Πρωτόκολλο User Datagram). Το πρωτόκολλο TCP παρέχει μια σταθερή εικονική σύνδεση μεταξύ απομακρυσμένων διαδικασιών εφαρμογής. Το πρωτόκολλο UDP εξασφαλίζει τη μετάδοση πακέτων εφαρμογών χρησιμοποιώντας τη μέθοδο Datagram, δηλαδή χωρίς να δημιουργεί εικονική σύνδεση και συνεπώς απαιτεί λιγότερη επιβάρυνση από το TCP.

Κορυφαίο επίπεδο ( επίπεδο Ι) ονομάζεται εφαρμοσμένη. Πάνω από πολλά χρόνια χρήσης στα δίκτυα διαφόρων χωρών και οργανισμών, η στοίβα TCP/IP έχει συγκεντρώσει μεγάλο αριθμό πρωτοκόλλων και υπηρεσιών επιπέδου εφαρμογών. Αυτά περιλαμβάνουν πρωτόκολλα που χρησιμοποιούνται ευρέως όπως πρωτόκολλο αντιγραφής αρχείων FTP, πρωτόκολλο εξομοίωσης τερματικού telnet, αλληλογραφία Πρωτόκολλο SMTP, που χρησιμοποιείται στο ηλεκτρονικό ταχυδρομείο του Διαδικτύου και στο ρωσικό υποκατάστημά του RELCOM, υπηρεσίες υπερκειμένου για πρόσβαση σε απομακρυσμένες πληροφορίες, όπως το WWW και πολλές άλλες. Ας ρίξουμε μια πιο προσεκτική ματιά σε μερικά από αυτά που σχετίζονται στενότερα με τα θέματα αυτού του μαθήματος.

Πρωτόκολλο SNMPΤο (Simple Network Management Protocol) χρησιμοποιείται για την οργάνωση της διαχείρισης δικτύου. Το πρόβλημα διαχείρισης χωρίζεται εδώ σε δύο προβλήματα. Η πρώτη εργασία σχετίζεται με τη μεταφορά πληροφοριών. Τα πρωτόκολλα μεταφοράς πληροφοριών ελέγχου καθορίζουν τη διαδικασία αλληλεπίδρασης μεταξύ του διακομιστή και του προγράμματος -πελάτη που εκτελείται στον κεντρικό υπολογιστή του διαχειριστή. Καθορίζουν τις μορφές μηνυμάτων που ανταλλάσσονται μεταξύ πελατών και διακομιστών, καθώς και τις μορφές για ονόματα και διευθύνσεις. Η δεύτερη πρόκληση σχετίζεται με ελεγχόμενα δεδομένα. Τα πρότυπα ρυθμίζουν τα δεδομένα που πρέπει να αποθηκεύονται και να συσσωρεύονται σε πύλες, τα ονόματα αυτών των δεδομένων και τη σύνταξη αυτών των ονομάτων. Το πρότυπο SNMP ορίζει μια προδιαγραφή βάση πληροφοριώνδεδομένα διαχείρισης δικτύου. Αυτή η προδιαγραφή, γνωστή ως Βάση Πληροφοριών Διαχείρισης (MIB), ορίζει τα στοιχεία δεδομένων που πρέπει να αποθηκεύσει ένας κεντρικός υπολογιστής ή πύλη και τις επιτρεπόμενες λειτουργίες σε αυτά.

Πρωτόκολλο μεταφοράς αρχείων FTP(Μεταφορά αρχείων Protocol) υλοποιεί απομακρυσμένη πρόσβαση σε αρχεία. Προκειμένου να διασφαλιστεί η αξιόπιστη μεταφορά, το FTP χρησιμοποιεί το πρωτόκολλο προσανατολισμένο στη σύνδεση - TCP - ως μεταφορά του. Εκτός από το πρωτόκολλο μεταφοράς αρχείων, το FTP προσφέρει και άλλες υπηρεσίες. Αυτό δίνει στον χρήστη την ευκαιρία διαδραστική εργασίαμε ένα απομακρυσμένο μηχάνημα, για παράδειγμα, μπορεί να εκτυπώσει τα περιεχόμενα των καταλόγων του· το FTP επιτρέπει στο χρήστη να καθορίσει τον τύπο και τη μορφή των δεδομένων που θα αποθηκευτούν. Τέλος, το FTP ελέγχει την ταυτότητα των χρηστών. Πριν από την πρόσβαση στο αρχείο, το πρωτόκολλο απαιτεί από τους χρήστες να δώσουν το όνομα χρήστη και τον κωδικό πρόσβασής τους.

Στη στοίβα TCP/IP, το FTP προσφέρει το πιο ολοκληρωμένο σύνολο υπηρεσιών αρχείων, αλλά είναι επίσης το πιο πολύπλοκο στον προγραμματισμό. Οι εφαρμογές που δεν απαιτούν όλες τις δυνατότητες του FTP μπορούν να χρησιμοποιήσουν ένα άλλο, πιο οικονομικό πρωτόκολλο - το Simple File Transfer Protocol TFTP(Trivial File Transfer Protocol). Αυτό το πρωτόκολλο υλοποιεί μόνο μεταφορά αρχείων και η μεταφορά που χρησιμοποιείται είναι απλούστερο από το πρωτόκολλο TCP, χωρίς σύνδεση - UDP.

Πρωτόκολλο telnetπαρέχει τη μεταφορά μιας ροής byte μεταξύ διεργασιών, καθώς και μεταξύ μιας διεργασίας και ενός τερματικού. Τις περισσότερες φορές, αυτό το πρωτόκολλο χρησιμοποιείται για την εξομοίωση ενός απομακρυσμένου τερματικού υπολογιστή.

Στοίβα IPX/SPX

Αυτή η στοίβα είναι η αρχική στοίβα πρωτοκόλλου Novell, την οποία ανέπτυξε για το λειτουργικό της σύστημα δικτύου NetWare στις αρχές της δεκαετίας του '80. Τα πρωτόκολλα Internetwork Packet Exchange (IPX) και Sequence Packet Exchange (SPX), τα οποία δίνουν το όνομά της στη στοίβα, είναι άμεσες προσαρμογές των πρωτοκόλλων XNS της Xerox, τα οποία είναι πολύ λιγότερο κοινά από το IPX/SPX. Σε ό,τι αφορά τις εγκαταστάσεις, τα πρωτόκολλα IPX/SPX κατέχουν ηγετική θέση, και αυτό οφείλεται στο γεγονός ότι το ίδιο το NetWare OS κατέχει ηγετική θέση με μερίδιο εγκαταστάσεων παγκοσμίως περίπου 65%.

Η οικογένεια πρωτοκόλλων Novell και η αντιστοιχία τους με το μοντέλο ISO/OSI παρουσιάζονται στο Σχήμα 1.5.

Ρύζι. 1.5. Στοίβα IPX/SPX

Επί επίπεδα φυσικών συνδέσμων και δεδομένων Τα δίκτυα Novell χρησιμοποιούν όλα τα δημοφιλή πρωτόκολλα αυτών των επιπέδων (Ethernet, Token Ring, FDDI και άλλα).

Επί επίπεδο δικτύου το πρωτόκολλο λειτουργεί στη στοίβα Novell IPX, καθώς και πρωτόκολλα ανταλλαγής πληροφοριών δρομολόγησης ΞΗΛΩΜΑ.Και NLSP(ανάλογο με το πρωτόκολλο OSPF της στοίβας TCP/IP). Το IPX είναι ένα πρωτόκολλο που ασχολείται με τη διεύθυνση και τη δρομολόγηση πακέτων σε δίκτυα Novell. Οι αποφάσεις δρομολόγησης IPX βασίζονται στα πεδία διευθύνσεων στην κεφαλίδα του πακέτου καθώς και σε πληροφορίες από πρωτόκολλα ανταλλαγής πληροφοριών δρομολόγησης. Για παράδειγμα, το IPX χρησιμοποιεί πληροφορίες που παρέχονται είτε από το RIP είτε από το NLSP (NetWare Link State Protocol) για να προωθήσει πακέτα στον υπολογιστή προορισμού ή στον επόμενο δρομολογητή. Το πρωτόκολλο IPX υποστηρίζει μόνο τη μέθοδο datagram ανταλλαγής μηνυμάτων, λόγω της οποίας καταναλώνει οικονομικά υπολογιστικούς πόρους. Έτσι, το πρωτόκολλο IPX παρέχει τρεις λειτουργίες: ορισμό διεύθυνσης, δημιουργία διαδρομής και αποστολή datagrams.

Το επίπεδο μεταφοράς του μοντέλου OSI στη στοίβα Novell αντιστοιχεί στο πρωτόκολλο SPX, το οποίο πραγματοποιεί μεταφορά μηνυμάτων προσανατολισμένη στη σύνδεση.

Στην κορυφή επίπεδα εφαρμογής, παρουσίασης και συνεδρίαςΤα πρωτόκολλα NCP και SAP λειτουργούν. Πρωτόκολλο NCP(NetWare Core Protocol) είναι ένα πρωτόκολλο για αλληλεπίδραση μεταξύ του διακομιστή NetWare και του κελύφους του σταθμού εργασίας. Αυτό το πρωτόκολλο επιπέδου εφαρμογής υλοποιεί την αρχιτεκτονική πελάτη-διακομιστή στα ανώτερα επίπεδα του μοντέλου OSI. Χρησιμοποιώντας τις λειτουργίες αυτού του πρωτοκόλλου, ο σταθμός εργασίας συνδέεται με τον διακομιστή, αντιστοιχίζει τους καταλόγους διακομιστή με τοπικά γράμματα μονάδας δίσκου, περιηγείται στο σύστημα αρχείων διακομιστή, αντιγράφει διαγραμμένα αρχεία, αλλάζει τα χαρακτηριστικά τους κ.λπ., και εκτελεί επίσης διαίρεση εκτυπωτή δικτύουμεταξύ σταθμών εργασίας.

(Service Advertising Protocol) - το πρωτόκολλο διαφήμισης υπηρεσίας είναι εννοιολογικά παρόμοιο με το πρωτόκολλο RIP. Όπως το RIP επιτρέπει στους δρομολογητές να ανταλλάσσουν πληροφορίες δρομολόγησης, το SAP επιτρέπει στις συσκευές δικτύου να ανταλλάσσουν πληροφορίες σχετικά με τις διαθέσιμες υπηρεσίες δικτύου.

Οι διακομιστές και οι δρομολογητές χρησιμοποιούν το SAP για να διαφημίσουν τις υπηρεσίες και τις διευθύνσεις δικτύου τους. Το πρωτόκολλο SAP επιτρέπει στις συσκευές δικτύου να ενημερώνουν συνεχώς πληροφορίες σχετικά με τις υπηρεσίες που είναι διαθέσιμες αυτήν τη στιγμή στο δίκτυο. Κατά την εκκίνηση, οι διακομιστές χρησιμοποιούν το SAP για να ειδοποιούν το υπόλοιπο δίκτυο σχετικά με τις υπηρεσίες τους. Όταν ένας διακομιστής τερματίζεται, χρησιμοποιεί το SAP για να ειδοποιήσει το δίκτυο ότι οι υπηρεσίες του έχουν σταματήσει.

Στα δίκτυα Novell, οι διακομιστές NetWare 3.x αποστέλλουν πακέτα εκπομπής SAP κάθε λεπτό. Τα πακέτα SAP φράζουν σημαντικά το δίκτυο, επομένως ένα από τα κύρια καθήκοντα των δρομολογητών που έχουν πρόσβαση στις παγκόσμιες επικοινωνίες είναι να φιλτράρουν την κυκλοφορία από τα πακέτα SAP και τα πακέτα RIP.

Τα χαρακτηριστικά της στοίβας IPX/SPX καθορίζονται από τα χαρακτηριστικά του λειτουργικού συστήματος NetWare, δηλαδή τον προσανατολισμό του προηγούμενες εκδόσεις(έως 4.0) για εργασία σε μικρά τοπικά δίκτυα που αποτελούνται από προσωπικούς υπολογιστές με μέτριους πόρους. Επομένως, η Novell χρειαζόταν πρωτόκολλα που απαιτούσαν έναν ελάχιστο αριθμό μνήμη τυχαίας προσπέλασης(περιορίζεται σε υπολογιστές συμβατούς με IBM με MS-DOS έως 640 KB) και οι οποίοι θα λειτουργούσαν γρήγορα σε επεξεργαστές χαμηλής επεξεργαστικής ισχύος. Ως αποτέλεσμα, τα πρωτόκολλα στοίβας IPX/SPX μέχρι πρόσφατα λειτουργούσαν καλά σε τοπικά δίκτυα και όχι τόσο καλά σε μεγάλα εταιρικά δίκτυα, καθώς υπερφόρτωσαν αργές παγκόσμιες συνδέσεις με πακέτα εκπομπής που χρησιμοποιούνται εντατικά από πολλά πρωτόκολλα σε αυτήν τη στοίβα (για παράδειγμα, δημιουργία επικοινωνίας μεταξύ πελατών και διακομιστών).

Αυτή η περίσταση, καθώς και το γεγονός ότι η στοίβα IPX/SPX είναι ιδιοκτησία της Novell και απαιτεί άδεια για την υλοποίησή της, έχει περιορίσει εδώ και πολύ καιρό τη διανομή της μόνο στα δίκτυα NetWare. Ωστόσο, τη στιγμή που κυκλοφόρησε το NetWare 4.0, η Novell είχε κάνει και συνεχίζει να κάνει σημαντικές αλλαγές στα πρωτόκολλά της με στόχο την προσαρμογή τους ώστε να λειτουργούν σε εταιρικά δίκτυα. Τώρα η στοίβα IPX/SPX εφαρμόζεται όχι μόνο στο NetWare, αλλά και σε πολλά άλλα δημοφιλή λειτουργικά συστήματα δικτύου - SCO UNIX, Sun Solaris, Microsoft Windows NT.

Στοίβα NetBIOS/SMB

Η Microsoft και η IBM συνεργάστηκαν σε εργαλεία δικτύωσης για προσωπικούς υπολογιστές, επομένως η στοίβα πρωτοκόλλων NetBIOS/SMB είναι το κοινό τους πνευματικό τέκνο. Το NetBIOS εισήχθη το 1984 ως επέκταση δικτύου των τυπικών λειτουργιών του IBM PC Basic Input/Output System (BIOS) για πρόγραμμα δικτύου PC Network από την IBM, η οποία σε επίπεδο εφαρμογής (Εικ. 1.6) χρησιμοποιούσε το πρωτόκολλο SMB (Server Message Block) για την υλοποίηση υπηρεσιών δικτύου.

Ρύζι. 1.6. Στοίβα NetBIOS/SMB

Πρωτόκολλο NetBIOSλειτουργεί σε τρία επίπεδα του μοντέλου αλληλεπίδρασης ανοιχτών συστημάτων: δίκτυο, μεταφορά και συνεδρία. Το NetBIOS μπορεί να παρέχει υψηλότερο επίπεδο υπηρεσιών από τα πρωτόκολλα IPX και SPX, αλλά δεν διαθέτει δυνατότητες δρομολόγησης. Επομένως, το NetBIOS δεν είναι πρωτόκολλο δικτύου με τη στενή έννοια της λέξης. Το NetBIOS περιέχει πολλές χρήσιμες λειτουργίες δικτύωσης που μπορούν να αποδοθούν στα επίπεδα δικτύου, μεταφοράς και συνεδρίας, αλλά δεν μπορούν να χρησιμοποιηθούν για τη δρομολόγηση πακέτων, καθώς το πρωτόκολλο ανταλλαγής πλαισίων NetBIOS δεν εισάγει μια τέτοια έννοια ως δίκτυο. Αυτό περιορίζει τη χρήση του πρωτοκόλλου NetBIOS σε τοπικά δίκτυα που δεν είναι υποδικτυακά. Το NetBIOS υποστηρίζει τόσο το datagram όσο και τις επικοινωνίες που βασίζονται σε σύνδεση.

Πρωτόκολλο SMB, που αντιστοιχεί στα επίπεδα εφαρμογής και αντιπροσωπευτικά του μοντέλου OSI, ρυθμίζει την αλληλεπίδραση του σταθμού εργασίας με τον διακομιστή. Οι λειτουργίες SMB περιλαμβάνουν τις ακόλουθες λειτουργίες:

  • Διαχείριση συνεδρίας. Δημιουργία και διακοπή ενός λογικού καναλιού μεταξύ του σταθμού εργασίας και των πόρων δικτύου του διακομιστή αρχείων.
  • Πρόσβαση σε αρχείο. Ένας σταθμός εργασίας μπορεί να επικοινωνήσει με τον διακομιστή αρχείων με αιτήματα για δημιουργία και διαγραφή καταλόγων, δημιουργία, άνοιγμα και κλείσιμο αρχείων, ανάγνωση και εγγραφή σε αρχεία, μετονομασία και διαγραφή αρχείων, αναζήτηση αρχείων, λήψη και ρύθμιση χαρακτηριστικών αρχείων και κλείδωμα εγγραφών.
  • Υπηρεσία εκτύπωσης. Ο σταθμός εργασίας μπορεί να βάλει στην ουρά αρχεία για εκτύπωση στον διακομιστή και να λάβει πληροφορίες σχετικά με την ουρά εκτύπωσης.
  • Υπηρεσία ανταλλαγής μηνυμάτων. Η SMB υποστηρίζει απλά μηνύματα με τις ακόλουθες λειτουργίες: αποστολή απλού μηνύματος. αποστολή μηνύματος εκπομπής. αποστολή έναρξης μπλοκ μηνύματος. αποστολή κειμένου μπλοκ μηνύματος. αποστολή τέλους μπλοκ μηνύματος. προώθηση ονόματος χρήστη. ακυρώστε την αποστολή· λάβετε το όνομα του μηχανήματος.

Λόγω του μεγάλου αριθμού εφαρμογών που χρησιμοποιούν τις λειτουργίες API που παρέχονται από το NetBIOS, πολλά λειτουργικά συστήματα δικτύου υλοποιούν αυτές τις λειτουργίες ως διεπαφή με τα πρωτόκολλα μεταφοράς τους. Το NetWare έχει ένα πρόγραμμα που προσομοιώνει τις λειτουργίες NetBIOS με βάση το πρωτόκολλο IPX και υπάρχουν εξομοιωτές λογισμικού για το NetBIOS για Windows NT και τη στοίβα TCP/IP.

Γιατί χρειαζόμαστε αυτή την πολύτιμη γνώση; (σύνταξης)

Κάποτε ένας συνάδελφος μου έκανε μια δύσκολη ερώτηση. Λοιπόν, λέει, ξέρεις ποιο είναι το μοντέλο OSI... Και γιατί το χρειάζεσαι, ποιο είναι το πρακτικό όφελος αυτής της γνώσης: εκτός αν κάνεις επίδειξη μπροστά σε ανδρείκελα; Δεν είναι αλήθεια, τα οφέλη αυτής της γνώσης είναι μια συστηματική προσέγγιση για την επίλυση πολλών πρακτικών προβλημάτων. Για παράδειγμα:

  • αντιμετώπιση προβλημάτων (
αντιμετώπιση προβλημάτων)

Ένας χρήστης (απλώς ένας φίλος) έρχεται σε εσάς ως διαχειριστής (έμπειρος δικτυωτής) και λέει - "δεν συνδέεται" με εμένα εδώ. Δεν υπάρχει δίκτυο, λέει, και αυτό είναι. Αρχίζεις να το καταλαβαίνεις. Έτσι, με βάση την εμπειρία μου από την παρατήρηση των γειτόνων μου, παρατήρησα ότι οι ενέργειες ενός ατόμου που «δεν γνωρίζει το μοντέλο OSI στην καρδιά του» χαρακτηρίζονται από χαρακτηριστική χαοτική συμπεριφορά: είτε τραβάει ένα σύρμα, είτε ξαφνικά τσακίζει κάτι. στο πρόγραμμα περιήγησης. Και αυτό συχνά οδηγεί στο γεγονός ότι, κινούμενος χωρίς κατεύθυνση, ένας τέτοιος «ειδικός» θα τραβήξει οτιδήποτε και οπουδήποτε εκτός από την περιοχή του προβλήματος, σπαταλώντας πολύ από τον δικό του και τον χρόνο άλλων ανθρώπων. Όταν συνειδητοποιήσετε την ύπαρξη επιπέδων αλληλεπίδρασης, η κίνηση θα είναι πιο συνεπής. Και παρόλο που το σημείο εκκίνησης μπορεί να είναι διαφορετικό (σε κάθε βιβλίο που συνάντησα οι συστάσεις ήταν ελαφρώς διαφορετικές), η γενική λογική αρχή της αντιμετώπισης προβλημάτων είναι η εξής - εάν στο επίπεδο Χ η αλληλεπίδραση διεξάγεται σωστά, τότε στο επίπεδο Χ-1 οι περισσότερες μάλλον όλα είναι εντάξει επίσης. Τουλάχιστον για κάθε συγκεκριμένο στιγμήχρόνος. Κατά την αντιμετώπιση προβλημάτων σε δίκτυα IP, προσωπικά αρχίζω να «σκάβω» από το δεύτερο επίπεδο της στοίβας DOD, γνωστό και ως το τρίτο επίπεδο OSI, γνωστό και ως Πρωτόκολλο Διαδικτύου. Πρώτον, επειδή είναι πιο εύκολο να πραγματοποιήσετε μια «επιφανειακή εξέταση του ασθενούς» (ο ασθενής είναι πιο πιθανό να κάνει ping παρά όχι), και δεύτερον, εάν, δόξα τω Θεώ, κάνει ping, μπορείτε να παραλείψετε τους δυσάρεστους χειρισμούς των καλωδίων δοκιμών, κάρτες δικτύου και αποσυναρμολογήσεις κτλ. ευχάριστα πράγματα;) Αν και σε ιδιαίτερα σοβαρές περιπτώσεις θα πρέπει ακόμα να ξεκινήσετε από το επίπεδο ένα και με τον πιο σοβαρό τρόπο.

  • αμοιβαία κατανόηση με τους συναδέλφους

Για να διευκρινίσω αυτό το σημείο, θα σας δώσω ένα παράδειγμα από τη ζωή. Μια μέρα, οι φίλοι μου από μια μικρή εταιρεία με κάλεσαν να με επισκεφτούν για να βοηθήσω να καταλάβω γιατί το δίκτυο δεν λειτουργούσε καλά και να δώσω κάποιες συστάσεις σχετικά με αυτό το θέμα. Έρχομαι στο γραφείο. Και αποδεικνύεται ότι έχουν ακόμη και έναν διαχειριστή εκεί, που ονομάζεται σύμφωνα με την παλιά καλή παράδοση "προγραμματιστής" (και στην πραγματικότητα, ασχολείται κυρίως με το FoxPro;) - ένας παλιός ειδικός πληροφορικής πριν από την περεστρόικα. Λοιπόν, τον ρωτάω, τι είδους δίκτυο έχετε; Εκείνος: "Τι εννοείς; Λοιπόν, απλά ένα δίκτυο." Το δίκτυο, γενικά, είναι σαν ένα δίκτυο. Λοιπόν, έχω μερικές κατευθυντήριες ερωτήσεις: ποιο πρωτόκολλο χρησιμοποιείται σε επίπεδο δικτύου; Εκείνος: «ΠΟΥ είναι αυτό;» Διευκρινίζω: «Λοιπόν, IP ή IPX ή ό,τι άλλο έχεις...» «Α», λέει, «φαίνεται ναι: IPX/κάτι άλλο!» Παρεμπιπτόντως, το "υπάρχει-κάτι άλλο", όπως ίσως έχετε παρατηρήσει, βρίσκεται λίγο πιο ψηλά από το επίπεδο δικτύου, αλλά δεν είναι αυτό το θέμα... Το χαρακτηριστικό είναι ότι κατασκεύασε αυτό το δίκτυο και το συντήρησε ελάχιστα . Δεν είναι περίεργο που μαράθηκε... ;) Αν ήξερα για το OSI, θα είχα γράψει ένα διάγραμμα σε 5 λεπτά - από το 10Base-2 έως τα προγράμματα εφαρμογής. Και δεν θα χρειαστεί να συρθείτε κάτω από το τραπέζι για να επιθεωρήσετε τα ομοαξονικά καλώδια.

  • εκμάθηση νέων τεχνολογιών

Έχω ήδη επιμείνει σε αυτή τη σημαντική πτυχή στον πρόλογο και θα το επαναλάβω ξανά: όταν μελετάτε ένα νέο πρωτόκολλο, θα πρέπει πρώτα απ' όλα να καταλάβετε α) σε ποια στοίβα(ες) πρωτοκόλλου ανήκει και β) σε ποιο μέρος της στοίβας και με ποιον αλληλεπιδρά από κάτω και ποιον με αυτόν από πάνω... :) Και αυτό θα σας δώσει πλήρη διαύγεια στο κεφάλι σας. Και υπάρχουν διαφορετικές μορφές μηνυμάτων και API - λοιπόν, αυτό είναι θέμα τεχνολογίας :)

Alexander Goryachev, Alexey Niskovsky

Για να επικοινωνούν οι διακομιστές δικτύου και οι πελάτες, πρέπει να λειτουργούν χρησιμοποιώντας το ίδιο πρωτόκολλο ανταλλαγής πληροφοριών, δηλαδή να «μιλούν» την ίδια γλώσσα. Το πρωτόκολλο ορίζει ένα σύνολο κανόνων για την οργάνωση της ανταλλαγής πληροφοριών σε όλα τα επίπεδα αλληλεπίδρασης αντικειμένων δικτύου.

Υπάρχει ένα Μοντέλο Αναφοράς Διασύνδεσης Ανοικτού Συστήματος, που συχνά ονομάζεται μοντέλο OSI. Αυτό το μοντέλο αναπτύχθηκε από τον Διεθνή Οργανισμό Τυποποίησης (ISO). Το μοντέλο OSI περιγράφει το σχήμα αλληλεπίδρασης των αντικειμένων δικτύου, ορίζει μια λίστα εργασιών και κανόνων για τη μεταφορά δεδομένων. Περιλαμβάνει επτά επίπεδα: φυσικό (Physical - 1), κανάλι (Data-Link - 2), δίκτυο (Network - 3), μεταφορά (Transport - 4), session (Session - 5), παρουσίαση δεδομένων (Presentation - 6 ) και εφαρμοστεί (Αίτηση - 7). Δύο υπολογιστές θεωρείται ότι μπορούν να επικοινωνούν μεταξύ τους σε ένα συγκεκριμένο επίπεδο του μοντέλου OSI, εάν το λογισμικό τους που υλοποιεί λειτουργίες δικτύου σε αυτό το επίπεδο ερμηνεύει τα ίδια δεδομένα με τον ίδιο τρόπο. Σε αυτή την περίπτωση, δημιουργείται άμεση επικοινωνία μεταξύ δύο υπολογιστών, που ονομάζεται «point-to-point».

Οι υλοποιήσεις του μοντέλου OSI από πρωτόκολλα ονομάζονται στοίβες πρωτοκόλλων. Είναι αδύνατο να υλοποιηθούν όλες οι λειτουργίες του μοντέλου OSI στο πλαίσιο ενός συγκεκριμένου πρωτοκόλλου. Συνήθως, οι εργασίες σε ένα συγκεκριμένο επίπεδο υλοποιούνται από ένα ή περισσότερα πρωτόκολλα. Ένας υπολογιστής πρέπει να εκτελεί πρωτόκολλα από την ίδια στοίβα. Σε αυτήν την περίπτωση, ο υπολογιστής μπορεί να χρησιμοποιήσει ταυτόχρονα πολλές στοίβες πρωτοκόλλων.

Ας εξετάσουμε τις εργασίες που επιλύθηκαν σε κάθε επίπεδο του μοντέλου OSI.

Φυσική στρώση

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

Οι υλοποιήσεις των πρωτοκόλλων φυσικού επιπέδου OSI συντονίζουν τους κανόνες για τη μετάδοση bit.

Το φυσικό επίπεδο δεν περιλαμβάνει περιγραφή του μέσου μετάδοσης. Ωστόσο, οι υλοποιήσεις πρωτοκόλλων φυσικού επιπέδου είναι συγκεκριμένες για ένα συγκεκριμένο μέσο μετάδοσης. Το φυσικό επίπεδο συνήθως σχετίζεται με τη σύνδεση του ακόλουθου εξοπλισμού δικτύου:

  • συγκεντρωτές, διανομείς και επαναλήπτες που αναπαράγουν ηλεκτρικά σήματα.
  • υποδοχές μέσων μετάδοσης που παρέχουν μια μηχανική διεπαφή για τη σύνδεση της συσκευής με τα μέσα μετάδοσης·
  • μόντεμ και διάφορα μετατροπή συσκευώνπραγματοποιώντας ψηφιακές και αναλογικές μετατροπές.

Αυτό το επίπεδο του μοντέλου ορίζει τις φυσικές τοπολογίες στο εταιρικό δίκτυο, οι οποίες κατασκευάζονται χρησιμοποιώντας ένα βασικό σύνολο τυπικών τοπολογιών.

Πρώτα μέσα βασικό σετείναι μια τοπολογία διαύλου. Σε αυτήν την περίπτωση, όλες οι συσκευές δικτύου και οι υπολογιστές συνδέονται σε έναν κοινό δίαυλο μετάδοσης δεδομένων, ο οποίος συνήθως σχηματίζεται χρησιμοποιώντας ομοαξονικό καλώδιο. Το καλώδιο που σχηματίζει τον κοινό δίαυλο ονομάζεται ραχοκοκαλιά. Από κάθε συσκευή που είναι συνδεδεμένη στο δίαυλο, το σήμα μεταδίδεται και προς τις δύο κατευθύνσεις. Για να αφαιρέσετε το σήμα από το καλώδιο, πρέπει να χρησιμοποιηθούν ειδικοί διακόπτες (τερματιστής) στα άκρα του διαύλου. Η μηχανική βλάβη στον αυτοκινητόδρομο επηρεάζει τη λειτουργία όλων των συσκευών που συνδέονται σε αυτόν.

Η τοπολογία δακτυλίου περιλαμβάνει τη σύνδεση όλων των συσκευών δικτύου και των υπολογιστών σε έναν φυσικό δακτύλιο. Σε αυτήν την τοπολογία, οι πληροφορίες μεταδίδονται πάντα κατά μήκος του δακτυλίου προς μία κατεύθυνση - από σταθμό σε σταθμό. Κάθε συσκευή δικτύου πρέπει να έχει έναν δέκτη πληροφοριών στο καλώδιο εισόδου και έναν πομπό στο καλώδιο εξόδου. Η μηχανική βλάβη στο μέσο μετάδοσης πληροφοριών σε έναν μόνο δακτύλιο θα επηρεάσει τη λειτουργία όλων των συσκευών, ωστόσο, τα δίκτυα που κατασκευάζονται με διπλό δακτύλιο, κατά κανόνα, έχουν ένα περιθώριο ανοχής σε σφάλματα και λειτουργίες αυτο-ίασης. Σε δίκτυα που είναι κατασκευασμένα σε διπλό δακτύλιο, οι ίδιες πληροφορίες μεταδίδονται κατά μήκος του δακτυλίου και προς τις δύο κατευθύνσεις. Εάν το καλώδιο είναι κατεστραμμένο, ο δακτύλιος θα συνεχίσει να λειτουργεί ως μονός δακτύλιος διπλού μήκους (οι λειτουργίες αυτοθεραπείας καθορίζονται από το υλικό που χρησιμοποιείται).

Η επόμενη τοπολογία είναι η τοπολογία αστεριών ή αστέρι. Προβλέπει την παρουσία μιας κεντρικής συσκευής στην οποία συνδέονται άλλες συσκευές δικτύου και υπολογιστές μέσω δεσμών (ξεχωριστά καλώδια). Τα δίκτυα που χτίζονται σε μια τοπολογία αστεριού έχουν ένα μόνο σημείο αποτυχίας. Αυτό το σημείο είναι η κεντρική συσκευή. Εάν η κεντρική συσκευή αποτύχει, όλοι οι άλλοι συμμετέχοντες στο δίκτυο δεν θα μπορούν να ανταλλάσσουν πληροφορίες μεταξύ τους, καθώς όλη η ανταλλαγή πραγματοποιήθηκε μόνο μέσω της κεντρικής συσκευής. Ανάλογα με τον τύπο της κεντρικής συσκευής, το σήμα που λαμβάνεται από μία είσοδο μπορεί να μεταδοθεί (με ή χωρίς ενίσχυση) σε όλες τις εξόδους ή σε μια συγκεκριμένη έξοδο στην οποία είναι συνδεδεμένη η συσκευή παραλήπτη πληροφοριών.

Μια πλήρως συνδεδεμένη (πλέγμα) τοπολογία έχει υψηλή ανοχή σφαλμάτων. Όταν δημιουργούνται δίκτυα με παρόμοια τοπολογία, καθεμία από τις συσκευές δικτύου ή τους υπολογιστές συνδέεται με κάθε άλλο στοιχείο του δικτύου. Αυτή η τοπολογία έχει πλεονασμό, γεγονός που την κάνει να φαίνεται μη πρακτική. Πράγματι, σε μικρά δίκτυα αυτή η τοπολογία χρησιμοποιείται σπάνια, αλλά σε μεγάλα εταιρικά δίκτυα μπορεί να χρησιμοποιηθεί μια τοπολογία πλήρως πλέγματος για τη σύνδεση των πιο σημαντικών κόμβων.

Οι εξεταζόμενες τοπολογίες κατασκευάζονται συχνότερα χρησιμοποιώντας καλωδιακές συνδέσεις.

Υπάρχει μια άλλη τοπολογία που χρησιμοποιεί ασύρματες συνδέσεις, - κυψελοειδές. Σε αυτό, οι συσκευές δικτύου και οι υπολογιστές συνδυάζονται σε ζώνες - κελιά (κελιά), αλληλεπιδρώντας μόνο με τη συσκευή πομποδέκτη της κυψέλης. Η μεταφορά πληροφοριών μεταξύ των κυψελών πραγματοποιείται από συσκευές πομποδέκτη.

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

Αυτό το επίπεδο καθορίζει τη λογική τοπολογία του δικτύου, τους κανόνες για την απόκτηση πρόσβασης στο μέσο μετάδοσης δεδομένων, επιλύει ζητήματα που σχετίζονται με την αντιμετώπιση φυσικών συσκευών εντός του λογικού δικτύου και τη διαχείριση της μεταφοράς πληροφοριών (συγχρονισμός μετάδοσης και υπηρεσία σύνδεσης) μεταξύ συσκευών δικτύου.

Τα πρωτόκολλα του επιπέδου σύνδεσης ορίζονται από:

  • κανόνες για την οργάνωση bit φυσικού επιπέδου (δυαδικά και μηδενικά) σε λογικές ομάδες πληροφοριών που ονομάζονται πλαίσια. Ένα πλαίσιο είναι μια μονάδα δεδομένων επιπέδου σύνδεσης που αποτελείται από μια συνεχόμενη ακολουθία ομαδοποιημένων bits, που έχει μια κεφαλίδα και μια ουρά.
  • κανόνες για τον εντοπισμό (και μερικές φορές τη διόρθωση) σφαλμάτων μετάδοσης·
  • κανόνες ελέγχου ροής (για συσκευές που λειτουργούν σε αυτό το επίπεδο του μοντέλου OSI, για παράδειγμα, γέφυρες).
  • κανόνες για την αναγνώριση των υπολογιστών σε ένα δίκτυο από τις φυσικές τους διευθύνσεις.

Όπως τα περισσότερα άλλα επίπεδα, το επίπεδο σύνδεσης δεδομένων προσθέτει τις δικές του πληροφορίες ελέγχου στην αρχή του πακέτου δεδομένων. Αυτές οι πληροφορίες μπορεί να περιλαμβάνουν τη διεύθυνση πηγής και τη διεύθυνση προορισμού (φυσική ή υλικού), πληροφορίες μήκους πλαισίου και ένδειξη ενεργών πρωτοκόλλων ανώτερου επιπέδου.

Οι ακόλουθες συσκευές σύνδεσης δικτύου συνήθως συσχετίζονται με το επίπεδο σύνδεσης δεδομένων:

  • γέφυρες?
  • έξυπνοι κόμβοι?
  • διακόπτες?
  • κάρτες διασύνδεσης δικτύου (κάρτες διασύνδεσης δικτύου, προσαρμογείς κ.λπ.).

Οι λειτουργίες του επιπέδου σύνδεσης χωρίζονται σε δύο υποεπίπεδα (Πίνακας 1):

  • έλεγχος πρόσβασης πολυμέσων (MAC).
  • έλεγχος λογικού συνδέσμου (Logical Link Control, LLC).

Το υποστρώμα MAC ορίζει τέτοια στοιχεία επιπέδου σύνδεσης όπως η λογική τοπολογία δικτύου, η μέθοδος πρόσβασης στο μέσο μετάδοσης πληροφοριών και οι κανόνες φυσικής διευθυνσιοδότησης μεταξύ αντικειμένων δικτύου.

Η συντομογραφία MAC χρησιμοποιείται επίσης για τον προσδιορισμό της φυσικής διεύθυνσης μιας συσκευής δικτύου: η φυσική διεύθυνση μιας συσκευής (η οποία προσδιορίζεται στη συσκευή δικτύου ή στην κάρτα δικτύου στο στάδιο κατασκευής) συχνά ονομάζεται διεύθυνση MAC αυτής της συσκευής. Για μεγάλο αριθμό συσκευών δικτύου, ειδικά για κάρτες δικτύου, είναι δυνατή η προγραμματική αλλαγή της διεύθυνσης MAC. Πρέπει να θυμόμαστε ότι το επίπεδο σύνδεσης δεδομένων του μοντέλου OSI επιβάλλει περιορισμούς στη χρήση διευθύνσεων MAC: σε ένα φυσικό δίκτυο (ένα τμήμα ενός μεγαλύτερου δικτύου) δεν μπορούν να υπάρχουν δύο ή περισσότερες συσκευές που χρησιμοποιούν τις ίδιες διευθύνσεις MAC. Για τον προσδιορισμό της φυσικής διεύθυνσης ενός αντικειμένου δικτύου, μπορεί να χρησιμοποιηθεί η έννοια της «διεύθυνσης κόμβου». Η διεύθυνση κεντρικού υπολογιστή τις περισσότερες φορές συμπίπτει με τη διεύθυνση MAC ή καθορίζεται λογικά κατά την εκ νέου εκχώρηση διεύθυνσης λογισμικού.

Το υποσύνολο LLC ορίζει τους κανόνες για τη συγχρονισμό των συνδέσεων μετάδοσης και υπηρεσίας. Αυτό το υποστρώμα του επιπέδου σύνδεσης δεδομένων αλληλεπιδρά στενά με το επίπεδο δικτύου του μοντέλου OSI και είναι υπεύθυνο για την αξιοπιστία των φυσικών (χρησιμοποιώντας διευθύνσεις MAC) συνδέσεις. Η λογική τοπολογία ενός δικτύου καθορίζει τη μέθοδο και τους κανόνες (ακολουθία) της μεταφοράς δεδομένων μεταξύ υπολογιστών στο δίκτυο. Τα αντικείμενα δικτύου μεταδίδουν δεδομένα ανάλογα με τη λογική τοπολογία του δικτύου. Η φυσική τοπολογία ορίζει τη φυσική διαδρομή των δεδομένων. Ωστόσο, σε ορισμένες περιπτώσεις, η φυσική τοπολογία δεν αντικατοπτρίζει τον τρόπο λειτουργίας του δικτύου. Η πραγματική διαδρομή δεδομένων καθορίζεται από τη λογική τοπολογία. Οι συσκευές σύνδεσης δικτύου και τα σχήματα πρόσβασης πολυμέσων χρησιμοποιούνται για τη μετάδοση δεδομένων κατά μήκος μιας λογικής διαδρομής, η οποία μπορεί να διαφέρει από τη διαδρομή στο φυσικό μέσο. Καλό παράδειγμαΔιαφορές μεταξύ φυσικών και λογικών τοπολογιών - Δικτύου δακτυλίων Token της IBM. Τα τοπικά δίκτυα δακτυλίου Token χρησιμοποιούν συχνά καλώδιο χαλκού, το οποίο τοποθετείται σε κύκλωμα σε σχήμα αστεριού με κεντρικό διαχωριστή (διανομέας). Σε αντίθεση με μια κανονική τοπολογία αστέρων, ο κόμβος δεν προωθεί τα εισερχόμενα σήματα σε όλες τις άλλες συνδεδεμένες συσκευές. Το εσωτερικό κύκλωμα του διανομέα στέλνει κάθε εισερχόμενο σήμα διαδοχικά επόμενη συσκευήσε προκαθορισμένο λογικό δακτύλιο, δηλαδή σε κυκλικό σχέδιο. Η φυσική τοπολογία αυτού του δικτύου είναι αστέρι, και η λογική τοπολογία είναι δακτύλιος.

Ένα άλλο παράδειγμα των διαφορών μεταξύ φυσικών και λογικών τοπολογιών είναι Δίκτυο Ethernet. Το φυσικό δίκτυο μπορεί να κατασκευαστεί χρησιμοποιώντας χάλκινα καλώδια και έναν κεντρικό κόμβο. Δημιουργείται ένα φυσικό δίκτυο, κατασκευασμένο σύμφωνα με την τοπολογία αστεριών. Ωστόσο, η τεχνολογία Ethernet προβλέπει τη μεταφορά πληροφοριών από έναν υπολογιστή σε όλους τους άλλους στο δίκτυο. Ο διανομέας πρέπει να αναμεταδίδει το σήμα που λαμβάνεται από μια από τις θύρες του σε όλες τις άλλες θύρες. Έχει διαμορφωθεί ένα λογικό δίκτυο με τοπολογία διαύλου.

Για να προσδιορίσετε τη λογική τοπολογία ενός δικτύου, πρέπει να κατανοήσετε πώς λαμβάνονται τα σήματα σε αυτό:

  • Σε λογικές τοπολογίες διαύλου, κάθε σήμα λαμβάνεται από όλες τις συσκευές.
  • Στις τοπολογίες λογικού δακτυλίου, κάθε συσκευή λαμβάνει μόνο εκείνα τα σήματα που της στάλθηκαν ειδικά.

Είναι επίσης σημαντικό να γνωρίζουμε πώς οι συσκευές δικτύου έχουν πρόσβαση στο μέσο μετάδοσης πληροφοριών.

Πρόσβαση στα μέσα

Οι λογικές τοπολογίες χρησιμοποιούν ειδικούς κανόνες που ελέγχουν την άδεια για τη μετάδοση πληροφοριών σε άλλα αντικείμενα δικτύου. Η διαδικασία ελέγχου ελέγχει την πρόσβαση στο μέσο επικοινωνίας. Σκεφτείτε ένα δίκτυο στο οποίο επιτρέπεται να λειτουργούν όλες οι συσκευές χωρίς κανόνες για την απόκτηση πρόσβασης στο μέσο μετάδοσης. Όλες οι συσκευές σε ένα τέτοιο δίκτυο μεταδίδουν πληροφορίες μόλις τα δεδομένα είναι έτοιμα. Αυτές οι μεταδόσεις μπορεί μερικές φορές να επικαλύπτονται χρονικά. Ως αποτέλεσμα της επικάλυψης, τα σήματα παραμορφώνονται και τα μεταδιδόμενα δεδομένα χάνονται. Αυτή η κατάσταση ονομάζεται σύγκρουση. Οι συγκρούσεις δεν επιτρέπουν την οργάνωση αξιόπιστης και αποτελεσματικής μεταφοράς πληροφοριών μεταξύ αντικειμένων δικτύου.

Οι συγκρούσεις στο δίκτυο επεκτείνονται στα φυσικά τμήματα δικτύου στα οποία είναι συνδεδεμένα τα αντικείμενα του δικτύου. Τέτοιες συνδέσεις σχηματίζουν έναν ενιαίο χώρο σύγκρουσης, στον οποίο ο αντίκτυπος των συγκρούσεων επεκτείνεται σε όλους. Για να μειώσετε το μέγεθος των χώρων σύγκρουσης τμηματοποιώντας το φυσικό δίκτυο, μπορείτε να χρησιμοποιήσετε γέφυρες και άλλες συσκευές δικτύου που διαθέτουν δυνατότητες φιλτραρίσματος κίνησης στο επίπεδο σύνδεσης δεδομένων.

Ένα δίκτυο δεν μπορεί να λειτουργήσει σωστά έως ότου όλες οι οντότητες του δικτύου είναι σε θέση να παρακολουθούν, να διαχειρίζονται ή να μετριάζουν τις συγκρούσεις. Στα δίκτυα, απαιτείται κάποια μέθοδος για τη μείωση του αριθμού των συγκρούσεων και των παρεμβολών (επικάλυψη) ταυτόχρονων σημάτων.

Υπάρχουν τυπικές μέθοδοι πρόσβασης πολυμέσων που περιγράφουν τους κανόνες με τους οποίους ελέγχεται η άδεια μετάδοσης πληροφοριών για συσκευές δικτύου: διαμάχη, διαβίβαση με διακριτικό και ψηφοφορία.

Πριν επιλέξετε ένα πρωτόκολλο που εφαρμόζει μία από αυτές τις μεθόδους πρόσβασης στα μέσα, θα πρέπει να δώσετε ιδιαίτερη προσοχή στους ακόλουθους παράγοντες:

  • φύση της μετάδοσης - συνεχής ή παλμική.
  • αριθμός μεταφορών δεδομένων·
  • την ανάγκη μετάδοσης δεδομένων σε αυστηρά καθορισμένα χρονικά διαστήματα·
  • αριθμός ενεργών συσκευών στο δίκτυο.

Καθένας από αυτούς τους παράγοντες, σε συνδυασμό με τα πλεονεκτήματα και τα μειονεκτήματά του, θα σας βοηθήσει να προσδιορίσετε ποια μέθοδος πρόσβασης στα μέσα είναι η καταλληλότερη.

Ανταγωνισμός.Τα συστήματα που βασίζονται σε διαφωνίες υποθέτουν ότι η πρόσβαση στο μέσο μετάδοσης υλοποιείται με βάση τη σειρά προτεραιότητας. Με άλλα λόγια, κάθε συσκευή δικτύου ανταγωνίζεται για τον έλεγχο του μέσου μετάδοσης. Τα συστήματα που βασίζονται σε διαφωνίες είναι σχεδιασμένα έτσι ώστε όλες οι συσκευές στο δίκτυο να μπορούν να μεταδίδουν δεδομένα μόνο όπως απαιτείται. Αυτή η πρακτική οδηγεί τελικά σε μερική ή πλήρη απώλεια δεδομένων, επειδή συμβαίνουν πραγματικά συγκρούσεις. Καθώς κάθε νέα συσκευή προστίθεται στο δίκτυο, ο αριθμός των συγκρούσεων μπορεί να αυξηθεί εκθετικά. Η αύξηση του αριθμού των συγκρούσεων μειώνει την απόδοση του δικτύου και σε περίπτωση πλήρους κορεσμού του μέσου μετάδοσης πληροφοριών, μειώνει την απόδοση του δικτύου στο μηδέν.

Για να μειωθεί ο αριθμός των συγκρούσεων, έχουν αναπτυχθεί ειδικά πρωτόκολλα που υλοποιούν τη λειτουργία της ακρόασης του μέσου μετάδοσης πληροφοριών πριν ο σταθμός αρχίσει να μεταδίδει δεδομένα. Εάν ένας σταθμός ακρόασης ανιχνεύσει ένα σήμα που μεταδίδεται (από άλλο σταθμό), θα απέχει από τη μετάδοση των πληροφοριών και θα προσπαθήσει ξανά αργότερα. Αυτά τα πρωτόκολλα ονομάζονται πρωτόκολλα Carrier Sense Multiple Access (CSMA). Τα πρωτόκολλα CSMA μειώνουν σημαντικά τον αριθμό των συγκρούσεων, αλλά δεν τις εξαλείφουν εντελώς. Συγκρούσεις συμβαίνουν, ωστόσο, όταν δύο σταθμοί ελέγχουν το καλώδιο, δεν βρίσκουν σήματα, αποφασίζουν ότι το μέσο είναι καθαρό και, στη συνέχεια, αρχίζουν ταυτόχρονα να μεταδίδουν δεδομένα.

Παραδείγματα τέτοιων πρωτοκόλλων αντιπαλότητας είναι:

  • Carrier Sense Multiple Access/Collision Detection (CSMA/CD);
  • Carrier Sense Πολλαπλή πρόσβαση/αποφυγή σύγκρουσης (CSMA/CA).

Πρωτόκολλα CSMA/CD.Τα πρωτόκολλα CSMA/CD όχι μόνο ακούνε το καλώδιο πριν από τη μετάδοση, αλλά και ανιχνεύουν συγκρούσεις και ξεκινούν αναμεταδόσεις. Όταν εντοπιστεί σύγκρουση, οι σταθμοί που μεταδίδουν δεδομένα αρχικοποιούν ειδικούς εσωτερικούς χρονομετρητές με τυχαίες τιμές. Οι χρονομετρητές αρχίζουν να μετράνε και όταν επιτευχθεί μηδέν, οι σταθμοί πρέπει να προσπαθήσουν να αναμεταδοτήσουν δεδομένα. Δεδομένου ότι οι χρονομετρητές αρχικοποιήθηκαν με τυχαίες τιμές, ένας από τους σταθμούς θα προσπαθήσει να επαναλάβει τη μετάδοση δεδομένων πριν από το άλλο. Κατά συνέπεια, ο δεύτερος σταθμός θα διαπιστώσει ότι το μέσο μετάδοσης δεδομένων είναι ήδη απασχολημένο και θα περιμένει να γίνει ελεύθερη.

Παραδείγματα πρωτοκόλλων CSMA/CD είναι η έκδοση Ethernet 2 (Ethernet II, που αναπτύχθηκε από το DEC) και το IEEE802.3.

Πρωτόκολλα CSMA/CA.Το CSMA/CA χρησιμοποιεί συστήματα όπως το Time Slicing Access ή την αποστολή αίτησης για πρόσβαση στο μέσο. Όταν χρησιμοποιείτε το time slicing, κάθε σταθμός μπορεί να μεταδίδει πληροφορίες μόνο σε αυστηρά καθορισμένους χρόνους για αυτόν τον σταθμό. Σε αυτή την περίπτωση, ένας μηχανισμός διαχείρισης χρονικών τμημάτων πρέπει να εφαρμοστεί στο δίκτυο. Κάθε νέος σταθμός που συνδέεται στο δίκτυο ειδοποιεί για την εμφάνισή του, ξεκινώντας έτσι τη διαδικασία ανακατανομής χρονικών τμημάτων για μετάδοση πληροφοριών. Στην περίπτωση χρήσης κεντρικού ελέγχου πρόσβασης στο μέσο μετάδοσης, κάθε σταθμός δημιουργεί ένα ειδικό αίτημα μετάδοσης, το οποίο απευθύνεται στον σταθμό ελέγχου. Ο κεντρικός σταθμός ρυθμίζει την πρόσβαση στο μέσο μετάδοσης για όλα τα αντικείμενα του δικτύου.

Ένα παράδειγμα CSMA/CA είναι το πρωτόκολλο LocalTalk του Apple Computer.

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

Συστήματα με μεταφορά συμβολαίων.Στα συστήματα διαβίβασης διακριτικών, ένα μικρό πλαίσιο (token) περνά με συγκεκριμένη σειρά από τη μια συσκευή στην άλλη. Ένα διακριτικό είναι ένα ειδικό μήνυμα που μεταφέρει τον προσωρινό έλεγχο του μέσου μετάδοσης στη συσκευή που κρατά το διακριτικό. Η μετάδοση του διακριτικού κατανέμει τον έλεγχο πρόσβασης μεταξύ συσκευών στο δίκτυο.

Κάθε συσκευή γνωρίζει από ποια συσκευή λαμβάνει το διακριτικό και σε ποια συσκευή πρέπει να το διαβιβάσει. Συνήθως, αυτές οι συσκευές είναι οι πιο κοντινοί γείτονες του κατόχου του διακριτικού. Κάθε συσκευή αποκτά περιοδικά τον έλεγχο του διακριτικού, εκτελεί τις ενέργειές της (μεταδίδει πληροφορίες) και στη συνέχεια μεταβιβάζει το διακριτικό στην επόμενη συσκευή για χρήση. Τα πρωτόκολλα περιορίζουν τον χρόνο που κάθε συσκευή μπορεί να ελέγξει το διακριτικό.

Υπάρχουν πολλά πρωτόκολλα διαβίβασης διακριτικών. Δύο πρότυπα δικτύωσης που χρησιμοποιούν το token passing είναι το IEEE 802.4 Token Bus και το IEEE 802.5 Token Ring. Ένα δίκτυο Token Bus χρησιμοποιεί έλεγχο πρόσβασης μετάδοσης διακριτικών και μια φυσική ή λογική τοπολογία διαύλου, ενώ ένα δίκτυο Token Ring χρησιμοποιεί έλεγχο πρόσβασης μετάδοσης διακριτικών και μια φυσική ή λογική τοπολογία δακτυλίου.

Τα δίκτυα διέλευσης διακριτικών θα πρέπει να χρησιμοποιούνται όταν υπάρχει κίνηση προτεραιότητας ευαίσθητη στον χρόνο, όπως δεδομένα ψηφιακού ήχου ή εικόνας ή όταν υπάρχει πολύ μεγάλος αριθμός χρηστών.

Επισκόπηση.Η δημοσκόπηση είναι μια μέθοδος πρόσβασης που εκχωρεί μια συσκευή (που ονομάζεται ελεγκτής, κύρια ή "κύρια" συσκευή) για να λειτουργεί ως διαιτητής πρόσβασης στο μέσο. Αυτή η συσκευή μετράει όλες τις άλλες συσκευές (δευτερεύουσες) με κάποια προκαθορισμένη σειρά για να δει αν έχουν πληροφορίες για μετάδοση. Για τη λήψη δεδομένων από μια δευτερεύουσα συσκευή, η κύρια συσκευή στέλνει ένα αίτημα σε αυτήν και στη συνέχεια λαμβάνει τα δεδομένα από τη δευτερεύουσα συσκευή και τα προωθεί στη συσκευή λήψης. Στη συνέχεια, η κύρια συσκευή δημοσίευσε μια άλλη δευτερεύουσα συσκευή, λαμβάνει δεδομένα από αυτήν και ούτω καθεξής. Το πρωτόκολλο περιορίζει την ποσότητα των δεδομένων που μπορεί να μεταδίδει κάθε δευτερεύουσα συσκευή μετά την ψηφοφορία. Τα συστήματα δημοσκοπήσεων είναι ιδανικά για συσκευές δικτύου ευαίσθητου στο χρόνο, όπως αυτοματοποίηση εξοπλισμού.

Αυτό το επίπεδο παρέχει επίσης υπηρεσίες σύνδεσης. Υπάρχουν τρεις τύποι υπηρεσιών σύνδεσης:

  • Η μη αναγνωρισμένη υπηρεσία χωρίς σύνδεση - αποστέλλει και λαμβάνει πλαίσια χωρίς έλεγχο ροής και χωρίς έλεγχο σφαλμάτων ή αλληλουχία πακέτων.
  • Υπηρεσία προσανατολισμένης στη σύνδεση - Παρέχει έλεγχο ροής, έλεγχο σφαλμάτων και αλληλουχία πακέτων με την έκδοση αποδείξεων (επιβεβαιώσεις).
  • Υπηρεσία χωρίς σύνδεση επιβεβαίωσης - χρησιμοποιεί αποδείξεις για τον έλεγχο της ροής και τον έλεγχο σφαλμάτων κατά τις μεταφορές μεταξύ δύο κόμβων δικτύου.

Το υποστρώμα LLC του επιπέδου σύνδεσης δεδομένων παρέχει τη δυνατότητα ταυτόχρονης χρήσης πολλών πρωτοκόλλων δικτύου (από διαφορετικές στοίβες πρωτοκόλλων) όταν λειτουργεί μέσω μιας ενιαίας διεπαφής δικτύου. Με άλλα λόγια, εάν ο υπολογιστής σας έχει μόνο ένα Κάρτα LAN, αλλά υπάρχει ανάγκη να εργαστείτε με διάφορες υπηρεσίες δικτύου από διαφορετικούς κατασκευαστές, τότε το λογισμικό δικτύου πελατών στο υποεπίπεδο LLC παρέχει τη δυνατότητα τέτοιας εργασίας.

Επίπεδο δικτύου

Το επίπεδο δικτύου καθορίζει τους κανόνες για την παράδοση δεδομένων μεταξύ λογικών δικτύων, τον σχηματισμό λογικών διευθύνσεων των συσκευών δικτύου, τον ορισμό, την επιλογή και τη συντήρηση των πληροφοριών δρομολόγησης και τη λειτουργία των πυλών.

Ο κύριος στόχος του επιπέδου δικτύου είναι να λύσει το πρόβλημα της μετακίνησης (παράδοσης) δεδομένων σε καθορισμένα σημεία του δικτύου. Η παράδοση δεδομένων στο επίπεδο δικτύου είναι γενικά παρόμοια με την παράδοση δεδομένων στο επίπεδο σύνδεσης δεδομένων του μοντέλου OSI, όπου η διευθυνσιοδότηση φυσικής συσκευής χρησιμοποιείται για τη μεταφορά δεδομένων. Ωστόσο, η διευθυνσιοδότηση στο επίπεδο σύνδεσης δεδομένων ισχύει μόνο για ένα λογικό δίκτυο και είναι έγκυρη μόνο εντός αυτού του δικτύου. Το επίπεδο δικτύου περιγράφει τις μεθόδους και τα μέσα μετάδοσης πληροφοριών μεταξύ πολλών ανεξάρτητων (και συχνά ετερογενών) λογικών δικτύων που, όταν συνδέονται μεταξύ τους, σχηματίζουν ένα μεγάλο δίκτυο. Ένα τέτοιο δίκτυο ονομάζεται διαδικτυακή εργασία και οι διαδικασίες μεταφοράς πληροφοριών μεταξύ δικτύων ονομάζονται διαδικτυακή εργασία.

Χρησιμοποιώντας τη φυσική διευθυνσιοδότηση στο επίπεδο σύνδεσης δεδομένων, τα δεδομένα παραδίδονται σε όλες τις συσκευές στο ίδιο λογικό δίκτυο. Κάθε συσκευή δικτύου, κάθε υπολογιστής καθορίζει τον σκοπό των δεδομένων που λαμβάνονται. Εάν τα δεδομένα προορίζονται για τον υπολογιστή, τότε τα επεξεργάζεται, αλλά αν όχι, τα αγνοεί.

Σε αντίθεση με το επίπεδο σύνδεσης δεδομένων, το επίπεδο δικτύου μπορεί να επιλέξει μια συγκεκριμένη διαδρομή στο διαδίκτυο και να αποφύγει την αποστολή δεδομένων σε λογικά δίκτυα στα οποία δεν απευθύνονται τα δεδομένα. Το επίπεδο δικτύου το κάνει αυτό μέσω εναλλαγής, διευθυνσιοδότησης επιπέδου δικτύου και αλγορίθμων δρομολόγησης. Το επίπεδο δικτύου είναι επίσης υπεύθυνο για τη διασφάλιση των σωστών διαδρομών για δεδομένα μέσω του διαδικτύου που αποτελείται από ετερογενή δίκτυα.

Τα στοιχεία και οι μέθοδοι υλοποίησης του επιπέδου δικτύου ορίζονται ως εξής:

  • Όλα τα λογικά χωριστά δίκτυα πρέπει να έχουν μοναδικές διευθύνσεις δικτύου.
  • Η εναλλαγή καθορίζει τον τρόπο με τον οποίο γίνονται οι συνδέσεις σε ολόκληρο το Internetwork.
  • η δυνατότητα εφαρμογής δρομολόγησης έτσι ώστε οι υπολογιστές και οι δρομολογητές να καθορίζουν την καλύτερη διαδρομή για να περάσουν τα δεδομένα μέσω του Διαδικτύου.
  • το δίκτυο θα εκτελεί διαφορετικά επίπεδα υπηρεσίας σύνδεσης ανάλογα με τον αριθμό των αναμενόμενων σφαλμάτων εντός του διασυνδεδεμένου δικτύου.

Οι δρομολογητές και ορισμένοι διακόπτες λειτουργούν σε αυτό το επίπεδο του μοντέλου OSI.

Το επίπεδο δικτύου καθορίζει τους κανόνες για το σχηματισμό λογικών διευθύνσεων δικτύου αντικειμένων δικτύου. Μέσα σε ένα μεγάλο διασυνδεδεμένο δίκτυο, κάθε αντικείμενο δικτύου πρέπει να έχει μια μοναδική λογική διεύθυνση. Δύο στοιχεία εμπλέκονται στο σχηματισμό μιας λογικής διεύθυνσης: η λογική διεύθυνση δικτύου, η οποία είναι κοινή για όλα τα αντικείμενα δικτύου και η λογική διεύθυνση του αντικειμένου δικτύου, η οποία είναι μοναδική για αυτό το αντικείμενο. Κατά τον σχηματισμό της λογικής διεύθυνσης ενός αντικειμένου δικτύου, μπορεί να χρησιμοποιηθεί είτε η φυσική διεύθυνση του αντικειμένου είτε μπορεί να προσδιοριστεί μια αυθαίρετη λογική διεύθυνση. Η χρήση της λογικής διευθυνσιοδότησης σάς επιτρέπει να οργανώσετε τη μεταφορά δεδομένων μεταξύ διαφορετικών λογικών δικτύων.

Κάθε αντικείμενο δικτύου, κάθε υπολογιστής μπορεί να εκτελέσει πολλές λειτουργίες δικτύου ταυτόχρονα, διασφαλίζοντας τη λειτουργία διαφόρων υπηρεσιών. Για την πρόσβαση σε υπηρεσίες, χρησιμοποιείται ένα ειδικό αναγνωριστικό υπηρεσίας, που ονομάζεται θύρα ή υποδοχή. Κατά την πρόσβαση σε μια υπηρεσία, το αναγνωριστικό υπηρεσίας ακολουθεί αμέσως μετά τη λογική διεύθυνση του υπολογιστή που παρέχει την υπηρεσία.

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

Το επίπεδο δικτύου ορίζει τους κανόνες για τη μεταφορά δεδομένων μεταξύ δύο αντικειμένων δικτύου. Αυτή η μετάδοση μπορεί να γίνει με μεταγωγή ή δρομολόγηση.

Υπάρχουν τρεις μέθοδοι μεταγωγής για μετάδοση δεδομένων: μεταγωγή κυκλώματος, εναλλαγή μηνυμάτων και μεταγωγή πακέτων.

Όταν χρησιμοποιείτε μεταγωγή κυκλώματος, δημιουργείται ένα κανάλι μετάδοσης δεδομένων μεταξύ του αποστολέα και του παραλήπτη. Αυτό το κανάλι θα είναι ενεργό καθ' όλη τη διάρκεια της επικοινωνίας. Κατά τη χρήση αυτής της μεθόδου, είναι δυνατές μεγάλες καθυστερήσεις στην κατανομή καναλιών λόγω της έλλειψης επαρκούς εύρους ζώνης, του φορτίου του εξοπλισμού μεταγωγής ή του απασχολημένου του παραλήπτη.

Η εναλλαγή μηνυμάτων σάς επιτρέπει να μεταδώσετε ένα ολόκληρο (χωρίς χωρισμό σε μέρη) μήνυμα χρησιμοποιώντας την αρχή "αποθήκευση και προώθηση". Κάθε ενδιάμεση συσκευή λαμβάνει ένα μήνυμα, το αποθηκεύει τοπικά και όταν το κανάλι επικοινωνίας μέσω του οποίου πρέπει να σταλεί το μήνυμα είναι ελεύθερο, το στέλνει. Αυτή η μέθοδος είναι κατάλληλη για τη μετάδοση μηνυμάτων email και την οργάνωση της διαχείρισης ηλεκτρονικών εγγράφων.

Η μεταγωγή πακέτων συνδυάζει τα πλεονεκτήματα των δύο προηγούμενων μεθόδων. Κάθε μεγάλο μήνυμα αναλύεται σε μικρά πακέτα, καθένα από τα οποία αποστέλλεται διαδοχικά στον παραλήπτη. Καθώς κάθε πακέτο περνά μέσα από το διαδίκτυο, καθορίζεται η καλύτερη διαδρομή εκείνη τη στιγμή. Αποδεικνύεται ότι τμήματα ενός μηνύματος μπορούν να φτάσουν στον παραλήπτη σε διαφορετικές χρονικές στιγμές και μόνο αφού συγκεντρωθούν όλα τα μέρη μαζί, ο παραλήπτης θα μπορεί να εργαστεί με τα δεδομένα που λαμβάνονται.

Κάθε φορά που καθορίζετε την επόμενη διαδρομή για δεδομένα, πρέπει να επιλέξετε την καλύτερη διαδρομή. Το καθήκον του προσδιορισμού της καλύτερης διαδρομής ονομάζεται δρομολόγηση. Αυτή η εργασία εκτελείται από δρομολογητές. Το καθήκον των δρομολογητών είναι να προσδιορίζουν πιθανές διαδρομές μετάδοσης δεδομένων, να διατηρούν τις πληροφορίες δρομολόγησης και να επιλέγουν τις καλύτερες διαδρομές. Η δρομολόγηση μπορεί να γίνει στατικά ή δυναμικά. Κατά τον καθορισμό στατικής δρομολόγησης, όλες οι σχέσεις μεταξύ λογικών δικτύων πρέπει να καθορίζονται και να παραμένουν αμετάβλητες. Η δυναμική δρομολόγηση προϋποθέτει ότι ο ίδιος ο δρομολογητής μπορεί να καθορίσει νέες διαδρομές ή να τροποποιήσει πληροφορίες σχετικά με τις παλιές. Η δυναμική δρομολόγηση χρησιμοποιεί ειδικούς αλγόριθμους δρομολόγησης, οι πιο συνηθισμένοι από τους οποίους είναι το διάνυσμα απόστασης και η κατάσταση ζεύξης. Στην πρώτη περίπτωση, ο δρομολογητής χρησιμοποιεί μεταχειρισμένες πληροφορίες σχετικά με τη δομή του δικτύου από γειτονικούς δρομολογητές. Στη δεύτερη περίπτωση, ο δρομολογητής λειτουργεί με πληροφορίες σχετικά με τα δικά του κανάλια επικοινωνίας και αλληλεπιδρά με έναν ειδικό αντιπρόσωπο δρομολογητή για να δημιουργήσει έναν πλήρη χάρτη δικτύου.

Η επιλογή της καλύτερης διαδρομής επηρεάζεται συχνότερα από παράγοντες όπως ο αριθμός των δρομολογητών μέσω δρομολογητών (hop count) και ο αριθμός των ticks (μονάδες χρόνου) που απαιτούνται για να φτάσετε στο δίκτυο προορισμού (tick count).

Η υπηρεσία σύνδεσης επιπέδου δικτύου λειτουργεί όταν δεν χρησιμοποιείται η υπηρεσία σύνδεσης του υποστρώματος LLC του επιπέδου σύνδεσης δεδομένων του μοντέλου OSI.

Κατά την κατασκευή ενός διασυνδεδεμένου δικτύου, πρέπει να συνδέσετε λογικά δίκτυα που έχουν δημιουργηθεί χρησιμοποιώντας διαφορετικές τεχνολογίες και παρέχοντας μια ποικιλία υπηρεσιών. Για να λειτουργήσει ένα δίκτυο, τα λογικά δίκτυα πρέπει να είναι σε θέση να ερμηνεύουν σωστά τα δεδομένα και να ελέγχουν τις πληροφορίες. Αυτή η εργασία επιλύεται χρησιμοποιώντας μια πύλη, η οποία είναι μια συσκευή ή ένα πρόγραμμα εφαρμογής που μεταφράζει και ερμηνεύει τους κανόνες ενός λογικού δικτύου στους κανόνες ενός άλλου. Γενικά, οι πύλες μπορούν να υλοποιηθούν σε οποιοδήποτε επίπεδο του μοντέλου OSI, αλλά τις περισσότερες φορές υλοποιούνται στα ανώτερα επίπεδα του μοντέλου.

Στρώμα μεταφοράς

Το επίπεδο μεταφοράς σας επιτρέπει να αποκρύψετε τη φυσική και λογική δομή του δικτύου από εφαρμογές στα ανώτερα επίπεδα του μοντέλου OSI. Οι εφαρμογές λειτουργούν μόνο με συναρτήσεις υπηρεσιών που είναι αρκετά καθολικές και δεν εξαρτώνται από τις φυσικές και λογικές τοπολογίες δικτύου. Χαρακτηριστικά της λογικής και φυσικά δίκτυαυλοποιούνται σε προηγούμενα επίπεδα, όπου το επίπεδο μεταφοράς μεταδίδει δεδομένα.

Το στρώμα μεταφοράς συχνά αντισταθμίζει την έλλειψη αξιόπιστης ή προσανατολισμένης στη σύνδεση υπηρεσίας σύνδεσης στα χαμηλότερα στρώματα. Ο όρος "αξιόπιστο" δεν σημαίνει ότι όλα τα δεδομένα θα παραδοθούν σε όλες τις περιπτώσεις. Ωστόσο, αξιόπιστες υλοποιήσεις πρωτοκόλλων επιπέδου μεταφοράς μπορούν συνήθως να αναγνωρίσουν ή να αρνηθούν την παράδοση δεδομένων. Εάν τα δεδομένα δεν παραδοθούν σωστά στη συσκευή λήψης, το επίπεδο μεταφοράς μπορεί να αναμεταδώσει ή να ενημερώσει τα ανώτερα στρώματα ότι η παράδοση δεν ήταν δυνατή. Τα ανώτερα επίπεδα μπορούν στη συνέχεια να προβούν στις απαραίτητες διορθωτικές ενέργειες ή να δώσουν στον χρήστη τη δυνατότητα επιλογής.

Πολλά πρωτόκολλα σε δίκτυα υπολογιστώνπαρέχει στους χρήστες τη δυνατότητα να εργάζονται με απλά ονόματα σε φυσική γλώσσα αντί για σύνθετες και δύσκολο να θυμούνται αλφαριθμητικές διευθύνσεις. Η Ανάλυση Διεύθυνσης/Ονομάτων είναι μια συνάρτηση αναγνώρισης ή αντιστοίχισης ονομάτων και αλφαριθμητικών διευθύνσεων μεταξύ τους. Αυτή η λειτουργία μπορεί να εκτελεστεί από κάθε οντότητα στο δίκτυο ή από ειδικούς παρόχους υπηρεσιών που ονομάζονται διακομιστές καταλόγου ( διακομιστή καταλόγου), διακομιστές ονομάτων κ.λπ. Οι ακόλουθοι ορισμοί ταξινομούν τις μεθόδους ανάλυσης διεύθυνσης/όνομα:

  • έναρξη της υπηρεσίας από τον καταναλωτή·
  • που ξεκίνησε από τον πάροχο υπηρεσιών.

Στην πρώτη περίπτωση, ένας χρήστης δικτύου έχει πρόσβαση σε μια υπηρεσία με το λογικό της όνομα, χωρίς να γνωρίζει την ακριβή τοποθεσία της υπηρεσίας. Ο χρήστης δεν γνωρίζει εάν αυτή η υπηρεσία είναι διαθέσιμη στο αυτή τη στιγμή. Κατά την επικοινωνία, το λογικό όνομα αντιστοιχίζεται με το φυσικό όνομα και ο σταθμός εργασίας του χρήστη ξεκινά μια κλήση απευθείας στην υπηρεσία. Στη δεύτερη περίπτωση, κάθε υπηρεσία ειδοποιεί όλους τους πελάτες δικτύου για τον εαυτό της σε περιοδική βάση. Κάθε πελάτης γνωρίζει ανά πάσα στιγμή εάν η υπηρεσία είναι διαθέσιμη και ξέρει πώς να επικοινωνήσει απευθείας με την υπηρεσία.

Μέθοδοι αντιμετώπισης

Οι διευθύνσεις υπηρεσίας προσδιορίζουν συγκεκριμένες διαδικασίες λογισμικού που εκτελούνται σε συσκευές δικτύου. Εκτός από αυτές τις διευθύνσεις, οι πάροχοι υπηρεσιών παρακολουθούν διάφορες συνομιλίες που έχουν με συσκευές που ζητούν υπηρεσίες. Δύο διαφορετικές μέθοδοι συνομιλίας χρησιμοποιούν τις ακόλουθες διευθύνσεις:

  • αναγνωριστικό σύνδεσης.
  • Ταυτότητα συναλλαγής.

Ένα αναγνωριστικό σύνδεσης, που ονομάζεται επίσης αναγνωριστικό σύνδεσης, θύρα ή υποδοχή, προσδιορίζει κάθε συνομιλία. Χρησιμοποιώντας ένα αναγνωριστικό σύνδεσης, ένας πάροχος σύνδεσης μπορεί να επικοινωνήσει με περισσότερους από έναν πελάτες. Ο πάροχος υπηρεσιών αναφέρεται σε κάθε οντότητα μεταγωγής με τον αριθμό της και βασίζεται στο επίπεδο μεταφοράς για τον συντονισμό άλλων διευθύνσεων χαμηλότερου επιπέδου. Το αναγνωριστικό σύνδεσης σχετίζεται με μια συγκεκριμένη συνομιλία.

Τα αναγνωριστικά συναλλαγής είναι παρόμοια με τα αναγνωριστικά σύνδεσης, αλλά λειτουργούν σε μονάδες μικρότερες από μια συνομιλία. Μια συναλλαγή αποτελείται από ένα αίτημα και μια απάντηση. Οι πάροχοι υπηρεσιών και οι καταναλωτές παρακολουθούν την αναχώρηση και την άφιξη κάθε συναλλαγής και όχι ολόκληρη τη συνομιλία.

Επίπεδο συνεδρίας

Το επίπεδο συνεδρίας διευκολύνει την επικοινωνία μεταξύ συσκευών που ζητούν και παρέχουν υπηρεσίες. Οι συνεδρίες επικοινωνίας ελέγχονται μέσω μηχανισμών που καθιερώνουν, διατηρούν, συγχρονίζουν και διαχειρίζονται το διάλογο μεταξύ οντοτήτων που επικοινωνούν. Αυτό το επίπεδο βοηθά επίσης τα ανώτερα στρώματα να αναγνωρίζουν και να συνδέονται με διαθέσιμες υπηρεσίες δικτύου.

Το επίπεδο συνεδρίας χρησιμοποιεί λογικές πληροφορίες διεύθυνσης που παρέχονται από χαμηλότερα επίπεδα για να προσδιορίσει ονόματα και διευθύνσεις διακομιστή, που χρειάζονται τα ανώτερα επίπεδα.

Το επίπεδο περιόδου λειτουργίας ξεκινά επίσης συνομιλίες μεταξύ συσκευών παρόχου υπηρεσιών και συσκευών καταναλωτή. Κατά την εκτέλεση αυτής της λειτουργίας, το επίπεδο συνεδρίας συχνά αντιπροσωπεύει, ή προσδιορίζει, κάθε αντικείμενο και συντονίζει τα δικαιώματα πρόσβασης σε αυτό.

Το επίπεδο συνεδρίας υλοποιεί τη διαχείριση διαλόγου χρησιμοποιώντας μία από τις τρεις μεθόδους επικοινωνίας - simplex, half duplex και full duplex.

Η απλή επικοινωνία περιλαμβάνει μόνο μονοκατευθυντική μετάδοση πληροφοριών από την πηγή στον δέκτη. Αυτή η μέθοδος επικοινωνίας δεν παρέχει καμία ανατροφοδότηση (από τον δέκτη στην πηγή). Το Half-duplex επιτρέπει τη χρήση ενός μέσου μετάδοσης δεδομένων για αμφίδρομες μεταφορές πληροφοριών, ωστόσο, οι πληροφορίες μπορούν να μεταδοθούν μόνο προς μία κατεύθυνση κάθε φορά. Το Full duplex διασφαλίζει την ταυτόχρονη μετάδοση πληροφοριών και προς τις δύο κατευθύνσεις μέσω του μέσου μετάδοσης δεδομένων.

Η διαχείριση μιας συνόδου επικοινωνίας μεταξύ δύο αντικειμένων δικτύου, που αποτελείται από εγκατάσταση σύνδεσης, μεταφορά δεδομένων, τερματισμό σύνδεσης, πραγματοποιείται επίσης σε αυτό το επίπεδο του μοντέλου OSI. Μετά τη δημιουργία μιας συνεδρίας, το λογισμικό που υλοποιεί τις λειτουργίες αυτού του επιπέδου μπορεί να ελέγξει τη λειτουργικότητα (διατήρηση) της σύνδεσης μέχρι να τερματιστεί.

Επίπεδο παρουσίασης δεδομένων

Το κύριο καθήκον του επιπέδου παρουσίασης δεδομένων είναι να μετατρέψει δεδομένα σε αμοιβαία συνεπείς μορφές (σύνταξη ανταλλαγής) που είναι κατανοητές από όλες τις εφαρμογές δικτύου και τους υπολογιστές στους οποίους εκτελούνται οι εφαρμογές. Σε αυτό το επίπεδο, επιλύονται επίσης οι εργασίες συμπίεσης και αποσυμπίεσης δεδομένων και η κρυπτογράφηση τους.

Η μετατροπή αναφέρεται στην αλλαγή της σειράς bit των byte, της σειράς byte των λέξεων, των κωδικών χαρακτήρων και της σύνταξης του ονόματος αρχείου.

Η ανάγκη αλλαγής της σειράς των bit και των byte οφείλεται στην παρουσία μεγάλου αριθμού διαφορετικών επεξεργαστών, υπολογιστών, συμπλεγμάτων και συστημάτων. Οι επεξεργαστές διαφορετικών κατασκευαστών μπορεί να ερμηνεύουν διαφορετικά το μηδέν και το έβδομο bit σε ένα byte (είτε το μηδενικό bit είναι το πιο σημαντικό είτε το έβδομο bit). Ομοίως, τα byte που αποτελούν μεγάλες μονάδες πληροφοριών - λέξεις - ερμηνεύονται διαφορετικά.

Προκειμένου οι χρήστες διαφορετικών λειτουργικών συστημάτων να λαμβάνουν πληροφορίες με τη μορφή αρχείων με σωστά ονόματα και περιεχόμενα, αυτό το επίπεδο διασφαλίζει τη σωστή μετατροπή της σύνταξης αρχείων. Διαφορετικά λειτουργικά συστήματα χειρίζονται τους συστήματα αρχείων, εφαρμόστε διαφορετικούς τρόπους σχηματισμού ονομάτων αρχείων. Οι πληροφορίες σε αρχεία αποθηκεύονται επίσης σε μια συγκεκριμένη κωδικοποίηση χαρακτήρων. Όταν δύο αντικείμενα δικτύου αλληλεπιδρούν, είναι σημαντικό το καθένα από αυτά να μπορεί να ερμηνεύει διαφορετικά τις πληροφορίες του αρχείου, αλλά η σημασία των πληροφοριών δεν πρέπει να αλλάξει.

Το επίπεδο παρουσίασης δεδομένων μετατρέπει τα δεδομένα σε μια αμοιβαία συνεπή μορφή (σύνταξη ανταλλαγής) που είναι κατανοητή από όλες τις δικτυωμένες εφαρμογές και τους υπολογιστές στους οποίους εκτελούνται οι εφαρμογές. Μπορεί επίσης να συμπιέζει και να επεκτείνει, καθώς και να κρυπτογραφεί και να αποκρυπτογραφεί δεδομένα.

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

Τα τοπικά και δικτυακά λειτουργικά συστήματα συχνά κρυπτογραφούν δεδομένα για να τα προστατεύσουν από μη εξουσιοδοτημένη χρήση. Η κρυπτογράφηση είναι ένας γενικός όρος που περιγράφει διάφορες μεθόδους προστασίας δεδομένων. Η προστασία εκτελείται συχνά χρησιμοποιώντας κρυπτογράφηση δεδομένων, η οποία χρησιμοποιεί μία ή περισσότερες από τρεις μεθόδους: μετάθεση, αντικατάσταση ή αλγεβρική μέθοδο.

Κάθε μία από αυτές τις μεθόδους είναι απλώς ένας ειδικός τρόπος προστασίας δεδομένων με τέτοιο τρόπο ώστε να μπορεί να γίνει κατανοητή μόνο από κάποιον που γνωρίζει τον αλγόριθμο κρυπτογράφησης. Η κρυπτογράφηση δεδομένων μπορεί να πραγματοποιηθεί είτε σε υλικό είτε σε λογισμικό. Ωστόσο, η κρυπτογράφηση δεδομένων από άκρο σε άκρο γίνεται συνήθως μέσω προγραμματισμού και θεωρείται μέρος της λειτουργικότητας του επιπέδου παρουσίασης. Για την ειδοποίηση αντικειμένων σχετικά με τη μέθοδο κρυπτογράφησης που χρησιμοποιείται, χρησιμοποιούνται συνήθως 2 μέθοδοι - μυστικά κλειδιά και δημόσια κλειδιά.

Οι μέθοδοι κρυπτογράφησης μυστικού κλειδιού χρησιμοποιούν ένα μόνο κλειδί. Οι οντότητες δικτύου που κατέχουν το κλειδί μπορούν να κρυπτογραφήσουν και να αποκρυπτογραφήσουν κάθε μήνυμα. Επομένως, το κλειδί πρέπει να παραμείνει μυστικό. Το κλειδί μπορεί να ενσωματωθεί στα τσιπ υλικού ή να εγκατασταθεί από τον διαχειριστή του δικτύου. Κάθε φορά που αλλάζει το κλειδί, όλες οι συσκευές πρέπει να τροποποιούνται (συνιστάται να μην χρησιμοποιείτε το δίκτυο για τη μετάδοση της τιμής του νέου κλειδιού).

Τα αντικείμενα δικτύου που χρησιμοποιούν μεθόδους κρυπτογράφησης δημόσιου κλειδιού παρέχονται με ένα μυστικό κλειδί και κάποια γνωστή τιμή. Ένα αντικείμενο δημιουργεί ένα δημόσιο κλειδί χειραγωγώντας μια γνωστή τιμή μέσω ενός ιδιωτικού κλειδιού. Η οντότητα που εκκινεί την επικοινωνία στέλνει το δημόσιο κλειδί της στον δέκτη. Στη συνέχεια, η άλλη οντότητα συνδυάζει μαθηματικά το δικό της ιδιωτικό κλειδί με το δημόσιο κλειδί που της δίνεται για να ορίσει μια αμοιβαία αποδεκτή τιμή κρυπτογράφησης.

Η κατοχή μόνο του δημόσιου κλειδιού είναι ελάχιστη χρήσιμη για μη εξουσιοδοτημένους χρήστες. Η πολυπλοκότητα του κλειδιού κρυπτογράφησης που προκύπτει είναι αρκετά υψηλή ώστε να μπορεί να υπολογιστεί σε εύλογο χρονικό διάστημα. Ακόμη και το να γνωρίζετε το δικό σας ιδιωτικό κλειδί και το δημόσιο κλειδί κάποιου άλλου δεν βοηθάει πολύ στον προσδιορισμό του άλλου μυστικού κλειδιού - λόγω της πολυπλοκότητας των λογαριθμικών υπολογισμών για μεγάλους αριθμούς.

Επίπεδο εφαρμογής

Το επίπεδο εφαρμογής περιέχει όλα τα στοιχεία και τις λειτουργίες ειδικά για κάθε τύπο υπηρεσίας δικτύου. Τα κάτω έξι επίπεδα συνδυάζουν τις εργασίες και τις τεχνολογίες που παρέχουν γενική υποστήριξη για μια υπηρεσία δικτύου, ενώ το επίπεδο εφαρμογής παρέχει τα πρωτόκολλα που απαιτούνται για την εκτέλεση συγκεκριμένων λειτουργιών υπηρεσίας δικτύου.

Οι διακομιστές παρέχουν στους πελάτες δικτύου πληροφορίες σχετικά με τους τύπους υπηρεσιών που παρέχουν. Οι κύριοι μηχανισμοί για τον εντοπισμό των προσφερόμενων υπηρεσιών παρέχονται από στοιχεία όπως οι διευθύνσεις υπηρεσιών. Επιπλέον, οι διακομιστές χρησιμοποιούν τέτοιες μεθόδους παρουσίασης της υπηρεσίας τους ως ενεργή και παθητική παρουσίαση.

Κατά την εκτέλεση μιας διαφήμισης Active υπηρεσίας, κάθε διακομιστής στέλνει περιοδικά μηνύματα (συμπεριλαμβανομένων των διευθύνσεων υπηρεσίας) ανακοινώνοντας τη διαθεσιμότητά του. Οι πελάτες μπορούν επίσης να δημοσιεύουν συσκευές δικτύου για ένα συγκεκριμένο τύπο υπηρεσίας. Οι πελάτες του δικτύου συλλέγουν αναπαραστάσεις που γίνονται από διακομιστές και σχηματίζουν πίνακες των διαθέσιμων υπηρεσιών. Τα περισσότερα δίκτυα που χρησιμοποιούν τη μέθοδο ενεργού αντιπροσώπευσης καθορίζουν επίσης μια συγκεκριμένη περίοδο εγκυρότητας για παραστάσεις υπηρεσιών. Για παράδειγμα, εάν πρωτόκολλο δικτύουκαθορίζει ότι οι υποβολές υπηρεσιών πρέπει να αποστέλλονται κάθε πέντε λεπτά, οι πελάτες θα λήξουν το χρονικό όριο των υποβολών υπηρεσιών που δεν έχουν υποβληθεί εντός των τελευταίων πέντε λεπτών. Όταν λήξει το χρονικό όριο, ο πελάτης αφαιρεί την υπηρεσία από τους πίνακες του.

Οι διακομιστές πραγματοποιούν διαφήμιση παθητικής υπηρεσίας καταγράφοντας την υπηρεσία και τη διεύθυνση τους στον κατάλογο. Πότε οι πελάτες θέλουν να καθορίσουν διαθέσιμους τύπουςΥπηρεσία, απλώς ζητούν από τον κατάλογο για τη θέση της επιθυμητής υπηρεσίας και της διεύθυνσής της.

Πριν μπορεί να χρησιμοποιηθεί μια υπηρεσία δικτύου, πρέπει να διατεθεί στο τοπικό λειτουργικό σύστημα του υπολογιστή. Υπάρχουν αρκετές μέθοδοι για την επίλυση αυτού του προβλήματος, αλλά κάθε τέτοια μέθοδος μπορεί να προσδιοριστεί από τη θέση ή το επίπεδο στο οποίο οι τοπικοί λειτουργικό σύστημααναγνωρίζει το λειτουργικό σύστημα του δικτύου. Η παρεχόμενη υπηρεσία μπορεί να χωριστεί σε τρεις κατηγορίες:

  • υποκλοπή κλήσεων λειτουργικού συστήματος.
  • απομακρυσμένη λειτουργία?
  • κοινή επεξεργασία δεδομένων.

Όταν χρησιμοποιείτε την παρακολούθηση κλήσεων OC, το τοπικό λειτουργικό σύστημα αγνοεί εντελώς την ύπαρξη μιας υπηρεσίας δικτύου. Για παράδειγμα, όταν μια εφαρμογή DOS προσπαθεί να διαβάσει ένα αρχείο από έναν διακομιστή αρχείων δικτύου, πιστεύει ότι το αρχείο βρίσκεται στην τοπική συσκευή αποθήκευσης. Πραγματικά ένα ιδιαίτερο κομμάτι λογισμικόπαρεμποδίζει ένα αίτημα ανάγνωσης αρχείου πριν φτάσει στο τοπικό λειτουργικό σύστημα (DOS) και προωθεί το αίτημα στην υπηρεσία αρχείων δικτύου.

Στο άλλο άκρο, στη λειτουργία απομακρυσμένης λειτουργίας, το τοπικό λειτουργικό σύστημα γνωρίζει το δίκτυο και είναι υπεύθυνο για τη διαβίβαση αιτημάτων στην υπηρεσία δικτύου. Ωστόσο, ο διακομιστής δεν γνωρίζει τίποτα για τον πελάτη. Για το λειτουργικό σύστημα διακομιστή, όλα τα αιτήματα προς μια υπηρεσία φαίνονται ίδια, ανεξάρτητα από το εάν είναι εσωτερικά ή μεταδίδονται μέσω του δικτύου.

Τέλος, υπάρχουν λειτουργικά συστήματα που γνωρίζουν την ύπαρξη του δικτύου. Τόσο ο καταναλωτής της υπηρεσίας όσο και ο πάροχος υπηρεσιών αναγνωρίζουν ο ένας την ύπαρξη του άλλου και συνεργάζονται για να συντονίσουν τη χρήση της υπηρεσίας. Αυτός ο τύπος χρήσης υπηρεσίας απαιτείται συνήθως για ομότιμη συλλογική επεξεργασία δεδομένων. Η συλλογική επεξεργασία δεδομένων περιλαμβάνει την κοινή χρήση δυνατοτήτων επεξεργασίας δεδομένων για την εκτέλεση μιας μεμονωμένης εργασίας. Αυτό σημαίνει ότι το λειτουργικό σύστημα πρέπει να γνωρίζει την ύπαρξη και τις δυνατότητες άλλων και να μπορεί να συνεργαστεί μαζί τους για να εκτελέσει την επιθυμητή εργασία.

ComputerPress 6"1999

Για την εναρμόνιση της λειτουργίας συσκευών δικτύου διαφορετικών κατασκευαστών και τη διασφάλιση της αλληλεπίδρασης δικτύων που χρησιμοποιούν διαφορετικά περιβάλλοντα διάδοσης σήματος, έχει δημιουργηθεί ένα μοντέλο αναφοράς αλληλεπίδρασης ανοιχτών συστημάτων (OSI). Το μοντέλο αναφοράς βασίζεται σε μια ιεραρχική αρχή. Κάθε επίπεδο παρέχει υπηρεσίες στο ανώτερο επίπεδο και χρησιμοποιεί τις υπηρεσίες του κατώτερου επιπέδου.

Η επεξεργασία δεδομένων ξεκινά στο επίπεδο εφαρμογής. Μετά από αυτό, τα δεδομένα περνούν από όλα τα επίπεδα του μοντέλου αναφοράς και αποστέλλονται μέσω του φυσικού επιπέδου στο κανάλι επικοινωνίας. Κατά τη λήψη, πραγματοποιείται αντίστροφη επεξεργασία των δεδομένων.

Το μοντέλο αναφοράς OSI εισάγει δύο έννοιες: πρωτόκολλοΚαι διεπαφή.

Ένα πρωτόκολλο είναι ένα σύνολο κανόνων βάσει των οποίων αλληλεπιδρούν τα επίπεδα διαφόρων ανοιχτών συστημάτων.

Μια διεπαφή είναι ένα σύνολο μέσων και μεθόδων αλληλεπίδρασης μεταξύ στοιχείων ενός ανοιχτού συστήματος.

Το πρωτόκολλο ορίζει τους κανόνες για την αλληλεπίδραση μεταξύ μονάδων του ίδιου επιπέδου σε διαφορετικούς κόμβους και τη διεπαφή - μεταξύ μονάδων γειτονικών επιπέδων στον ίδιο κόμβο.

Υπάρχουν συνολικά επτά επίπεδα του μοντέλου αναφοράς OSI. Αξίζει να σημειωθεί ότι οι πραγματικές στοίβες χρησιμοποιούν λιγότερα επίπεδα. Για παράδειγμα, το δημοφιλές TCP/IP χρησιμοποιεί μόνο τέσσερα επίπεδα. Γιατί αυτό? Θα εξηγήσουμε λίγο αργότερα. Τώρα ας δούμε κάθε ένα από τα επτά επίπεδα ξεχωριστά.

Επίπεδα μοντέλου OSI:

  • Φυσικό επίπεδο. Καθορίζει τον τύπο του μέσου μετάδοσης δεδομένων, τα φυσικά και ηλεκτρικά χαρακτηριστικά των διεπαφών και τον τύπο του σήματος. Αυτό το επίπεδο ασχολείται με κομμάτια πληροφοριών. Παραδείγματα πρωτοκόλλων φυσικού επιπέδου: Ethernet, ISDN, Wi-Fi.
  • Επίπεδο σύνδεσης δεδομένων. Υπεύθυνος για την πρόσβαση στο μέσο μετάδοσης, τη διόρθωση σφαλμάτων και την αξιόπιστη μετάδοση δεδομένων. στην υποδοχήΤα δεδομένα που λαμβάνονται από το φυσικό επίπεδο συσκευάζονται σε πλαίσια, μετά τα οποία ελέγχεται η ακεραιότητά τους. Εάν δεν υπάρχουν σφάλματα, τότε τα δεδομένα μεταφέρονται στο επίπεδο δικτύου. Εάν υπάρχουν σφάλματα, το πλαίσιο απορρίπτεται και δημιουργείται αίτημα για αναμετάδοση. Το επίπεδο σύνδεσης δεδομένων χωρίζεται σε δύο υποστρώματα: MAC (Έλεγχος πρόσβασης μέσων) και LLC (Έλεγχος τοπικού συνδέσμου). Το MAC ρυθμίζει την πρόσβαση στο κοινό φυσικό μέσο. LLC παρέχει υπηρεσία επιπέδου δικτύου. Οι διακόπτες λειτουργούν στο επίπεδο σύνδεσης δεδομένων. Παραδείγματα πρωτοκόλλων: Ethernet, PPP.
  • Επίπεδο δικτύου. Τα κύρια καθήκοντά του είναι η δρομολόγηση - ο καθορισμός της βέλτιστης διαδρομής μετάδοσης δεδομένων, η λογική διευθυνσιοδότηση των κόμβων. Επιπλέον, αυτό το επίπεδο μπορεί να έχει ως αποστολή την αντιμετώπιση προβλημάτων δικτύου (πρωτόκολλο ICMP). Το επίπεδο δικτύου λειτουργεί με πακέτα. Παραδείγματα πρωτοκόλλων: IP, ICMP, IGMP, BGP, OSPF).
  • Στρώμα μεταφοράς. Σχεδιασμένο για να παρέχει δεδομένα χωρίς σφάλματα, απώλειες και διπλασιασμούς στη σειρά με την οποία μεταδόθηκαν. Πραγματοποιεί έλεγχο από άκρο σε άκρο της μετάδοσης δεδομένων από τον αποστολέα στον παραλήπτη. Παραδείγματα πρωτοκόλλων: TCP, UDP.
  • Επίπεδο περιόδου σύνδεσης. Διαχειρίζεται τη δημιουργία/συντήρηση/τερματισμό μιας συνεδρίας επικοινωνίας. Παραδείγματα πρωτοκόλλων: L2TP, RTCP.
  • Εκτελεστικό επίπεδο. Μετατρέπει δεδομένα σε το απαιτούμενο έντυπο, κρυπτογράφηση/κωδικοποίηση, συμπίεση.
  • Επίπεδο εφαρμογής. Παρέχει αλληλεπίδραση μεταξύ του χρήστη και του δικτύου. Αλληλεπιδρά με εφαρμογές πελάτη. Παραδείγματα πρωτοκόλλων: HTTP, FTP, Telnet, SSH, SNMP.

Αφού εξοικειωθούμε με το μοντέλο αναφοράς, ας δούμε τη στοίβα πρωτοκόλλου TCP/IP.

Υπάρχουν τέσσερα επίπεδα που ορίζονται στο μοντέλο TCP/IP. Όπως φαίνεται από το παραπάνω σχήμα, ένα επίπεδο TCP/IP μπορεί να αντιστοιχεί σε πολλά επίπεδα του μοντέλου OSI.

Επίπεδα μοντέλου TCP/IP:

  • Επίπεδο διεπαφής δικτύου. Αντιστοιχεί στα δύο κατώτερα επίπεδα του μοντέλου OSI: σύνδεση δεδομένων και φυσική. Με βάση αυτό, είναι σαφές ότι αυτό το επίπεδο καθορίζει τα χαρακτηριστικά του μέσου μετάδοσης (συνεστραμμένο ζεύγος, οπτική ίνα, ραδιόφωνο), τον τύπο του σήματος, τη μέθοδο κωδικοποίησης, την πρόσβαση στο μέσο μετάδοσης, τη διόρθωση σφαλμάτων, τη φυσική διευθυνσιοδότηση (διευθύνσεις MAC) . Στο μοντέλο TCP/IP, το πρωτόκολλο Ethrnet και τα παράγωγά του (Fast Ethernet, Gigabit Ethernet) λειτουργούν σε αυτό το επίπεδο.
  • Επίπεδο διασύνδεσης. Αντιστοιχεί στο επίπεδο δικτύου του μοντέλου OSI. Αναλαμβάνει όλες τις λειτουργίες του: δρομολόγηση, λογική διευθυνσιοδότηση (διευθύνσεις IP). Το πρωτόκολλο IP λειτουργεί σε αυτό το επίπεδο.
  • Στρώμα μεταφοράς. Αντιστοιχεί στο επίπεδο μεταφοράς του μοντέλου OSI. Υπεύθυνος για την παράδοση πακέτων από την πηγή στον προορισμό. Επί αυτό το επίπεδοχρησιμοποιούνται δύο πρωτόκολλα: TCP και UDP. Το TCP είναι πιο αξιόπιστο από το UDP δημιουργώντας αιτήματα προ-σύνδεσης για αναμετάδοση όταν συμβαίνουν σφάλματα. Ωστόσο, την ίδια στιγμή, το TCP είναι πιο αργό από το UDP.
  • Επίπεδο εφαρμογής. Το κύριο καθήκον του είναι να αλληλεπιδρά με εφαρμογές και διαδικασίες σε κεντρικούς υπολογιστές. Παραδείγματα πρωτοκόλλων: HTTP, FTP, POP3, SNMP, NTP, DNS, DHCP.

Η ενθυλάκωση είναι μια μέθοδος συσκευασίας ενός πακέτου δεδομένων στο οποίο οι ανεξάρτητες κεφαλίδες πακέτων αφαιρούνται από τις κεφαλίδες των χαμηλότερων επιπέδων συμπεριλαμβάνοντάς τις σε υψηλότερα επίπεδα.

Ας δούμε συγκεκριμένο παράδειγμα. Ας υποθέσουμε ότι θέλουμε να μεταβούμε από έναν υπολογιστή σε έναν ιστότοπο. Για να γίνει αυτό, ο υπολογιστής μας πρέπει να προετοιμάσει ένα αίτημα http για να αποκτήσει τους πόρους του διακομιστή web στον οποίο είναι αποθηκευμένη η σελίδα τοποθεσίας που χρειαζόμαστε. Σε επίπεδο εφαρμογής, μια κεφαλίδα HTTP προστίθεται στα δεδομένα του προγράμματος περιήγησης. Στη συνέχεια, στο επίπεδο μεταφοράς, προστίθεται μια κεφαλίδα TCP στο πακέτο μας, που περιέχει τους αριθμούς θύρας αποστολέα και παραλήπτη (θύρα 80 για HTTP). Στο επίπεδο δικτύου, δημιουργείται μια κεφαλίδα IP που περιέχει τις διευθύνσεις IP του αποστολέα και του παραλήπτη. Αμέσως πριν από τη μετάδοση, προστίθεται μια κεφαλίδα Ethrnet στο επίπεδο σύνδεσης, η οποία περιέχει τις φυσικές (διευθύνσεις MAC) του αποστολέα και του παραλήπτη. Μετά από όλες αυτές τις διαδικασίες, το πακέτο με τη μορφή bits πληροφοριών μεταδίδεται μέσω του δικτύου. Στη ρεσεψιόν γίνεται η αντίστροφη διαδικασία. Ο διακομιστής ιστού σε κάθε επίπεδο θα ελέγξει την αντίστοιχη κεφαλίδα. Εάν ο έλεγχος είναι επιτυχής, η κεφαλίδα απορρίπτεται και το πακέτο πηγαίνει στο κορυφαίο επίπεδο. Διαφορετικά, ολόκληρο το πακέτο απορρίπτεται.




Μπλουζα