Fehlererkennung Xon/Xoff-Handshake

Gast #273746
Lesenswert?
• ▲
▼
Guten Tag,

wie wird beim Xon/Xoff-Handshake eigentlich ein Bitfehler abgefangen,
wenn das entsprechende Handshake-Zeichen durch eine Störung auf der
Leitung verstümmelt wird?
Also zum Beispiel, wenn ein Xoff gesendet wurde, aber beim Empfänger
nicht richtig ankommt? Dann ist die Übertragung ja futsch, weil munter
weitergesendet wird, obwohl der Buffer am Überlaufen ist...

Beim Xon kann ich mir ja noch vorstellen, dass man mit TimeOut
arbeitet, also wenn trotz gesendetem Xon nichts reinkommt, dass man
nach Ablauf des TimeOuts einfach noch mal ein Xon sendet.

Jan
#273747
Lesenswert?
• ▲
▼
Ueblicherweise wird das ganz einfach ignoriert.
Fehlertoleranz und Handshaking haben nichts miteinander
zu tun.
Handshaking regelt Sendeunterbrechungen die notwendig sein
koennen, weil die Empfangsseite nicht empfangsbereit ist.
Das Ganze hat nichts mit Bitfehlern auf der Leitung zu tun,
die gar nicht da sein sollten, aber mit dem Paritybit erkannt
werden koennen. Wenns da Probleme gibt, kannst Du Dich ganz
einfach nicht mehr auf SW-Handshaking verlassen und musst auf
HW-Handshaking ausweichen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.