数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
CSDN
1.
https://m.blog.csdn.net/m0_60791219/article/details/139962344
如图所示,A、F为两台计算机,B、E为两台交换机,C、D为两台路由器。
当计算机A和计算机F通信时,数据包会经过计算机B到达路由器C再由录取C转发到达路由器D,之后再由路由器D转发到交换机E再由交换机E转发到计算机F。下面是数据在这一过程中从A到F的封装和解封装过程。
1. 计算机A到交换机B
封装过程
- 应用层:生成应用层数据(如HTTP请求)。
- 传输层:封装成传输层段(如TCP段),加上传输层头部。
- 网络层:封装成网络层数据包,加上网络层头部(如IP头部,源IP是A的IP地址,目标IP是F的IP地址)。
- 数据链路层:封装成数据帧,加上数据链路层头部和尾部(如以太网帧,源MAC地址是A的MAC地址,目标MAC地址是B的MAC地址)。
注意: 应用层、传输层、网络层和数据链路层的封装都发生在计算机内部。
解封装过程
交换机B只工作在数据链路层,所以它检查帧头中的目标MAC地址,根据其转发表决定将数据帧转发给下一个设备(C),而不会解封装上层协议的数据。
2. 交换机B到路由器C
交换机B将数据帧转发到路由器C。
3. 路由器C的处理
解封装过程
- 数据链路层:解封装数据帧,检查帧头中的目标MAC地址,确定目标是路由器C。
- 网络层:解封装数据包,检查包头中的目标IP地址,查找路由表,确定下一跳是路由器D。
封装过程 - 数据链路层:重新封装成数据帧,加上新的数据链路层头部(如以太网帧,源MAC地址是C的MAC地址,目标MAC地址是D的MAC地址)。
4. 路由器C到路由器D
路由器C将重新封装的数据帧转发到路由器D。
5. 路由器D的处理
解封装过程
- 数据链路层:解封装数据帧,检查帧头中的目标MAC地址,确定目标是路由器D。
- 网络层:解封装数据包,检查包头中的目标IP地址,查找路由表,确定下一跳是交换机E。
封装过程 - 数据链路层:重新封装成数据帧,加上新的数据链路层头部(如以太网帧,源MAC地址是D的MAC地址,目标MAC地址是E的MAC地址)。
6. 路由器D到交换机E
路由器D将重新封装的数据帧转发到交换机E。
7. 交换机E的处理
交换机E只工作在数据链路层,所以它检查帧头中的目标MAC地址,根据其转发表决定将数据帧转发给计算机F。
8. 交换机E到计算机F
交换机E将数据帧转发到计算机F。
9. 计算机F的解封装过程
- 数据链路层:解封装数据帧,检查帧头中的目标MAC地址,确定目标是F的MAC地址。
- 网络层:解封装数据包,检查包头中的目标IP地址,确定目标是F的IP地址。
- 传输层:解封装传输层段,检查段头中的目标端口号,确定目标应用程序。
- 应用层:处理应用层数据(如HTTP请求)。
至此计算机A和计算机F数据的封装和解封装完毕。
热门推荐
终于穿对了!5个实用穿搭技巧,让你轻松提升气质
中国航天的十大成就
整形外科问诊流程图解
牙体牙髓科和牙周科区别详解:从诊疗对象到预防保健
国际络病学大会|保护人体“生命线”,通络系统干预心血管事件获重要进展
歌剧魅影结局是什么
并州是现在的哪个城市
辉瑞押注康方依沃西,双抗还可以讲什么故事?
婚礼费用预算表(详细版) 这份婚礼预算list请收好!
精选内容集|亲子共读英文绘本,营造快乐成长时光
白素贞因何姓白?她与哪位龙王有关系?看王母娘娘怎样揭秘其身世
眼干、眼涩、眼疲劳?我们该如何拯救干眼?
不提雨字,怎么形容雨很大?来跟古人学一下
房龄“临界点”曝光,超过贬值加速,可尽快出手,但有一个变量
医院出现错误诊断报告如何申诉解决
环氧地坪漆选购指南:从性能要求到实际选购技巧
治疗急性胃肠炎的中药方有哪些
专家支招:如何主动化解隐性压力,维护心理健康?
碳化硅 MOSFET 并联应用均流秘籍:关键技术与前沿展望
汽车怠速时振动的 8 个原因(+如何解决?)
市场部经理必备的八大核心能力
操作系统中的文件和文件系统详解
大巴车哪个位置最安全?数据告诉你答案
什么是登革热?我们该如何预防?
C语言主函数如何访问私有成员
主打商业航天 YF-102V开式循环液氧煤油高空发动机亮相
Koopman-MPC:基于数据驱动的学习和控制四旋翼无人机研究
二月饮食新风尚,跟着时令吃出健康一整年!
单片机基础与编程技巧入门指南
古体诗和现代诗的区别和特点是什么