User Datagram Protocol
protocollo di rete
Struttura di un datagramma UDP
Un datagramma (o pacchetto) UDP è così strutturato:
+ | Bit 0-15 | 16-31 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Source Port (optional) | Destination Port | ||||||||||||||||||||||||||||||
32 | Length | Checksum (optional) | ||||||||||||||||||||||||||||||
64+ | Data |
- Header:
- Source port [16 bit] - identifica il numero di porta sull'host del mittente del datagramma;
- Destination port [16 bit] - identifica il numero di porta sull'host del destinatario del datagramma;
- Length [16 bit] - contiene la lunghezza totale in bytes del datagramma UDP (header+dati);
- Checksum [16 bit] - contiene il codice di controllo del datagramma (header+dati+pseudo-header, quest'ultimo comprendente gli indirizzi IP di sorgente e destinazione). L'algoritmo di calcolo è definito nell'RFC del protocollo;
- Payload:
- Data - contiene i dati del messaggio
Applicazioni che utilizzano UDP
Le applicazioni di rete che hanno la necessità di un trasferimento affidabile dei loro dati si affidano ovviamente a TCP, mentre le applicazioni più elastiche riguardo alla perdita dei dati e strettamente dipendenti dal tempo si affidano invece a UDP. Inoltre si utilizza UDP per comunicazioni in broadcast (invio a tutti i terminali in una rete locale) e multicast (invio a tutti i terminali iscritti ad un servizio).
Di seguito è proposto un elenco dei principali servizi Internet e dei protocolli che essi adottano:
Applicazione | Protocollo strato applicazione | Protocollo strato trasporto |
Posta elettronica | SMTP | TCP |
Accesso a terminale remoto | telnet | TCP |
Trasferimento file | FTP | TCP |
Web | HTTP | TCP |
Streaming Audio/Video | RTSP/RTP | TCP (comandi) + UDP (flusso) |
Server di file remoto | NFS | tipicamente UDP |
Telefonia su internet (VoIP) | SIP, H.323, altri | tipicamente UDP |
Gestione della rete | SNMP | tipicamente UDP |
Protocollo di routing | RIP | tipicamente UDP |
Risoluzione dei nomi | DNS | tipicamente UDP |
Altri progetti
- Wikimedia Commons contiene immagini o altri file su User Datagram Protocol
Collegamenti esterni
- RFC 768 User Datagram Protocol (traduzione in italiano)
Controllo di autorità | GND (DE) 4728148-0 |
---|