Τι είναι το TCP;
Το TCP / IP σάς βοηθά να προσδιορίσετε πώς ένας συγκεκριμένος υπολογιστής πρέπει να είναι συνδεδεμένος στο Διαδίκτυο και πώς μπορείτε να μεταδώσετε δεδομένα μεταξύ τους. Σας βοηθά να δημιουργήσετε ένα εικονικό δίκτυο όταν είναι συνδεδεμένα πολλά δίκτυα υπολογιστών.
TCP / IP σημαίνει πρωτόκολλο ελέγχου μετάδοσης / πρωτόκολλο Διαδικτύου. Είναι ειδικά σχεδιασμένο ως μοντέλο για να προσφέρει εξαιρετικά αξιόπιστη ροή byte από άκρο σε άκρο σε μια αναξιόπιστη διαδικτυακή εργασία.
Σε αυτό το σεμινάριο, θα μάθετε:
- Τι είναι το TCP;
- Τι είναι το UDP;
- Πώς λειτουργεί το TCP;
- Πώς λειτουργεί το UDP;
- Χαρακτηριστικά του TCP
- Διαφορά μεταξύ TCP και UDP
- Εφαρμογή του TCP
- Εφαρμογή του UDP
- Πλεονέκτημα του TCP
- Πλεονέκτημα του UDP
- Μειονεκτήματα του TCP
- Μειονεκτήματα του UDP
- Πότε να χρησιμοποιήσετε UDP και TCP;
Τι είναι το UDP;
Το UDP είναι ένα πρωτόκολλο προσανατολισμένο στο Datagram. Χρησιμοποιείται για μετάδοση δικτύου και τύπου πολλαπλής μετάδοσης. Η πλήρης μορφή του UDP είναι το User Datagram Protocol (Ένα datagram είναι μια μονάδα μεταφοράς που σχετίζεται με ένα δίκτυο μεταγωγής πακέτων.) Το πρωτόκολλο UDP λειτουργεί σχεδόν παρόμοιο με το TCP, αλλά ρίχνει όλα τα πράγματα ελέγχου σφαλμάτων, όλα τα back-και - Αξία επικοινωνίας και δυνατότητας παράδοσης.
ΒΑΣΙΚΕΣ ΔΙΑΦΟΡΕΣ:
- Το TCP είναι ένα πρωτόκολλο προσανατολισμένο στη σύνδεση, ενώ το UDP είναι ένα πρωτόκολλο χωρίς σύνδεση.
- Η ταχύτητα για το TCP είναι πιο αργή ενώ η ταχύτητα του UDP είναι πιο γρήγορη
- Το TCP χρησιμοποιεί πρωτόκολλο χειραψίας όπως SYN, SYN-ACK, ACK ενώ το UDP δεν χρησιμοποιεί πρωτόκολλα χειραψίας
- Το TCP κάνει έλεγχο σφαλμάτων και κάνει επίσης την ανάκτηση σφαλμάτων, από την άλλη πλευρά, το UDP εκτελεί έλεγχο σφαλμάτων, αλλά απορρίπτει λάθη πακέτων.
- Το TCP έχει τμήματα αναγνώρισης, αλλά το UDP δεν έχει κανένα τμήμα αναγνώρισης.
- Το TCP είναι βαρύ και το UDP είναι ελαφρύ.
Πώς λειτουργεί το TCP;
Δημιουργείται σύνδεση TCP με τη βοήθεια τριών κατευθύνσεων χειραψίας. Είναι μια διαδικασία έναρξης και αναγνώρισης μιας σύνδεσης. Μόλις πραγματοποιηθεί η σύνδεση, ξεκινά η μεταφορά δεδομένων και όταν ολοκληρωθεί η διαδικασία μετάδοσης, η σύνδεση τερματίζεται με το κλείσιμο ενός καθιερωμένου εικονικού κυκλώματος.
Πώς λειτουργεί το UDP;
Το UDP χρησιμοποιεί μια απλή μέθοδο μετάδοσης χωρίς σιωπηρούς διαλόγους χειραψίας για παραγγελία, αξιοπιστία ή ακεραιότητα δεδομένων. Το UDP υποθέτει επίσης ότι ο έλεγχος και η διόρθωση σφαλμάτων δεν είναι σημαντικοί ή εκτελούνται στην εφαρμογή, για να αποφευχθεί η επιβάρυνση μιας τέτοιας επεξεργασίας σε επίπεδο διασύνδεσης δικτύου. Είναι επίσης συμβατό με μεταδόσεις πακέτων και πολλαπλών γευμάτων.
Χαρακτηριστικά του TCP
Εδώ είναι μερικά σημαντικά χαρακτηριστικά του TCP
- Ευχαριστίες παράδοσης
- Σχετικά με τη μετάδοση
- Καθυστερεί τη μετάδοση όταν το δίκτυο έχει συμφόρηση
- Εύκολη ανίχνευση σφαλμάτων
Εδώ είναι μερικά σημαντικά χαρακτηριστικά του UDP:
- Υποστηρίζει εφαρμογές υψηλής έντασης εύρους ζώνης που ανέχονται την απώλεια πακέτων
- Λιγότερη καθυστέρηση
- Στέλνει τη μεγάλη ποσότητα πακέτων.
- Δυνατότητα απώλειας δεδομένων
- Επιτρέπει μικρή συναλλαγή (αναζήτηση DNS)
Διαφορά μεταξύ TCP και UDP
Εδώ είναι οι διαφορές μεταξύ TCP και UDP
TCP | UDP |
Είναι ένα πρωτόκολλο προσανατολισμένο στη σύνδεση. | Είναι ένα πρωτόκολλο χωρίς σύνδεση. |
Το TCP διαβάζει δεδομένα ως ροές byte και το μήνυμα μεταδίδεται σε όρια τμημάτων. | Τα μηνύματα UDP περιέχουν πακέτα που στάλθηκαν ένα προς ένα. Ελέγχει επίσης την ακεραιότητα κατά την ώρα άφιξης. |
Τα μηνύματα TCP φτάνουν στο Διαδίκτυο από τον έναν υπολογιστή στον άλλο. | Δεν βασίζεται στη σύνδεση, επομένως ένα πρόγραμμα μπορεί να στείλει πολλά πακέτα σε άλλο. |
Το TCP αναδιατάσσει πακέτα δεδομένων με τη συγκεκριμένη σειρά. | Το πρωτόκολλο UDP δεν έχει σταθερή σειρά, επειδή όλα τα πακέτα είναι ανεξάρτητα μεταξύ τους. |
Η ταχύτητα για το TCP είναι πιο αργή. | Το UDP είναι ταχύτερο καθώς δεν γίνεται προσπάθεια ανάκτησης σφαλμάτων. |
Το μέγεθος της κεφαλίδας είναι 20 byte | Το μέγεθος της κεφαλίδας είναι 8 byte. |
Το TCP είναι βαρύ βάρος. Το TCP χρειάζεται τρία πακέτα για να δημιουργήσει μια σύνδεση υποδοχής πριν από την αποστολή δεδομένων χρήστη. | Το UDP είναι ελαφρύ. Δεν υπάρχουν συνδέσεις παρακολούθησης, παραγγελία μηνυμάτων κ.λπ. |
Το TCP κάνει έλεγχο σφαλμάτων και κάνει επίσης την αποκατάσταση σφαλμάτων. | Το UDP εκτελεί έλεγχο σφαλμάτων, αλλά απορρίπτει εσφαλμένα πακέτα. |
Τμήματα αναγνώρισης | Χωρίς τμήματα αναγνώρισης |
Χρήση πρωτοκόλλου χειραψίας όπως SYN, SYN-ACK, ACK | Χωρίς χειραψία (πρωτόκολλο χωρίς σύνδεση) |
Το TCP είναι αξιόπιστο καθώς εγγυάται την παράδοση δεδομένων στο δρομολογητή προορισμού. | Η παράδοση δεδομένων στον προορισμό δεν είναι εγγυημένη σε UDP. |
Το TCP προσφέρει εκτεταμένους μηχανισμούς ελέγχου σφαλμάτων, επειδή παρέχει έλεγχο ροής και αναγνώριση δεδομένων. | Το UDP έχει μόνο έναν μηχανισμό ελέγχου σφαλμάτων που χρησιμοποιείται για αθροίσματα ελέγχου. |
Εφαρμογή του TCP
Εδώ είναι τα πλεονεκτήματα / οφέλη από τη χρήση του μοντέλου TCP / IP:
- Σας βοηθά να δημιουργήσετε / δημιουργήσετε μια σύνδεση μεταξύ διαφορετικών τύπων υπολογιστών.
- Λειτουργεί ανεξάρτητα από το λειτουργικό σύστημα
- Υποστηρίζει πολλά πρωτόκολλα δρομολόγησης.
- Επιτρέπει τη διαδικτυακή εργασία μεταξύ των οργανισμών.
- Μπορεί να λειτουργεί ανεξάρτητα.
- Υποστηρίζει πολλά πρωτόκολλα δρομολόγησης.
- Το TCP μπορεί να χρησιμοποιηθεί για τη δημιουργία σύνδεσης μεταξύ δύο υπολογιστών.
Εφαρμογή του UDP
- Η μέθοδος UDP χρησιμοποιείται σε μεγάλο βαθμό από εφαρμογές ευαίσθητες στο χρόνο, καθώς και από διακομιστές που απαντούν σε μικρά ερωτήματα από μια μεγαλύτερη βάση πελατών.
- Το UDP είναι συμβατό με μεταδόσεις πακέτων για αποστολή σε όλο το δίκτυο και για αποστολή πολλαπλής διανομής.
- Χρησιμοποιείται επίσης σε Σύστημα Ονομάτων Χώρου, Voice over IP και διαδικτυακά παιχνίδια.
Πλεονέκτημα του TCP
Εδώ είναι τα πλεονεκτήματα / οφέλη του TCP:
- Σας βοηθά να δημιουργήσετε / δημιουργήσετε μια σύνδεση μεταξύ διαφορετικών τύπων υπολογιστών.
- Λειτουργεί ανεξάρτητα από το λειτουργικό σύστημα.
- Υποστηρίζει πολλά πρωτόκολλα δρομολόγησης.
- Επιτρέπει τη διαδικτυακή εργασία μεταξύ των οργανισμών.
- Το μοντέλο TCP / IP έχει αρχιτεκτονική πελάτη-διακομιστή με δυνατότητα κλιμάκωσης.
- Μπορεί να λειτουργεί ανεξάρτητα.
- Υποστηρίζει πολλά πρωτόκολλα δρομολόγησης.
- Μπορεί να χρησιμοποιηθεί για τη δημιουργία σύνδεσης μεταξύ δύο υπολογιστών.
Πλεονέκτημα του UDP
Ακολουθούν τα πλεονεκτήματα / οφέλη του UDP:
- Δεν σας περιορίζει ποτέ σε ένα μοντέλο επικοινωνίας με βάση τη σύνδεση. γι 'αυτό η καθυστέρηση εκκίνησης σε κατανεμημένες εφαρμογές είναι χαμηλή.
- Ο παραλήπτης των πακέτων UDP τα παίρνει χωρίς διαχείριση, το οποίο περιλαμβάνει επίσης όρια μπλοκ.
- Η μετάδοση μετάδοσης και πολλαπλής διανομής είναι επίσης διαθέσιμη με UDP
- Απώλεια δεδομένων μπορεί να γίνει
- Μικρή συναλλαγή (αναζήτηση DNS)
- Εντατική εφαρμογή εύρους ζώνης που αντέχει στην απώλεια πακέτων
Μειονεκτήματα του TCP
Εδώ, είναι το μειονέκτημα της χρήσης TCP:
- Το TCP δεν ολοκληρώνει ποτέ μετάδοση χωρίς να ζητούνται ρητά όλα τα δεδομένα σε κίνηση.
- Δεν μπορείτε να χρησιμοποιήσετε για μετάδοση ή μετάδοση πολλαπλής διανομής.
- Το TCP δεν έχει όρια μπλοκ, επομένως πρέπει να δημιουργήσετε το δικό σας.
- Το TCP προσφέρει πολλές δυνατότητες που δεν θέλετε. Μπορεί να σπαταλήσει εύρος ζώνης, χρόνο ή προσπάθεια.
- Σε αυτό το μοντέλο, το στρώμα μεταφοράς δεν εγγυάται την παράδοση πακέτων.
- Η αντικατάσταση πρωτοκόλλου σε TCP / IP δεν είναι εύκολη.
- Δεν προσφέρει σαφή διαχωρισμό από τις υπηρεσίες, τις διεπαφές και τα πρωτόκολλά της.
Μειονεκτήματα του UDP
Εδώ, είναι σημαντικά μειονεκτήματα / μειονεκτήματα του UDP:
- Στο πρωτόκολλο UDP, ένα πακέτο ενδέχεται να μην παραδοθεί ή να παραδοθεί δύο φορές. Μπορεί να παραδοθεί εκτός παραγγελίας, επομένως δεν έχετε καμία ένδειξη.
- Οι δρομολογητές είναι αρκετά απρόσεκτοι με το UDP, οπότε δεν το ξαναμεταδίδουν αν συγκρούεται.
- Το UDP δεν έχει έλεγχο συμφόρησης και έλεγχο ροής, επομένως η εφαρμογή είναι δουλειά μιας εφαρμογής χρήστη.
- Το UDP θέλει ως επί το πλείστον να υποφέρει από χειρότερη απώλεια πακέτων
Πότε να χρησιμοποιήσετε UDP και TCP;
- Το TCP είναι μια ιδανική επιλογή, και ακόμη και έχει συσχετιστεί γενικά, επομένως, όταν τα περισσότερα από τα γενικά έξοδα είναι στη σύνδεση, η εφαρμογή σας παραμένει συνδεδεμένη για οποιοδήποτε χρονικό διάστημα.
- Το UDP είναι ιδανικό για χρήση με πολυμέσα όπως το VoIP.
- Χρησιμοποιήστε υποδοχές TCP όταν και ο πελάτης και ο διακομιστής στέλνουν ανεξάρτητα πακέτα εκείνη τη στιγμή. μια περιστασιακή καθυστέρηση είναι αποδεκτή. (π.χ. διαδικτυακό πόκερ).
- Θα πρέπει να χρησιμοποιήσετε το UDP χρήστη, εάν και ο πελάτης και ο διακομιστής ενδέχεται να στέλνουν ξεχωριστά πακέτα και η περιστασιακή καθυστέρηση δεν είναι επίσης αποδεκτή. (π.χ. παιχνίδια για πολλούς παίκτες).