数据交换技术

简介: 数据交换技术

1.电路交换

      电路交换是根据电话交换的原理发展起来的一种交换方式。它是根据一方的请求在对站(或数据终端)之间建立的电气连接过程。在该连接被拆除之前,所建立起来的电路-直被占用着。这一过程类似于电话通信。

电路交换的三个步骤:

①建立连接(分配通信资源)

②通话(一直占用通信资源)

③释放连接(归还通信资源)

下表列出了电路交换的优缺点:

2.报文交换

      为了克服电路交换存在的缺点,提出了报文交换的思想。当A用户欲向 B用户发送数据时,A用户并不需要先接通至B用户的整条电路,而只需与直接连接的交换机接通,并需要发送的报文作为一个独立的实体,全部发送给该交换机。然后该交换机将存储着的报文根据报文中提供的目的地址,在交换网内确定其路由,并将该报文送到输出线路的队列中排队,一旦该输出线路空闲,就立即将该报文传送给下一个交换机。以此类推,最后送到B用户。

下图 为报文交换示意图。图中,由发信端HS发送的报文M 经由路径N1-N3-N6,传送到收信端HD。

下表列出了报文交换的优缺点:

3.分组交换

     分组交换仍采用报文交换的“存储-转发”技术。但它不像报交换那样,以整个报文为交换单位,而是设法将一份较长的报文分解成若干个定长的“分组”,井在每个分组前部加上报头和报尾。报头中含地址和分组序号等内容,报尾危该分组的校险码,从而形成一个规定格式的交换单位。在通信过程中,分组是作为一个独立的实体,各分组之间没有任何联系,既可以断续地传送,也可以经历不同的传输路径。由于分组长度固定且较短(例如,每个分组为 512b),又具有统一的格式,就便于交换机存、分析和处理。 下图为分组交换示意图。发信端 H5将报文 M 划分成3 个分组 P1、P2和P3,这 3个分组经由不同的路径传输到目的结点交换机。P1经由 N1-N2-N4-N6,P2经由N1-N4-N5-N6,P3经由N1-N3-N5-N6。请注意图中 P3可能先于P2到达N6。

下表列出了分组交换的优缺点:

 

目录
相关文章
|
8月前
|
缓存 监控 安全
中间件数据交换的功能介绍
中间件数据交换在数据传输、采集、应用管理、调度缓存、监控报警、映射规则及异步解耦等方面发挥关键作用。它确保数据安全、高效、可靠交换,支持系统稳定和灵活适应业务需求。
108 2
|
8月前
|
网络协议 自动驾驶 安全
掌握SOME/IP:远程过程调用 构建高效通信系统的关键技术
掌握SOME/IP:远程过程调用 构建高效通信系统的关键技术
944 0
数据通信方式
数据通信方式。
212 2
|
2月前
|
存储 网络协议 物联网
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
|
6月前
|
存储 JSON API
使用 Protobuf 实现高效数据交换
**Protocol Buffers(Protobuf)** 是Google的序列化框架,语言和平台中立,用于高效、结构化数据的传输和存储。它支持多种数据类型,包括基本类型和复杂结构如枚举、数组和嵌套消息。Protobuf文件采用类似编程接口的定义,用`.proto`文件描述服务和消息。与RESTful API相比,gRPC基于HTTP/2和Protobuf,提供更小、更快的二进制格式。 Protobuf还包括`oneof`、`enum`和`map`等特性,用于处理复杂数据结构。通过代码生成,它简化了跨语言的数据交换。
72 2
|
6月前
|
网络协议 数据安全/隐私保护 Python
在通讯系统工程中,这通常包括硬件、软件、网络协议、数据传输等多个方面的设计和实现。
在通讯系统工程中,这通常包括硬件、软件、网络协议、数据传输等多个方面的设计和实现。
|
8月前
|
存储 缓存 网络架构
计算机网络:数据交换方式
计算机网络:数据交换方式
162 3
|
8月前
|
负载均衡 监控 安全
中间件功能之数据交换
中间件在数据交换中起关键作用,负责数据的可靠、高效和安全传输。其主要功能包括:数据格式转换、数据路由、数据同步、数据过滤与验证、负载均衡、安全控制及日志记录与监控。通过这些功能,中间件确保了不同系统间数据的无缝对接、一致性、质量和安全性,提升了数据交换的效率。
113 4
|
8月前
|
存储
计算机网络:物理层(三种数据交换方式)
计算机网络:物理层(三种数据交换方式)
189 0
|
8月前
|
Web App开发 网络协议 安全
深入理解网络协议:通信世界的基石
深入理解网络协议:通信世界的基石
161 0