Unterschied zwischen Flusskontrolle und Fehlerüberwachung

Schlüsseldifferenz - Flusskontrolle vs. Fehlersteuerung
 

Datenkommunikation ist der Vorgang des Sendens von Daten von der Quelle zum Ziel über ein Übertragungsmedium. Für eine effektive Datenkommunikation müssen Techniken verwendet werden. Sender und Empfänger haben unterschiedliche Geschwindigkeiten und 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 Pufferbegrenzungen können die zuverlässige Datenkommunikation beeinflussen. Flusssteuerung und Fehlersteuerung sind zwei verschiedene Mechanismen, die für eine genaue Datenübertragung verwendet werden. Wenn die Sendergeschwindigkeit höher und die Empfängergeschwindigkeit niedriger ist, besteht ein Geschwindigkeitsunterschied. Dann sollte der gesendete Datenfluss kontrolliert werden. Diese Technik ist als Flusskontrolle bekannt. Während der Übertragung können Fehler auftreten. Wenn der Empfänger einen Fehler feststellt, sollte er den Sender über einen Fehler in den Daten informieren. Der Sender kann also die Daten erneut übertragen. Diese Technik wird als Fehlerkontrolle bezeichnet. Beide treten in der Datenverbindungsschicht des OSI-Modells auf. Das Hauptunterschied zwischen der Flusskontrolle und der Fehlerkontrolle ist das Die Flusskontrolle dient dazu, den ordnungsgemäßen Datenfluss vom Sender zum Empfänger aufrechtzuerhalten, während die Fehlersteuerung herausfinden soll, ob die an den Empfänger gelieferten Daten fehlerfrei und zuverlässig sind.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist Flusskontrolle?
3. Was ist Fehlerkontrolle?
4. Ähnlichkeiten zwischen Flusskontrolle und Fehlerkontrolle
5. Side-by-Side-Vergleich - Flusskontrolle vs. Fehlersteuerung in Tabellenform
6. Zusammenfassung

Was ist Flusskontrolle??

Beim Senden von Daten von einem Gerät an ein anderes Gerät wird das sendende Ende als Quelle, Sender oder Sender bezeichnet. Das Empfangsende wird als Ziel oder Empfänger bezeichnet. Sender und Empfänger haben möglicherweise unterschiedliche Geschwindigkeiten. Der Empfänger kann die Daten nicht verarbeiten, wenn die Datenübertragungsgeschwindigkeit höher ist. So können die Flusssteuertechniken verwendet werden.

Eine einfache Methode zur Flusskontrolle ist, Stoppen und warten Sie die Flusskontrolle. Zuerst sendet der Sender den Datenrahmen. Wenn er empfangen wird, sendet der Empfänger ein Bestätigungsframe (ACK). Der Sender kann nur dann Daten senden, nachdem er den Bestätigungsrahmen vom Empfänger empfangen hat. Dieser Mechanismus steuert den Übertragungsfluss. Der Hauptnachteil ist, dass jeweils nur ein Datenrahmen übertragen werden kann. Wenn eine Nachricht mehrere Frames enthält, ist das Anhalten und Warten keine effektive Flusssteuerungsmethode.

Abbildung 01: Flusskontrolle und Fehlerkontrolle

Im Schiebefenster-Methode, Sender und Empfänger behalten ein Fenster bei. Die Fenstergröße kann gleich oder kleiner als die Puffergröße sein. Der Sender kann senden, bis das Fenster voll ist. Wenn das Fenster voll ist, muss der Sender warten, bis eine Bestätigung vom Empfänger empfangen wird. Eine Sequenznummer wird verwendet, um jeden Frame zu verfolgen. Der Empfänger bestätigt einen Rahmen, indem er eine Bestätigung mit der Folgenummer des nächsten erwarteten Rahmens sendet. Diese Bestätigung meldet dem Sender, dass der Empfänger bereit ist, die Anzahl der Frames der Fenstergröße zu akzeptieren, beginnend mit der angegebenen Anzahl.

Was ist Fehlerkontrolle??

Daten werden als eine Folge von Frames gesendet. Einige Bilder erreichen das Ziel möglicherweise nicht. Der Rauschburst kann sich auf den Frame auswirken und kann daher auf der Empfangsseite nicht erkennbar sein. In dieser Situation wird der Frame verloren. Manchmal erreichen die Frames das Ziel, aber es gibt einige Fehler in Bits. 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 zum Erkennen der Transportfehler. Es ist wichtig, aus der unzuverlässigen Datenverbindung eine zuverlässige Datenverbindung zu machen.

Fehlerkontrolltechniken

Es gibt drei Techniken zur Fehlerkontrolle. Sie sind Stop-and-Wait, Go-Back-N und Selective-Repeat. Zusammen sind diese Mechanismen als bekannt Automatische Wiederholungsanforderung (ARQ).

Im Stoppen Sie und warten Sie 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 mit erhalten hat, sendet der Absender diesen Frame erneut. Diese Zeitspanne wird mit einem speziellen Gerät namens Timer gefunden. Beim Senden des Frames startet der Sender den Timer. Es hat eine feste Zeit. Wenn keine Bestätigung vom Empfänger erkennbar ist, sendet der Sender diesen Frame erneut.

Im Zurück-N ARQ sendet der Sender eine Reihe von Frames bis zur Fenstergröße. Wenn keine Fehler vorliegen, sendet der Empfänger die Bestätigung wie üblich. Wenn das Ziel einen Fehler feststellt, sendet es eine negative Bestätigung (NACK) für diesen Frame. Der Empfänger löscht 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.

Im Selektive Wiederholung Bei ARQ verfolgt der Empfänger die Sequenznummern. Es sendet eine negative Bestätigung nur von dem Frame, der verloren geht oder beschädigt wurde. Der Sender kann nur den Frame senden, für den der NACK empfangen wird. Es ist effizienter als der Go-Back-N-ARQ. Dies sind die üblichen Fehlerkontrolltechniken.

Was ist die Ähnlichkeit zwischen Flusskontrolle und Fehlersteuerung?

  • Sowohl die Flusssteuerung als auch die Fehlersteuerung finden in der Datenverbindungsschicht statt.

Was ist der Unterschied zwischen Flusskontrolle und Fehlerkontrolle?

Flusskontrolle vs. Fehlersteuerung

Die Flusssteuerung ist der Mechanismus zum Aufrechterhalten der ordnungsgemäßen Übertragung vom Sender zum Empfänger bei der Datenkommunikation. Die Fehlerkontrolle ist der Mechanismus, der dem Empfänger bei der Datenkommunikation fehlerfreie und zuverlässige Daten liefert.
 Haupttechniken
Stop and Wait und Sliding Window sind Beispiele für Flusssteuerungstechniken. Stop-and-Wait-ARQ, Go-Back-N-ARQ und Selective-Repeat-ARQ sind Beispiele für Fehlerkontrolltechniken.

Zusammenfassung - Fluss Control vs. Error Control

Daten werden vom Sender zum Empfänger übertragen. Für eine zuverlässige und effiziente Kommunikation ist der Einsatz von Techniken unerlässlich. Flusssteuerung und Fehlerkontrolle sind zwei davon. In diesem Artikel wurde der Unterschied zwischen der Flusssteuerung und der Fehlerkontrolle beschrieben. Der Unterschied zwischen Flusskontrolle und Fehlersteuerung besteht darin, dass Flusskontrolle den korrekten Datenfluss vom Sender zum Empfänger aufrechterhält, während die Fehlersteuerung herausfinden soll, ob die an den Empfänger gelieferten Daten fehlerfrei und zuverlässig sind.

Laden Sie das PDF von Flusskontrolle vs. Fehlerkontrolle herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitatvermerk für Offline-Zwecke verwenden. Laden Sie sich hier die PDF-Version herunter: Unterschied zwischen Flusskontrolle und Fehlerüberwachung

Referenz:

1. "Flusskontrolle (Daten)". Wikipedia, Wikimedia Foundation, 27. Januar 2018. Hier verfügbar 
2.Point, Tutorials. "DCN Data Link Control und Protokolle.", Tutorials Punkt, 8. Januar 2018. Hier verfügbar  
3.nptelhrd. Vortrag - 16 Fluss- und Fehlerkontrolle, Nptelhrd, 20. Oktober 2008. Hier verfügbar