Quelle est la différence entre la spécification PAR 1.0 et PAR 2.0?

PAR 1.0 comporte un certain nombre de limitations:

  • Les fichiers endommagés ne peuvent être réparés, ils peuvent uniquement être reconstruits. Cela signifie qu'une erreur d'un seul octet dans un fichier de 10Mo nécessitera l'utilisation d'un fichier PAR entier pour reconstruire le fichier endommagé.
  • Tous les fichiers PAR ont la même taillle et contiennent assez de données de récupération pour reconstruire le fichier source le plus large. Cela signifie que si vous avez des fichiers source de tailles différentes et que le plus petit est endommagé, alors vous aurez besoin d'un fichier PAR complet pour le reconstruire. Quand PAR est utilisé sur UseNet, cela signifie que vous devrez télécharger un fichier PAR de 10Mo pour reconstruire un fichier de 3Mo (par exemple).
  • Les fichiers PAR endommagés ne sont d'aucune utilité durant la reconstruction. Une seule erreur d'un octet rend un fichier PAR totalement inutile.
  • Lorsque PAR 1.0 est utilisé avec un petit nombre de fichiers source, il est inefficace et vous devez créer un nombre excessif de fichiers PAR pour obtenir le niveau de protection désiré. Pour cette raison, les fichiers sont normalement découpés en pièces de tailles égales et les fichiers PAR sont générés à partir de ces pièces.
  • PAR 1.0 ne peut supporter plus de 255 fichiers.

PAR 2.0 a soit supprimé, soit réduit de façon significative ces limitations:

  • Les fichiers endommagés peuvent être réparés. Une seule erreur d'un octet sur un fichier de 10Mo nécessitera l'utilisation de données de récupération d'un fichier PAR de 100Ko seulement.
  • Il n'y a aucune relation entre la taille des fichiers de données et la taille des fichiers PAR. Ainsi les fichiers PAR seront normalement de tailles différentes vous permettant même de sélectionner la taille que vous estimez appropriée à la quantité de données endommagées que vous devez réparer.
  • Les fichiers PAR endommagés sont tout de même utilisables. PAR 2.0 peut utiliser les parties non endommagées d'un fichier PAR.
  • Les fichiers PAR peuvent être générés à partir d'un seul fichier source sans que celui-ci soit découpé en plusieurs parties. Sur UseNet il n'est plus nécessaire d'utiliser des fichiers RAR ou tout autre outil de découpe de fichiers. Notez cependant que du fait de certains logiciels de lecture de news (qui ne permettent pas le téléchargement de fichiers incomplets) il est recommandé d'utiliser des fichiers RAR pour découper les gros fichiers.
  • PAR 2.0 supporte jusqu'à 32768 fichiers.

Comment PAR 2.0 peut-il supprimer toutes ces limitations?

Les limitations de PAR 1.0 sont dues au fait qu'il fonctionne sur des fichiers "entiers".

PAR 2.0 fonctionne en découpant "virtuellement" les fichiers que vous désirez protéger en plusieurs blocs de données de petites tailles. PAR 2.0 traite ces blocs de la même manière que le fait PAR 1.0 pour des fichiers entiers. Les blocs de données résultants ont la même taille que ces morceaux et par mesure de commodité, la plupart d'entre eux seront placés dans un fichier PAR.

Quelle différence d'utilisation y a-t-il en un programme PAR 2.0 et PAR 1.0?

Un programme PAR 2.0 travaillera aussi bien avec un fichier de 800Mo qu'avec une centaine de fichiers de tailles variées. Il n'est pas nécessaire de découper les gros fichiers pas plus que d'archiver un grand nombre de fichiers de petites tailles. Cela rend les fichiers directement utilisables sans avoir à les joindre ou les décompacter en premier. Cela signifie que vous pouvez mettre des fichiers PAR sur des SVCD pour protéger une vidéo.

Avec PAR 1.0 la seule option à spécifier c'est la quantité de données de récupération que vous désirez créer.

Avec PAR 2.0 vous devez aussi spécifer en combien de morceaux les fichiers seront virtuellement découpés. Utiliser un grand nombre de petits morceaux vous permettra une meilleure détection des erreurs dans les fichiers et réduira la quantité de données de récupération requise pour réussir une réparation.


Copyright © 2003 Peter B. Clements. Tous droits réservés.
Traduction française - S.Simson - { c:29.05.03 - m:07.10.03 }