Numeri di porta TCP:
- Ciascun numero di porta TCP è un numero intero senza segno a 16 bit, compreso tra 0 e 65535.
- Le porte note (da 0 a 1023) sono riservate a servizi e applicazioni standard, come HTTP (porta 80), FTP (porta 21) e SMTP (porta 25).
- Le porte temporanee (sopra 1023) vengono assegnate dinamicamente a connessioni temporanee, come quelle utilizzate dai browser web.
Multiplexing dei dati in entrata:
- Quando i dati arrivano a un endpoint TCP (combinazione di indirizzo IP e numero di porta), il livello TCP esamina il numero di porta di destinazione.
- Se il numero di porta corrisponde a una porta conosciuta, indirizza i dati al servizio o all'applicazione corrispondente.
- Se il numero di porta è una porta temporanea, cerca il processo o l'applicazione associata a quella porta nelle sue strutture dati interne e inoltra i dati di conseguenza.
Multiplexing dei dati in uscita:
- Quando un'applicazione invia dati a un indirizzo IP e un numero di porta di destinazione specifici, il livello TCP controlla se esiste una connessione esistente a quell'endpoint.
- Se esiste una connessione, aggiunge i dati al buffer di invio della connessione.
- Se non esiste alcuna connessione esistente, stabilisce una nuova connessione TCP inviando un pacchetto SYN all'indirizzo e alla porta di destinazione.
- Una volta stabilita la connessione, i dati vengono inviati tramite la connessione stabilita.
Utilizzando i numeri di porta come identificatori, TCP multiplexa più flussi di dati su una singola connessione di rete, garantendo che i dati provenienti da diverse applicazioni o processi vengano correttamente instradati e consegnati ai destinatari previsti.
networking © www.354353.com