数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
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数据的封装和解封装完毕。
热门推荐
父亲去世后银行贷款未还,会影响孩子吗?
线下实体店如何推广引流:策略与实战
菜豆腐:传统美味的制作方法与营养搭配
追热点|“悦己”并非年轻专利,“初老”银发族文旅在崛起
直线的方向向量怎么求 如何计算的
看完这篇,妈妈再也不用担心我不会洗电饭煲了
上海体育健身行业新版合同示范文本发布,想保障自身权益消费者怎么用?
如何选择适合自己的货币基金产品?货币基金产品的选择标准有哪些限制?
2025年幼儿园数学教法培训中的创意教具
叶酸,你吃对了吗?
《伤寒论》大柴胡汤证原文与解析
《白雪公主》又一个颠覆改编:王子变成暗黑系幽默反抗者!
96孔酶标板的使用方法及注意事项
基于人工智能的诈骗电话号码识别技术
云计算如何提高企业的灵活性?云计算的灵活性如何帮助企业创新?
VSCode中添加头文件路径的两种方法
生物多样性保护 | 《光明日报》点赞山东东营黄河口候鸟栖息地:万羽翩翩入画来
维特根斯坦说,因果关系是这个世界上最大的迷信,如何理解?
世纪华通财务造假遭重罚,游戏龙头未来何去何从?
唐河之战:宋辽战争中唯一的骑兵会战,静塞军一战封神
唐河之战:北宋重骑兵静塞军的血色传奇
变道“三部曲”,你做对了吗?
磷酸酶分类、功能及多领域应用概览
S7-200SMART PLC 模拟量输入案例详解
PLC模拟量的原理、编程是什么?它的应用实例你了解吗?
五两命是什么意思男命
AI 领域名词解读:SOTA
经期能否进行针灸?专业医生这样建议
档案管理系统能否实现档案数字化转型?
食用烤焦的食物是否会致癌