目录
1、简述
按照消息传送的方向与时间关系,分为3种:单工通信、半双工通信、全双工通信。
2、分类
①单工通信:数据只能单向传输,有固定的发送者和接受者。 如:遥控器。
②半双工通信:数据可双向交替传输,但不能同时。 如:对讲机。
③全双工通信:数据可同时双向传输。 如:电话。
3、三种模式
3.1、单工通信
3.1.1、概念
单工通信(Simplex Communication)是指消息只能单方向传输的工作方式。
在单工通信中,通信的信道是单向的,发送端与接收端也是固定的,即发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息。基于这种情况,数据信号从一端传送到另外一端,信号流是单方向的。
例如:生活中的广播就是一种单工通信的工作方式。广播站是发送端,听众是接收端。广播站向听众发送信息,听众接收获取信息。广播站不能作为接收端获取到听众的信息,听众也无法作为发送端向广播站发送信号。
通信双方采用“按——讲”(Push To Talk,PTT)单工通信属于点到点的通信。根据收发频率的异同,单工通信可分为同频通信和异频通信。
链路上的两个设备中只有一个可以发送,另一个只能接收。单工模式可以使用通道的全部容量向一个方向发送数据。
示例:键盘和传统显示器。键盘只能引入输入,显示器只能给出输出。
3.1.2、优点
-
单工模式是最简单和最可靠的通信模式。
-
这是最具成本效益的模式,因为它只需要一个通信渠道。
-
发送和接收设备之间无需协调,简化了通信过程。
3.1.3、缺点
-
只能进行单向通信。
-
无法验证传输的数据是否已被正确接收。
-
单工模式不适合需要双向通信的应用。
3.2、半双工通信
3.2.1、概念
半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。
在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。因此,也可以将半双工通信理解为一种切换方向的单工通信。
例如:手持对讲机是日常生活中最为常见的一种半双工通信方式,手持对讲机的双方可以互相通信,但在同一个时刻,只能由一方在讲话。
在半双工模式下,每个站都可以发送和接收,但不能同时进行。当一台设备在发送时,另一台只能接收,反之亦然。半双工模式用于不需要同时双向通信的场合。信道的全部容量可以用于每个方向。
示例:对讲机,一次发送一条消息,双向发送消息。
信道容量=带宽*传播延迟
3.2.2、优点
-
半双工模式允许双向通信,这在设备需要发送和接收数据的情况下很有用。
-
这是一种比单工模式更有效的通信模式,因为信道可用于传输和接收。
-
半双工模式比全双工模式更便宜,因为它只需要一个通信通道。
3.2.3、缺点
-
半双工模式不如单工模式可靠,因为两个设备不能同时传输。
-
传输和接收之间存在延迟,这可能会在某些应用程序中引起问题。
-
发送和接收设备之间需要协调,这会使通信过程复杂化。
3.3、全双工通信
3.3.1、概念
全双工通信(Full duplex Communication)是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。(可能还需要控制线和状态线,以及地线)。
理论上,全双工传输可以提高网络效率,但是实际上仍是配合其他相关设备才有用。例如必须选用双绞线的网络缆线才可以全双工传输,而且中间所接的集线器(HUB),也要能全双工传输;最后,所采用的网络操作系统也得支持全双工作业,如此才能真正发挥全双工传输的威力。
例如:计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。
在全双工模式下,两个站可以同时发送和接收。在全双工模式下,一个方向的信号与另一个方向的信号共享链路容量,这种共享可以通过两种方式发生:
-
要么链路必须包含两条物理上独立的传输路径,一条用于发送,另一条用于接收。
-
或者容量在双向传输的信号之间分配。
当始终需要双向通信时,使用全双工模式。然而,信道的容量必须在两个方向之间分配。
示例:电话网络,其中两个人通过电话线进行通信,两人可以通过电话线同时通话和收听。
信道容量=2*带宽*传播延迟
3.3.2、优点
-
全双工模式允许同时进行双向通信,非常适合视频会议或在线游戏等实时应用。
-
这是最有效的通信模式,因为两个设备可以同时传输和接收数据。
-
全双工模式提供了高水平的可靠性和准确性,因为不需要纠错机制。
3.3.3、缺点
-
全双工模式是最昂贵的模式,因为它需要两个通信通道。
-
它比单工和半双工模式更复杂,因为它需要两条物理上独立的传输路径或信道容量的划分。
-
全双工模式可能并不适合所有应用程序,因为它需要高水平的带宽并且对于某些类型的通信可能不是必需的。