Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> FTP και Telnet

Πώς χειρίζεται το TCP το ζήτημα της πολυπλεξίας;

Το Πρωτόκολλο Ελέγχου Μετάδοσης (TCP) έχει σχεδιαστεί για να χειρίζεται την πολυπλεξία χρησιμοποιώντας αριθμούς θυρών για την αναγνώριση διαφορετικών εφαρμογών ή διεργασιών σε έναν μόνο υπολογιστή. Σε κάθε εφαρμογή ή διεργασία εκχωρείται ένας μοναδικός αριθμός θύρας, ο οποίος επιτρέπει στο επίπεδο TCP να διακρίνει τις εισερχόμενες ροές δεδομένων και να τις παραδώσει στην κατάλληλη εφαρμογή. Δείτε πώς χειρίζεται το TCP την πολυπλεξία:

Αριθμοί θύρας TCP:

- Κάθε αριθμός θύρας TCP είναι ένας ακέραιος χωρίς υπογραφή 16-bit, που κυμαίνεται από 0 έως 65535.

- Οι γνωστές θύρες (0 έως 1023) δεσμεύονται για τυπικές υπηρεσίες και εφαρμογές, όπως HTTP (θύρα 80), FTP (θύρα 21) και SMTP (θύρα 25).

- Οι εφήμερες θύρες (πάνω από 1023) εκχωρούνται δυναμικά σε προσωρινές συνδέσεις, όπως αυτές που χρησιμοποιούνται από προγράμματα περιήγησης ιστού.

Πολλαπλασιασμός εισερχόμενων δεδομένων:

- Όταν τα δεδομένα φτάνουν σε ένα τελικό σημείο TCP (συνδυασμός διεύθυνσης IP και αριθμού θύρας), το επίπεδο TCP εξετάζει τον αριθμό θύρας προορισμού.

- Εάν ο αριθμός θύρας ταιριάζει με μια γνωστή θύρα, κατευθύνει τα δεδομένα στην αντίστοιχη υπηρεσία ή εφαρμογή.

- Εάν ο αριθμός θύρας είναι μια εφήμερη θύρα, αναζητά τη διαδικασία ή την εφαρμογή που σχετίζεται με αυτήν τη θύρα στις εσωτερικές δομές δεδομένων της και προωθεί τα δεδομένα ανάλογα.

Πολλαπλή εξαγωγή δεδομένων:

- Όταν μια εφαρμογή στέλνει δεδομένα σε μια συγκεκριμένη διεύθυνση IP προορισμού και αριθμό θύρας, το επίπεδο TCP ελέγχει εάν υπάρχει μια υπάρχουσα σύνδεση σε αυτό το τελικό σημείο.

- Εάν υπάρχει σύνδεση, προσθέτει τα δεδομένα στο buffer αποστολής της σύνδεσης.

- Εάν δεν υπάρχει υπάρχουσα σύνδεση, δημιουργεί μια νέα σύνδεση TCP στέλνοντας ένα πακέτο SYN στη διεύθυνση και τη θύρα προορισμού.

- Μόλις δημιουργηθεί η σύνδεση, τα δεδομένα αποστέλλονται μέσω της εγκατεστημένης σύνδεσης.

Χρησιμοποιώντας αριθμούς θυρών ως αναγνωριστικά, το TCP πολυπλέκει πολλαπλές ροές δεδομένων μέσω μιας ενιαίας σύνδεσης δικτύου, διασφαλίζοντας ότι τα δεδομένα από διαφορετικές εφαρμογές ή διεργασίες δρομολογούνται σωστά και παραδίδονται στους προβλεπόμενους παραλήπτες τους.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα