
目录
引言
数据的封装
数据的解封
总结
目前有很多人都是通过各种电子设备进行通信,却很少有人知道里面的具体过程,下面来详细说明一下。
数据的封装例如一台pc向另一台pc发送文件会发生封装过程,过程如下图
如图
| pc1 | pc2 |
| 应用层 | 上层数据 |
| 传输层 | TCP头部、上层数据 |
| 网络层 | IP头部 、TCP头部 、上层数据 |
| 数据链路层 | MAC头部、IP头部 、TCP头部 、上层数据 |
| 物理层 | 比特流 |
1、应用层传输过程
在应用层,数据被“翻译”为网络世界使用的语言----------二进制编码数据。
2、传输层传输过程
在传输层,上层数据被分割成小的数据段,并为每个分段后的数据封装TCP报文头部。
3、网络层传输过程
在网络层, 上层数据被封装上新的报文头部------IP头部
4、 数据链路层传输过程
在数据链路层,上层数据被封装一个MAC头部,其内部有一个关键的字段信息----MAC地址,它由一组48位的二进制数组成
5、物理层传输过程
将二进制数字组成的比特流转换成电信号在网络中传输。
数据的解封另一台pc收到原pc发的消息会像拆“包裹”一样解封这些数据 如图
| pc | pc |
| 应用层 | 上层数据 |
| 传输层 | TCP头部、上层数据 |
| 网络层 | IP头部 、TCP头部 、上层数据 |
| 数据链路层 | MAC头部、IP头部 、TCP头部 、上层数据 |
| 物理层 | 比特流 |
对于 osl参考模型而言,每一层都是通过PDU 来进行通信的
如图
| pc | pc |
| 应用层 | 上层数据 |
| 传输层 | 数据段 |
| 网络层 | 数据包 |
| 数据链路层 | 数据帧 |
| 物理层 | 比特流 |
数据分装是tcp七层模型的延续,也是osl七层模型具体运用过程。