Please enable JavaScript.
Coggle requires JavaScript to display documents.
LO STATO DI TRASPORTO E IL PROTOCCOLO UDP - Coggle Diagram
LO STATO DI TRASPORTO E IL PROTOCCOLO UDP
Definizione: Uno degli strati del modello OSI (Open Systems Interconnection) che si occupa della comunicazione end-to-end tra dispositivi.
Funzione: Garantire che i dati vengano trasferiti in modo affidabile e corretto da una sorgente a una destinazione.
Protocolli principali:
TCP (Transmission Control Protocol):
Affidabile, orientato alla connessione.
Confronto con TCP
Affidabilità:
UDP: Nessuna garanzia di consegna.
TCP: Garanzia di consegna dei dati, ordinamento, rilevamento e correzione degli errori.
Velocità:
UDP: Più veloce, ma con rischio di perdita di dati.
TCP: Più lento, ma garantisce la consegna affidabile.
Connessione:
UDP: Non orientato alla connessione.
TCP: Orientato alla connessione, stabilisce una connessione prima di inviare dati.
UDP (User Datagram Protocol):
Non affidabile, senza connessione.
Definizione: Un protocollo di trasporto non orientato alla connessione, che invia i dati in modo rapido senza garantire l'affidabilità.
Caratteristiche principali:
Non affidabile: Non garantisce che i pacchetti arrivino correttamente o nell'ordine giusto.
Connessione senza stato: Non mantiene traccia delle connessioni precedenti.
Basso overhead: Maggiore velocità grazie alla mancanza di controlli come l'ordinamento e la ritrasmissione dei pacchetti.
Funzioni:
Invio di datagrammi.
Indirizzamento tramite porte e indirizzi IP.
Struttura semplice dei pacchetti
Uso comune:
Streaming audio/video.
VoIP (Voice over IP).
Giochi online.
DNS (Domain Name System).
Struttura del pacchetto UDP
Porta di origine: Indica la porta da cui proviene il datagramma.
Porta di destinazione: Indica la porta alla quale i dati sono destinati.
Lunghezza: La lunghezza totale del datagramma UDP (header + dati).
Checksum: Un controllo opzionale (sebbene molto utile) per garantire l'integrità dei dati.
Vantaggi e Svantaggi di UDP
Vantaggi:
Basso overhead.
Maggiore velocità di trasmissione.
Adatto per applicazioni che non richiedono affidabilità.
Svantaggi:
Possibile perdita di dati.
Non garantisce l'ordine dei pacchetti.
Non adatto per applicazioni che richiedono una comunicazione affidabile.