Κεφάλαιο 7 Διαδικτύωση- Internet 7.4 Πρωτόκολλο UDP (User Datagram Protocol)
Εισαγωγικά Υλοποιείται στο επίπεδο μεταφοράς Είναι πρωτόκολλο μη προσανατολισμένο σε σύνδεση (connectionless) Είναι πιο απλό σε σχέση με το TCP Χρησιμοποιείται από εφαρμογές που απαιτούν ταχύτητα και όχι αξιοπιστία (π.χ. μετάδοση φωνής, TFTP (Trivial File Transfer Protocol) κλπ
Διαφορές UDP και TCP To UDP: δεν σπάει τα δεδομένα σε μικρότερα κομμάτια (συνήθως το μέγεθος ενός UDP πακέτου δεν ξεπερνά τα 516 bytes) δεν κρατά αντίγραφα των δεδομένων που στάλθηκαν για επαναμετάδοση δεν διασφαλίζει ότι τα πακέτα θα παραδοθούν επίπεδο εφαρμογής με τη σωστή σειρα ο έλεγχος ροής, διάφορες καθυστερήσεις στη μετάδοση κλπ είναι θέματα που τα αναλαμβάνει το επίπεδο εφαρμογής
Μορφή UDP τμήματος Ε UDP segment Δεδομένα προς μετάδοση όπου Ε: επικεφαλίδα τμήματος
Παράδοση των τμημάτων στις εφαρμογές Η επικοινωνία του UDP με τις εφαρμογές γίνεται μέσω των UDP ports (θύρες) Κάθε UDP θύρα είναι ένας θετικός, ακέραιος αριθμός των 16 bit που είναι αποθηκευμένος στην επικεφαλίδα του τμήματος. Τα UDP ports δίνονται στις εφαρμογές από το Λειτουργικό Σύστημα
Παράδοση των τμημάτων στις εφαρμογές Τα UDP ports συνήθως δίνονται τυχαία στις εφαρμογές Για ορισμένες όμως εφαρμογές έχουν καθοριστεί συγκεκριμένες UDP θύρες όπως π.χ. το SNMP χρησιμοποιεί τη UDP θύρα 161