数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
CSDN
1.
https://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数据的封装和解封装完毕。
热门推荐
薪酬和工资的支付方式有什么区别?
如何向项目经理提问工资
2024年私家车报废标准最新解读:行驶里程、使用年限与环保要求全解析
闯王李自成:称号背后的勇武与传奇
公职律师说法:网购商品存在质量问题怎么办?
电器产品有问题怎么办?一年内可退款,微信购物遇假货这样维权
美国驾驶者办理国际驾照(IDP)指南:你需要了解的一切
中华田园犬幼犬怎么养(比较好)
美国绿卡入境香港政策停留天数与海关申报避坑指南
直播源故障还是服务器问题?究竟原因何在?
固体废物:定义、分类和适当管理
自己如何检查刹车,应该检查哪些地方?
保姆的管理培训有哪些项目
分手做朋友复合几率
抽血全套检查包含哪些项目?一文读懂体检必查指标
顺德丨献血后还要进行血液检测?一文带你走进血站检验科
结合 Docker,快速掌握 Nginx 2 大核心用法
改善拖延症,从调整心态和生活方式开始!
如何在工作中克服逃避行为
租住的房屋燃气爆炸致人损害,谁担责?
汪德迈:跨文化视野下,如何看待西方个人主义和东方集体主义?
为什么感冒后一直鼻塞流鼻涕?通过鼻涕颜色来判断病情,靠谱吗?
劳务派遣人员管理的五大核心原则:提升效率与合规性的实践指南
科隆大教堂建设历程有多长?
构建私域直播生态:社群定位与直播策略的协同效应
药疹是怎样形成的?有哪些症状?你可能遇到过类似情况,建议收藏
药物性皮炎小知识
本月天之蓝、臻酿八号批价上涨10元,窖龄60下跌20元
英超历史最强三叉戟:亨利、C罗与萨拉赫的传奇对决
扬州早茶攻略:从富春茶社到冶春茶社,品味地道淮扬美食