Το TCP είναι ένα από τα πιο δημοφιλή και βασικά πρωτόκολλα για τη μετάδοση δεδομένων μέσω του Διαδικτύου. Αυτό το πρωτόκολλο χρησιμοποιείται σε δίκτυα TCP / IP και παρέχει ροή δεδομένων, εξαλείφοντας ουσιαστικά την απώλεια πληροφοριών λόγω της εφαρμοζόμενης τεχνολογίας σύνδεσης και λήψης.
Η έλευση του TCP
Το TCP / IP αναπτύχθηκε για πρώτη φορά στις αρχές της δεκαετίας του 1970 και χρησιμοποιήθηκε για την κατασκευή του ARPANET. Η τεχνολογία αναπτύχθηκε ως μέρος ενός ερευνητικού έργου που είχε ως στόχο να διερευνήσει τις δυνατότητες συνδυασμού υπολογιστών εντός του ίδιου τοπικού ή εικονικού διαδικτύου.
Η δημιουργία μιας σύνδεσης TCP γίνεται χρησιμοποιώντας ένα ειδικό πρόγραμμα πελάτη όπως πρόγραμμα περιήγησης, αλληλογραφίας ή πελάτη ανταλλαγής μηνυμάτων.
Δομή TCP
Η δομή TCP / IP σας επιτρέπει να δημιουργήσετε πρόσβαση σε απομακρυσμένους υπολογιστές, καθώς και να συνδυάσετε μεμονωμένες συσκευές για να δημιουργήσετε τοπικά δίκτυα που λειτουργούν ξεχωριστά από τα γενικά. Το TCP είναι ένα αξιόπιστο πρωτόκολλο μεταφοράς δεδομένων. Έτσι, όλες οι πληροφορίες που θα σταλούν στο δίκτυο είναι εγγυημένες ότι θα ληφθούν από τον παραλήπτη, δηλ. ο χρήστης στον οποίο παρέχονται τα δεδομένα.
Η εναλλακτική λύση για το TCP είναι το UDP. Μια σημαντική διαφορά μεταξύ αυτών των δικτύων είναι ότι το TCP πρέπει πρώτα να δημιουργήσει μια αξιόπιστη σύνδεση μεταξύ του αποστολέα και του παραλήπτη των πληροφοριών. Μετά την πραγματοποίηση της σύνδεσης, πραγματοποιείται μεταφορά δεδομένων και στη συνέχεια ξεκινά η διαδικασία τερματισμού της σύνδεσης. Το UDP ρυθμίζει αμέσως τη μετάδοση των επιθυμητών πακέτων πληροφοριών στον χρήστη χωρίς να δημιουργήσει πρώτα κανάλι.
Αποστολή δεδομένων μέσω TCP
Μετά τη δημιουργία σύνδεσης, το TCP στέλνει δεδομένα κατά μήκος των διαδρομών που δημιουργήθηκαν σύμφωνα με τις διευθύνσεις IP του αποστολέα και του παραλήπτη των πληροφοριών. Μια διεύθυνση IP είναι ένα μοναδικό αναγνωριστικό για κάθε συσκευή δικτύου στο Διαδίκτυο και επομένως ένα πακέτο που αποστέλλεται μέσω της δημιουργημένης σήραγγας δεν μπορεί να χαθεί ή να αποσταλεί κατά λάθος σε άλλον χρήστη.
Στο φυσικό επίπεδο της μετάδοσης δεδομένων, οι πληροφορίες έχουν τη μορφή συχνοτήτων, πλάτους και άλλων κυματομορφών που έχουν ήδη υποβληθεί σε επεξεργασία από την κάρτα διασύνδεσης δικτύου του παραλήπτη.
Τα πρωτόκολλα καναλιών είναι υπεύθυνα για την επεξεργασία πληροφοριών από έναν υπολογιστή και τη μετάδοσή τους σε άλλα στοιχεία, μεταξύ των οποίων είναι τα Ethernet, ATM, SLIP, IEEE 802.11. Αυτά τα κανάλια παρέχουν όχι μόνο τη μετάδοση δεδομένων, αλλά και μια μορφή παράδοσης στον παραλήπτη. Έτσι, στα δίκτυα IEEE 802.11, οι πληροφορίες μεταδίδονται χρησιμοποιώντας ένα ασύρματο ραδιοφωνικό σήμα. Σε αυτήν την περίπτωση, το σήμα αποστέλλεται από την κάρτα δικτύου υπολογιστή, η οποία έχει επίσης τον δικό της κωδικό MAC. Στην περίπτωση του Ethernet, όλη η μετάδοση δεδομένων πραγματοποιείται μέσω καλωδιακής σύνδεσης.