首页 > 编程知识 正文

数据报和报文段的区别,报文流和字节流区别

时间:2023-05-04 15:30:57 阅读:136701 作者:1006

1.报文(message)

应用层上的信息分组称为消息。 消息是网络中交换和传输的数据单元,也是网络传输的单元。 消息包含要发送的完整数据信息,其长度不必一致。 消息在发送过程中不断封装在数据包、数据包、帧中发送。 封装的方式是增加一些控制信息组成的报头,它们是消息报头。

2.报文段(segment)

通常指起点和目的地为传输层的信息单元。

3.分组/包(packet)

数据包是一种在网络上传输的二进制形式的单元,为了提供通信性能和可靠性,每个用户发送的数据分为几个小部分。 通过在每个部分前面加上包含所需控制信息的标题,有时还加上尾部,组成组。 其起点和目的地为网络层

4.数据报(datagram)

面向未连接的数据传输,进行信息交换之类的工作。 在以数据报方式传输的情况下,被传输的分组被称为数据报。 通常是指使用未连接到起点和目的地的网络服务的网络层的信息单元。

5.帧(frame)

帧是数据链路层的传输单元。 把从上层传来的数据追加到头部和尾部,构成框架。 其起点和目标点是数据链路层。

6.数据单元(data unit)

指很多信息单元。 常用的数据单元包括服务数据单元(SDU )、协议数据单元(PDU )。

SDU在同一台机器上的两个层之间传输信息。 PDU将发送设备上的每一层的信息发送到接收设备上的相应层(用于等同的层间通信)。

APP应用层——消息

传输层——段/消息段(注意: TCP为TCP消息段,UDP称为UDP数据报,以及还有人称为UDP段) )。

网络层——分组,分组(packet )

链路层——帧(帧)。

物理层——p-PDU (比特)

实际上,segment、datagram、packet、frame存在于同一记录中,根据所属的协议层的不同而命名不同。 让我们用图像的例子来说明数据包的概念。 在邮局邮寄产品时,产品本身有自己的包装箱,但邮寄时显然不能只用产品原来的包装箱包装。 必须将产品放入邮局指定的专用纸箱才能邮寄。 其中,产品的包装箱相当于数据包,里面的产品相当于可用数据,专用瓦楞纸箱相当于框架,一帧中通常只有一个数据包。

TCP数据流(TCP stream)

在Wireshark中,相同的4组分组(源地址、源端口、目的地地址和目的地端口)是一个TCP流。 即,一个流中有多个分组。

[IP address A, TCP port A, IP address B, TCP port B]

allthepacketsforthesametcp.streamvalueshouldhavethesamevaluesforthesefields (thoughthesrc/destwillbeswitchedfora-band B )

thestreamindexisaninternalwiresharkmappingto :http://www.Sina.com /

allthepacketsforthesametcp.streamvalueshouldhavethesamevaluesforthesefields (thoughthesrc/destwillbeswitchedfora-band B )

see the statistics/conversations/tcptabinwiresharktoshowasummaryofthesestreams。

以下,在Wireshark中实际抓住包进行说明。

一个包是一行记录,可以看出从No.1开始计数。

单击Follow-TCP Stream可显示软件包所属的流。

可以看到wireshark流是从0开始计数的。 这个流号码没有什么意义,只是为了唯一识别一个流。 (streamindexesarewireshark-internal.itjustusesanumbertouniquelyidentifyatcpstream.)。

单击Statistics-Conversations

(注:我的ipv4地址是公共ip,所以进行了马赛克处理。 如果ipv6是临时ip,则没有关系。 )

我知道TCP流有24个,UDP流有26个。 既然有19个IPv4流和11个IPv6流,为什么IPv4 IPv6流的总数少于TCP UDP流呢?

由于IP流中没有端口,所以只考虑同一二元组(源IP、目标IP ) :

链接至: https://stack overflow.com/questions/6076897/follow-TCP-stream-where-does-field-stream-index-come-come

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。