제목에 쓰여진 것처럼 내 질문은 TCP / IP가 데이터를 전송할 때 대체 리틀 엔디안 방식이 아닌 빅 엔디안 인코딩을 사용하는 이유입니다 .
답변:
RFC1700 은 그렇게해야 한다고 말했습니다. (그리고 네트워크 바이트 순서를 big-endian으로 정의했습니다).
인터넷 프로토콜 문서의 규칙은 숫자를 십진수로 표현하고 데이터를 "big-endian"순서 [COHEN]로 표현하는 것입니다. 즉, 필드는 왼쪽에서 오른쪽으로 설명되며 최상위 옥텟은 왼쪽에, 최하위 옥텟은 오른쪽에 있습니다.
그들이 만드는 참조는
On Holy Wars and a Plea for Peace
Cohen, D.
Computer
초록은 IEN-137 또는 이 IEEE 페이지 에서 찾을 수 있습니다 .
요약:
어느 쪽을 선택해도 큰 차이는 없습니다. 주문에 동의하는 것보다 주문에 동의하는 것이 더 중요합니다.
빅 엔디안과 리틀 엔디안 방식이 모두 가능할 수 있다는 결론을 내립니다. 더 나은 / 더 나쁜 계획 은 없으며 시스템 / 프로토콜 전체에서 일관성이있는 한 다른 하나를 대신하여 사용할 수 있습니다.