Il numero massimo di client TCP,che un server TCP può gestire su uno specifico indirizzo IP. ( a
cura del Dottor Antonio Guzzo Responsabile CED – Sistemi Informativi del Comune di Praia
a Mare)
Il protocollo TCP implica che per inviare un pacchetto dati prima è necessario stabilire una
connessione. Tale processo di trasmissione permette di controllare i flussi di dati , a due vie, tra due
processi, il processo che richiede i dati attivato sul client TCP e il processo servente sul server TCP.
Sia il server TCP che i suoi relativi client possono interagire tra di loro simultaneamente. Quando
un postazione client effettua una connessione ad un server TCP essa presenta quattro elementi
fondamentali:IP sorgente (rappresenta l’indirizzo IP del client), Porta sorgente (cioè il n° di porta
sul quale il client chiede di ricevere il servizio), IP destinazione (cioè l’indirizzo IP del server),
Porta Destinazione ovverossia la porta attraverso la quale il server forwarda i servizi al client).Dato
che ogni singola porta del server TCP può fornire un accesso condiviso a più connessioni in quanto
tutte le richieste di connessioni sono individuate in maniera netta da due coppie di indirizzi IP
(sorgente e destinazione) e porte TCP (ovverosia è necessaria l’accoppiata indirizzo, porta per ogni
postazione connessa). Dato che nei quattro elementi del protocollo TCP (IP sorgente, Porta
sorgente, IP destinazione, Porta Destinazione) ogni connessione effettuata mantiene costanti i
parametri IP sorgente, IP destinazione e Porta Destinazione , ciò vuol dire che un server TCP ha la
possibilità di gestire su uno determinato indirizzo IP un numero di client TCP uguale al numero
delle Porta Sorgente essendo solo quest’ultimo parametro l’unico variabile dei quattro appena
esaminati. Ciò si evince anche dal fatto che la dimensione massima del segmento TCP deve stare
nel campo dati di un pacchetto IP in quanto il pacchetto IP ha una lunghezza massima 65535 byte,
con un header di 20 byte. Per cui dato che esiste un range di porte con servizi ben definite (chiamate
Well Known) che vanno da 1-1023 assegnate per determinati servizi, mentre il gruppo che va da
1024-65535 è assegnato dinamicamente, da ciò si deduce che ogni server TCP può gestire su uno
determinato indirizzo IP 64513 client TCP.
Per quale motivo è presente questa limitazione?
Tale limitazione risulta essere fondata sul fatto che il numero dei socket (dove per socket
intendiamo la definizione dell’end-point di una connessione TCP, in quanto ogni socket è
caratterizzato da un indirizzo composto dall’indirizzo IP dell’host e da un numero locale a 16 bit
(porta)) che possono essere utilizzabili per le connessioni è finito come il numero degli IP.
Scarica

Il numero massimo di client TCP,che un server TCP può gestire su