La differenza fra i protocolli TPC e UDP nella trasmissione dati

  1. Alessio Arrigoni
  2. Blog
  3. La differenza fra i protocolli TPC e UDP nella trasmissione dati

Quando si parla di reti di computer e di router, si troveranno spesso riferimenti a TCP e UDP che sono due protocolli utilizzati per inviare dati su Internet o in una rete locale. Durante la configurazione di alcuni componenti di rete hardware o software, potrebbe essere importante conoscere la differenza tra UDP e TCP.

TCP e UDP sono protocolli utilizzati per l'invio di bit di dati, noti come pacchetti. Sono entrambi posti al livello immediatamente superiore al protocollo internet IP, quindi, se si sta inviando un pacchetto tramite TCP o UDP, quel pacchetto viene inviato sicuramente a un indirizzo IP.

TCP e UDP non sono i soli protocolli che lavorano su IP, tuttavia sono quelli più ampiamente utilizzati. Ad esempio un altro protocollo comune e ICMP, quello usato dal PING.

TCP

TCP è l’acronimo di Transmission Control Protocol ed è il protocollo più comunemente usato su Internet.

Quando si carica una pagina web, il computer invia pacchetti TCP all'indirizzo del server web, chiedendo di farci vedere quella pagina web. Il web server risponde inviando un flusso di pacchetti TCP, che il browser web mette insieme per formare la pagina web e mostrarla sullo schermo.

Quando si clicca su un link, si accede a un sito o si invia un commento, il browser invia pacchetti TCP al server e il server risponde con altri pacchetti TCP.

Il protocollo TCP garantisce che il destinatario riceva i pacchetti. Il destinatario (ad esempio il web server) invia la conferma di ricezione al mittente (il nostro computer). Se il mittente non riceve conferma, rispedisce i pacchetti, e smette solo dopo un certo periodo di tempo se il destinatario non risponde perché offline.

I pacchetti vengono inoltre controllati per eventuali errori.

Il protocollo TCP è molto affidabile e i pacchetti sono tracciati in modo che nessun dato venga perso o danneggiato durante il transito. Questo è il motivo per cui i download di file non vengono danneggiati anche se si utilizza una rete lenta o che si interrompe spesso.

UDP

UDP è l'acronimo di User Datagram Protocol.

 Un datagramma è uguale a un pacchetto di informazioni, quindi il protocollo UDP funziona in modo simile a quello TCP, con la differenza che non controlla gli errori.

Quando si utilizza UDP, i pacchetti vengono inviati al destinatario velocemente senza attendere e senza assicurarsi che il destinatario li abbia ricevuti, continuando a inviare pacchetti. Se il destinatario perdesse alcuni pacchetti UDP, non ha alcun modo di chiederli nuovamente.

In pratica una comunicazione UDP non dà alcuna garanzia di ricezione dei dati. Il vantaggio è che i computer possono comunicare tra loro più rapidamente. UDP viene utilizzato quando la velocità di rete è elevata e può essere superfluo il controllo di errori.

Ad esempio, UDP è spesso utilizzato per il video in diretta streaming e per i giochi online. Un video in diretta streaming è un flusso di dati continuo che viene inviato al computer. Se si perde qualche fotogramma, esso viene saltato e di certo non sarà possibile chiedere di vederlo dopo.

I flussi di streaming UDP si differenziano rispetto a quelli TCP proprio perché i pezzi di video non ricevuti vengono saltati. Se si perde la connessione per alcuni secondi, il video si blocca per un attimo e poi passa al punto di ripresa saltando i pacchetti persi. Se si verifica una minore perdita di pacchetti, il video o l'audio possono essere distorti per qualche istante e tornare buoni subito dopo.

Con i giochi online la storia è simile, se si perde qualche pacchetto UDP, i giocatori passano da un punto a un altro senza che si veda movimento. Quello che conta è rimanere attuali nel gioco, senza guardare al passato e a ciò che eventualmente è stato perso.

Saltando la correzione di errori che farebbe TCP, si velocizza la connessione del gioco e si riduce la latenza.

Conclusione

Se un'applicazione utilizza il protocollo TCP o UDP dipende dal suo sviluppatore e non si può cambiare.

La maggior parte dei programmi vogliono la correzione degli errori e preferiscono la robustezza del protocollo TCP, mentre alcune applicazioni hanno bisogno di velocità e si affidano a UDP.

L'autore

Mi sono laureato in informatica presso l'università degli studi di Milano. Da sempre mi occupo di informatica e programmazione.
Da qualche anno sono diventato un blogger e collaboro con alcune testate on-line.
Ho al mio attivo anche alcune pubblicazioni on-line.
Categoria: Reti e intranet
Tags: VPN, LAN, Router

Ti potrebbe anche interessare

Leggi le ultima novità dal blog.

Breve guida sulle reti informatiche

Leggi tutto...
Ormai tutti quanti abbiamo a che fare con una rete informatica, tuttavia è molto probabile che nella nostra testa ci sia un po' di confusione sulla loro strutturazione e sul loro funziona ...

Che sono le botnet e perché sono un rischio per la nostra sicurezza

Leggi tutto...
Il loro nome è legato soprattutto a Mirai, il malware che a fine 2016 fu capace di mandare in tilt i server di mezzo mondo lanciando un pesante attacco su larga scala: il famigerato Distribut ...

La scelta del provider internet

Leggi tutto...
Cos'è un ISP? L'ISP, o Internet Service Provider, in italiano “fornitore di servizi internet”, è colui che ci fornisce, dietro la stipulazione di un contratto di ...

Come scegliere il firewall

Leggi tutto...
Lo sappiamo tutti internet è una gran comodità che ci permette di fare tante cose, ma è altrettanto vero che ci espone a numerosi pericoli. Una buona regola sarebbe quella di f ...

Come scoprire chi usa illegittimamente la rete wi-fi altrui

Leggi tutto...
Le reti wi-fi oramai sono presenti pressoché in tutti gli uffici o nelle nostre abitazioni, dato che sempre più persone oltre ad avere un computer fisso utilizzano anche pc portatili, ...

Che cos'è una intranet per un'azienda

Leggi tutto...
È un termine che sicuramente avremo sentito usare, ma esattamente che cos'è una intranet? La sua definizione è molto semplice: una intranet è una rete di computer i ...

Articoli recenti

Leggi le ultima novità dal blog.

Intelligenza artificiale: i pro e i contro

Leggi tutto...
Tema molto dibattuto in questi ultimi tempi: l’intelligenza artificiale. Argomento di grande rilevanza nella società odierna, che suscita sia entusiasmo che preoccupazione. Da un lato, ...

Cosa sono i dati basati su SSD ?

Leggi tutto...
Le SSD (acronimo di solid state drive, o unità di memoria a stato solido) sono delle unità di memoria particolarmente popolari nel mondo dei giocatori di videogiochi. Essendo i videogi ...

Perché utilizzare una VPN per l'accesso al cloud ?

Leggi tutto...
Il 2020 ha visto un enorme aumento del crimine informatico. Sebbene le persone non andassero in ufficio a causa delle preoccupazioni relative al COVID-19, molti si sono trovati inclini a maggiori ri ...

Errori comuni nell’archiviazione dei dati: quali sono e come evitarli ?

Leggi tutto...
Errori comuni nell’archiviazione dei dati: quali sono e come evitarli? Siamo nell’era digitale in cui di dati e le informazioni sul web sono una componente chiave di qualsiasi tipo di ...

Consigli sulla sicurezza: come il vostro computer potrebbe compromettersi nel momento peggiore

Leggi tutto...
La sicurezza del proprio dispositivo è oggi qualcosa a cui si deve prestare una particolare attenzione. La rete è invasa da sempre più pericoli, in grado di compromettere i vost ...

Scegliere una password sicura per qualsiasi account

Leggi tutto...
Al giorno d'oggi è estremamente facile subire un attacco ai propri account, specie se riguardano servizi bancari o postali o permettono di fare acquisti online. Per poter evitare che i ...