User Datagram Protocol : protocole de datagramme utilisateur.
Besoin
Protocole réseau standard pour l'échange de documents sur le Web (pages HTML).
Principes
UDP est basé sur IP (encapsulé dans les datagrammes IP).
Un segment UDP contient :
Section |
Octet |
Contenu
|
Commentaire |
En-tête |
0-1 |
Port source |
|
|
2-3 |
Port destination |
|
|
4-7 |
Longueur du message |
|
|
8-9 |
Somme de contrôle |
|
Données |
24- |
Données |
|
Java
Exemples
Des exemples d'applications utilisant UDP sont :
Description |
Port |
Statut |
TCP |
UDP |
Notes
- Non connecté
- Permet le broadcast
- Taille des données limitée (64 Ko)
- Envois parallèles facilités par rapport à TCP
- Plus léger et rapide que TCP
- Utilise la notion de port (16 bits) pour faire communiquer 2 applications sur des machines.
Limitations
- Les messages sont bufferisés par l'OS. Si l'application n'est pas assez rapide, des messages peuvent être
perdus.
- Pas de séquencement
- Non fiable
Références
- Unix Network Programming de Richard Stevens (Addison-Wesley)
- Internetworking with TCP/IP Vol. 1, 3ᵉ Edition de Douglas Corner (Prentice Hall)
- Internetworking with TCP/IP Vol. 3 de Douglas Corner (Prentice Hall)
- TCP/IP Illustrated de Richard Stevens (Addison Wesley)