WireShark数据包分析数据封装
WireShark数据包分析 数据封装 数据封装( Data Encapsulation )是指将协议数据单元( PDU )封装在一组协议头和尾中的过程。在 OSI 七层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在协议数据单元( PDU )中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成本文选自 WireShark数据包分析实战详解清华大学出版社 。 为了帮助用户更清楚的理解数据封装过程,下面通过一个实例来说明这个过程。假设某个公司局域网使用以太网,当员工从局域网的 FTP 服务器下载一个文件时,该文件从 FTP 服务器到员工主机的传输过程如图 1.17 所示 本文选自 WireShark数据包分析实战详解清华大学出版社 。 图 1.17 TCP/IP 中数据的传输 在图 1.17 中, FTP 服务器作为数据的发送端,员工主机作为数据的接收端。下面分别介绍数据发送和接收处理过程。 1. 数据发送处理过程 数据封装协议数据单元封装WireShark数据包分析 ( 1 )应用层将数据交给传输层,传输层添加上 TCP 的控制信息(称为 TCP 头部),这个数据单元称为段( Segment ),加入控制信息的过程称为封装。然后,将段交给网络层。 ( 2 )网络层接收到段,再添加上 IP 头部,这个数据单元称为包( Packet )。然后