数据交换技术

本文涉及的产品
数据传输服务 DTS,同步至DuckDB 3个月
简介: 数据交换技术。

一、数据交换技术——电路交换
电路交换(Circuit Switching)也叫线路交换,是数据通信领域最早使用的交换方式。通过电路交换进行通信,就是要通过中间交换节点在两个站点之间建立一条专用的通信线路。最普通的电路交换例子是电话通信系统。电话交换系统利用交换机,在多个输入线和输出线之间通过不同的拨号和呼号建立直接通话的物理链路。物理链路一旦接通,相连的两站点即可直接通信。在该通信过程中,交换设备对通信双方的通信内容不做任何干预,即对信息的代码、符号、格式和传输控制顺序等没有影响。利用电路交换进行通信包括建立电路、传输数据和拆除电路三个阶段。
二、电路交换通信的三个阶段
(1)建立电路
传输数据之前,必须建立一个端到端的物理连接,这个连接过程实际上就是一个个站(节)点的接续过程。
(2)传输数据
在通信线路建立之后,两个通信节点即可进行数据传输。
(3)释放电路
数据传输结束后,要释放(拆除)该物理链路。释放动作可由两个通信节点中的任一通信节点发起并完成,释放信号必须传送到电路经过的各个节点,以便重新分配资源。
三、电路交换的特点和优点
(1)线路交换中的每个节点都是电子式或电子机械式的交换设备,它不对传输的信息进行任何处理;
(2)数据传输开始前必须建立两个工作站之间实际的物理连接,然后才能通信;
(3)通道在连接期间是专用的,线路利用率较低;
(4)除链路上的传输延时外,不再有其他的延时,在每个节点的延时是很小的;
(5)整个链路上有一致的数据传输速率,连接两端的通信节点必须同时工作。
电路交换的优点是实时性好,由于通道专用,通信速率较高;缺点是线路利用率低,不能连接不同类型的线路组成链路,通信双方必须同时工作。
四、报文存储转发交换
报文交换(Message Exchanging)与线路交换不同,它采取的是“存储-转发”(Store-and-Forward)方式,不需要在通信的两个节点之间建立专用的物理线路。数据以报文(Message)的方式发出,报文中除包括用户所要传送的信息外,还有源地址和目的地址等信息。报文从源节点发出后,要经过一系列的中间节点才能到达目的节点。各中间节点收到报文后,先暂时存储起来,然后分析目的地址、选择路由并排队等候,待需要的线路空闲时才将它转发到下一个节点,并最终到达目的节点。其中的交换节点要有足够大的存储空间,用以缓冲收到的长报文。交换节点对各个方向上收到的报文排队,寻求下一个转发节点,然后再转发出去,这些都带来了排队等待延迟。
五、报文交换的特点
(1)报文从源点传送到目的地采用“存储-转发”方式,在传送报文时,一个时刻仅占用一段通道;
(2)在交换节点中需要缓冲存储,报文需要排队,所以报文交换不能满足实时通信的要求。
六、报文交换的优缺点
(1)线路利用率高,因为有许多报文可以分时共享一条节点到节点的通道;
(2)不需要同时启动发送器和接收器来传输数据,网络可以在接收器启动之前,暂存报文信息;
(3)在通信容量很大时,交换网络仍可接收报文,只是传输延迟会增加;
(4)报文交换系统可把一份报文发往多个目的地;
(5)交换网络可以对报文进行速度和代码等的转换(如将ASCII码转换为EBCDIC码)。
报文交换的缺点
(1)不能满足实时或交互式的通信要求,报文经过网络的延迟时间长且不定;
(2)当节点收到过多的数据而无空间存储或不能及时转发时,就不得不丢弃报文,且发出的报文将不按顺序到达目的地。

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
人工智能 自然语言处理 搜索推荐
Perplexity AI和秘塔AI相比如何?
【2月更文挑战第16天】Perplexity AI和秘塔AI相比如何?
2083 1
Perplexity AI和秘塔AI相比如何?
|
SQL 缓存 监控
SpringBoot整合阿里巴巴Druid数据源
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 本文主要讲解如何整合Druid数据源及Druid常用配置项和详解
6100 1
SpringBoot整合阿里巴巴Druid数据源
|
机器学习/深度学习 数据可视化 数据挖掘
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
本篇将介绍如何在Mac系统上安装和配置Jupyter,并详细介绍Jupyter Notebook的一些常用“神奇函数”。Jupyter是一个支持交互式计算的工具,广泛用于数据分析、机器学习等领域,通过学习本篇,用户将能够在Python项目中高效使用Jupyter Notebook。
606 3
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
|
5月前
|
Web App开发 资源调度 算法
Fresnel变换的详解
菲涅耳变换是描述光波近场衍射的核心工具,由法国物理学家菲涅耳提出,用于精确刻画光通过孔径后的传播行为。它在傍轴近似下将衍射积分转化为含二次相位因子的傅里叶形式,广泛应用于激光传输、全息成像与光学系统设计。该变换介于精确的瑞利-索末菲积分与远场的夫琅禾费衍射之间,体现了波动光学的基本特征。
848 5
|
7月前
|
搜索推荐 小程序 Android开发
抖音一键跳转微信加好友的方法,你学会了吗?
随着社交电商的发展,抖音与微信的生态互通需求日益增长。本文基于2025年最新的开放平台协议
|
安全 算法 编译器
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
909 0
|
Java 编译器 BI
詹姆斯·高斯林:整整十年过去了!你小子还不会用我的Java8?
本篇来好好盘盘JDK1.8特性在日常开发中的最佳实践!
340 1
|
存储 机器学习/深度学习 算法
如何准确的估计llm推理和微调的内存消耗
最近发布的三个大型语言模型——Command-R+ (104B参数), Mixtral-8x22b (141B参数的MoE模型), 和 Llama 3 70b (70.6B参数)——需要巨大的内存资源。推理时,Command-R+需193.72GB GPU RAM,Mixtral-8x22B需262.63GB,Llama 370b需131.5GB。激活的内存消耗根据序列长度、批大小等因素变化。文章详细介绍了计算这些模型内存需求的方法,并探讨了如何通过量化、优化器优化和梯度检查点减少内存使用,以适应微调和推理。
2597 0
|
编解码 Java Nacos
nacos常见问题之密码加密配置如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
2062 0
|
算法 物联网 人工智能
StableDiffusion流行模型介绍
本篇文章介绍市面上流行的Stable Diffusion模型,并且给出推荐的提示词和配置信息
12585 7

热门文章

最新文章