Réalisé par : Grégory CORDIER Promotion : RIE03 UE : RTK Réalisé par : Grégory CORDIER Promotion : RIE03 UE : RTK The Lightweight User Datagram Protocol
G. CordierRIE03 – RTK 2 /11 The Lightweight User Datagram Protocol 1. Présentation 2. Comportement 3. Description 4. Constat 1. Présentation 2. Comportement 3. Description 4. Constat
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 3 /11 Présentation générale Proche de UDP, même syntaxe, même ports Protocole récent : RFC3828 de 2004, Dû au développement des applications voix et vidéos Intégré au noyau Linux dans sa version Différents N° de protocoles Différenciation par les applications Peuvent être utilisés par les mêmes applications
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 4 /11 UDP vs UDP-Lite Pourquoi utiliser UDP-Lite ? Possibilité de délivrer des paquets partiellement endommagés Pour quelles types d’applications ? Ex : Codec voix & vidéo Ex2 : Technologie bas débit et/ou sans fil
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 5 /11 Comportement d’UDP En UDP, la somme de contrôle est optionnelle Si 0 pas de checksum Dans tous les autres cas, une erreur Suppression du paquet
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 6 /11 Comportement d’UDP-Lite couverture partielle Somme de contrôle avec une possibilité de couverture partielle. Si activée, le paquet est divisée en 2 parties : Partie sensible (couverte) Partie non-sensible (non-couverte) Perte du paquet Pas de perte car pas de vérification Soit une plus grande flexibilité que UDP
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 7 /11 Comparaison des entêtes Port Source Port Destination lengthChecksum Port Source Port Destination Checksum Coverage Checksum Fig1 : Entête UDP Fig2 : Entête UDP-Lite Length n’est pas utile car peut–être déduit du champs longueur de IP
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 8 /11 Champs Checksum Coverage (CC) Indique le nombre d’octets vérifié : CC = 0 CC = 8 1 <= CC <= 7 CC > 8 CC = IP.length CC > IP.length Tout le paquet Entête UDP-Lite (obligatoire) Interdit Entête + partie des données Comparable à UDP Interdit
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 9 /11 Sécurité Possibilité de changement de la partie non- sensible pendant le transit Non conforme aux mécanismes d’authentification Donc échec d’authentification
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 10 /11 IPv6 Calcul obligatoire du checksum pour UDP Car plus de checksum au niveau IP Intérêt accru d’UDP-Lite Car seul à pouvoir envoyer des données endommagées
Présentation The Lightweight User Datagram Protocol Comportement Constat Description G. CordierRIE03 – RTK 11 /11 Constat Plus flexible que UDP Utile pour les applications réseaux voix & vidéos Peu répandu, mais fait pour IPv6