Différence Entre Contrôle De Flux Et Contrôle D'erreur

Table des matières:

Différence Entre Contrôle De Flux Et Contrôle D'erreur
Différence Entre Contrôle De Flux Et Contrôle D'erreur

Vidéo: Différence Entre Contrôle De Flux Et Contrôle D'erreur

Vidéo: Différence Entre Contrôle De Flux Et Contrôle D'erreur
Vidéo: Chapitre 3 : 6-Contrôle de flux 2024, Avril
Anonim

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'expéditeur et le destinataire ont des vitesses et des capacités de stockage différentes. Lorsque les données atteignent la destination, les données sont stockées temporairement dans la mémoire. Cette mémoire est connue sous le nom de tampon. Les différences de vitesse et les limitations de la mémoire tampon peuvent affecter la communication fiable des données. Le contrôle de flux et le contrôle des erreurs sont deux mécanismes différents qui sont utilisés pour une transmission de données précise. Si la vitesse de l'expéditeur est plus élevée et la vitesse du récepteur est inférieure, il y a une discordance de vitesse. Ensuite, le flux de données envoyées doit être contrôlé. Cette technique est connue sous le nom de contrôle de flux. Pendant la transmission, des erreurs peuvent survenir. Si le récepteur identifie une erreur,il doit informer l'expéditeur qu'il y a 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. La principale 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 approprié de l'expéditeur au destinataire, tandis que le contrôle d'erreur consiste à déterminer si les données fournies au récepteur sont fiables et sans erreur. La principale 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 approprié de l'expéditeur au destinataire, tandis que le contrôle d'erreur consiste à déterminer si les données fournies au récepteur sont fiables et sans erreur. La principale 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 approprié de l'expéditeur au destinataire, tandis que le contrôle d'erreur consiste à déterminer si les données fournies au récepteur sont fiables et sans erreur.

CONTENU

1. Présentation et différence clé

2. Qu'est-ce que le contrôle de flux

3. Qu'est-ce que le contrôle des erreurs

4. Similitudes entre le contrôle de flux et le contrôle des erreurs

5. Comparaison côte à côte - Contrôle de flux vs 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 appareil vers un autre appareil, l'extrémité émettrice est appelée source, expéditeur ou émetteur. L'extrémité de réception est connue comme la destination ou le récepteur. L'expéditeur et le destinataire peuvent avoir des vitesses différentes. Le récepteur ne pourra pas traiter les données si la vitesse d'envoi des données est plus élevée. Ainsi, les techniques de contrôle de flux peuvent être utilisées.

Une méthode simple de contrôle de flux est le contrôle de flux Stop and Wait. Tout d'abord, l'émetteur envoie la trame de données. Lorsqu'il est reçu, le récepteur envoie une trame d'accusé de réception (ACK). L'émetteur ne peut envoyer des données qu'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 qu'une seule trame de données peut être transmise à la fois. Si un message contient plusieurs trames, l'arrêt et l'attente ne seront pas une méthode de contrôle de flux efficace.

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

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

Dans la méthode de la fenêtre coulissante, l'expéditeur et le destinataire maintiennent 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 la réception d'un accusé de réception du récepteur. Un numéro de séquence est utilisé pour suivre chaque image. Le récepteur accuse réception d'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 que le récepteur est prêt à accepter le nombre de trames de taille de fenêtre commençant par le nombre spécifié.

Qu'est-ce que le contrôle des erreurs?

Les données sont envoyées sous la forme d'une séquence de trames. Certaines images peuvent ne pas atteindre la destination. La salve de bruit peut affecter la trame, elle peut donc ne pas être reconnaissable à la réception. Dans cette situation, on appelle cela la trame est perdue. Parfois, les trames atteignent la destination, mais il y a des erreurs dans les bits. Ensuite, le cadre est appelé un cadre endommagé. Dans les deux cas, le récepteur n'obtient pas la trame de données correcte. 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 des erreurs

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

Dans Stop and Wait ARQ, une trame est envoyée au récepteur. 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 spécifique, l'expéditeur renvoie à nouveau cette trame. Cette période de temps est trouvée en utilisant un dispositif spécial appelé la minuterie. Lors de l'envoi de la trame, l'expéditeur démarre le minuteur. Il a une heure fixe. S'il n'y a pas d'accusé de réception reconnaissable du destinataire, l'expéditeur retransmettra à nouveau cette trame.

Dans Go-Back-N ARQ, l'expéditeur transmet une série de trames jusqu'à la taille de la fenêtre. S'il n'y a pas d'erreur, le destinataire envoie l'acquittement 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 rejettera 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 doit retransmettre la trame d'erreur et toutes les trames suivantes.

Dans l'ARQ à répétition sélective, le récepteur garde la trace des numéros de séquence. Il envoie un accusé de réception négatif uniquement à partir de la 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 des erreurs.

Quelle est la similitude 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?

Diff article au milieu avant la table

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

Le contrôle de flux est le mécanisme pour maintenir la transmission correcte de l'expéditeur au récepteur dans la communication de données. Le contrôle des erreurs est le mécanisme permettant de fournir des données fiables et sans erreur au récepteur dans la 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 à répétition sélective sont des exemples de techniques de contrôle d'erreur.

Résumé - Contrôle de flux 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 sont deux d'entre eux. Cet article décrit 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 approprié de l'expéditeur au récepteur, tandis que le contrôle d'erreur consiste à déterminer si les données fournies au récepteur sont fiables et sans erreur.

Téléchargez 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 contrôle de flux et contrôle d'erreur

Recommandé: