数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
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数据的封装和解封装完毕。
热门推荐
不容易,终于有人一次性把ITIL®认证说清楚了
2024重庆金佛山冬季赏雪滑雪2日游攻略(门票+路线)
四川路亚钓胜地指南:热门地点、技巧与全方位攻略
提高蛙泳速度的关键:从练好蛙泳腿开始
如何深入分析游资的行为模式?这些行为模式对市场有哪些影响?
机构游资频繁博弈 南方精工走出“六天五板”
中秋節由來|集合10大中秋節食物故事:月餅起源/柚子=人月兩團圓?
中秋节为什么要拜月,中秋节为何又叫做团圆节?
墙面颜色选择与搭配技巧
作物单产能力提升解决方案:科学种植让每一亩田增收
什么是功率限制
如何在 R 中更改数据框的列名和行名
电脑超频怎么恢复正常 电脑超频设置方法介绍
产品经理如何做数字游民
反三角函数定义域是什么 取值范围是多少
零食市场需求规划:从消费者洞察到品牌建设的全方位指南
一个毁腰毁髋的睡姿,骨科医生从不这样睡
中国古代床榻间的学问:架子床、拔步床、罗汉床、美人榻
筒灯尺寸如何选择?不同空间适合哪些筒灯尺寸?
【玄奘】毛主席在七大上评价他:不是第一个,也是第二个留学生
英语语言文学专业毕业论文范文模板:全球化背景下英语语言的变迁与文化影响分析
肝癌患者的饮食康复指南:精准营养指导
从需求层次理论看职场成长与创新
比亚迪e系列车主必看:这些充电技巧助你延长电池寿命
明朝第一才子,一首词比肩苏轼、辛弃疾,500年后成家喻户晓之曲
双曲线定义、性质及其在生活中的应用
猪行业发展趋势分析与未来展望
如何提高足球技术水平?国足如何进入世界杯?
勾股定理探索者:数学原理与应用的完美结合
卡路里与千卡:能量计量小课堂