同步传输与异步传输的区别
computer engineeringcomputer networkmca
同步传输和异步传输都是串行数据传输技术,数据基于用于同步的时钟脉冲在发送方和接收方之间传输。
阅读本文,了解更多关于同步传输和异步传输以及它们之间的区别。
什么是同步传输?
同步传输是一种数据传输技术,发送方发送连续的数据流,并接收由外部时钟系统提供的周期性定时信号,以确保发送方和接收方同步。
在同步传输中,数据基于预定义的时钟信号以预定的间隔传输。它旨在持续可靠地传输时间敏感型数据,例如 VoIP 和音频/视频流。
由于数据是以巨大的数据块而非单个字符的形式传输的,因此当需要快速传输大量数据时,通常会采用这种传输方式。它可以在发送方和接收方之间提供实时通信。
数据块以固定的间隔分隔和聚集,并在数据块之前放置同步字符,远程设备会解码这些同步字符,并使用这些字符来同步端点之间的连接。
什么是异步传输?
在异步传输中,每个字符都是一个独立的单元,具有起始位和停止位,并且延迟不可预测。因此,这种传输方式也称为"起始/结束传输"。
异步传输的起始位和结束位分别由起始位和停止位表示。在传输的开始和结束时,额外的 1 通知接收方正在发送的第一个和最后一个字符。
在异步传输方法中,数据以数据包的形式传输,而不是连续的流。由于起始位和停止位极性相反,接收方可以判断第二个数据包何时发送完成。
异步通信的两个主要特点如下:-
每个字符前有一个起始位,其后有一个或多个停止位。
字符之间通常用空格分隔。
异步传输通常传输速率较慢,但由于不需要发送方和接收方同步,因此灵活性较高。
同步传输与异步传输的区别
下表重点介绍了同步传输与异步传输之间的主要区别:-
图例
同步传输
异步传输
定义
同步传输是指发送方和接收方共享一个时钟脉冲,以实现同步通信的传输类型。
异步传输是指发送方和接收方各自拥有内部时钟的传输类型;因此它们不需要外部公共时钟脉冲。
数据单位
在同步传输中,数据以帧或块的形式发送,因此数据单位为帧/块。
在异步传输中,数据以字节或字符的形式发送,因此数据单位为字节/字符。
时间间隔
在同步传输中,两次连续传输之间的时间间隔是恒定的。
在异步传输中,两次连续传输之间的时间间隔是随机的。
性能和成本效益
同步传输是一个快速的过程。由于同步传输中采用了公共时钟脉冲,因此数据传输速度比异步传输更快,但也使得这种传输方式成本更高。
异步传输需要很长时间才能完成。在异步传输中,每个发送方和接收方都有各自的输入时钟,因此传输依赖于其同步。因此,与同步传输相比,它速度较慢,但同时成本却低得多。
复杂性
同步传输的设计很容易。
异步传输的本质和设计都很复杂。
数据间隙
由于同步传输中使用公共时钟脉冲,因此数据之间没有间隙。
在异步传输中,数据字节之间存在间隙。它包含起始位和结束位,实际数据位于起始位和结束位的中间。
结论
这里需要注意的最重要的一点是,在同步传输中,数据以连续流的形式传输;而在异步传输中,数据以离散的数据包块形式传输。
同步传输需要精确同步的时钟来传输数据,而异步传输不需要同步时钟,因为奇偶校验位传达了有关数据字节的信息。
打印
下一节:同步计数器和异步计数器的区别 ❯❮ 上一节:BOOTP 和 DHCP 的区别