数据的封装和解封装过程(详细版)
创作时间:
作者:
@小白创作中心
数据的封装和解封装过程(详细版)
引用
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数据的封装和解封装完毕。
热门推荐
清末民初女性的赈灾实践及角色变迁
红心火龙果的功效与食用建议
员工待岗期间的福利和待遇如何确定?
单身相亲指南:如何提高相亲成功率
中指上的三个重要穴位及其按摩方法
MySQL中的并发控制,读写锁,和锁的粒度
怎么通过旅游找话题聊天
天能电池 vs 超威电池:哪个更适合你?
扁桃体炎严重怎么治疗
澳大利亚元兑人民币汇率及换汇流程详解
回望2024国产剧:深度温度并重 烟火气映照生活百态
全方位提升游戏设备性能:硬件、网络、外设与软件优化攻略
恶心吐绿水怎么回事
狗狗吐绿水,原因与应对方法(宠物主人必知)
观沧海体裁的是什么?曹操《观沧海》的体裁:一首气势磅礴的诗歌!
如何选择燃油车/新能源车?一篇文章教会你汽车全成本计算与决策
精装房的优缺点及适用人群分析
装修必看:简装与精装的全面对比解析
为什么MC服务器一直显示连接失败?
爱迪生有哪些成就?
保险丝的电流额定值与电压额定值解析
渐冻症治疗有门道,掌握这些要点竟能让患者的疗效更上一层楼!
羽毛球运动员必备的心理素质:如何提升比赛中的心理韧性与稳定性
心理学家:彻底放弃一个深爱的人,会出现三种感觉
细菌、病毒性肺炎如何区分?这份「鉴别秘籍」请收下
典韦出装吸血效果如何?最佳装备推荐是什么?
狗能吃蜂蜜吗
前胡和柴胡的区别 前胡的临床应用与组方举例
张雪峰谈乐山职业技术学院:是冷门还是热门?毕业好找工作吗?
【减重指南③】反弹又重来?分级减重方案帮你科学破局