【发布时间】:2011-04-07 19:01:07
【问题描述】:
以太网中的比特以 LSB 优先方式传输,而 IPv4 数据报则以大端字节序传输。
例如 假设目标地址为 12-34-56-78-9A-BC 的以太网帧在数据字段中携带 IP 数据报。据我了解,以下是传输位的顺序:
preamble-SFD-destination addr----(以太网头的其余部分)----(以太网数据)
preamble-SFD-destination addr----(以太网报头的其余部分)----版本----报头长度----(IP数据报的其余部分)
preamble-SFD-12-34-56-78-9A-BC----(以太网报头的其余部分)----4----15----(IP数据报的其余部分)
问题1:以下哪个传输是正确的?
在线路上传输以太网帧,每个字节在 LSB 之前
preamble-SFD-01001000 00101100 01101010 00011110 01011001 00111101----(以太网报头的其余部分)---- 11110010----(IP数据报的其余部分)
在网络上传输以太网帧时,每个字节首先是 LSB,但 IP 标头在每个字节中作为 MSB 传输
preamble-SFD-01001000 00101100 01101010 00011110 01011001 00111101----(以太网报头的其余部分)---- 01001111----(IP数据报的其余部分)
问题2:由于以太网帧是在每个字节中先传输LSB,那么数据部分(IPv4数据报)中的位是否也会在每个字节中作为LSB先传输?
如果是,为什么我们说 IPv4 数据报是以大端字节序传输的
【问题讨论】:
标签: networking tcp ethernet