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

Différence clé - Contrôle de flux vs contrôle d'erreur
 

La communication de données est le processus d'envoi de données de la source à la destination via un support de transmission. Pour une communication efficace des données, il est nécessaire d’utiliser des techniques. L'émetteur et le récepteur ont des vitesses et des capacités de stockage différentes. Lorsque les données atteignent la destination, elles sont stockées temporairement dans la mémoire. Cette mémoire est appelée tampon. Les différences de vitesse et les limites de la mémoire tampon peuvent affecter la fiabilité de la communication des données. Le contrôle de flux et le contrôle d'erreur sont deux mécanismes différents utilisés pour une transmission précise des données. Si la vitesse de l'émetteur est supérieure et que la vitesse du récepteur est inférieure, il y a un décalage de vitesse. Ensuite, le flux de données envoyé doit être contrôlé. Cette technique s'appelle le contrôle de flux. Pendant la transmission, des erreurs peuvent survenir. Si le destinataire identifie une erreur, il doit l'informer de la présence d'une erreur dans les données. Ainsi, l'expéditeur peut retransmettre les données. Cette technique est connue sous le nom de contrôle d'erreur. Les deux se produisent dans la couche liaison de données du modèle OSI. le différence clé entre le contrôle de flux et le contrôle d'erreur est que Le contrôle de flux consiste à maintenir le flux de données correct de l'expéditeur au destinataire, tandis que le contrôle d'erreur consiste à déterminer si les données transmises au récepteur sont fiables et sans erreur..

CONTENU

1. Vue d'ensemble et différence clé
2. Qu'est-ce que le contrôle de flux?
3. Quel est le contrôle d'erreur
4. Similitudes entre le contrôle de flux et le contrôle d'erreur
5. Comparaison côte à côte - Contrôle du flux et contrôle des erreurs sous forme tabulaire
6. Résumé

Qu'est-ce que le contrôle de flux??

Lors de l'envoi de données d'un périphérique à un autre, l'expéditeur est appelé source, expéditeur ou émetteur. Le destinataire est appelé destinataire ou destinataire. L'expéditeur et le destinataire peuvent avoir des vitesses différentes. Le destinataire ne pourra pas traiter les données si la vitesse d'envoi des données est supérieure. Ainsi, les techniques de contrôle de flux peuvent être utilisées.

Une méthode simple de contrôle de flux est, Contrôle de flux Stop and Wait. Tout d'abord, l'émetteur envoie la trame de données. À la réception, le destinataire envoie une trame d’accusé de réception (ACK). L'émetteur peut envoyer des données uniquement après avoir reçu la trame d'accusé de réception du récepteur. Ce mécanisme contrôle le flux de transmission. Le principal inconvénient est que vous ne pouvez transmettre qu'une seule trame de données à la fois. Si un message contient plusieurs cadres, l'arrêt et l'attente ne constitueront pas une méthode de contrôle de flux efficace..

Figure 01: Contrôle de flux et contrôle d'erreur

Dans Méthode de la fenêtre coulissante, l'expéditeur et le destinataire tiennent tous deux une fenêtre. La taille de la fenêtre peut être égale ou inférieure à la taille de la mémoire tampon. L'expéditeur peut transmettre jusqu'à ce que la fenêtre soit pleine. Lorsque la fenêtre est pleine, l’émetteur doit attendre de recevoir un accusé de réception du récepteur. Un numéro de séquence est utilisé pour suivre chaque image. Le récepteur acquitte une trame en envoyant un accusé de réception avec le numéro de séquence de la prochaine trame attendue. Cet accusé de réception annonce à l'expéditeur qu'il est prêt à accepter la taille de la fenêtre nombre d'images en commençant par le nombre spécifié..

Quel est le contrôle d'erreur?

Les données sont envoyées sous forme de séquence de trames. Certaines images peuvent ne pas atteindre la destination. La rafale de bruit peut affecter la trame et peut donc ne pas être reconnaissable par le destinataire. Dans cette situation, cela s'appelle le cadre est perdu. Parfois, les trames atteignent la destination, mais il y a des erreurs en bits. Ensuite, le cadre est appelé un cadre endommagé. Dans les deux cas, le destinataire ne reçoit pas le cadre de données correct. Afin d'éviter ces problèmes, l'expéditeur et le destinataire disposent de protocoles pour détecter les erreurs de transit. Il est important de transformer la liaison de données non fiable en une liaison de données fiable.

Techniques de contrôle d'erreur

Il existe trois techniques de contrôle des erreurs. Ils sont Stop-and-Wait, Go-Back-N, Selective-Repeat. Ensemble, ces mécanismes sont connus sous le nom de Demande de répétition automatique (ARQ).

Dans Arrêter et attendre ARQ, une trame est envoyée au destinataire. Ensuite, le destinataire envoie l'accusé de réception. Si l'expéditeur n'a pas reçu d'accusé de réception dans un délai déterminé, il envoie à nouveau ce cadre. Cette période est déterminée à l’aide d’un appareil spécial appelé minuterie. Lors de l'envoi du cadre, l'expéditeur démarre le chronomètre. Il a un temps fixe. S'il n'y a pas d'accusé de réception reconnaissable du destinataire, l'expéditeur retransmettra cette trame à nouveau..

Dans Go-Back-N ARQ, l'expéditeur transmet une série d'images jusqu'à la taille de la fenêtre. S'il n'y a pas d'erreur, le destinataire envoie l'accusé de réception comme d'habitude. Si la destination détecte une erreur, elle envoie un accusé de réception négatif (NACK) pour cette trame. Le récepteur éliminera la trame d'erreur et toutes les trames futures jusqu'à ce que la trame d'erreur soit corrigée. Si l'expéditeur reçoit un accusé de réception négatif, il devrait retransmettre la trame d'erreur et toutes les trames suivantes..

Dans Répétition sélective ARQ, le récepteur garde la trace des numéros de séquence. Il envoie un accusé de réception négatif à partir de la seule trame perdue ou endommagée. L'expéditeur ne peut envoyer que la trame pour laquelle le NACK est reçu. Il est plus efficace que Go-Back-N ARQ. Ce sont les techniques courantes de contrôle d'erreur.

Quelle est la similarité entre le contrôle de flux et le contrôle d'erreur?

  • Le contrôle de flux et le contrôle d'erreur se produisent dans la couche liaison de données.

Quelle est la différence entre le contrôle de flux et le contrôle d'erreur?

Contrôle de flux vs contrôle d'erreur

Le contrôle de flux est le mécanisme permettant de maintenir la transmission correcte de l'expéditeur au destinataire dans la communication de données.. Le contrôle d'erreur est le mécanisme permettant de transmettre des données fiables et sans erreur au récepteur lors d'une communication de données..
 Techniques principales
Stop and Wait et Sliding Window sont des exemples de techniques de contrôle de flux.. ARQ Stop-and-Wait, ARQ Go-Back-N, ARQ sélectif-répété sont des exemples de techniques de contrôle d'erreur.

Résumé - Flow Contrôle vs contrôle d'erreur

Les données sont transmises de l'expéditeur au destinataire. Pour une communication fiable et efficace, il est essentiel d’utiliser des techniques. Le contrôle de flux et le contrôle d'erreur en sont deux. Cet article traite de la différence entre le contrôle de flux et le contrôle d'erreur. La différence entre le contrôle de flux et le contrôle d'erreur est que le contrôle de flux consiste à maintenir le flux de données correct de l'expéditeur au destinataire, tandis que le contrôle d'erreur consiste à déterminer si les données transmises au récepteur sont fiables et sans erreur.

Télécharger le PDF de Flow Control vs Error Control

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. Veuillez télécharger la version PDF ici: Différence entre le contrôle de flux et le contrôle d'erreur

Référence:

1. «Contrôle de flux (données)». Wikipedia, Wikimedia Foundation, 27 janvier 2018. Disponible ici 
2.Point, tutoriels. "Contrôle de la liaison de données DCN et protocoles.", Tutoriels Point, 8 janvier 2018. Disponible ici  
3.nptelhrd. Lecture - 16 Contrôle du débit et des erreurs, Nptelhrd, 20 oct. 2008. Disponible ici