Transport Layer
Layer 4 del Modello ISO/OSI - Trasporto Il Livello 4 del modello ISO/OSI, noto come Livello di Trasporto, gestisce la comunicazione tra dispositivi, garantendo un trasferimento efficiente e affidabile
Layer 4 del Modello ISO/OSI - Trasporto
Il Livello 4 del modello ISO/OSI, noto come Livello di Trasporto, gestisce la comunicazione tra dispositivi, garantendo un trasferimento efficiente e affidabile dei dati. Questo livello offre funzionalità fondamentali come:
- Segmentazione e riassemblaggio: divide i dati in segmenti per la trasmissione e li riassembla al ricevimento.
- Multiplexing: permette a più applicazioni di comunicare simultaneamente utilizzando porte differenti.
- Controllo del flusso: regola la trasmissione per evitare sovraccarichi al destinatario.
- Gestione degli errori: assicura l'integrità dei dati trasmessi.
I due principali protocolli di trasporto utilizzati sono TCP (Transmission Control Protocol) e UDP (User Datagram Protocol).
Transmission Control Protocol (TCP)
Il TCP è un protocollo orientato alla connessione che garantisce un trasferimento dati affidabile e ordinato tra mittente e destinatario. Le sue caratteristiche principali includono:
- Handshake a tre vie: prima di trasmettere dati, TCP stabilisce una connessione tra i due host attraverso il processo di 3-way handshake (SYN, SYN-ACK, ACK).
- Affidabilità: TCP verifica che i dati siano ricevuti correttamente e ne richiede la ritrasmissione in caso di perdita.
- Controllo di congestione: adatta la velocità di trasmissione in base alle condizioni della rete.
- Ordinamento: i segmenti TCP vengono numerati per garantire la ricostruzione ordinata del flusso dati.
Esempi di utilizzo di TCP:
- Navigazione web (HTTP/HTTPS)
- Email (SMTP, IMAP, POP3)
- Trasferimento di file (FTP, SFTP)

User Datagram Protocol (UDP)
L'UDP è un protocollo senza connessione, che offre una trasmissione veloce ma senza garanzie di consegna o ordine. Le sue caratteristiche principali sono:
- Bassa latenza: UDP non utilizza meccanismi di controllo degli errori o ritrasmissione, rendendolo più veloce rispetto a TCP.
- Nessuna connessione preliminare: i dati vengono inviati direttamente senza handshake.
- Nessun ordinamento: i pacchetti (datagrammi) possono arrivare fuori sequenza o essere persi senza ritrasmissione.
Esempi di utilizzo di UDP:
- Streaming multimediale (video/audio)
- Gaming online
- Servizi DNS
- Comunicazioni VoIP
Differenze tra TCP e UDP
| Caratteristica | TCP | UDP |
| Tipo di connessione | Orientato alla connessione | Senza connessione |
| Affidabilità | Elevata (ritrasmissione, ordinamento) | Nessuna garanzia |
| Velocità | Più lento a causa del controllo degli errori | Più veloce, senza controllo di flusso |
| Utilizzo | Applicazioni critiche (web, email, file transfer) | Applicazioni in tempo reale (VoIP, streaming, giochi) |
Conoscere TCP e UDP è essenziale per scegliere il protocollo più adatto alle esigenze di rete, bilanciando affidabilità e prestazioni in base al contesto applicativo.