Différence entre le contrôle de flux et le contrôle d'erreur

Auteur: Laura McKinney
Date De Création: 2 Avril 2021
Date De Mise À Jour: 17 Peut 2024
Anonim
Différence entre le contrôle de flux et le contrôle d'erreur - La Technologie
Différence entre le contrôle de flux et le contrôle d'erreur - La Technologie

Contenu


Le contrôle de flux et le contrôle d'erreur constituent le mécanisme de contrôle de la couche liaison de données et de la couche transport. Chaque fois que les données sont envoyées au récepteur, ces deux mécanismes contribuent à la transmission correcte des données fiables au récepteur. La principale différence entre le contrôle de flux et le contrôle d’erreur est que le contrôle de flux observe le bon flux des données de er à récepteur, en revanche, le contrôle d'erreur observe que les données transmises au récepteur sont sans erreur et fiables. Etudions la différence entre le contrôle de flux et le contrôle d’erreur avec un tableau de comparaison.

  1. Tableau de comparaison
  2. Définition
  3. Différences Clés
  4. Conclusion

Tableau de comparaison

Base de comparaisonContrôle de fluxContrôle d'erreur
De baseLe contrôle de flux est destiné à la transmission correcte des données de er au récepteur.Le contrôle d'erreur est destiné à fournir des données sans erreur au récepteur.
ApprocheLe contrôle de flux basé sur la rétroaction et le contrôle de flux basé sur le débit sont les approches permettant d'obtenir le contrôle de flux approprié.Le contrôle de parité, le code de redondance cyclique (CRC) et la somme de contrôle sont les moyens de détecter l’erreur dans les données. Code de Hamming, codes de convolution binaire, code de Reed-Solomon, codes de contrôle de parité à faible densité sont les approches permettant de corriger l'erreur dans les données.
Impactéviter le dépassement de la mémoire tampon du récepteur et empêche la perte de données.Détecte et corrige l'erreur survenue dans les données.

Définition du contrôle de flux

Le contrôle de flux est un problème de conception au niveau de la couche liaison de données et de la couche transport. Après les trames de données plus rapidement que le récepteur peut accepter. La raison peut en être qu’un ordinateur fonctionne sur une machine puissante. Dans ce cas, même les données sont reçues sans aucune erreur; le récepteur est incapable de recevoir la trame à cette vitesse et de perdre certaines trames. Il existe deux méthodes de contrôle pour éviter la perte de trames: le contrôle de flux basé sur la rétroaction et le contrôle de flux basé sur le débit.


Contrôle basé sur les commentaires

En mode de contrôle basé sur la rétroaction, chaque fois que les données sont envoyées au récepteur, le récepteur renvoie ensuite les informations à celui-ci et lui permet de disposer de plus de données ou d'informer le lecteur des résultats du récepteur. Les protocoles de contrôle par rétroaction sont les suivants: protocole de fenêtre glissante, protocole d’arrêt et d’attente.

Contrôle de débit basé sur le débit

Dans le contrôle de flux basé sur le débit, quand il transmet les données plus rapidement au destinataire et que ce dernier est incapable de recevoir les données à cette vitesse, le mécanisme intégré dans le protocole limite le débit de transmission des données par le destinataire. er sans aucun retour du récepteur.


Définition du contrôle d'erreur

Le contrôle des erreurs est le problème qui se pose également au niveau de la couche liaison de données et du transport. Le contrôle des erreurs est un mécanisme de détection et de correction de l'erreur survenue dans les trames transmises du destinataire au récepteur. L'erreur survenue dans la trame peut être une erreur sur un seul bit ou une erreur en rafale. Une erreur sur un seul bit est l'erreur qui survient uniquement dans l'unité de données d'un bit de la trame, où 1 est remplacé par 0 ou 0 par 1. 1. Une erreur en rafale est le cas lorsque plusieurs bits de la trame sont modifiés; il fait également référence à l'erreur de niveau de paquet. En cas d’erreur en rafale, des erreurs telles que la perte de paquets, la duplication de la trame, la perte du paquet d’accusé de réception, etc. peuvent également se produire.Les méthodes pour détecter l’erreur dans la trame sont le contrôle de parité, le code de redondance cyclique (CRC) et la somme de contrôle.

Vérification de la parité

Dans le contrôle de parité, un seul bit est ajouté à la trame pour indiquer si le nombre de bits «1» contenu dans la trame est pair ou impair. Lors de la transmission, si un seul bit est modifié, le bit de parité reçoit également une modification qui reflète l'erreur dans la trame. Mais la méthode de vérification de la parité n'est pas fiable car si le nombre pair de bits est modifié, le bit de parité ne reflétera aucune erreur dans la trame. Cependant, il est préférable d’utiliser une erreur sur un seul bit.

Code de redondance cyclique (CRC)

Dans le code de redondance cyclique, les données subissent une division binaire, quel que soit le résultat obtenu, qui est attaché aux données et au récepteur. Le récepteur divise ensuite les données obtenues avec le même diviseur que celui avec lequel il a divisé les données. Si le reste obtenu est égal à zéro, les données sont acceptées. Sinon, les données sont rejetées et le lecteur doit retransmettre les données.

Somme de contrôle

Dans la méthode de somme de contrôle, les données à être est divisé en fragments égaux, chaque fragment contenant n bits. Tous les fragments sont ajoutés en utilisant le complément 1. Le résultat est à nouveau complété, et maintenant la série de bits obtenue est appelée somme de contrôle qui est attachée aux données d'origine à être et au récepteur. Lorsque le destinataire reçoit les données, il les divise également en fragment égal, puis ajoute tout le fragment en utilisant le complément à 1; le résultat est à nouveau complété. Si le résultat est nul, les données sont acceptées, sinon elles sont rejetées et le système doit retransmettre les données.

L'erreur obtenue dans les données peut être corrigée à l'aide de méthodes telles que le code de Hamming, les codes de convolution binaire, le code de Reed-Solomon, les codes de contrôle de parité à faible densité.

  1. Le contrôle de flux consiste à surveiller la transmission correcte des données de er au récepteur. D'autre part, Error Control surveille la livraison sans erreur des données de er au destinataire.
  2. Le contrôle de flux peut être obtenu par les approches de contrôle de flux à retour et de contrôle de débit tandis que, pour détecter l'erreur, les approches utilisées sont le contrôle de parité, le code de redondance cyclique (CRC) et la somme de contrôle, ainsi que pour corriger l'erreur les approches utilisées code, codes de convolution binaire, code de Reed-Solomon, codes de contrôle de parité basse densité.
  3. Le contrôle de flux empêche la mémoire tampon du récepteur de dépasser et empêche également la perte de données. D'autre part, le contrôle des erreurs détecte et corrige les erreurs survenues dans les données.

Conclusion:

Le mécanisme de contrôle, c’est-à-dire le contrôle de flux et le contrôle d’erreur, est le mécanisme incontournable pour fournir des données complètes et fiables.