TCP / IP是封装MSB还是LSB?

通过TCP发送的应用程序数据经历了多次封装:

  1. 应用程序数据封装在一个或多个TCP 片段中
  2. TCP片段被封装在一个或多个IP 数据报中
  3. IP数据报封装在以太网帧中

事实certificate,以太网帧首先发送最重要的字节,而在每个字节中,首先发送最重要的位。 怎么样多个封装? 他们先执行MSB还是先执行LSB?

首先,一个更正:IP数据报不在一个或多个以太网帧内发送。 一个IP数据报在一个以太网帧内发送。 在描述中的其他规定是真实的,尽pipeTCP试图很难select段大小,因为一个TCP段不必被分割成多个IP数据报。

TCP / IP套件中的所有协议都使用所谓的networking字节顺序 ,这与大端big endian )是一样的,这和MSB最先是一样的。

TCP和IP只是在字节级别上并不真正处理比特级别的事情。 所以它们受到物理层(无论是以太网还是串行链路或其他)与位的关系。

几乎所有的IP及其相关协议都是最重要的字节。 在较旧的文档中,例如您应该阅读的RFC,您将看到这被称为“networking字节顺序”。