抓包概念大比较:数据报、数据包、分组
数据报、数据包和分组是常见的三个概念。他们是否一样?如果不一样,他们差别在哪里?下面依次说明这三个词。大学霸IT达人
1.数据报:当应用程序按照协议格式构建好要发送的数据。这时的数据称为数据报文,简称数据报。特点是数据还没有发送。
2.数据包:数据报在发送的时候,会根据网络要求,进行特定处理,如IP分片、TCP分片。这时的数据是实际发送的数据,被称为数据包。
3.分组:它是Wireshark专有说法。Wireshark抓到实际传输的数据包,会进行额外的处理,如将分片包进行重组,并在最后一个分片包中显示重组的数据。所以此时的分组不一定是实际传输的数据。
打个比喻:你要给你老婆快递20斤苹果。按照规范格式,苹果都放到一个纸箱中,并写好收发人信息。这叫数据报。快递公司拿到件后,说20斤太重,只能每个包裹5斤。快递公司重新打包,并发走。这叫数据包。你老婆收到快递后,拿出所有的苹果一称,发现分量足,没问题。这是分组。
所以,这三个概念侧重点不同。大家要根据情况,及理解场景,选择正确的说法,进行表达和理解。