Hauptunterschied – Flusskontrolle vs. Fehlerkontrolle
Datenkommunikation ist der Vorgang des Sendens von Daten von der Quelle zum Ziel durch ein Übertragungsmedium. Für eine effektive Datenkommunikation ist es notwendig, Techniken zu verwenden. Sender und Empfänger haben unterschiedliche Geschwindigkeiten und unterschiedliche Speicherkapazitäten. Wenn die Daten das Ziel erreichen, werden die Daten vorübergehend im Speicher gespeichert. Dieser Speicher wird als Puffer bezeichnet. Die Geschwindigkeitsunterschiede und Pufferbeschränkungen können die zuverlässige Datenkommunikation beeinträchtigen. Flusskontrolle und Fehlerkontrolle sind zwei verschiedene Mechanismen, die für eine genaue Datenübertragung verwendet werden. Wenn die Sendergeschwindigkeit höher und die Empfängergeschwindigkeit niedriger ist, liegt eine Geschwindigkeitsfehlanpassung vor. Dann sollte der gesendete Datenfluss kontrolliert werden. Diese Technik wird als Flusskontrolle bezeichnet. Bei der Übertragung können Fehler auftreten. Wenn der Empfänger einen Fehler feststellt, sollte er den Sender darüber informieren, dass ein Fehler in den Daten vorliegt. So kann der Absender die Daten erneut übertragen. Diese Technik ist als Fehlerkontrolle bekannt. Beide treten in der Sicherungsschicht des OSI-Modells auf. Der Hauptunterschied zwischen der Flusskontrolle und der Fehlerkontrolle besteht darin, dass die Flusskontrolle den ordnungsgemäßen Datenfluss vom Sender zum Empfänger aufrechterh alten soll, während die Fehlerkontrolle herausfinden soll, ob die an den Empfänger gelieferten Daten fehlerfrei und zuverlässig sind.
Was ist Flusskontrolle?
Beim Senden von Daten von einem Gerät zu einem anderen Gerät wird das sendende Ende als Quelle, Absender oder Sender bezeichnet. Das empfangende Ende wird als Ziel oder Empfänger bezeichnet. Sender und Empfänger können unterschiedliche Geschwindigkeiten haben. Der Empfänger kann die Daten nicht verarbeiten, wenn die Datenübertragungsgeschwindigkeit höher ist. Daher können die Flusssteuerungstechniken verwendet werden.
Eine einfache Methode zur Flusskontrolle ist die Stopp- und Warte-Flusskontrolle. Zuerst sendet der Sender den Datenrahmen. Wenn es empfangen wird, sendet der Empfänger einen Bestätigungsrahmen (ACK). Der Sender kann Daten erst senden, nachdem er den Bestätigungsrahmen vom Empfänger erh alten hat. Dieser Mechanismus steuert den Übertragungsfluss. Der Hauptnachteil besteht darin, dass jeweils nur ein Datenrahmen übertragen werden kann. Wenn eine Nachricht mehrere Frames enthält, ist Stoppen und Warten keine effektive Methode zur Flusskontrolle.
Abbildung 01: Flusskontrolle und Fehlerkontrolle
Bei der Sliding-Window-Methode beh alten sowohl der Sender als auch der Empfänger ein Fenster bei. Die Fenstergröße kann kleiner oder gleich der Puffergröße sein. Der Sender kann senden, bis das Fenster voll ist. Wenn das Fenster voll ist, muss der Sender warten, bis er eine Bestätigung vom Empfänger erhält. Eine Sequenznummer wird verwendet, um jeden Rahmen zu verfolgen. Der Empfänger bestätigt einen Rahmen, indem er eine Bestätigung mit der Sequenznummer des nächsten erwarteten Rahmens sendet. Diese Bestätigung teilt dem Sender mit, dass der Empfänger bereit ist, eine Anzahl von Frames in Windows-Größe zu akzeptieren, beginnend mit der angegebenen Nummer.
Was ist Fehlerkontrolle?
Daten werden als Folge von Frames gesendet. Einige Frames erreichen das Ziel möglicherweise nicht. Der Rauschburst kann sich auf den Rahmen auswirken, sodass er auf der Empfängerseite möglicherweise nicht erkennbar ist. In dieser Situation wird der Rahmen als verloren bezeichnet. Manchmal erreichen die Frames das Ziel, aber es gibt einige Bitfehler. Dann wird der Rahmen als beschädigter Rahmen bezeichnet. In beiden Fällen erhält der Empfänger nicht den richtigen Datenrahmen. Um diese Probleme zu vermeiden, verfügen Sender und Empfänger über Protokolle zur Erkennung von Übertragungsfehlern. Es ist wichtig, die unzuverlässige Datenverbindung in eine zuverlässige Datenverbindung umzuwandeln.
Fehlerkontrolltechniken
Es gibt drei Techniken zur Fehlerkontrolle. Sie sind Stop-and-Wait, Go-Back-N, Selective-Repeat. Zusammen werden diese Mechanismen als Automatic Repeat Request (ARQ) bezeichnet.
Bei Stop and Wait ARQ wird ein Frame an den Empfänger gesendet. Dann sendet der Empfänger die Bestätigung. Wenn der Absender innerhalb eines bestimmten Zeitraums keine Bestätigung erh alten hat, sendet der Absender diesen Rahmen erneut. Dieser Zeitraum wird mit einem speziellen Gerät namens Timer ermittelt. Beim Senden des Frames startet der Sender den Timer. Es hat eine feste Zeit. Wenn es keine erkennbare Bestätigung vom Empfänger gibt, sendet der Absender diesen Rahmen erneut.
Bei Go-Back-N ARQ überträgt der Sender eine Reihe von Frames bis zur Fenstergröße. Wenn keine Fehler vorliegen, sendet der Empfänger die Bestätigung wie gewohnt. Wenn das Ziel einen Fehler erkennt, sendet es eine negative Bestätigung (NACK) für diesen Rahmen. Der Empfänger verwirft den Fehlerrahmen und alle zukünftigen Rahmen, bis der Fehlerrahmen korrigiert ist. Wenn der Sender eine negative Bestätigung erhält, sollte er den Fehlerrahmen und alle nachfolgenden Rahmen erneut übertragen.
Bei Selective-Repeat ARQ verfolgt der Empfänger die Sequenznummern. Es sendet eine negative Bestätigung nur von dem Rahmen, der verloren gegangen oder beschädigt ist. Der Sender kann nur den Rahmen senden, für den das NACK empfangen wird. Es ist effizienter als Go-Back-N ARQ. Dies sind die gängigen Fehlerkontrolltechniken.
Was ist die Ähnlichkeit zwischen Flusskontrolle und Fehlerkontrolle?
Sowohl Flusskontrolle als auch Fehlerkontrolle finden in Data Link Layer statt
Was ist der Unterschied zwischen Flusskontrolle und Fehlerkontrolle?
Flusskontrolle vs. Fehlerkontrolle |
|
Flow Control ist der Mechanismus zur Aufrechterh altung der korrekten Übertragung vom Sender zum Empfänger in der Datenkommunikation. | Fehlerkontrolle ist der Mechanismus, um bei der Datenkommunikation fehlerfreie und zuverlässige Daten an den Empfänger zu liefern. |
Wichtigste Techniken | |
Stop and Wait und Sliding Window sind Beispiele für Flusssteuerungstechniken. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ sind Beispiele für Fehlerkontrolltechniken. |
Zusammenfassung – Flusskontrolle vs. Fehlerkontrolle
Daten werden vom Sender zum Empfänger übertragen. Für eine zuverlässige und effiziente Kommunikation ist der Einsatz von Techniken unerlässlich. Flow Control und Error Control sind zwei davon. In diesem Artikel wurde der Unterschied zwischen Flusssteuerung und Fehlersteuerung erläutert. Der Unterschied zwischen der Flusskontrolle und der Fehlerkontrolle besteht darin, dass die Flusskontrolle den ordnungsgemäßen Datenfluss vom Sender zum Empfänger aufrechterh alten soll, während die Fehlerkontrolle herausfinden soll, ob die an den Empfänger gelieferten Daten fehlerfrei und zuverlässig sind.
Laden Sie das PDF von Flow Control vs. Error Control herunter
Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitationshinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter: Unterschied zwischen Flusskontrolle und Fehlerkontrolle