Quand la correction d'erreur avant une bonne idée pour les paquets?
-
23-08-2019 - |
Question
Les systèmes peuvent utiliser UDP et employer la correction d'erreur avant de transmettre le message en entier, sans réémet, même si quelques paquets sont perdus. Est-ce toujours bien en pratique ou est la charge supplémentaire trop de déchets?
La solution
Je pense qu'il est utile pour certaines applications comme la voix (VoIP), où vous voulez éviter les erreurs, et vous ne voulez arrêter (pour réémettre un paquet NAK) et attendre (jusqu'à ce qu'il soit réémis) .
Autres conseils
Il est également logique pour support de stockage, tels que les disques durs et les disques optiques, où vous ne pouvez pas aller à la source pour obtenir les données non corrompues. En fait, les deux disques durs et disques optiques utilisent correction d'erreurs assez largement.
correction d'erreurs est également largement utilisé dans les communications sans fil, où les erreurs ont tendance à frapper à quelques bits à la fois. Plutôt que de perdre tout le paquet à une seule erreur binaire, correction d'erreur est utilisée pour corriger les bits corrompus.
dépend de l'application.
Pour des applications telles que les jeux, les corrections d'erreurs sont toujours nécessaires car il ne fera pas une grande différence si vous perdez un peu de données.
Toutefois, si l'application nécessite spécifique, les données dans l'ordre, puis une sorte de correction d'erreur est nécessaire.
Ce n'est pas une question de "frais généraux", il est plus sur "l'application".
La réponse est simple: si vous envoyez sur un lien haut débit à haut retard (qui signifie « longue distance »), correction d'erreurs est logique. Dans le cas contraire, il ne probablement pas.
Quand le « prix » de la retransmission est plus élevé que ce que vous êtes prêt à payer.
Satellite, par exemple, a une très longue période de propagation, il est préférable d'envoyer quelques octets de plus alors d'envoyer un paquet à nouveau.