Was sind die allgemeinen Unterschiede zwischen einem Format und einem Protokoll?

1514
user3324945

Ich bin immer noch unsicher über die Unterscheidung. Ich weiß, dass Formate Definitionen für Symbole haben, die Daten repräsentieren und wie Daten strukturiert sind.

3
Ein Format wäre eine Form und ein Protokoll wäre, wie Sie es formen. Ƭᴇcʜιᴇ007 vor 10 Jahren 0

2 Antworten auf die Frage

4
LawrenceC

Format - gilt für Dateien

Protokoll - gilt für die Kommunikation

In beiden Fällen sprechen Sie über den Index verschiedener Bytes in einem Stream und über das, was sie darstellen sollen.

Das Protokoll kann mehr involviert werden, da viele Protokolle auf eine "Anforderungs-Antwort" -Methode arbeiten, bei der der Client eine wohlgeformte Anforderung ausgibt und ein Server dann mit einer wohlgeformten Antwort antwortet. Daher kann es ein anderes Schema für die Anforderung und Antwort geben. Anforderungen können den Client- oder Server- "Status" ändern, und daher kann sich das Schema bei einem bestimmten Status erneut unterscheiden.

Dateiformate folgen normalerweise immer demselben Schema, es sei denn, es handelt sich um eine andere Version, obwohl sie auch komplex sein können - spätere Bytes in einem Dateiformat können von früheren Bytes abhängen (z. B. das .PST-Dateiformat oder das Windows-Registrierungsstrukturformat) ).

1
Andreas Wiese

Ein Format beschreibt die Struktur einiger Daten, während ein Protokoll eine Prozedur zur Verarbeitung dieser Daten definiert. Wenn Sie TCP als Beispiel verwenden, haben Sie eine Definition des Formats eines Datenpakets, das Ihnen mitteilt, an welcher Bitposition ein angegebenes Feld wie die Prüfsumme eines Pakets beginnt und endet, und das Protokoll definiert das zum Öffnen einer TCP-Verbindung Sie benötigen drei Pakete, eines von Client zu Server mit gesetztem SYN-Bit, ein zweites von Server zu Client mit gesetztem ACK- und SYN-Bit, und ein drittes Paket mit ACK-Bit, das von Client zu Server eingestellt ist.