TCP (πρωτόκολλο ελέγχου μετάδοσης) Επεξήγηση

Το πρωτόκολλο διασφαλίζει την αξιόπιστη μετάδοση δεδομένων

Το TCP (πρωτόκολλο ελέγχου μετάδοσης) είναι ένα σημαντικό πρωτόκολλο δικτύου που χρησιμοποιείται στη μετάδοση δεδομένων μέσω δικτύων. Ένα πρωτόκολλο, στο πλαίσιο των δικτύων, είναι ένα σύνολο κανόνων και διαδικασιών που διέπουν τον τρόπο με τον οποίο γίνεται η διαβίβαση των δεδομένων , ώστε όλοι όλοι σε ολόκληρο τον κόσμο, ανεξάρτητα από την τοποθεσία, το λογισμικό ή το υλικό που χρησιμοποιείται, να το κάνουν με τον ίδιο τρόπο . Το TCP συνεργάζεται με IP (Internet Protocol) σε ένα γνωστό duo που ονομάζεται TCP / IP. Μπορείτε να δείτε αυτόν τον όρο στις ρυθμίσεις δικτύου του υπολογιστή σας, του smartphone ή της φορητής συσκευής σας εάν παίξετε με τις ρυθμίσεις. Το τμήμα IP ασχολείται με την διεύθυνση και τη διαβίβαση πακέτων δεδομένων από την πηγή στον προορισμό, ενώ το TCP διαχειρίζεται την αξιοπιστία της μετάδοσης. Σε αυτό το άρθρο, θα δούμε τι κάνει το TCP και πώς λειτουργεί.

Τι κάνει το TCP

Η λειτουργία του TCP είναι να ελέγχει τη μεταφορά δεδομένων έτσι ώστε να είναι αξιόπιστη. Σε δίκτυα όπως το Internet, τα δεδομένα μεταδίδονται σε πακέτα, τα οποία είναι μονάδες δεδομένων που αποστέλλονται ανεξάρτητα στο δίκτυο και επανασυναρμολογούνται μόλις φτάσουν στον προορισμό για να δώσουν τα αρχικά δεδομένα.

Η μετάδοση δεδομένων σε ένα δίκτυο γίνεται σε στρώματα, με κάθε πρωτόκολλο σε ένα στρώμα να κάνει κάτι συμπληρωματικό με αυτό που κάνουν οι άλλοι. Αυτό το σύνολο επιπέδων ονομάζεται στοίβα πρωτοκόλλων. Το TCP και IP λειτουργούν χέρι στο χέρι στη στοίβα, το ένα πάνω στο άλλο. Για παράδειγμα, σε μια στοίβα, μπορείτε να έχετε HTTP - TCP - IP - WiFi. Αυτό σημαίνει ότι όταν ένας υπολογιστής, για παράδειγμα, έχει πρόσβαση σε μια ιστοσελίδα, χρησιμοποιεί το πρωτόκολλο HTTP για να πάρει την ιστοσελίδα σε HTML, το TCP ελέγχει τη μετάδοση, το IP το κανάλι στο δίκτυο (π.χ. το Διαδίκτυο) και το WiFi στο τοπικό δίκτυο.

Ως εκ τούτου, το TCP είναι υπεύθυνο για τη διασφάλιση της αξιοπιστίας κατά τη μετάδοση. Μια αξιόπιστη μετάδοση δεδομένων είναι αυτή στην οποία πληρούνται οι ακόλουθες απαιτήσεις. Παρέχονται σενάρια για την καλύτερη κατανόηση της έννοιας.

Πώς λειτουργεί το TCP

Το TCP επισημαίνει τα πακέτα του έτσι ώστε να είναι αριθμημένα. Εξασφαλίζει επίσης ότι έχουν προθεσμία για να φτάσουν στον προορισμό (η οποία είναι διάρκεια αρκετών εκατοντάδων χιλιοστών του δευτερολέπτου που ονομάζεται time-out), καθώς και ορισμένες άλλες τεχνικές προβλέψεις. Για κάθε ληφθέν πακέτο, η συσκευή αποστολής ειδοποιείται μέσω ενός πακέτου που ονομάζεται επιβεβαίωση. Το όνομα τα λέει όλα. Εάν μετά από το χρονικό όριο δεν λαμβάνεται καμία επιβεβαίωση, η πηγή στέλνει ένα άλλο αντίγραφο του πακέτου που πιθανόν λείπει ή καθυστερεί. Τα πακέτα εκτός σειράς δεν αναγνωρίζονται επίσης. Με αυτόν τον τρόπο, όλα τα πακέτα συναρμολογούνται πάντοτε κατά σειρά, χωρίς τρύπες και μέσα σε μια προκαθορισμένη και αποδεκτή καθυστέρηση.

Διεύθυνση TCP

Ενώ η IP έχει έναν πλήρη μηχανισμό για την αντιμετώπιση γνωστών διευθύνσεων IP , το TCP δεν έχει τέτοιο περίπλοκο σύστημα διευθύνσεων. Δεν χρειάζεται ένα. Χρησιμοποιεί μόνο αριθμούς που παρέχονται από τη συσκευή στην οποία εργάζεται για να εντοπίσει τον τόπο λήψης και αποστολής πακέτων για τα οποία γίνεται η υπηρεσία. Αυτοί οι αριθμοί ονομάζονται θύρες. Για παράδειγμα, τα προγράμματα περιήγησης ιστού χρησιμοποιούν τη θύρα 80 για TCP. Χρησιμοποιείται η θύρα 25 ή το ηλεκτρονικό ταχυδρομείο. Ο αριθμός θύρας συσχετίζεται συχνά με τη διεύθυνση IP μιας υπηρεσίας, π.χ. 192.168.66.5:80