为什么互联网协议使用网络字节顺序?假设
139.156.32.45 以网络字节顺序从地址 A 开始存储在内存中,如何
会出现什么?当地址在
网络?
答案1
互联网协议 (IP) 使用“网络字节顺序”(大端字节序),因为各方都同意这样做(参见RFC 1700. IP 139.156.32.45 的大端二进制格式为10001011.10011100.00100000.00101101
(.
为便于阅读而添加),这就是它在网络上的传输方式。
根据您的架构,此地址可以以大端或小端格式存储。如果您使用的是 X86 架构(小端),则位(每字节)将被还原,因此它们最终将被存储为11010001.00111001.00000100.10110100
。在使用大端的 SPARC CPU 中,位将以与 IP 协议使用它们的方式存储。