Как написано в заголовке, мой вопрос: почему TCP / IP использует кодировку с прямым порядком байтов при передаче данных, а не альтернативную схему с прямым порядком байтов?
Ответы:
RFC1700 заявил, что это должно быть так . (и определил сетевой порядок байтов как big-endian).
В документации по Интернет-протоколам принято выражать числа в десятичном формате и отображать данные в обратном порядке [COHEN]. То есть поля описываются слева направо, причем старший октет находится слева, а младший октет - справа.
Они ссылаются на
On Holy Wars and a Plea for Peace
Cohen, D.
Computer
Реферат можно найти на IEN-137 или на этой странице IEEE .
Резюме:
Какой путь выбран, особого значения не имеет. Более важно согласовать заказ, чем согласованный порядок.
Делается вывод, что могли быть возможны как схемы с прямым порядком, так и с прямым порядком байтов. Нет схемы лучше / хуже , и любая из них может использоваться вместо другой, если она согласована во всей системе / протоколе.