Spiegazione del protocollo TCP (Transmission Control Protocol)

click fraud protection

Il protocollo di controllo della trasmissione regola il flusso di informazioni sulle reti di computer. TCP lavora insieme al protocollo Internet in un noto duo abbreviato come TCP/IP. Incontrerai questo termine nelle impostazioni di rete del tuo computer o smartphone quando esplori le impostazioni di connessione. L'IP si occupa dell'indirizzamento e dell'inoltro dei pacchetti di dati dalla sorgente alla destinazione mentre il TCP gestisce l'affidabilità della trasmissione.

Cosa fa il TCP

TCP controlla il trasferimento dei dati per promuovere l'affidabilità. Su reti come Internet, i dati vengono trasmessi in pacchetti, che sono unità di dati inviate indipendentemente sulla rete e riassemblate a destinazione.

Grafico dei termini di rete del computer TCP/IP
Funtap tramite Getty Images

La trasmissione dei dati su una rete avviene a strati, ogni protocollo su uno strato fa qualcosa di complementare a quello che stanno facendo gli altri. Questo insieme di strati è chiamato a pila di protocollo. TCP e IP lavorano mano nella mano nello stack, uno sopra l'altro.

instagram viewer

Ad esempio, uno stack può includere HTTP > TCP > IP > Wi-Fi. Ciò significa che quando, ad esempio, un computer accede a una pagina Web, utilizza il protocollo HTTP per ottenere la pagina web in HTML, TCP controlla la trasmissione, IP governa la canalizzazione sulla rete (internet) e Wi-Fi gestisce la trasmissione sull'area locale Rete.

TCP è, quindi, responsabile di garantire l'affidabilità durante la trasmissione. Una trasmissione dati affidabile è quella in cui sono soddisfatti i seguenti requisiti.

  • Tutti i pacchetti raggiungono la destinazione, ovvero nessun pacchetto viene perso.
  • Non esiste un tale ritardo che potrebbe influire sulla qualità dei dati.
  • Tutti i pacchetti di dati vengono riassemblati in ordine.

Come funziona il TCP

TCP numera i suoi pacchetti. Si assicura inoltre che abbiano una scadenza per raggiungere la destinazione (una durata di diverse centinaia di millisecondi chiamata tempo scaduto) e alcune altre disposizioni tecniche. Per ogni pacchetto ricevuto, il dispositivo mittente viene avvisato tramite un pacchetto chiamato riconoscimento. Il nome dice tutto. Se dopo il timeout non viene ricevuto alcun riconoscimento, la sorgente invia un'altra copia del pacchetto probabilmente mancante o ritardato. Anche i pacchetti fuori servizio non vengono riconosciuti. In questo modo, tutti i pacchetti sono sempre assemblati in ordine, senza buchi e all'interno di una finestra di ritardo specifica e accettabile.

Indirizzamento TCP

Mentre IP offre un meccanismo completo per l'indirizzamento noto come indirizzi IP, TCP non ha un sistema di indirizzamento così elaborato. Non ne ha bisogno. Utilizza solo i numeri forniti dal dispositivo su cui sta lavorando per identificare dove sta ricevendo e inviando pacchetti per quale servizio. Questi numeri si chiamano porti. Ad esempio, i browser Web utilizzano la porta 80 per TCP. La porta 25 regola la posta in uscita. Il numero di porta è spesso associato all'indirizzo IP di un servizio, ad es. 192.168.66.5:80.

instagram story viewer