文章目录

  • 数据传输的三种方式
    • 1.电路交换(Circuit Switching)
      • 1.1电路交换的优点
      • 1.2电路交换的缺点
    • 2.报文交换(Message Switching)
      • 2.1报文交换的优点
      • 2.2报文交换的缺点
    • 3.分组交换(Packet Switching)
      • 3.1分组交换的优点
      • 3.2分组交换的缺点
    • 4.三种电路交换的总结与对比图

数据传输的三种方式

在网络中数据传输主要有以下三种方式.

  1. 电路交换(Circuit Switching)
  2. 报文交换(Message Switching)
  3. 分组交换(Packet Switching)

1.电路交换(Circuit Switching)

电路交换常常运用在电话网中,一方通过电话来请求与另一方建立连接,在另一方同意之后系统就会分配给双方一条专用线路来进行数据交换.数据交换结束之后连接关闭并且释放资源.所以电交换与后面的两种交换方式最大的不同就是线路独占

电路交换步骤如下:

  1. 建立连接并分配电路资源
  2. 传输数据
  3. 关闭连接并释放电路资源

1.1电路交换的优点

  • 通信延时小,实时性强(双方有专用的数据通路)
  • 有序传输(同上)
  • 没有冲突(同上)
  • 适用范围广(既可以传输模拟信号,也可以传输数字信号)
  • 控制简单

1.2电路交换的缺点

  • 建立连接时间长
  • 使用效率低(线路独占,建立连接后,即使线路处于空闲状态也不能供其他用户使用)
  • 灵活性差,容错率低(一点专属通路某一点出现了问题,就需要重新建立连接)
  • 难以规格化(不同类型,不同规格的终端很难建立连接)

2.报文交换(Message Switching)

报文交换中,数据以报文为单位,报文中包含了原始地址以及目标地址等,不需要进行连接就可以被主机发送后通过交换机(路由器)的存储转发最终到达目标地址.报文交换被广泛运用在上个世纪的电报通信中.

报文交换步骤如下:

  1. 将源数据转换为报文并且发送
  2. 路由器将报文进行存储并根据报文的信息转发到下一个单位(存储转发)

2.1报文交换的优点

  1. 无需建立连接
  2. 动态分配(当一个报文被传送到交换机并且存储的时候,交换机会选择一条空闲的线路发送出去)
  3. 线路可靠性高(当某条线路被破坏后也不会影响数据的传输)
  4. 提高了线路的利用率
  5. 提供多目标服务(一个报文可以发送给多个用户)

2.2报文交换的缺点

  1. 产生了转发时延(因为在转发过程中交换机有一个存储转发的过程并且没有专用线路进行传输)
  2. 报文交换只适用于数字信号
  3. 要求网络中的结点要有较大的缓冲区(因为报文长度没有限制,而中间结点要完整的接收报文并且进行存储)
  4. 需要传输额外的信息量(报文相比于原始数据增加了许多信息)

3.分组交换(Packet Switching)

分组交换可以看成是报文交换的升级版,事实上现在基本已经不存在报文交换,网络中的数据中的交换大多是分组交换.分组交换将报文划分成一个个的长度相等的分组,并且在每个分组数据的前面叫上一个首部(Header),首部中包含了关于目的地址和原地址等信息.

分组交换步骤如下:

  1. 将报文划分成一个个分组并发送
  2. 路由器收到分组(packet)后进行存储并根据首部选择合适的线路进行转发
  3. 接收节点将一个个分组还原成原始数据

3.1分组交换的优点

分组交换几乎拥有所有报文交换的优点,而且相对于报文交换它还有以下优点

  1. 简化的存储管理(因为分组交换的分组长度相等,对应的缓冲区大小也相等,这样就简化了存储)
  2. 加速传输(分组之间的传输互不影响,就能更好利用资源加速传输)
  3. 减少出错概率和重发数据量(由于数据被分成很多分组,所以即使某个分组传输失败也只需要重传部分数据)

3.2分组交换的缺点

分组交换相对于报文交换没有了缓冲区的缺点.但是也增加了几个缺点

  1. 需要传输额外的信息量(每个分组都有一个头部)
  2. 操作麻烦(当分组到达目的结点之后需要重新还原成原始报文比较麻烦)

4.三种电路交换的总结与对比图

数据传输的三种方式--计算机网络相关推荐

  1. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...

    原标题:必看!全站仪数据传输的三种方式详解,都安排得明明白白(上) 科力达全站仪数据传输 一般而言,全站仪的数据传输方式有三种,分别是通过串口.USB.SD卡三种方式,因为电脑配置等因素的不同,一些数 ...

  2. 简单了解计算机网络中数据传输的三种方式

    简单理解数据传输:计算机之间实现远程文件和多媒体信息获取和发送的行为. 准确理解数据传输:按照一定的规程,通过一条或者多条数据链路,将数据从数据源传输到数据终端,它的主要作用就是实现点与点之间的信息传 ...

  3. 全站仪与计算机之间的数据传输,【科普】全站仪数据传输的三种方式

    导 读 全站仪的三种数据传输方式:串口.USB.SD卡.请收藏 ! 一般而言,全站仪的数据传输方式有三种,分别是通过串口.USB.SD卡三种方式,因为电脑配置等因素的不同,一些数据传输存在一些微妙不同 ...

  4. 网络知识入门,用户如何连接互联网,ADSL调制解调器的妙用,PPP上网的三种方式(十二)

    互联网与家庭网络的区别      互联网是一个遍布世界的巨大而复杂的系统,但其基本工作方式却出奇地简单.和家庭.公司网络一样,互联网也是通过路由器来转发包的, 而且路由器的基本结构和工作方式也并没有什 ...

  5. response设置编码的三种方式以及比较

    https://blog.csdn.net/u010653908/article/details/53994021 response设置编码的三种方式以及比较 2017年01月03日 14:12:46 ...

  6. python 图片和二进制转换的三种方式

    PIL格式转二进制 先读取为PIL格式,再转为二进制 import io import base64 from PIL import Imagedef image2byte(image):'''图片转 ...

  7. 【Java基础】IO流概述分类、字节流写数据、字节流写数据的三种方式及写数据的两个小问题

    目录 一.IO流概述和分类 二.字节流写数据 三.字节流写数据的三种方式 四.字节流写数据的两个小问题 一.IO流概述和分类 IO流介绍: ● IO:输入/输出(Input/Output) ● 流:是 ...

  8. 远程控制virtual box虚拟机系统的三种方式

    远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...

  9. 命令行运行Python脚本时传入参数的三种方式

    三种常用的方式 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script ...

最新文章

  1. 美国防部官员讨论量子科学、5G和定向能的发展
  2. Java Web——ResponseBean类DEMO
  3. Vscode----热门插件超实用插件汇总(史上最全)
  4. Transformer 的稳健性更好吗?
  5. 电脑太慢了最简单的办法怎么弄_电脑感染病毒的10种症状及简单处理办法 电脑中病毒的症状介绍...
  6. 服务器返回文件格式,iOS开发--服务器返回的数据解析
  7. SwiftUI 很难赶上 UIKit?
  8. linux shell 脚本中变量截取
  9. 用WPF开发仿QQ概念版之--------Loading预加载界面(闪屏窗体)
  10. vim amp; emacs color Scheme
  11. 如何学习SAP系统并从事相关职业
  12. vs2015社区版有账号后仍然过期
  13. spss26没有典型相关性分析_SPSS数据分析—典型相关分析
  14. 一个好用的hibernate泛型dao
  15. linux设置自动运行任务管理器,自己实现Linux系统任务管理器(附源码)
  16. openwrt路由器打印机服务器设置_openwrt路由器打印机服务器设置_TP-Link无线路由器打印机设置指南...
  17. 中国科学院计算机在职博士,2019中国科学院大学人工智能学院非全日制经验分享...
  18. LKJ基础数据源文件客车固定径路站名站序表工具
  19. 新华三杯复赛实验赛题解析路由选路部署+PBR
  20. 适合小白的pathon学习网站

热门文章

  1. 网页在线截图 API接口
  2. python混合高斯分布_python 高斯混合模型
  3. linux 软件混音器,Linux音频编程(三)混音器介绍
  4. 联邦学习之安全聚合SMPC
  5. 用python爬取B站在线用户人数
  6. LocalDate时间生成
  7. arcgis浮雕效果
  8. app嵌套h5,h5的处理
  9. FOFA Java程序集成fofa
  10. 达梦数据库dblink