Che cos'è il TCP/IP?

TCP/ IP è il modo in cui i dispositivi comunicano e trasferiscono i pacchetti su Internet.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Definizione di TCP/IP

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Cosa sono IP e TCP?

Il protocollo Internet (IP) è il sistema di indirizzi di Internet e ha la funzione principale di fornire pacchetti di informazioni da un dispositivo di origine a un dispositivo di destinazione. L'IP è il modo principale in cui vengono effettuate le connessioni di rete e stabilisce le basi di Internet. Non gestisce l'ordine dei pacchetti o il controllo degli errori. Per queste funzionalità è necessario un altro protocollo, in genere TCP (Transmission Control Protocol).

La relazione TCP/IP è simile all'invio di un messaggio scritto su un puzzle tramite posta. Il messaggio viene scritto e poi diviso in più pezzi. Ogni pezzo può viaggiare attraverso un percorso postale diverso, alcuni dei quali impiegano più tempo di altri. Quando i pezzi del puzzle arrivano a destinazione dopo aver attraversato i loro diversi percorsi, potrebbero essere danneggiati. L'IP garantisce che i pezzi arrivino al loro indirizzo di destinazione. Il TCP può essere considerato come l'assemblatore del puzzle dall'altra parte, che mette insieme i pezzi nel giusto ordine, chiede che i pezzi mancanti vengano rispediti e fa sapere al mittente che il puzzle è stato ricevuto. Il protocollo TCP mantiene la connessione con il mittente da prima dell'invio del primo pezzo del puzzle fino a dopo l'invio dell'ultimo pezzo.

IP è un protocollo senza connessione, il che significa che ogni unità di dati viene indirizzata individualmente e instradata dal dispositivo di origine al dispositivo di destinazione, e la destinazione non invia alcuna conferma all'origine. Ed è qui che entrano in gioco protocolli come TCP. Il protocollo TCP viene utilizzato insieme all'IP per mantenere una connessione tra il mittente e la destinazione e per garantire l'ordine dei pacchetti.

Ad esempio, quando un'e-mail viene inviata tramite TCP, viene stabilita una connessione e viene effettuato un handshake a 3 vie. Innanzitutto, l'origine invia un pacchetto SYN di "richiesta iniziale" al server di destinazione per avviare il dialogo. Quindi il server di destinazione invia un pacchetto SYN-ACK per accettare il processo. Infine, l'origine invia un pacchetto ACK alla destinazione per confermare il processo, dopodiché il contenuto del messaggio può essere inviato. Il messaggio e-mail viene infine suddiviso in pacchetti prima che ogni pacchetto venga inviato su Internet, dove attraversa una serie di gateway e arriva al dispositivo di destinazione, dove il gruppo di pacchetti viene riassemblato tramite TCP nel contenuto originale dell'e-mail.

Diagramma dell'handshake TCP

La versione principale di IP utilizzata oggi su Internet è Internet Protocol versione 4 (IPv4). A causa dei vincoli di dimensioni con il numero totale di indirizzi possibili in IPv4, è stato sviluppato un protocollo più recente, chiamato IPv6. Questo nuovo protocollo rende disponibili molti più indirizzi e la sua adozione è in rapida crescita.

Scopri di più su come funzionano gli indirizzi IP.