乐趣区

关于计算机网络:图解TCP报文段数据包帧

a. TCP 报文段、数据包、帧关系

一、当 PC4 向 PC3 发送文件 数据封装与数据解封过程图

二、PC4 各层数据封装

文件在传输层

文件被分成多个数据段,每个数据段加上 TCP 首部(次要蕴含目标端口,源端口),变成 TCP 报文段。

网络层

将 TCP 报文段加上 IP 数据包首部(次要蕴含目标 IP, 源 IP), 变成数据包。

数据链路层

将数据包加上指标 MAC 与源 MAC、FCS、变成 MAC 帧。

物理层

将帧变成比特流, 传递给 PC3 物理层。

三、PC3 各层数据解封

物理层承受比特流,数据链路层将比特流辨认为帧,网络层将帧解封为数据包,传输层将数据包解封为 TCP 报文段。多个 TCP 报文段最终在应用层、表示层、会话层变成文件。

b. 图解 TCP 报文段、数据包、帧的组成和生成

一、TCP 报文段

TCP 报文段在传输层生成,文件数据在传输层被切割为不同的数据段,每个数据段加 TCP 报文段首部,变成 TCP 报文段。

TCP 报文段首部

地址信息 :源端口与目标端口。
话不多说,见图:

TCP 报文段

数据段加上 TCP 首部便成了 TCP 报文段。

二、数据包

数据包在网络层生成,传输层的 TCP 报文段传送给网络层,TCP 报文段加上 IP 首部,便成了数据包。如图:

数据包生成过程

IP 数据包组成,首部格局

地址信息:源地址与目标地址,即源 IP 与目标 IP。

三、MAC 帧

MAC 帧在数据链路层生成,由网络层传送过去的数据包加上源 MAC 与目标 MAC、类型、FCS, 变成 MAC 帧。
该图 地址信息:源地址与目标地址即源 MAC 地址与目标 MAC 地址

四、数据比特流

最终各个帧在物理层变成数据比特流传送给指标。

退出移动版