Βίντεο: Λύσεις Δικτύων 2017 2024
Το πρωτόκολλο User Datagram ( UDP ) είναι ένα πρωτόκολλο μεταφοράς layerless. Για ορισμένες εφαρμογές, η ταχύτητα και η αποδοτικότητα είναι πιο σημαντικές από την αξιοπιστία. Σε τέτοιες περιπτώσεις, μπορεί να χρησιμοποιηθεί ένα πρωτόκολλο χωρίς σύνδεση . Ένα πρωτόκολλο χωρίς σύνδεση δεν πηγαίνει στο πρόβλημα της δημιουργίας μιας σύνδεσης πριν από την αποστολή ενός πακέτου. Αντίθετα, στέλνει απλά το πακέτο.
Αφού το UDP έχει τοποθετήσει ένα πακέτο στο δίκτυο (μέσω του πρωτοκόλλου IP), το ξεχνά. Το UDP δεν εγγυάται ότι το πακέτο φθάνει στον προορισμό του. Οι περισσότερες εφαρμογές που χρησιμοποιούν UDP απλώς περιμένουν για τυχόν απαντήσεις που αναμένονται ως αποτέλεσμα των πακέτων που αποστέλλονται μέσω του UDP. Εάν μια απάντηση δεν φτάσει σε μια συγκεκριμένη χρονική περίοδο, η εφαρμογή είτε στέλνει το πακέτο πάλι είτε παραιτείται.
Το UDP χρησιμοποιεί ένα απλό μοντέλο μετάδοσης χωρίς σιωπηρούς διαλόγους χειραψίας για την παροχή αξιοπιστίας, παραγγελίας ή ακεραιότητας δεδομένων. Έτσι, το UDP παρέχει μια αναξιόπιστη υπηρεσία και τα πακέτα (πακέτα) μπορεί να φτάσουν εκτός τάξης, να εμφανιστούν διπλά ή να λείπουν χωρίς προειδοποίηση.
Πιθανώς το πιο γνωστό πρωτόκολλο επιπέδου εφαρμογής που χρησιμοποιεί το UDP είναι το DNS, το σύστημα ονομάτων τομέα. Όταν μια εφαρμογή χρειάζεται να αποκτήσει πρόσβαση σε ένα όνομα τομέα όπως το www. wiley. com, το DNS στέλνει ένα πακέτο UDP σε ένα διακομιστή DNS για να αναζητήσει τον τομέα. Όταν ο διακομιστής εντοπίσει τον τομέα, επιστρέφει τη διεύθυνση IP του τομέα σε άλλο πακέτο UDP.