目录
前言
在了解网络中常用的分层后,现在我们来了解一下数据是如何在各层之间传输的。
1、数据封装过程
PC1 | PC2 | ||||
应用层 | 上层数据 | ||||
↓ | |||||
传输层 | 上层数据 | TCP头部 | |||
↓ | |||||
网络层 | 上层数据 | TCP头部 | IP头部 | ||
↓ | |||||
数据链路层 | 上层数据 | TCP头部 | IP头部 | MAC头部 | |
↓ | |||||
物理层 | 比特流 |
1.1、应用层传输过程
在应用层中,数据被“翻译”为网络中的语言——二进制编码数据,也就是上层数据。并发送到传输层。
1.2、传输层传输过程
在传输层中,上层数据被分割为小的数据段,并在每个数据段后封装TCP报文头部。并发送到网络层。
1.3、网络层传输过程
在网络层中,上层数据被封装IP头部,包括目标IP和源IP。并发送到数据链路层。
1.4、数据链路层传输过程
在传输层中,上层数据被封装一个MAC头部,封装着目标MAC地址和源MAC地址。并发送到物理层。