Il livello di trasporto rappresenta il 4° livello del modello ISO/OSI e svolge un ruolo fondamentale nelle reti informatiche. Si colloca tra gli strati applicativi e quelli di rete, fungendo da interfaccia per instaurare un canale logico di comunicazione tra processi in esecuzione su host remoti.

Grazie a questo livello, i processi remoti possono comunicare come se si trovassero sullo stesso dispositivo, senza doversi preoccupare di come avvenga il trasferimento dei dati a livello fisico. In altre parole, il livello di trasporto si occupa di mascherare la complessità sottostante e di garantire una comunicazione affidabile tra applicazioni.

Il concetto di canale logico è centrale: si tratta di un collegamento virtuale, dedicato e diretto tra i processi che comunicano. Tuttavia, l’unità informativa non viene trasmessa come un unico blocco, ma viene suddivisa in più segmenti. Ciascun segmento può percorrere strade fisiche diverse all’interno della rete e arrivare a destinazione anche in un ordine differente rispetto a quello di invio. Sarà il livello di trasporto a riordinare i segmenti e ricostruire il messaggio originale.

Un esempio concreto di protocolli che operano a questo livello sono TCP (Transmission Control Protocol) e UDP (User Datagram Protocol).

  • TCP garantisce l’affidabilità della comunicazione grazie a meccanismi di controllo degli errori, numerazione dei segmenti e ritrasmissione in caso di perdita.
  • UDP, invece, sacrifica l’affidabilità in favore della velocità, risultando ideale per applicazioni come streaming o giochi online.

Il livello di trasporto svolge quindi un ruolo cruciale: consente la comunicazione end-to-end tra applicazioni, assicura che i dati arrivino integri e, quando necessario, nell’ordine corretto.

Per approfondire, puoi leggere anche la panoramica sul modello ISO/OSI