Πρωτόκολλα προσανατολισμένα στη σύνδεση -χωρίς σύνδεση

preview_player
Показать описание
4.1 Πρωτόκολλα προσανατολισμένα στη σύνδεση -χωρίς σύνδεση
Στα προηγούμενα κεφάλαια μελετήθηκαν πώς μεταφέρονται τα δεδομένα από διεπαφή σε διεπαφή για να φτάσουν στο προορισμό τους.
Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα, εκτός σειράς και πολλές φορές καταστρέφονται στην διαδρομή.
Επομένως χρειάζεται ένα ενδιάμεσο στρώμα μεταξύ της εφαρμογής και των κατώτερων στρωμάτων
του δικτύου που να εξασφαλίζει ένα γενικό εύκολο τρόπο μεταφοράς των δεδομένων από τον αποστολέα προς τον παραλήπτη καλύπτοντας τις ανάγκες αξιοπιστίας, μεταφοράς των δεδομένων που απαιτούνται.
Οι δικτυακές εφαρμογές που είναι εγκατεστημένες
στους κόμβους ενός δικτύου, σε ηλεκτρονικούς υπολογιστές,
σε έξυπνες φορητές συσκευές κ.α.,
επικοινωνούν ανταλλάσσοντας μηνύματα δεδομένων.
Το επίπεδο μεταφοράς παρέχει τις διαδικασίες που αναλαμβάνουν την μεταφορά μηνυμάτων με διαφανή τρόπο από τις δικτυακές εφαρμογές που παράγουν τα μηνύματα αυτά.
Το επίπεδο μεταφοράς είναι υπεύθυνο για την επικοινωνία των δεδομένων που λαμβάνονται από το επίπεδο εφαρμογής
μεταξύ του υπολογιστή (κόμβου) αφετηρίας και του υπολογιστή (κόμβου) προορισμού ή αλλιώς επικοινωνία από-άκρο-σε-άκρο (end-to- end), με ή χωρίς εγκατάσταση σύνδεσης. Με άλλα λόγια στην πρώτη περίπτωση, αρχικά γίνεται εγκατάσταση σύνδεσης
και ένα πρόγραμμα στον υπολογιστή αφετηρίας συνομιλεί με ένα παρόμοιο πρόγραμμα του υπολογιστή προορισμού, ενώ στην δεύτερη περίπτωση χωρίς να εγκατασταθεί σύνδεση μεταξύ των κόμβων, το πρόγραμμα στην αφετηρία μεταδίδει άμεσα τα δεδομένα στο πρόγραμμα προορισμού. Στην περίπτωση που αρχικά γίνεται εγκατάσταση της σύνδεσης
οι πληροφορίες της εγκατεστημένης σύνδεσης αποθηκεύονται
στις επικεφαλίδες του μηνύματος και στα μηνύματα ελέγχου.
Στα κατώτερα επίπεδα, τα πρωτόκολλα
δημιουργούν συνδέσεις ανάμεσα σε κάθε υπολογιστή που συνδέεται με τους γειτονικούς του υπολογιστές, και όχι μόνο ανάμεσα στους τερματικούς κόμβους, δηλαδή στους υπολογιστές αφετηρίας και προορισμού.Επομένως, οι λειτουργίες που αναλαμβάνει το επίπεδο μεταφοράς
είναι η εγκατάσταση
και ο τερματισμός των συνδέσεων
Επομένως, οι λειτουργίες που αναλαμβάνει το επίπεδο μεταφοράς
είναι η εγκατάσταση
και ο τερματισμός των συνδέσεων
διαμέσου δικτύου έλεγχου της ροής της πληροφορίας,
ώστε μια γρήγορη μηχανή να μην υπερφορτώνει μια αργή,
καθώς και η επιβεβαίωση ότι η πληροφορία έφτασε στο προορισμό της.
Η οικογένεια πρωτοκόλλων TCP/IP
διαθέτει στο επίπεδο μεταφοράς τα πρωτόκολλα TCP και UDP
που υλοποιούν τις διαδικασίες μεταφοράς των μηνυμάτων δεδομένων.
Τα πρωτόκολλα αυτά διαχωρίζονται μεταξύ τους:
στο TCP που είναι πρωτόκολλο προσανατολισμένο σε σύνδεση (Connection oriented)
και UDP που είναι πρωτόκολλο χωρίς σύνδεση (Connectionless).
Πρωτόκολλο προσανατολισμένο στη σύνδεση είναι αυτό που αρχικά,
πριν ξεκινήσει η μετάδοση των δεδομένων
εγκαθιστά μια σύνδεση από άκρο σε άκρο
για να εξασφαλιστεί μια διαδρομή (νοητό κύκλωμα) για τη μετάδοση των πακέτων.
Όλα τα πακέτα μεταδίδονται στο ίδιο νοητό κύκλωμα.
Αφού ξεκινήσει η μετάδοση εξασφαλίζει ότι τα δεδομένα
θα φτάσουν στον παραλήπτη χωρίς σφάλματα.
Πρωτόκολλο χωρίς σύνδεση είναι αυτό στο οποίο
ξεκινά η μετάδοση των δεδομένων
χωρίς να έχει προηγηθεί επικοινωνία με τον παραλήπτη.
Τα δεδομένα μεταδίδονται σε αυτοδύναμα πακέτα (datagrams)
χωρίς την εγκατάσταση σύνδεσης μέσω νοητών κυκλωμάτων.
Τα πρωτόκολλα αυτά θεωρούνται αναξιόπιστα επειδή
δεν εξασφαλίζουν ότι τα δεδομένα θα φτάσουν στο προορισμό τους.
SPYROS ZYGOURIS
Σπύρος Ζυγούρης
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
VISUALISED COURSES
Рекомендации по теме