Wie in der Überschrift geschrieben, lautet meine Frage, warum TCP / IP bei der Datenübertragung die Big-Endian-Codierung verwendet und nicht das alternative Little-Endian-Schema.
Antworten:
RFC1700 gab an, dass dies so sein muss . (und definierte Netzwerkbyte-Reihenfolge als Big-Endian).
Die Konvention in der Dokumentation von Internetprotokollen besteht darin, Zahlen in Dezimalzahlen auszudrücken und Daten in "Big-Endian" -Reihenfolge [COHEN] abzubilden. Das heißt, Felder werden von links nach rechts beschrieben, wobei das höchstwertige Oktett links und das niedrigstwertige Oktett rechts ist.
Der Bezug, den sie machen, ist zu
On Holy Wars and a Plea for Peace
Cohen, D.
Computer
Das Abstract finden Sie unter IEN-137 oder auf dieser IEEE-Seite .
Zusammenfassung:
Welcher Weg gewählt wird, macht keinen großen Unterschied. Es ist wichtiger, eine Bestellung zu vereinbaren, als welche Bestellung vereinbart wird.
Es kommt zu dem Schluss, dass sowohl Big-Endian- als auch Little-Endian-Systeme möglich gewesen wären. Es gibt kein besseres / schlechteres Schema und eines kann anstelle des anderen verwendet werden, solange es im gesamten System / Protokoll konsistent ist.