TCP segmentation(数据分段)

数据分段是指将消息数据或数据流切分为更小的片段(“数据段”)的过程,TCP 从应用层接收消息数据,然后将其进行数据分段,这是为了能够将“数据段”放入 TCP 格式的数据字段中进行传输。 <数据流:一系列的0-1所表示的数据>

一旦数据段封装到 TCP 格式数据中,TCP 数据段和 TCP 头部然后传给 IP 层,将 TCP 数据段和 TCP 头部塞入 IP数据报的有效载荷中。

通过数据分段,TCP生成了多个块数据,再将这些数据段各自分开的传输到目的端,对于在传输过程中损坏或丢失的数据段,可以进行重传到目的端。

TCP reassembly(重组)

TCP 重组接收到的数据段为数据流,然后将该数据流传给应用层。例如:网页服务器取得网页数据,封装到 HTTP 头部,并将 编码的字符数据流传给 TCP,TCP 对字符数据流进行分段,然后通过 IP 协议经过网络链路传输到客户端;客户端收到 TCP 数据段后,进行重组为字符数据流,再将其发送给应用层,然后浏览器对其进行读入、渲染,形成可视化的网页。