13.07.2015 Views

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

40 Chapitre 2. Etat <strong>de</strong> l'art et principales notionsvoie <strong>de</strong> retour et faible latence, un mo<strong>de</strong> basé sur les acquittements sera plus ecaceen termes <strong>de</strong> compression qu'un mo<strong>de</strong> unidirectionnel. Cependant, si le réseau utilisécomporte une forte latence, ces mécanismes seront pénalisés au <strong>pro</strong>t d'un mo<strong>de</strong>unidirectionnel, indépendant <strong>de</strong> la latence du réseau.Des mécanismes permettant le basculement dynamique d'un mo<strong>de</strong> <strong>de</strong> compressionà un autre sont également dénis dans le standard, mais ne seront pas détaillés ici.Tout comme les mécanismes <strong>de</strong> compression précé<strong>de</strong>mment étudiés, ROHC dénit5 types <strong>de</strong> champs, selon leur variabilité : Les champs INFERRED non communiqués car déductibles d'autres paramètres. Les champs STATIC qui ne varient pas pour un ux <strong>de</strong> paquet. Lorsque un <strong>de</strong>ces champs varie, un paquet IR est envoyé. Les champs STATIC-DEF similaires, qui permettent l'i<strong>de</strong>ntication d'un ux <strong>de</strong>paquets (comme les adresses). Les champs STATIC-KNOWN qui sont <strong>de</strong>s valeurs connues car caractéristiquesd'un <strong>pro</strong>tocole Les champs CHANGING considérés comme variables.Par exemple, dans le cas <strong>de</strong> RTP/UDP/IP, la répartition <strong>de</strong> ces diérents champsest présentée dans la Table 2.1 :IPv6 (octets) IPv4 (octets)INFERRED 4 6STATIC 1.75 1.875STATIC-DEF 42.5 16STATIC-KNOWN 0.25 2.625CHANGING 11.5 13.5Total 60 40Table 2.1 Répartition <strong>de</strong>s champs RTP/UDP/IP dans ROHCAinsi, pour le <strong>pro</strong>tocole ROHC, seuls 34% <strong>de</strong> l'en-tête RTP/UDP/IP en IPv4 et19% en IPv6 sont considérés comme variables. Tout comme les <strong>pro</strong>tocoles précé<strong>de</strong>nts,ROHC permet <strong>de</strong> discriminer parmi les champs CHANGING diérents types <strong>de</strong>champs variables, notamment les champs variant d'un <strong>de</strong>lta quasi-constant. Ces mécanismespermettent ainsi d'obtenir <strong>de</strong>s performances <strong>de</strong> compression similaires auxautres <strong>pro</strong>tocoles.Lorsque le décompresseur détecte une erreur résiduelle dans le paquet courantreçu, celui-ci rejette simplement le paquet sans envoyer d'acquittement négatif (dansles mo<strong>de</strong>s O et R) ou changer d'état. Le décompresseur considère alors l'échec duCRC comme une erreur binaire dans le paquet reçu. Conformément à la machine àétats du décompresseur dénie sur la Figure 2.16, lorsque k 1 <strong>de</strong>s n 1 <strong>de</strong>rniers paquetsont vu leur CRC échouer, celui-ci passe <strong>de</strong> l'état Full Context à l'état Static Context.Dans ce cas, le décompresseur rejette tous les paquets jusqu'à réception d'un paquet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!