Αριθμοί θύρας TCP:
- Κάθε αριθμός θύρας TCP είναι ένας ακέραιος χωρίς υπογραφή 16-bit, που κυμαίνεται από 0 έως 65535.
- Οι γνωστές θύρες (0 έως 1023) δεσμεύονται για τυπικές υπηρεσίες και εφαρμογές, όπως HTTP (θύρα 80), FTP (θύρα 21) και SMTP (θύρα 25).
- Οι εφήμερες θύρες (πάνω από 1023) εκχωρούνται δυναμικά σε προσωρινές συνδέσεις, όπως αυτές που χρησιμοποιούνται από προγράμματα περιήγησης ιστού.
Πολλαπλασιασμός εισερχόμενων δεδομένων:
- Όταν τα δεδομένα φτάνουν σε ένα τελικό σημείο TCP (συνδυασμός διεύθυνσης IP και αριθμού θύρας), το επίπεδο TCP εξετάζει τον αριθμό θύρας προορισμού.
- Εάν ο αριθμός θύρας ταιριάζει με μια γνωστή θύρα, κατευθύνει τα δεδομένα στην αντίστοιχη υπηρεσία ή εφαρμογή.
- Εάν ο αριθμός θύρας είναι μια εφήμερη θύρα, αναζητά τη διαδικασία ή την εφαρμογή που σχετίζεται με αυτήν τη θύρα στις εσωτερικές δομές δεδομένων της και προωθεί τα δεδομένα ανάλογα.
Πολλαπλή εξαγωγή δεδομένων:
- Όταν μια εφαρμογή στέλνει δεδομένα σε μια συγκεκριμένη διεύθυνση IP προορισμού και αριθμό θύρας, το επίπεδο TCP ελέγχει εάν υπάρχει μια υπάρχουσα σύνδεση σε αυτό το τελικό σημείο.
- Εάν υπάρχει σύνδεση, προσθέτει τα δεδομένα στο buffer αποστολής της σύνδεσης.
- Εάν δεν υπάρχει υπάρχουσα σύνδεση, δημιουργεί μια νέα σύνδεση TCP στέλνοντας ένα πακέτο SYN στη διεύθυνση και τη θύρα προορισμού.
- Μόλις δημιουργηθεί η σύνδεση, τα δεδομένα αποστέλλονται μέσω της εγκατεστημένης σύνδεσης.
Χρησιμοποιώντας αριθμούς θυρών ως αναγνωριστικά, το TCP πολυπλέκει πολλαπλές ροές δεδομένων μέσω μιας ενιαίας σύνδεσης δικτύου, διασφαλίζοντας ότι τα δεδομένα από διαφορετικές εφαρμογές ή διεργασίες δρομολογούνται σωστά και παραδίδονται στους προβλεπόμενους παραλήπτες τους.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα