数据交换技术

本文涉及的产品
数据传输服务 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相比如何?
2230 1
Perplexity AI和秘塔AI相比如何?
|
消息中间件 存储 NoSQL
解决MQ下单消息重复消费幂等机制详解
【11月更文挑战第20天】在分布式系统中,消息队列(Message Queue, MQ)作为一种常用的中间件,用于在不同系统或服务之间异步传输消息。MQ的应用场景广泛,如订单处理、日志收集、系统解耦等。然而,MQ的使用也伴随着一些挑战,其中消息重复消费是一个常见问题。特别是在下单场景中,如果消息被重复消费,可能会导致订单被重复创建或处理,从而引发一系列业务问题。
1125 6
|
8月前
|
存储 域名解析 弹性计算
阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
|
6月前
|
中间件 应用服务中间件 Linux
liunx环境安装PageAdmin Cms系统
Linux 环境安装 PageAdmin CMS,需按步骤配置环境,依托其兼顾模板与定制的优势,低技术门槛,助力企业高效搭建适配需求的网站。
273 1
liunx环境安装PageAdmin Cms系统
|
6月前
|
存储
参数不是越多越好?聊聊模型规模与智能能力的那些“门道”
参数不是越多越好?聊聊模型规模与智能能力的那些“门道”
541 2
|
7月前
|
Web App开发 资源调度 算法
Fresnel变换的详解
菲涅耳变换是描述光波近场衍射的核心工具,由法国物理学家菲涅耳提出,用于精确刻画光通过孔径后的传播行为。它在傍轴近似下将衍射积分转化为含二次相位因子的傅里叶形式,广泛应用于激光传输、全息成像与光学系统设计。该变换介于精确的瑞利-索末菲积分与远场的夫琅禾费衍射之间,体现了波动光学的基本特征。
1052 5
|
9月前
|
搜索推荐 小程序 Android开发
抖音一键跳转微信加好友的方法,你学会了吗?
随着社交电商的发展,抖音与微信的生态互通需求日益增长。本文基于2025年最新的开放平台协议
|
算法
STM32CubeMX PID差速循迹小车
STM32CubeMX PID差速循迹小车
934 1
STM32CubeMX PID差速循迹小车
|
存储 数据库
计算机网络的类型(2)
计算机网络的类型(2)。
2186 0
|
安全 算法 编译器
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
991 0