Βίντεο: Week 8, continued 2024
Το στρώμα μεταφοράς του μοντέλου ανοιχτού συστήματος διασύνδεσης (OSI) είναι στενά συνδεδεμένο με το επίπεδο δικτύου, αλλά προσθέτει λειτουργικότητα σε αυτό. Μπορείτε να σκεφτείτε αυτό το στρώμα ως αστυνομικός κυκλοφορίας ή έναν επόπτη για το ανόητο πλήθος πακέτων που είναι το στρώμα δικτύου. Το στρώμα μεταφοράς αναλαμβάνει την ευθύνη για την επαλήθευση της παράδοσης δεδομένων.
Το στρώμα δικτύου μπορεί να έχει υψηλό ποσοστό επιτυχίας για τη λήψη δεδομένων στον προορισμό, αλλά το στρώμα μεταφοράς έχει ειπωθεί ειδικά για να εξασφαλίσει την παράδοση δεδομένων. Είτε έτσι είτε αλλιώς, θα χρησιμοποιήσετε μηχανισμούς μεταφοράς στρώματος μεταφοράς, αλλά εσείς (ή η εφαρμογή που χρησιμοποιείτε) θα χρειαστεί να αποφασίσετε αν θα χρησιμοποιήσετε επαληθευμένη παράδοση δεδομένων ή μη επαληθευμένη παράδοση δεδομένων.
Και στις δύο περιπτώσεις, εξακολουθείτε να χρησιμοποιείτε ένα στοιχείο ή πρωτόκολλο στρώματος μεταφοράς.
Οι πραγματικοί μηχανισμοί που χρησιμοποιούνται για την εξασφάλιση της παροχής δεδομένων εξαρτώνται από το πρωτόκολλο δικτύωσης που χρησιμοποιείται, ενώ η έννοια της αξιοπιστίας των παραδόσεων είναι πιο καθολική. Όταν εργάζεστε με τη σουίτα πρωτοκόλλου TCP / IP, η επαληθευμένη παράδοση πραγματοποιείται χρησιμοποιώντας το πρωτόκολλο ελέγχου μετάδοσης (TCP), ενώ η μη επαληθευμένη παράδοση πραγματοποιείται χρησιμοποιώντας το πρωτόκολλο User Datagram Protocol (UDP).
Για παράδειγμα, συγκρίνετε ένα μήνυμα κειμένου σε μια τηλεφωνική συνομιλία. Παρόλο που υπάρχει μεγάλος αριθμός μηνυμάτων κειμένου, δεν υπάρχει εγγύηση ότι έχει ληφθεί οποιοδήποτε μήνυμα σε ένα άτομο, ενώ ένα απαντημένο τηλεφώνημα και η επακόλουθη ανταλλαγή με το άλλο άτομο σας δίνει την άμεση ανατροφοδότηση ότι οι λέξεις παραλαμβάνονται από ο παραλήπτης. Παρομοίως, ο τηλεφωνητής είναι εξίσου άχρηστος ως μήνυμα κειμένου σε όρους ανατροφοδότησης.
Τώρα μπορείτε να αναρωτηθείτε γιατί θα θέλατε να χρησιμοποιήσετε τη μη επαληθευμένη παράδοση. Λοιπόν, στην περίπτωση αλληλεπίδρασης μεταξύ ατόμου, μερικοί άνθρωποι προτιμούν τα μηνύματα κειμένου σε φωνητικές κλήσεις, επειδή μπορούν να λάβουν το μήνυμά τους σε κάποιον χωρίς να μιλήσουν σε μια μακρά συνομιλία. Η επιβεβαίωση ότι το μήνυμα έχει περάσει εμφανίζεται όταν λάβουν μια απάντηση. Αν η απάντηση αυτή δεν πραγματοποιηθεί εντός εύλογου χρονικού πλαισίου, το μήνυμα μπορεί να παραπεμφθεί.
Το ίδιο ισχύει και για τις επικοινωνίες δικτύου, όπου το κόστος της επαληθευμένης παράδοσης είναι πρόσθετο κόστος κατά την καθιέρωση ενός καναλιού παράδοσης, η επαλήθευση των δεδομένων λαμβάνεται μετά την αποστολή του μηνύματος και το κλείσιμο του καναλιού παράδοσης. Αν τα δεδομένα που σκοπεύετε να στείλετε είναι μικρά ή δεν είναι πολύ σημαντικά, τότε αυτό το γενικό κόστος μπορεί να είναι κουραστικό και να επιβραδύνει τη διαδικασία επικοινωνίας προς τα κάτω. αλλά αν εξαλείψετε τα γενικά έξοδα, εξαλείψτε επίσης την επαλήθευση.
Αυτό δεν είναι πρόβλημα που απασχολεί το στρώμα μεταφοράς, το αίτημα αποστολής των δεδομένων προέρχεται από το επίπεδο επικοινωνίας.
Εάν το επίπεδο συνόδου έχει επισημάνει τα δεδομένα καθώς δεν απαιτείται επαλήθευση, τότε το επίπεδο συνόδου είναι υπεύθυνο για την εκτέλεση του δικού του ελέγχου ή της επαλήθευσης της παράδοσης. Με βάση τα δεδομένα, το στρώμα περιόδου σύνδεσης μπορεί να επιλέξει να μην ανησυχεί για την παράδοση ή το στρώμα περιόδου σύνδεσης μπορεί να έχει τους δικούς του κανόνες επαλήθευσης παράδοσης, όπως αναμένει μια απάντηση από τον υπολογιστή προορισμού μέσα σε πέντε δευτερόλεπτα, μετά την οποία το στρώμα περιόδου σύνδεσης θα ξαναστείλει δεδομένα.