0

以太网帧最大为 1500 字节 HTTP 消息可能比这大得多。

如果以太网帧最大只有 1500 字节,如何将 HTTP 消息封装到以太网帧中?[在此处输入图像描述][1]

问题说明:[1]:https ://i.stack.imgur.com/IOf92.jpg

4

1 回答 1

0

HTTP 是一种应用层协议。在它下面的层中,可能会发生分割/碎片化。基本思想是,如果下面的层无法处理数据包大小,则应将其拆分为较小的数据包,并通过某种方式以正确的顺序将数据包重新组合在一起。

使用 TCP(http 使用的),如果您尝试发送一个非常长的消息,它将被分成多个段,并且根据标记该段内容在数据流中的所属位置的序列号完成重组。

使用 IP (v4),您可以使用分段偏移量和 IP 标头中的更多分段标志进行分段。除了最后一个片段之外的每个片段都带有更多片段标志,片段偏移量是它们的顺序。

于 2020-08-04T19:48:26.317 回答