AI 助教问 AI 助教
东方瑞通 · HCIA

数据封装与转发全过程

封装是数据在发送端自上而下逐层添加头部(及尾部)的过程:应用层数据在传输层加 TCP/UDP 头成为数据段(Segment),在网络层加 IP 头成为数据包(Packet),在数据链路层加帧头帧尾成为数据帧(Frame),在物理层转换为比特流(Bit)发送;接收端则逐层解封装还原出原始数据。

考点精讲

  1. 数据封装遵循『自上而下加头、自下而上解头』的规律。发送端应用层产生原始数据,传输层为其加上 TCP/UDP 头部成为数据段,网络层加上 IP 头部(含源、目的 IP 地址)成为数据包,数据链路层加上帧头(含源、目的 MAC 地址)与帧尾(FCS 校验)成为数据帧,最后在物理层将数据帧转换为比特流通过线缆发送。教材用『寄快递』类比:打包贴单(封装)→ 各中转站转发 → 收件人拆包(解封装)。理解不同封装单元对应的层,是后续学习交换机、路由器转发机制的基础。

记忆技巧

按『段、包、帧、流』四字串记封装单元与层次:段在传输层、包在网络层、帧在链路层、流在物理层
用『寄快递打包』类比:每过一层多贴一张标签(头部),收件时逐层撕标签

常见误区

  • 把数据包与数据帧混淆——数据包在网络层(IP 头),数据帧在数据链路层(MAC 头)
  • 忽略数据帧还有帧尾(FCS 校验),以为只有帧头
  • 记反封装方向:封装是自上而下,解封装是自下而上

真题思路

  • 【示例】 下列关于数据封装过程的描述,正确的是?
    数据包是在数据链路层添加帧头后形成的 数据帧是在网络层添加 IP 头后形成的 数据段是在传输层添加 TCP/UDP 头后形成的 比特流是在网络层转换得到的
    答案:C
    解析:数据段对应传输层(TCP/UDP 头),数据包对应网络层(IP 头),数据帧对应数据链路层(帧头帧尾),比特流对应物理层,故 C 正确。

常见问题

Q:封装与解封装的顺序?

A:封装自上而下逐层加头,解封装自下而上逐层拆头。

Q:数据包与数据帧如何区分?

A:数据包在网络层(含 IP 头),数据帧在数据链路层(含 MAC 头与 FCS 尾)。

Q:物理层的数据形态是什么?

A:比特流。

相关知识

教材出处:第2章 网络参考模型 数据从应用层到物理层的封装过程是怎样的

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑