Post on 01-Jan-2016
description
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. Cordier RIE03 – 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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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 2.6.20
Différents N° de protocoles Différenciation par les applications
Peuvent être utilisés par les mêmes applications
PrésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – RTK 6 /11
Comportement d’UDP-Lite
Somme de contrôle avec une possibilité de couverture partiellecouverture 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 carpas de vérification
Soit une plus grande flexibilité que UDP
PrésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – RTK 7 /11
Comparaison des entêtes
Port Source
Port Destinati
on
lengthChecksu
m
Port Source
Port Destinati
on
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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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 paquetEntête UDP-Lite (obligatoire)InterditEntête + partie des donnéesComparable à UDPInterdit
PrésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – 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ésentationPrésentation
The Lightweight User Datagram Protocol
ComportementComportement ConstatConstatDescription Description
G. Cordier RIE03 – RTK 11 /11
Constat
Plus flexible que UDP
Utile pour les applications réseaux voix & vidéos
Peu répandu, mais fait pour IPv6