Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. User Datagram Protocol - Teknopedia
User Datagram Protocol - Teknopedia

Lo User Datagram Protocol (UDP), nelle telecomunicazioni, è uno dei principali protocolli di rete della suite di protocolli Internet. È un protocollo di livello di trasporto a pacchetto, usato di solito in combinazione con il protocollo di livello di rete IP.

Funzionamento

[modifica | modifica wikitesto]

A differenza del TCP, l'UDP è un protocollo di tipo connectionless, inoltre non gestisce il riordinamento dei pacchetti né la ritrasmissione di quelli persi, ed è perciò generalmente considerato di minore affidabilità. In compenso è molto rapido (non c'è latenza per riordino e ritrasmissione) ed efficiente per le applicazioni "leggere" o time-sensitive. In genere è utilizzato per le applicazioni per le quali un pacchetto in ritardo ha validità nulla, per esempio la trasmissione audio-video in tempo reale (streaming o VoIP sono gli usi più comuni), oppure la trasmissione di altre informazioni sullo stato di un sistema, per esempio i giochi multiplayer online.

L'UDP fornisce soltanto i servizi basilari del livello di trasporto, ovvero:

  • multiplazione delle connessioni, ottenuta attraverso il meccanismo di assegnazione delle porte;
  • verifica degli errori (integrità dei dati) mediante una checksum, inserita in un campo dell'intestazione (header) del pacchetto, mentre TCP garantisce anche il trasferimento affidabile dei dati, il controllo di flusso e il controllo della congestione.

L'UDP è un protocollo stateless, ovvero non tiene nota dello stato della connessione dunque ha, rispetto al TCP, meno informazioni da memorizzare: un server dedicato ad una particolare applicazione che scelga UDP come protocollo di trasporto può supportare quindi molti più client attivi.

Struttura di un datagramma UDP

[modifica | modifica wikitesto]

Un datagramma o pacchetto (anche se la seconda terminologia è preferibile utilizzarla quando ci riferiamo al livello di rete) 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

[modifica | modifica wikitesto]

Le applicazioni di rete che hanno la necessità di un trasferimento affidabile dei loro dati non si affidano a UDP, 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

Bibliografia

[modifica | modifica wikitesto]
  • (EN) RFC 768 — User Datagram Protocol, su datatracker.ietf.org, Internet Engineering Task Force.

Voci correlate

[modifica | modifica wikitesto]
  • Transmission Control Protocol

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file sullo User Datagram Protocol

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Denis Howe, User Datagram Protocol, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
  • (EN) What is the User Datagram Protocol (UDP/IP)?, su Cloudflare. URL consultato il 1º febbraio 2024.
  • Protocollo Datagramma Utente (UDP) (TXT), su rfc.altervista.org, agosto 1980.
V · D · M
Suite di protocolli Internet
Livello di applicazioneFTP · HTTP · HTTP/2 · HTTP/3 · HTTPS · NNTP · DHCP · DNS · SMTP · POP3 · IMAP · Telnet · SSH · SFTP · TFTP · IRC · SNMP · VoIP · SIP · RTP · RTSP · Rsync · HSRP · RIP · BGP · IGRP · altro..
Livello di trasportoTCP · UDP · SCTP · DCCP · altro..
Livello di reteIP (IPv4 · IPv6) · ICMP (ICMPv6) · IGMP · IPsec · OSPF · altro..
Livello di accesso alla rete (LLC  · MAC)ARP · RARP · NDP · PPP · SLIP · Ethernet · Token ring · Token bus · WiFi · Powerline · ATM · SPB · MPLS · FDDI · HSDPA · WiMAX · altro..
Controllo di autoritàGND (DE) 4728148-0
  Portale Telematica: accedi alle voci di Teknopedia che parlano di reti, telecomunicazioni e protocolli di rete
Estratto da "https://it.wikipedia.org/w/index.php?title=User_Datagram_Protocol&oldid=143908449"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022