首先,根据OSL参考模型,网络分为七层,从上到下分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。

举个例子,当你跟别人聊QQ的时候,你发了一句话,你好,这时候数据就已经开始传输了。数据到达传输层的时候,传输层将会对数据进行分段,采用TCP/UDP两种模式,裹上包头,传给网络层。网络层会对数据进行打包,再裹上一层IP包头,包含对方IP地址,然后给数据链路层。数据链路层对数据进行装帧,裹上一层MAC包头(硬件地址),然后给物理层。物理层将数据转为比特流,传输给对方。

对方接受后,由物理层将比特流转换为数据,传给数据链路层,数据链路层拆开MAC包头,进行识别,如无误,传给网络层,网络层拆开IP包头,识别IP地址,无误,传给传输层。如有误,自动寻找路径,找不到则将数据包丢弃。传输层拆开TCP/UDP包头,识别,然后传给会话层。会话层建立会话,传给表示层,表示层进行格式转换,传给应用层,应用层提供端口,将数据表示给对方。对方就可以看见你发的“你好”。

由此可见,数据之间的传输过程是一个很复杂的过程。

转载于:https://blog.51cto.com/332162926/1398530

电脑与电脑之间数据是如何传输的(数据封装与解装)相关推荐

  1. 用Python实现电脑与手机之间的文件快速传输

    有的时候想在Linux和手机之间互传文件那可真是一个难啊 看了这篇文章相信你会喜欢这种传输文件的方式 只需要电脑配置好Python即可 废话,不使用数据线和第三方工具,不用考虑各种驱动等等问题的文件传 ...

  2. vue组件之间数据的传递 - 父传子详解

    简单一点, 把根组件作为父组件. 1.1.1. 父子之间不能正常共享数据的 1.1.2. 父组件把数据传递给子组件: 步骤 步骤: 1.1.2.1. 在父组件中,正常定义自己的数据. 1.1.2.2. ...

  3. 两台笔记本之间快速传输文件,电脑对电脑怎么传送数据

    我们在日常办公中通常会遇到文件传输的需求,如何进行文件传输?两台笔记本之间快速传输文件?如果您正在寻找可靠的电脑数据迁移软件,不妨花点时间看看此教程.接下来了解有关文件传输的更多信息以及文件传输应用程 ...

  4. 如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好

    迁移到新的Windows 10 电脑是一个令人兴奋的时刻,尤其是如果您有幸从我们现在可用的最佳Windows笔记本电脑列表中选择一个选项.问题是您熟悉的文件位于旧电脑上,并且您不想重新开始.为了简化电 ...

  5. 上传文件计算机传输的,两台电脑之间若何快速传输几百G的文件?

    两台电脑之间传输几百G的文件的方式有许多种,凭据履历使用物理毗邻的方式(如:硬盘对拷.局域网传输),会比我们常用的快速简朴的方式更快(如WiFi传输.移动硬盘转存). 方式一:硬盘对拷 硬盘对拷就是将 ...

  6. 办公小技巧1:使用adb命令在电脑与手机之间传输文件

    办公小技巧1:使用adb命令在电脑与手机之间传输文件 准备工作: 1.电脑安装adb驱动,[备用放链接] 2.手机打开开发者模式,打开USB调试模式,[备用放链接] 3.使用数据线将手机与电脑连接 开 ...

  7. 计算机系统之间数据互连方式,平板如何连接电脑实现数据传输?平板连接电脑的图文方法...

    我们使用台式电脑办公,当想要把制作的文档传输到平板电脑里面,这样携带就非常方便了,特别对于经常出差的朋友来说,特别合适,那么平板如何连接电脑实现数据传输呢?下面,就随小编看看具体操作方法. 很多朋友想 ...

  8. win7计算机之间传输文件,win7电脑与电脑之间怎么传大文件_win7电脑断网时怎么相互传大文件...

    我们一般传送文件,利用qq.微信.邮箱等.如果碰到断网,手头又没有U盘.那么win7纯净版的两台电脑之间如何互传大文件呢?针对怎么在电脑之间快速传送大文件的问题.爱纯净整理了以下的办法,在局域网内可以 ...

  9. 怎么利用计算机传输文件到邮箱,电脑和电脑怎么传文件_电脑和电脑之间如何传文件-win7之家...

    现在我们要互相传递文件是很方便的,也可以用手机传,也能用电脑之间互传,有时就只有两台电脑给你,从一台电脑上的文件传到另一台上要怎么传,那么电脑和电脑之间如何传文件呢,下面小编给大家分享电脑和电脑传文件 ...

最新文章

  1. 最小二乘法与最大似然函数的区别
  2. 任意两点最短路floyd算法matlab,多源最短路——Floyd算法
  3. 一、Go语言环境搭建
  4. 每天CookBook之JavaScript-072
  5. linux内存管理详解,Linux内存管理图文讲解.pdf
  6. 第八章 JQuery操作DOM
  7. Mysql——数据查询
  8. 面试时企业最看中你什么能力?
  9. 聊天机器人语料批量处理-自动提取关键词并自动写入文件
  10. CPC客户端离线升级失败,不能获取updatesipo信息,可能你的软件在线更新程序没有安装
  11. C语言格式化输出日期时间
  12. 计算机没有无线网卡驱动程序,电脑上没有光驱怎么安装无线网卡驱动 - 驱动管家...
  13. 多线程小题 —— 设计火车票模拟程序
  14. c# 中崎_C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机) | 学步园...
  15. 可视化工具 VTK 简介
  16. 【腾讯云】音视频存储管理CVS
  17. java lpad oracle_oracle中lpad函数是干嘛用的?
  18. 在汽车控制器应用最广最多的芯片之一-英飞凌-AURIX架构
  19. Qt 应用程序输出中文乱码+UI界面输出中文乱码
  20. 使用python连接clickhouse并发送邮件

热门文章

  1. The content of elements must consist of well-formed character data or markup
  2. 怎么查询表中BLOB字段的大小
  3. Java中map关于putAll()和“=”的区别
  4. 燕山大学数字通信计算机仿真代码,燕山大学数字通信计算机仿真课程设计模板.doc...
  5. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
  6. linux桌面环境是什么意思,Linux 黑话解释:什么是桌面环境?
  7. 鸿蒙分布式体验,一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验
  8. termux php 出错,android上的终端——termux
  9. Mybatis in查询List或数组 场景实例
  10. JMS学习八(ActiveMQ消息持久化)