-
Μειονεκτήματα TCP
- Πολύπλοκο πρωτόκολλο
- Καθυστερήσεις στην επικοινωνία
- Ανάγκη ύπαρξης αρχικής επικοινωνίας πριν ξεκινήσει η μετάδοση
-
Πρωτόκολλο UDP
- Απλούστερο από το TCP
- Πρωτόκολλο αυτοδύναμου πακέτου χωρίς σύνδεση
-
Χρήση σε συγκεκριμένου τύπου εφαρμογές
- Εφαρμογές που τα μηνύματα τους χωράνε κάθε φορά σε ένα μόνο τμήμα
- Εφαρμογές που δεν έχει σημασία αν χαθούν κάποια δεδομένα στη μετάδοση
- Εφαρμογές που προέχει η μετάδοση με
τη μικρότερη καθυστέρηση και τη μεγαλύτερη ταχύτητα παρά η ακρίβεια και η αξιοπιστία
-
Δεν διαθέτει έλεγχο λαθών
Mή αξιόπιστο
- Δεν κάνει επαναμετάδοση δεδομένων
- Δεν κρατάει αντίγραφο των δεδομένων που στάλθηκαν για επιβεβαίωση
- Δεν εξασφαλίζει επίσης ότι τα τμήματα θα φτάσουν στον προορισμό τους με τη σωστή σειρά
- O έλεγχος λαθών μεταφέρεται στο επίπεδο εφαρμογής
-
Για την επικοινωνία μέσω UDP χρησιμοποιούνται UDP θύρες
- Η ανάθεση της UDP θύρας στις εφαρμογές γίνεται από το ΛΣ
- Η χρήση τους είναι ακριβώς ίδια με του πρωτοκόλλου TCP
- Προσδιορίζονται από ένα ακέραιο αριθμό 16 bits
-
Επικοινωνία UDP
-
Ορισμένες εφαρμογές-εξυπηρετητές έχουν καθορισμένα UDP ports
- DNS - UDP 53
- SNMP – UDP 161
- Από τη μεριά του πελάτη, επιλέγεται από το ΛΣ μια τυχαία θύρα
-
Το κάθε UDP τμήμα αποτελείται από δύο βασικά κομμάτια
- Eπικεφαλίδα
- Πόρτα του αποστολέα
- Πόρτα του παραλήπτη
- Mέγεθος του πακέτου σε bytes
- Πεδίο επαλήθευσης της ορθότητας του πακέτου
- Ένδειξη αν είναι UDP ή TCP πακέτο
- Δεδομένα