数据从发出到接收的细节介绍{封装与解封装}

这篇具有很好参考价值的文章主要介绍了数据从发出到接收的细节介绍{封装与解封装}。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录 数通王国历险记(5)


目录

前言

一,数据封装的全过程

1.1,应用层的封装形式

1.2,传输层的封装形式

理解:

1.3,网络层的封装形式

理解:

1.4,数据链路层的封装形式

理解:

1.5,物理层

1.6,总结

二,网络数据传输

三,解封装

3.1,物理层

3.2,数据链路层

3.3,网络层

3.4,传输层

3.5,应用层

3.6,解封装的总结

总结



前言

随着华为公司的不断发展,数据通信这门技术也越来越重要,很多人都开启了数据通信学习,本文就介绍了封装详解和网络数据传输,是我们通过数通王国的第五站(我们在文章中使用的是华为的ENSP软件)。


一,数据封装的全过程

数据从发出到接收的细节介绍{封装与解封装},运维,windows,服务器,网络,网络协议

1.1,应用层的封装形式

 我们以在自己的电脑上输入www.huawei.com为例,他经历了那些过程

我们在我们的浏览器的这个应用上面输入www.huawei.com,这是我最原始的数据,并且是在应用层的浏览器里面去输入的。

1.2,传输层的封装形式

理解:

应用层封装完就到了传输层,因为我们使用的是http服务,所以他用的是tcp的这个协议,因为在传输层

只有两种协议,一个是TCP协议,一个是UDP协议,浏览器用到了HTTP服务,该服务是基于TCP协议的端口号为80端口,所以这里面只能选择TCP,为了让我们的传输层能够识别,必须要加一个TCP的头部,否则传输层没有办法对这个数据端进行识别,这是传输层收到这个应用层的数据之后,做了这么一个调整。

1.3,网络层的封装形式

理解:

同样的道理,传输层的数据到了网络层,数据段也要变成网络成可以识别的格式,网络层才会处理,否则网络层也不会处理,那么网络层可以识别的就是PDU,数据包,所以传输层必须要加一个IP的头部把它变成数据包的形式网络层才能够识别。

1.4,数据链路层的封装形式

理解:

数据链路层也是一样的,数据链路层不能处理网络层的数据包,但是数据链路层可以处理数据帧,所以给数据链路层给数据包加了一个以太二类的头部,和一个FCS的一个真伪校验,所以形成了一个数据帧

1.5,物理层

数据链路层的数据帧变成物理层能够识别的0101比特流,最后通过我们的网线传给对方,这就是封装啊

1.6,总结

数据从发出到接收的细节介绍{封装与解封装},运维,windows,服务器,网络,网络协议

应用层的数据要变成传输层能识别的,传输层的数据要变成网络层能够识别的,网络层的数据要变成数据链路层能识别,数据链路层的数据要变成物理层能识别的,最后通过网线传给对方,这就是数据的封装

二,网络数据传输

数据从发出到接收的细节介绍{封装与解封装},运维,windows,服务器,网络,网络协议

 封装好的数据将会在会在网络中被传递,一跳一跳的传递下去,

对于本层的设备的处理,它只会在本层里面去进行解封装

我是一个交换机,我就会在数据链路层进行处理

我是一个路由器,我就会在网络层进行处理

我是一个终端,我就会在应用层进行处理

之后接收端收到之后,就顺着相反的方向对它进行解封装

三,解封装

3.1,物理层

所谓的解封装也是一样的道理,你通过一个网线传过来

这个比特流传输过来的这个数据,到了物理层,那数据链路层不能直接处理比特流,因为比特流是物理层的概念,所以你要解开你的比特流的外壳,变成数据链路层的数据帧,物理层处理完比特流之后就要将数据帧发到数据链路层

3.2,数据链路层

数据链路层将会处理数据帧,数据链路层处理完之后,在把数据帧的帧头和数据帧的真伪校验去掉,露出真实的数据包。

3.3,网络层

网络层继续处理,处理完之后把数据包的头和尾去掉,通过传输层的协议,变成数据段。

3.4,传输层

传输层继续处理,处理完之后,露出最原始的数据。

3.5,应用层

经过传输层的处理已经是最原始的数据了,应用层可以直接使用了。

3.6,解封装的总结

解封装就相当于,你在淘宝上买了一件物品,被放在了一个纸盒里面包装起来,贴上标签,通过空运或者其他的汽车运载到你所在城市的集散中心,你拿到快递,先拆开纸盒才拆开标签,拿到最原始的数据啊


总结

恭喜你,你通过本章的学习封装详解和网络数据传输,数通王国的第五个关卡,后面还有很多的关卡,数通王国还有很多宝藏等着你去探险,加油!只为成为更好的自己。文章来源地址https://www.toymoban.com/news/detail-569095.html

到了这里,关于数据从发出到接收的细节介绍{封装与解封装}的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Overload游戏引擎细节分析】UBO与SSBO的封装

    一、OpenGL的UBO   在OpenGL Shader中,如果逻辑比较复杂,使用的uniform变量较多。通常多个着色器使用同一个uniform变量。由于uniform变量的位置是着色器链接时候产生的,因此它在应用程序中获得的索引会有变化。Uniform Buffer Object(UBO)是一种优化uniform变量访问,不同着色器直接

    2024年02月07日
    浏览(38)
  • 【Windows安装WSL】WSL中安装Ubuntu发行版,提示占位程序接收到错误数据

    在管理员终端输入 wsl --install 命令,如果提示“无法解析服务器的名称或地址”,则输入 2. 如果wsl命令仍然不能使用,则需要配置DNS,在网络和共享设置里,选择当前连接,设置IPv4的属性,更改DNS服务器 之后在尝试即可 3. 在 WSL 中安装 Debian 发行版,首先打开 Microsoft Store,

    2023年04月09日
    浏览(40)
  • 回炉与剖析C++封装特性 - 重新认识C++,完满呈现全部内部细节

    💛前情提要💛 本章节是 C++ 的 深度剖析封装细节特性 的相关知识~ 接下来我们即将进入一个全新的空间,对代码有一个全新的视角~ 以下的内容一定会让你对 C++ 有一个颠覆性的认识哦!!! 以下内容干货满满,跟上步伐吧~ 作者介绍: 🎓 作者: 热爱编程不起眼的小人物🐐

    2023年04月13日
    浏览(36)
  • UE4/5C++多线程插件制作(十九、异步资源读取封装,细节修改)

    目录 MTPResourceLoadManage MTPThreadInterface MTPManage.h MTPManage.cpp RTPAgendy RTPAgendy.h  RTPAgendy.cpp

    2024年02月14日
    浏览(52)
  • Python中的数据压缩与解压缩:深入了解zlib模块

    Python有一些内置库用于处理数据压缩和解压缩,其中一个就是 zlib 模块。这个模块为DEFLATE压缩算法和相关的 gzip (文件格式)提供了支持。在这篇文章中,我们将深入探讨如何使用 zlib 模块进行数据压缩和解压缩。 一、zlib模块的基础 在Python中, zlib 模块为处理大量数据提供

    2024年02月09日
    浏览(47)
  • Windows平台Qt无边款窗口技术细节

    (本文只讨论带有窗口特效的无边框实现,通过自绘阴影、自定义鼠标事件的方式不具备参考价值) 无论是哪个GUI框架,在Windows平台实现无边框窗口,都是一个绕不过去的话题,毕竟标题栏总是与设计师的图格格不入。自Win7以来,Windows的桌面窗口管理器(DWM)给应用程序的

    2024年02月08日
    浏览(36)
  • 前端vue elementUI upload上传组件封装&多文件上传&进度条,后端servlet request.getPart()接收文件信息

    选中多个文件上传 通过 axios请求 onUploadProgress 方法监听 on-progress on-success 用这两个钩子函数实现进度条 下面有对应的函数。 本文是每个文件一个请求上传 也可以用一个请求上传多个文件,需要将文件遍历添加到 form 表单中,后端用 request.getParts(); 获取集合,有需要的可以改

    2024年02月11日
    浏览(58)
  • 【LLM系列之LLaMA2】LLaMA 2技术细节详细介绍!

    Llama 2 发布! Meta 刚刚发布了 LLaMa 2,它是 LLaMA 的下一代版本,具有商业友好的许可证。🤯😍 LLaMA 2 有 3 种不同的尺寸:7B、13B 和 70B。 7B 13B 使用与 LLaMA 1 相同的架构,并且是商业用途的 1 对 1 替代🔥 🧮 7B、13B 70B 参数版本 🧠 70B模型采用分组查询注意力(GQA) 🛠 聊天模

    2024年02月16日
    浏览(59)
  • 在Windows中如何设置iCloud,这里有你想知道的细节

    苹果的iCloud存储和云计算服务可用于多种设备,包括iPhone、iPad和Mac。它也可以在Windows PC上使用,考虑到苹果和微软及其各自操作系统之间过去的冲突,这可能会让许多人感到惊讶。 本文介绍了iCloud for Windows,包括它的设置和许多用途。本文假设你使用的是Windows 11,尽管在

    2024年01月18日
    浏览(51)
  • 初阶算法(2):进行详细地介绍插入排序的细节和时间复杂度

     第一章 初阶算法(1):通过简单的排序算法来认识时间复杂度  第二章 初阶算法(2):进行详细地介绍插入排序的细节和复杂度  第三章 初阶算法(3):二分法的讲解与实现(C语言),以及二分不止光在有序数组中的应用  目录 系列文章目录 前言 一、插入排序的介

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包