数据封装与解封过程分析
借助OSI模型理解数据传输过程 (封装)
(图片来源于csdn)
| OSI模型分层 | 每层分装后的名称 | 标识 |
|---|---|---|
| 应用层、表示层、会话层 | APDU(应用层协议数据单元) | 进程号(PID) |
| 传输层 | 数据报/段 Segment | 端口号 |
| 网络层 | 数据包/分组 Packet | IP地址 |
| 数据链路层 | 数据帧 Frame | MAC地址 |
| 物理层 | 比特流 Bit |
借助OSI模型理解数据传输过程 (解封)
解封的过程就是将封装的过程反过来。从物理层向上,依次解除以太网报头、IP报头、TCP报头(还有FCS)。在数据传输的接收端,数据需要从底层到高层逐层进行解封装,以恢复出原始数据。
帧检查序列(Frame Check Sequence,简称FCS)是数据通信中用于验证数据传输完整性和准确性的一种方法。FCS通常被添加到数据帧的末尾,用于检测在传输过程中是否发生了错误。