Βίντεο: Week 8, continued 2025
Το στρώμα περιόδου σύνδεσης του μοντέλου OSI (Open System Interconnection) ορίζει τον τρόπο μορφοποίησης των δεδομένων μεταξύ των συσκευών σε κάθε πλευρά του συνδέσμου. Αυτός είναι ο τρόπος με τον οποίο διατηρούν ένα ανοικτό κανάλι μεταξύ των δύο συσκευών. Ωστόσο, σε χαμηλότερα επίπεδα του μοντέλου OSI, δεν υπάρχει μόνιμη σύνδεση, αλλά μάλλον μια σειρά μικρών ριπών δεδομένων που αποστέλλονται εμπρός και πίσω.
Το επίπεδο συνόδου διατηρεί μια συνομιλία για πολλές από αυτές τις ριπές δεδομένων. στην πραγματικότητα, μπορεί να πάρει αρκετές ριπές δεδομένων που πηγαίνουν πέρα δώθε μόνο για να δημιουργηθεί η δομή που θα ακολουθηθεί για αυτή τη σύνοδο.
Ένα πραγματικό παράδειγμα του στρώματος συνεδριών μπορεί να είναι ένα ζεύγος κατασκόπων που ανταλλάσσουν μηνύματα. Θα πρέπει να καθιερώσουν μια σειρά λειτουργιών που θα χρησιμοποιηθούν για να διαβιβάζονται κωδικοποιημένα μηνύματα εμπρός και πίσω. Αυτή η διαδικασία για τη μετάδοση των μηνυμάτων θα μπορούσε να θεωρηθεί ως λειτουργία στρώματος περιόδου λειτουργίας και μπορεί να περιλαμβάνει βήματα όπως η χρήση ενός συμφωνημένου κρυπτογράφου για την κωδικοποίηση του μηνύματος.
Η κοινή χρήση αρχείων των Windows έχει συνιστώσα στρώματος περιόδου σύνδεσης κατά την εγκατάσταση περιόδων σύνδεσης, όπως φαίνεται στο παρακάτω σχήμα.
Ο υπολογιστής-πελάτης στέλνει ένα αίτημα περιόδου σύνδεσης στον εξυπηρετητή.-
-
Στην περίπτωση του διακομιστή των Windows, ο κατάλογος περιλαμβάνει παλαιότερες, λιγότερο ασφαλείς επιλογές, όπως το LANMAN, καθώς και την πιο πρόσφατη και πιο ασφαλή NT LANMAN έκδοση 2 (NT LM 2).
Ο πελάτης ελέγχει τη λίστα των υποστηριζόμενων πρωτοκόλλων και επιλέγει το πιο ασφαλές πρωτόκολλο σύνδεσης που υποστηρίζει επίσης.
-
Σε αυτό το σημείο στέλνει στον διακομιστή το επιλεγμένο πρωτόκολλο περιόδου σύνδεσης που θα χρησιμοποιήσει και ζητά να διεξάγει έλεγχο ταυτότητας. Στην περίπτωση αυτή, ο έλεγχος ταυτότητας θα επαληθεύει ένα όνομα χρήστη και έναν κωδικό πρόσβασης από τη βάση δεδομένων του λογαριασμού χρήστη του διακομιστή.
Ο διακομιστής δημιουργεί μια τυχαία σειρά χαρακτήρων που περιλαμβάνεται στην πρόκληση κωδικού πρόσβασης και το στέλνει στον πελάτη.
-
Ο πελάτης παίρνει τη συμβολοσειρά πρόκλησης κωδικού πρόσβασης και χρησιμοποιεί τον δικό του κωδικό πρόσβασης ως κλειδί κρυπτογράφησης για την κρυπτογράφηση της τυχαίας συμβολοσειράς.
-
Η κρυπτογραφημένη συμβολοσειρά στέλνεται πίσω στο διακομιστή σε ένα πακέτο διαπιστευτηρίων πιστοποίησης που περιλαμβάνει επίσης το όνομα χρήστη του χρήστη.
-
Ο διακομιστής ανακτά τον κωδικό πρόσβασης του χρήστη από τη βάση δεδομένων του λογαριασμού του χρήστη και χρησιμοποιεί τον κωδικό πρόσβασης ως κλειδί κρυπτογράφησης για την κρυπτογράφηση της συμβολοσειράς τυχαίων χαρακτήρων που έστειλε στον πελάτη στο βήμα πρόκλησης (βήμα 4).
-
Ο διακομιστής συγκρίνει το αποτέλεσμα που υπολόγισε με το αποτέλεσμα που αναγράφεται στο πακέτο διαπιστευτηρίων ελέγχου ταυτότητας.
-
Εάν τα αποτελέσματα ταιριάζουν, όπως κάνουν στην εικόνα, τότε αποστέλλεται στον πελάτη μια επιβεβαίωση (ACK) και η περίοδος λειτουργίας είναι τώρα ενεργή. αλλά αν δεν ταιριάζουν, τότε ο διακομιστής στέλνει μια αρνητική επιβεβαίωση (NACK).
-
Αν ο πελάτης λάβει ένα NACK, τότε θα επιστρέψει στο βήμα 3 και θα εκδώσει ένα νέο αίτημα ελέγχου ταυτότητας.
Σε αυτό το σημείο η σύνοδος έχει ρυθμιστεί και ο πελάτης μπορεί να εκτελέσει το αίτημα για τη λίστα των μετοχών που βρίσκονται στο διακομιστή, κάτι που πιθανόν να οδηγήσει σε μια αίτηση μιας λίστας αρχείων και, στη συνέχεια, τα περιεχόμενα μιας συγκεκριμένης αρχείο.
-
Όλες αυτές οι μελλοντικές λειτουργίες θα διεξάγονται μέσω αυτής της ενιαίας συνόδου που έχει μόλις δημιουργηθεί.
Το βήμα 10 στην προηγούμενη λίστα εμφανίζει την αλλαγή από το στρώμα περιόδου σύνδεσης και τη στρώση παρουσίασης. Στο επίπεδο επικοινωνίας, δημιουργήθηκε το κανάλι επικοινωνίας στα συστατικά του διακομιστή Windows, αλλά καθώς υποβλήθηκε το πραγματικό αίτημα για τη λίστα των διαθέσιμων μετοχών στον εξυπηρετητή, το αίτημα χρησιμοποίησε το κανάλι επικοινωνίας στρώματος περιόδου σύνδεσης, αλλά στην πραγματικότητα παραδόθηκε στην παρουσίαση layer και τελικά της υπηρεσίας Windows Server υπηρεσίας στρώματος εφαρμογής.