双工模式是指通信双方可以同时进行数据的发送和接收,实现真正的双向通信。
双工模式主要分为全双工(Full Duplex)和半双工(Half Duplex)两种。
全双工模式下,数据可以在两个方向上同时传输,即发送设备和接收设备都有独立的接收和发送能力,最大吞吐量可达到双倍速率,且消除了半双工的物理距离限制。例如,网卡在全双工模式下可以同时发送和接收数据。
半双工模式下,接口任意时刻只能接收数据或者发送数据,并存在最大传输距离的限制。也就是说,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信。例如,早期的对讲机、以及早期集线器等设备都是基于半双工的产品。