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 }
|