Che cos'è l'UDP?
Feb 23, 2023
User Datagram Protocol (UDP) è un protocollo a livello di trasporto nel modello di riferimento OSI. Come TCP, viene utilizzato per elaborare i pacchetti di dati. È un protocollo di livello di trasporto senza connessione. UDP fornisce il raggruppamento e l'assemblaggio continuo dei pacchetti e non può ordinare i pacchetti, ovvero non può sapere se i pacchetti arrivano in modo sicuro dopo l'invio. È un servizio di trasmissione di informazioni semplice e inaffidabile orientato alla transazione.
Caratteristiche dell'UDP
1.UDP è senza connessione. I dati possono essere inviati purché siano noti l'indirizzo IP e il numero di porta del peer party.
2. Non esiste alcun meccanismo di conferma e nessun meccanismo di ritrasmissione. Se le informazioni non possono essere inviate all'altra parte a causa di problemi di rete, il livello del protocollo UDP non restituisce alcuna informazione di errore al livello dell'applicazione.
3. Orientato al datagramma. UDP è solo un vettore. Dopo aver aggiunto le intestazioni ai pacchetti UDP inviati dalle applicazioni, il mittente consegna i pacchetti al livello IP. Non divide o unisce i pacchetti, ma mantiene i confini di questi pacchetti. Pertanto, l'applicazione deve selezionare la dimensione del pacchetto appropriata.
4.UDP supporta la comunicazione interattiva uno-a-uno, uno-a-molti, molti-a-uno e molti-a-molti. In breve, UDP fornisce funzioni unicast, multicast e broadcast.
5.UDP viene fornito con il massimo sforzo, con buone prestazioni in tempo reale, elevata efficienza lavorativa e nessun controllo della congestione, quindi la velocità di invio della macchina sorgente non verrà ridotta anche se la rete è congestionata.
6. L'overhead dell'intestazione è piccolo, solo otto byte, più corto dell'intestazione TCP. Rispetto a TCP, UDP occupa meno risorse di sistema.







