Академический Документы
Профессиональный Документы
Культура Документы
Le protocole UDP
cb
PLAN
Prsentation Format des paquets UDP Multiplexage Dtection des erreurs Conclusion
1. Prsentation
"User Datagram protocol" . RFC 768 . aot 1980 Transmission : . Par paquet de taille variable . En mode non connect (sans contexte !) . Simple, sans ajout de mcanisme de contrle "datagram" . Se contente des services offerts par la couche infrieure (IP) peu de traitement peu de dlai Multiplexage : . une adresse <-> une station . un port <-> un processus
15 16
31 bits
Format gnral : . une entte de taille fixe. . un champ de donnes de taille variable. UDP packet length : . longueur totale du paquet UDP (header+data) . 8 packet length < 64 K octets. Overhead minimum : . + 8 octets ! . X25.3=3 octets, TP4(sans options)=5 octets!
champ de donnes
entte
UDP data
3. Multiplexage
3.1. Rle
0 15 16 31 bits
. accs une station du rseau (par une des ses connexions) adresse IP . accs un processus dans une des stations du rseau numro de port UDP source port est optionnel : . il spcifie le n de port utilis lors de la rponse . 0 il est inutilis
UDP data
Station A
Station C
Rseau
Indpendance vis--vis des applications : . de leur dure de vie . de la dnomination . de leur spcificit Numro de port rserv (n< 1024) : . dfinit des services (/etc/services)
par exemple : 7 : echo 20 : ftp (21 pour TCP) 111 : SUNRPC (remote procedure call) 513 : whod (who deamon) 520 : RIP (routing information protocol) 15 : netstat 80 : www 119 : nntp
. permanent . fonctionnel Attribution dynamique des autres numros de ports : . souplesse . optimisation de l'utilisation de la ressource
15 16
31 bits
UDP data
Optionnel . Pas de contrle d'erreur : le champ "UDP checksum" = 0, le vrai 0 est cod '1111111111111111'. Exactement la mme technique est utilise par TCP. .
____ Bernard Cousin- IFSIC -Universit Rennes I 6
5. Conclusion
Protocole simple : - surcut minimal pour les paquets UDP. - surcut minimal pour le traitement du protocole : . pas de contexte, . trs peu de contrle : dtection d'erreur optionnelle. Sans (avec trs peu d') augmentation de service : - le service fourni est le service disponible. - multiplexage (n port). Adapt au multicast Attention : non-fiable sans augmentation de la fiabilit !