User Datagram Protocol
Un article de Freepedia.
| Modèle OSI | Pile de protocoles |
|---|---|
| 7) Application | DNS, SNMP, SMTP, POP3, IMAP, IRC, VoIP, SIMPLE, ... |
| 6) Présentation | Videotex, Unicode, MIME, HTML, XML, MPEG, TDI, ASN.1, XDR, UUCP, NCP, AFP, WebDAV, SSP, ... |
| 5) Session | Gopher, Telnet, SSH, FTP, HTTP, HTTPS, NNTP, RTSP, H323, SIP, NFS, NetBIOS, CIFS, AppleTalk, ... |
| NetBT, SMB, SSL, TLS, ... | |
| 4) Transport | TCP, UDP, SCTP, RTP, SPX, TCAP, DCCP, ... |
| 3) Réseau | NetBEUI, IPv4, IPv6, ARP, IPX, BGP, ICMP, OSPF, RIP, IGMP, IS-IS, CLNP, ... |
| 2) Liaison | LLC, PPP, PPPoA, PPPoE, PPPoX, PPTP, L2F, L2TP, MPLS, SNA, ... |
| Ethernet, Token Ring, LocalTalk, FDDI, X.21, X.25, Frame Relay, BitNet, CAN, ATM, Wi-Fi, ... | |
| MAC, HDLC, SDLC, ... | |
| 1) Physique ISO 10022 CCITT X.211 | CSMA/CD, CSMA/CA, ... |
| Codage NRZ, Codage Manchester, Codage Miller, RS-232, RS-449, V.21-V.23, V.42-V.90, Câble coaxial, 10Base2, 10BASE5, Paire torsadée, 10BASE-T, 100BASE-TX, ISDN, PDH, SDH, T-carrier, EIA-422, EIA-485, SONET, ADSL, SDSL, VDSL, DSSS, FHSS, IrDA, USB, IEEE 1394, Wireless USB... |
UDP, acronyme de User Datagram Protocol, est un protocole utilisé par Internet. C'est un protocole de transport, ce qui fait qu'il appartient à la couche 4 du modèle OSI, comme TCP. Il est détaillé dans la RFC 768 [1].
Fonctionnement
UDP n'établit pas de connexion.
Il ne dispose d'aucun moyen de vérifier que les datagrammes atteignent leur destination, ce qui fait dire qu'il est un protocole non fiable.
L'en-tête d'un datagramme UDP est bien plus simple que celui de TCP :
| Port Source (16 bits) | Port Destination (16 bits) |
| Longueur (16 bits) | Somme de contrôle (16 bits) |
| Données (longueur variable) | |
Utilisation
Il est utilisé quand il est nécessaire soit de transmettre des données très rapidement, et où la perte d'une partie de ces données n'a pas grande importance, soit de transmettre des petites quantités de données, là où la connexion « 3-WAY » TCP serait trop lourde. Tout comme TCP, il utilise un système de ports.
Exemples d'utilisation : le programme traceroute, le DNS, TFTP, les jeux en réseau (exemple : jeux de tir subjectifs) et le streaming.



