Out-of-Band-Daten

Es ist möglich, eine Out-of-Band-Datenübertragung unter Verwendung eines physikalisch separaten Kanals zu implementieren, aber am häufigsten sind Out-of-Band-Daten eine Funktion, die von einem Übertragungsprotokoll bereitgestellt wird, das denselben Kanal wie normale Daten verwendet. Ein typisches Protokoll könnte die zu übertragenden Daten in Blöcke unterteilen, wobei jeder Block ein Kopfwort aufweist, das den Typ der zu sendenden Daten identifiziert, und eine Anzahl der Datenbytes oder Wörter, die in dem Block gesendet werden sollen. Der Header identifiziert die Daten zusammen mit anderen Identifikations- und Routinginformationen als In-Band oder Out-of-Band. Auf der empfangenden Seite betrachtet das Protokoll den Header und leitet die Daten an den normalen Empfangsendpunkt weiter, wenn er im Band ist, und an einen separaten Mechanismus, wenn er außerhalb des Bandes ist. Abhängig von der Implementierung kann es einen Mechanismus geben, um die empfangende Anwendung zu benachrichtigen oder zu unterbrechen, wenn Out-of-Band-Daten eingetroffen sind.

Das am häufigsten verwendete Protokoll, das einen Out-of-Band-Datenmechanismus enthält, ist das Übertragungssteuerungsprotokoll des Internets. Es implementiert Out-of-Band-Daten unter Verwendung eines „dringenden Zeigers“, der bestimmte Daten im übertragenen Datenstrom als Out-of-Band markiert. Leider schränkt eine seit langem bestehende Diskrepanz zwischen RFC 793 und RFC 1122 die Verwendbarkeit dieser Funktion von TCP ein; Dennoch wird es von bestimmten Standardanwendungsprotokollen, insbesondere dem Telnet-Protokoll, stark verwendet.

Auf Unix-ähnlichen Computern können Out-of-Band-Daten mit dem Systemaufruf recv() gelesen werden. Ein Prozess oder eine Prozessgruppe kann so konfiguriert werden, dass SIGURG-Signale empfangen werden, wenn Out-of-Band-Daten zum Lesen auf einem Socket verfügbar sind, indem der Befehl F_SETOWN des Systemaufrufs fcntl () verwendet wird. Dies ist eine Form der asynchronen E / A.

Das SATA-Protokoll (Serial Advanced Technology Attachment), das üblicherweise zum Anschließen von Laufwerken an Computer verwendet wird, implementiert ein Out-of-Band-Datenprotokoll.

Das Space Data Link Protocol des Beratenden Ausschusses für Weltraumdatensysteme implementiert einen Out-of-Band-Mechanismus über das Flag „command“. Wenn eingestellt, sollen die empfangenen Daten vom Datenverbindungsempfänger interpretiert und bearbeitet werden, anstatt Telemetrie- / Fernbefehlsinformationen zu sein, die an das Ziel übergeben werden sollen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Previous post Die PGA Championship: Vorhersagen und beste Wetten für das erste Major von 2020
Next post Was sind die gesundheitlichen Vorteile von Cold Brew Green Tea?