返回顶部
首页 > 资讯 > 服务器 >数据传输的三种方式
  • 738
分享到

数据传输的三种方式

网络服务器运维 2023-09-20 17:09:31 738人浏览 薄情痞子
摘要

在通信和计算机网络中,从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。常用的数据传输方式有电路交换、报文交换、分组交换。 电路交换 特点: 通信双方独占通信链路 优点:

在通信和计算机网络中,从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。常用的数据传输方式有电路交换、报文交换、分组交换。
在这里插入图片描述

电路交换

特点:
通信双方独占通信链路
优点:
数据传输时延小,适用于实时通信;数据按序发送,不存在失序问题;适合模拟信号和数字信号传输
缺点:
连接建立时间长;独占信道,信道利用率低;不同类型、不同速率的终端难以直接通信;难以进行差错控制

报文交换

特点:报文整个地发送,一次一跳,是分组交换的前身。
优点:不用预先建立连接,没有建立连接时延,可以随时发送报文;按照存储–转发机制,对数据包进行错误检测,并且能支持不同速度、规格的输入/输出端口间的交换;有路径选择,当某条线路发生故障时,可以选择其他线路,提高传输可靠性;一个报文可以同时发送到多个目的地址;提高信道利用率
缺点:进入交换节点之后要经历存储–转发过程,时延大,当网络通信量增大时,时延加剧,不适合实时业务数据传输;只能传输数字信号;报文长度无限制,每个中间节点都要完整接收报文,当线路较忙时,中间节点可能需要存储其他报文,要求每个节点具有较大的缓存区。

分组交换

特点:分组交换和报文交换的思想类似,不同的是分组交换将数据切成一个个小片分开传送。分组交换可以分为数据报分组交换和虚电路分组交换。

虚电路分组交换:
不同于电路交换(有物理链路),而是建立一条逻辑链路。在信息交换之前,需要在发送端和接收端之间先建立一个逻辑连接,然后才开始传送分组,所有分组沿相同的路径进行交换转发,通信结束后再拆除该逻辑连接。分组能按序到达。

数据报分组交换:
特点:数据包的传输彼此独立,互不影响,可以按照不同的路由机制到达目的地,并重新组合
优点:相比报文交换,所需缓存区更小;减少了出错几率,提高了传输可靠性
缺点:相比报文交换,需要在每个分组都加上源目地址、分组编号等信息,传输信息量增大;有失序问题(数据报交换)**。

使用数据报分组交换时,采用TCP控制数据可靠传输,运输层采用TCP协议后,用三次握手建立连接,四次挥手此时释放连接,同时将失序数据分组存储在缓存区中,确保数据按序到达,此时也就相当于虚电路交换

电路交换是面向连接的,分组交换是无连接的。

来源地址:https://blog.csdn.net/GraceQin97/article/details/127244213

--结束END--

本文标题: 数据传输的三种方式

本文链接: https://lsjlt.com/news/413106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据传输的三种方式
    在通信和计算机网络中,从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。常用的数据传输方式有电路交换、报文交换、分组交换。 电路交换 特点: 通信双方独占通信链路 优点: ...
    99+
    2023-09-20
    网络 服务器 运维
  • Vue组件通信传递数据的三种方式
    目录Vue传值传递数据的三种方式方式一方式二方式三Vue传值 Vue.js是一个组件化的前端开发框架,支持父子组件之间的消息传递和数据通信。子组件向父组件传递消息的过程称为&ldqu...
    99+
    2023-05-17
    Vue组件通信几种方式 Vue组件通信实现
  • MySQL删除数据的三种方式
    MySQL删除数据有以下三种方式:1. 使用DELETE语句:使用DELETE语句可以删除表中的一条或多条数据。语法如下:D...
    99+
    2023-09-22
    MySQL
  • Pandas提取数据的三种方式
    目录前言Pandas读取数据的几种方式1. read_csv2. read_excel3. read_sql前言 快期末了,数据挖掘的大作业需要用到python的相关知识(这太难为我...
    99+
    2023-01-16
    Pandas 提取数据
  • 数据传输方式有哪些
    这篇文章主要介绍数据传输方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据传输方式是数据在信道上传送所采取的方式。按照数据传输的顺序可以分为“并行传输”和“串行传输”两种方式;按照数据传输的同步方式可分为“...
    99+
    2023-06-06
  • django上传文件的三种方式
    目录Django文件上传需要考虑的重要事项Django文件上传的3种常见方式项目创建与设置创建模型URLConf配置使用一般表单上传文件使用ModelForm上传文件GitHub源码...
    99+
    2024-04-02
  • Node.Js中更快的数据传输方式
    这篇文章主要介绍“Node.Js中更快的数据传输方式”,在日常操作中,相信很多人在Node.Js中更快的数据传输方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.J...
    99+
    2024-04-02
  • Android XML数据的三种解析方式
    本篇文章包含以下内容:      XML数据的Dom解析      XML数据的Sax解析 &n...
    99+
    2022-06-06
    XML Android
  • MySQL数据库备份的三种方式
    为什么要数据库备份? a 保证重要的数据不丢失 b 数据转移   MYSQL数据库备份的方式1、直接拷贝物理文件(D:\Software\mysql-8.0.28-winx64\data中拷贝)2、在sqlyog这种可视化工具中手动导出(点...
    99+
    2023-09-04
    数据库 mysql
  • JavaScript中的输出数据多种方式
    前言 在 JavaScript 中,不像 Java 等语言,它没有任何打印或者输出方法的,通常使用如下 4 种方式来输出数据。 使用 window.alert() 用于弹出警告框使用...
    99+
    2024-04-02
  • feign实现传递参数的三种方式小结
    需要注意的一点是,feign好像是无法传递list集合类型的,但是你可以通过传递对象类型,然后在接收方再次将对象装在集合中达到集合传递的效果 传递方式一:传递的都是基本数据类型 re...
    99+
    2024-04-02
  • redis的三种部署方式和数据读取方式
    redis redis的三种部署方式 1:主从复制,就是每台机器都是一样的,这种部署方式每台服务器都会向主服务器同步自己的数据,所以其中的数据内容是相同的 工作机制:从服务器连接到主服务器发送SYNC命令,主服务器接收命...
    99+
    2017-03-18
    redis的三种部署方式和数据读取方式
  • 数据传输的加密方式有哪些
    常见的数据传输加密方式有以下两种MD5加密MD5是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,MD5是以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分...
    99+
    2024-04-02
  • Mybatis三种批量插入数据的方式
    目录1. 循环插入 2. foreach标签 3. 批处理 三种方式的对比 1. 循环插入 mapper.xml: <?xml version="1.0" enc...
    99+
    2024-04-02
  • Tomcat配置JNDI数据源的三种方式
    在我过去工作的过程中,开发用服务器一般都是Tomcat 数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean 然后在部署时再修改...
    99+
    2024-04-02
  • 详解mysql数据去重的三种方式
    目录一、背景二、数据去重三种方法使用1.​通过MySQL DISTINCT:去重(过滤重复数据)2.group by3.row_number窗口函数三、总结一、背景 最近在和系统模块...
    99+
    2024-04-02
  • 超详细讲解C++的三种函数传递方式
    目录一、值传递二、地址传递1.指针的有关知识2.地址传递举例三、引用传递1.引用的相关知识2.引用传递举例四、三种传参方式的比较总结一、值传递 代码如下: void swap1(in...
    99+
    2024-04-02
  • ajax数据传输方式详细介绍
    这篇文章主要介绍“ajax数据传输方式详细介绍”,在日常操作中,相信很多人在ajax数据传输方式详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ajax数据传输方式详细...
    99+
    2024-04-02
  • Android sqlite--模糊查询数据库数据的三种方式
      android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码...
    99+
    2022-06-06
    数据 SQLite 数据库 Android
  • Pandas保存csv数据的三种方式详解
    目录方法一方法二方法三补充方法一 import os import pandas as pd path = 'data/train/' img_label_list=[] test...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作