数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
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数据的封装和解封装完毕。
热门推荐
双十一后如何用淘宝联盟赚取佣金?
NEUROFIT App:科学锻炼助你管理情绪波动
硅基流动新增两位联创,主打商业化
骆驼祥子赏析及摘抄:深入剖析社会残酷与人性复杂
自建房引领乡村振兴:某地区的成功实践与启示
神经系统在胰岛素分泌中的作用
元石智算联手趋动科技,共塑AI算力新未来
《中国睡眠研究报告2024》:早睡半小时早起1小时,“早睡早起FLAG”已实现
久贺谷亮教你科学锻炼:快速缓解疲劳小妙招
泉州心理专家支招:职场冲突这样化解最有效
Pandas高手教你掌握相关性矩阵
定期体检:为生命健康加把锁
Docker容器命令大全:启动、停止、重启,你需要的都在这里
掌握16种修辞大法,让你的作文瞬间高分!
掌握最新的人像精修软件工具
为何中俄结伴不结盟?看历史上这三次合作就明白了
情绪管理:你的心理健康的秘密武器
哪些因素决定了营养师证书的含金量?
双十一理财神器:AI帮你管钱
2024年室内设计行业前景分析:室内设计行业发展趋势提升自身实力
读博还是拿30万年薪?最新职场攻略来了!
掌握费曼学习法,用boardmix轻松制定高效学习计划!
职场必备:商务英语寒暄技巧全攻略
汽车轴承全解析:从6000到7000系列,这些知识车主必知!
民商法如何界定个人与法人之间的法律关系
大同市疾控中心教你如何优雅吐痰
如何使用 AMD 显卡在本地运行大语言模型
凯迪拉克LYRIQ锐歌:通用汽车电动化的先锋之作
秦惠文王时期,秦国对楚国采取了怎样的战略政策?
《黑之牛》:生命的昇華與偶然意外是一種奇蹟