全双工和半双工?
注:全双工和半双工是串行通信的概念。
半双工half-duplex,是指在传输过程中同时只能向一个方向传输。一方的数据传输结束之后,另外一方再回应。也就是说同时只有一个节点能够传输,如果两个节点同时传输数据的话,网络中就会出现拥堵。这种传输方式效率低,需要更多时间。老的网站都是用的半双工的节点,主要是因为受到了网络媒介(同轴电缆)和硬件设备(hub)的限制。全双工(full-duplex)是指两方能够同时发送和接受数据,在这种情况下就没有拥堵的危险,数据的传输也就更快。
全双工方式full-duplex
当数据的发送和接收分流,分别由两根不同的数据线传输时,通信双方都能在同一时间进行发送和接收,这样的传输方式就是全双工制。在全双工方式下,通信系统的每一端都设置了发送器和接收器。因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟。这对那些不能有时间延误的交互式应用十分有利。这种方式要求通讯双方均有发送器和接收器。同时,需要2根数据线传送数据信号,可能还需要控制线和状态线,以及地线。
半双工方式half-duplex
若使用同一根传输线即做接收也做发送,虽然数据可以在两个方向上传送,但不能同时收发数据,这样的传送方式就是半双工。采用半双工方式时,通信系统每一端的发送器和接收器,通过收发开关转换到通信线上进行方向的切换,因此,会产生时间延迟。收发开关实际上是由软件控制的电子开关。
网友评论