Unterschied zwischen Flusskontrolle und Fehlerkontrolle

Autor: Laura McKinney
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 17 Kann 2024
Anonim
Technische Animation: Hydraulik: Proportionaltechnik, Proportionalventil, Servo-Ventil
Video: Technische Animation: Hydraulik: Proportionaltechnik, Proportionalventil, Servo-Ventil

Inhalt


Flusskontrolle und Fehlerkontrolle sind die Kontrollmechanismen auf Datenverbindungs- und Transportebene. Wann immer die Daten an den Empfänger gesendet werden, tragen diese beiden Mechanismen zur ordnungsgemäßen Übermittlung der zuverlässigen Daten an den Empfänger bei. Der Hauptunterschied zwischen der Ablaufsteuerung und der Fehlersteuerung besteht darin, dass die Ablaufsteuerung beobachtet den ordnungsgemäßen Datenfluss von er zum Empfänger, andererseits die Fehlerkontrolle stellt fest, dass die an den Empfänger gelieferten Daten fehlerfrei und zuverlässig sind. Lassen Sie uns den Unterschied zwischen Flusskontrolle und Fehlerkontrolle anhand eines Vergleichsdiagramms untersuchen.

  1. Vergleichstabelle
  2. Definition
  3. Hauptunterschiede
  4. Fazit

Vergleichstabelle

Grundlage für den VergleichAblaufsteuerungFehlerkontrolle
BasicDie Flusskontrolle ist für die ordnungsgemäße Übertragung der Daten von er zum Empfänger gedacht.Die Fehlerkontrolle dient dazu, die fehlerfreien Daten an den Empfänger zu liefern.
AnsatzEine rückkopplungsbasierte Flusssteuerung und eine ratenbasierte Flusssteuerung sind die Ansätze, um die richtige Flusssteuerung zu erreichen.Paritätsprüfung, CRC (Cyclic Redundancy Code) und Prüfsumme sind die Ansätze zur Erkennung von Datenfehlern. Hamming-Code, Binary Convolution-Codes, Reed-Solomon-Code und Low-Density Parity Check-Codes sind die Ansätze zur Korrektur des Datenfehlers.
EinschlagVermeiden Sie ein Überlaufen des Empfängerpuffers und verhindern Sie den Datenverlust.Erkennt und korrigiert den in den Daten aufgetretenen Fehler.

Definition der Durchflussregelung

Die Flusssteuerung ist ein Entwurfsproblem auf der Datenverbindungsschicht und der Transportschicht. A ers die Datenrahmen schneller als der Empfänger annehmen kann. Der Grund kann sein, dass auf einem leistungsstarken Computer ein Fehler auftritt. In diesem Fall werden sogar die Daten fehlerfrei empfangen. Der Empfänger kann den Frame nicht mit dieser Geschwindigkeit empfangen und verliert einige Frames. Es gibt zwei Steuermethoden, um den Verlust von Frames zu verhindern: rückkopplungsbasierte Flusssteuerung und ratenbasierte Flusssteuerung.


Feedback-basierte Steuerung

Bei der rückkopplungsbasierten Steuerung sendet der Empfänger die Informationen immer dann zurück an den Empfänger, wenn er die Daten an den Empfänger sendet, und lässt zu, dass der Empfänger mehr Daten empfängt oder ihn darüber informiert, wie es dem Empfänger geht. Die Protokolle der rückkopplungsbasierten Steuerung sind das Schiebefensterprotokoll, das Stop-and-Wait-Protokoll.

Ratenbasierte Durchflussregelung

Wenn bei der ratenbasierten Flusssteuerung ein Er die Daten schneller an den Empfänger überträgt und der Empfänger die Daten nicht mit dieser Geschwindigkeit empfangen kann, begrenzt der in das Protokoll integrierte Mechanismus die Rate, mit der die Daten übertragen werden ohne Rückmeldung vom Empfänger.

Definition der Fehlerkontrolle

Die Fehlerkontrolle ist das Problem, das auch auf Datenverbindungsschicht- und Transportebene auftritt. Die Fehlerkontrolle ist ein Mechanismus zum Erkennen und Korrigieren des Fehlers, der in Frames aufgetreten ist, die von er an den Empfänger gesendet werden. Der in dem Rahmen aufgetretene Fehler kann ein Einzelbitfehler oder ein Burst-Fehler sein. Einzelbitfehler ist der Fehler, der nur in der Ein-Bit-Dateneinheit des Rahmens auftritt, wobei 1 in 0 geändert wird oder 0 in 1 geändert wird. Ein Burst-Fehler ist der Fall, wenn mehr als ein Bit im Rahmen geändert wird; es bezieht sich auch auf den Paketpegelfehler. Bei Burst-Fehlern können auch Fehler wie Paketverlust, Vervielfältigung des Frames, Verlust des Bestätigungspakets usw. auftreten. Die Methoden zum Erkennen des Fehlers im Frame sind Paritätsprüfung, CRC (Cyclic Redundancy Code) und Prüfsumme.


Paritätsprüfung

Bei der Paritätsprüfung wird dem Frame ein einzelnes Bit hinzugefügt, das angibt, ob die Anzahl der im Frame enthaltenen '1'-Bits gerade oder ungerade ist. Wenn während der Übertragung ein einzelnes Bit geändert wird, wird auch das Paritätsbit geändert, was den Fehler im Rahmen widerspiegelt. Das Paritätsprüfverfahren ist jedoch nicht zuverlässig, da das Paritätsbit keinen Fehler im Rahmen widerspiegelt, wenn die gerade Anzahl von Bits geändert wird. Es ist jedoch am besten für Einzelbitfehler geeignet.

Cyclic Redundancy Code (CRC)

Im zyklischen Redundanzcode werden die Daten einer Binärdivision unterzogen, unabhängig davon, welcher Rest mit den Daten und dem Empfänger verbunden ist. Der Empfänger teilt dann die erhaltenen Daten mit dem gleichen Teiler, mit dem er die Daten geteilt hat. Wenn der erhaltene Rest Null ist, werden die Daten akzeptiert. Andernfalls werden die Daten zurückgewiesen und der Benutzer muss die Daten erneut übertragen.

Prüfsumme

Bei der Prüfsummenmethode werden die Daten in gleiche Fragmente aufgeteilt, wobei jedes Fragment n Bits enthält. Alle Fragmente werden mit dem 1-Komplement addiert. Das Ergebnis wird noch einmal vervollständigt, und nun wird die erhaltene Reihe von Bits als Prüfsumme bezeichnet, die mit den ursprünglichen Daten verbunden wird, um und mit dem Empfänger zu sein. Wenn der Empfänger die Daten empfängt, teilt er die Daten auch in gleiche Fragmente auf und addiert dann das gesamte Fragment unter Verwendung des 1-Komplements. das ergebnis wird nochmals ergänzt. Wenn das Ergebnis Null ist, werden die Daten akzeptiert, andernfalls werden sie zurückgewiesen, und der Benutzer muss die Daten erneut übertragen.

Der in den Daten erhaltene Fehler kann unter Verwendung von Hamming-Code-, Binärfaltungs-Code-, Reed-Solomon-Code- und Paritätsprüfungscodes mit niedriger Dichte korrigiert werden.

  1. Die Flusskontrolle überwacht die ordnungsgemäße Übertragung der Daten von er zum Empfänger. Auf der anderen Seite überwacht Error Control die fehlerfreie Übermittlung von Daten von er an den Empfänger.
  2. Die Flusssteuerung kann durch die rückkopplungsbasierte Flusssteuerung und die ratenbasierte Flusssteuerung erreicht werden, während zur Erkennung des Fehlers die verwendeten Ansätze Paritätsprüfung, zyklischer Redundanzcode (CRC) und Prüfsumme sind und zur Korrektur des Fehlers die verwendeten Ansätze Hamming sind Code, Binärfaltungscodes, Reed-Solomon-Code, Paritätsprüfcodes mit niedriger Dichte.
  3. Die Flusskontrolle verhindert, dass der Puffer des Empfängers überläuft und Daten verloren gehen. Andererseits erkennt und korrigiert die Fehlerkontrolle Fehler, die in den Daten aufgetreten sind.

Fazit:

Sowohl der Kontrollmechanismus, d. H. Die Flußkontrolle als auch die Fehlerkontrolle, sind der unvermeidliche Mechanismus zur Lieferung vollständiger und zuverlässiger Daten.