Sidebar

Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC:

ΔΙΑΦΟΡΕΣ των πρωτοκόλλων TCP ΚΑΙ UDP 6 months 5 days ago #18

  • admin
  • admin's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • Posts: 21
  • Thank you received: 5
Οι διαφορές των πρωτοκόλλων αυτών είναι οι εξής:

 Αξιοπιστία: Το TCP πρωτόκολλο παρέχει αξιοπιστία σε σχέση με το UDP. Το πρώτο διαθέτει μηχανισμούς ελέγχου σφαλμάτων, οι οποίοι εξασφαλίζουν ότι η αποστολή πακέτων από τον αποστολέα στον παραλήπτη θα είναι έγκυρη και τα πακέτα θα φτάσουν σε σωστή σειρά. Επίσης, διαθέτει επιβεβαίωση λήψης, ότι δηλαδή η αποστολή ενός πακέτου έφτασε στον αποστολέα και δεν υπέστη αλλοίωση, αλλά και επιβαίωση λήψης και στην περίπτωση που δεν έχει φτάσει καθόλου στον προορισμό του. Επιπλέον, σε περίπτωση μη λήψης ενός πακέτου δίνεται η δυνατότητα στον παραλήπτη να ζητήσει από τον αποστολέα να του ξαναστείλει το πακέτο. Άλλο ένα χαρακτηριστικό των μηχανισμών αυτών είναι ο καθορισμός χρονικού διαστήματος μέσα στο οποίο θα έχει παραδοθεί ένα πακέτο. Στην περίπτωση που κάποιο πακέτο χαθεί τότε ο αποστολέας προσπαθεί να το ξαναστείλει. Αντιθέτως, το UDP δεν διαθέτει τους μηχανισμούς αυτούς, επομένως ο αποστολέας δεν μπορεί να γνωρίζει εάν το πακέτο που έχει στείλει παραλήφθηκε από τον παραλήπτη, αλλά δεν διαθέτει ούτε την δυνατότητα να το ξαναστείλει.
 Σειρά πακέτων: Εάν ο αποστολέας στείλει δύο πακέτα το ένα πίσω στο άλλο τότε το πρωτόκολλο TCP εγγυάται τη λήψη των πακέτων από τον παραλήπτη ακριβώς με τη σειρά που στάλθηκαν από τον αποστολέα. Σε περίπτωση που σταλθούν μελλοντικά πακέτα ένω κάποιο πακέτο που έχει σταλθεί προηγουμένως λείπει, τότε τα καινούργια πακέτα αποθηκεύονται σε κάποια προσωρινή μνήμη μέχρι τη στιγμή που φτάσει και το πακέτο που λείπει. Γίνεται αναδιάταξη των πακέτων αυτών σύμφωνα με τη σειρά που στάλθηκαν από τον αποστολέα και τελικά φτάνουν στον παραλήπτη. Σε αντίθεση με το TCP, το UDP πρωτόκολλο δεν έχει συγκεκριμένη σειρά που φτάνουν τα πακέτα από τον αποστολέα στον παραλήπτη.
 Βαρύτητα: Το TCP θεωρείται βαρύ, διότι για την εγκαθίδρυση μιας νέας σύνδεσης χρειάζονται τουλάχιστον 3 πακέτα πριν ακόμα μεταδοθεί οποιοδήποτε πακέτο δεδομένων. Ακόμα πιο βαρύ, το κάνουν οι μηχανισμοί που χρησιμοποιεί για την επιβεβαίωση λήψης πακέτων, αποστολή πακέτων, κάτι που έχει και συνέπεια στην ταχύτητα των μετάδοσης και λήψης δεδομένων. Η ταχύτητα μειώνεται λόγω της πολυπλοκότητας των πολλών ελέγχων αλλά και της ανάγκης σύνδεσης πριν τη μετάδοση. Αντίθετα, το UDP είναι πιο ελαφρύ γιατί δεν υπάρχουν συνδέσεις. Επίσης είναι πιο ελαφρύ διότι δεν τίθεται κάποια καθυστέρηση στην αποστολή δεδομένων λόγω των μηχανισμών επικοινωνίας που διαθέτει το TCP πρωτόκολλο. Αυτό έχει ως συνέπεια να το κάνει και πιο γρήγορο.

Το UDP δεν εκτελεί τόσες εργασίες όσες εκτελεί το TCP. Δεν κρατάει ιστορικό των πακέτων που έχουν αποσταλεί σε περίπτωση που κάποιο πακέτο χαθεί να το ξαναστείλει σε αντίθεση με το TCP που διαθέτει τους μηχανισμούς επικοινωνίας. Το UDP παρέχει μόνο port numbers ώστε τα διάφορα προγράμματα να μπορούν να χρησιμοποιούν UDP.
Επικεφαλίδα: Η επικεφαλίδα του UDP είναι μικρότερη από αυτή του TCP. Διαθέτει πεδία για port numbers πηγής και προορισμού ενώ δεν διαθέτει πεδίο αριθμού σειράς αφού δεν χρειάζεται.


 Datagrams: κάθε πακέτο του UDP μπορεί να ονομαστεί και datagram αποτελεί ξεχωριστή οντότητα και γι αυτό πρέπει να μεταδίδεται ολόκληρη. Αντιθέτως, το TCP είναι υπεύθυνο για τη διάσπαση μηνυμάτων σε datagrams αλλά και την επανασύνδεσή τους.
 Χρήση: το TCP χρησιμοποιείται κυρίως: Email, www, FTP, απομακρυσμένη σύνδεση λόγω TELNET, SSH. To UDP χρησιμοποιείται για: TFTP, Live video (webcamera) , παιχνίδια διαδικτύου, φωνή-μέσω-διαδικτύου (VoIP), τηλεδιάσκεψη.

Please Log in or Create an account to join the conversation.

Last edit: by admin.
  • Page:
  • 1
Time to create page: 0.095 seconds
Powered by Kunena Forum