English

单工、半双工与全双工的定义及区别

1. 定义

 

1.1 单工

单工就是指A只能发信号,而B只能接收信号,通信是单向的,就像灯塔之于航船——灯塔发出光信号而航船只能接收信号以确保自己行驶在正确的航线上。

1.2 半双工

即Half duplex Communication,半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进行。最典型的例子就象我们在影视作品中看到的对讲机一样:

007:呼叫总部,请求支援,OVER
总部:收到,增援人员将在5分钟内赶到,OVER
007:要5分钟这么久?!要快呀!OVER
总部:……
在这里,每方说完一句话后都要说个OVER,然后切换到接收状态,同时也告之对方——你可以发言了。如果双方同时处于收状态,或同时处于发状态,便不能正常通信了。

1.3 全双工

全双工比半双工又进了一步。在A给B发信号的同时,B也可以给A发信号。典型的例子就是打电话。

A:我跟你说呀……
B:你先听我说,情况是这样的……
A和B在说的同时也能听到对方说的内容,这就是全双工。

对于全双工以太,IEEE制订了802.3x全双工/流控制标准,该标准对全双工方式下的流控制机制做了具体的规定。在各以太标准(10/100/1000 Base)中,除100 Base T4之外,均具有全双工能力,但在实际应用中,似乎只有Gb以太(即千兆以太)才使用全双工方式。

以太网的MAC协议是CSMA/CD,但在全双工以太中是不需要冲突检测(CD)的。这能使Gb以太突破40余米的段长限制(更准确地说是41.2m,这个数据可以根据IEEE定时规则的限制计算出来,这里就不详细介绍了)。在实际应用中如果需要网络中的某个站点能工作在全双工方式下,则必须在该站点安装支持全双工的网卡,并要求与全双工站点连接的HUB/路由器等连网设备配备有全双工端口。

这样看来,如果希望工作在全双工方式下,首先要有硬件的支持。

全双工以太的主要优势在于它能够在二个独立的信道上同时实现二个方向上的数据传输,借以提高链路的总带宽,所以它只适用于文件服务器一类的需要同时进行双向数据传输的站点。对于一般只进行单向数据传输的站点,全双工以太并无优势可言,所以全双工以太在应用上有很大的局限性。全双工以太主要用在交换机互连的场合,尤其是Gb以太交换机。Win2K中,网卡与双工相关的设置在 本地连接 - 属性 - 配置 - 高级 里有一项“Link Speed & Duplex”,其值一般都是“Auto Detect”。建议不做改动。

交换机上有Duplex灯,如果亮表示工作在双工方式。目前,绝大多数的交换机均能自动识别与支持双工方式,无需手工设置。

 

2. 全双工和半双工区别


全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。

半双工(Half Duplex),半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。

1、半双工传输模式采用载波侦听多路访问/冲突检测。传统的共享型LAN以半双工模式运行,线路上容易发生传输冲突。与集线器相连的节点(即多个节点共享一条到交换机端口的连接)必须以半双工模式运行。因为这种节点必须能够冲突检测。类似于单车道桥梁。

2、全双工传输模式可以用于点到点以太网连接和快速以太网连接,同时不会发生冲突,因为他们使用双绞线中两条不同线路。类似于双车道桥梁。

3、一般在网卡的高级属性里可以修改网卡的双工类型,默认是自动协商。交换机上有Duplex灯,如果亮表示工作在全双工方式。目前绝大多数的交换机均能自动识别与支持双工方式,无需手工设置。

Rs232、Rs422是全双工, RS-485标准是半双工通信协议, RS-485适用于收发双方共享一对线进行通信,也适用于多个点之间共享一对线路进行总线方式联网,但通信只能是半双工的。

相关产品

HDLC-TCMS 列车同步串口转换器
  • 列车专用同步HDLC协议转换器
  • 2路100M以太网口
  • 可选多路RS-232/422/485串口或CAN口
  • 串口支持HDLC协议、UART模式
  • 实现串口、CAN口、以太网口转换
  • 工业级宽温,完备的隔离保护
查看详情
HDLC-LCM 双网口通信模块
  • 适用于空管、列车、航天、工业网络
  • +3.3V供电、低功耗嵌入式通信模块
  • 2路100M以太网PHY接口
  • 4路串口,支持同步HDLC、异步UART
  • 支持NRZ、NRZI、DBPL、曼彻斯特编码
  • 46.5 x 48 mm微小尺寸、2.0mm插针接口
查看详情
HDLC-UART 隔离嵌入式通信模块
  • 列车嵌入式通信模块
  • 2路带隔离RS-485/422同异步串口
  • 1路LVCMOS扩展同异步串口
  • 所有串口支持同步HDLC协议、异步UART
  • 实现HDLC、UART互相转换
  • +5V供电,2.54mm插针接口
查看详情
MVB-Gateway 协议转换网关
  • 1路MVB接口,EMD介质类型
  • 1路100M以太网口,1路带隔离CAN口
  • 1路扩展串口,可选RS-232、RS-422、RS-485
  • 支持MVB转以太网、CAN、串口
  • 供电可选:24V、36V、48V、72V、96V、110V标准
  • 免费提供配置管理软件、MVB调试软件,快速上手
查看详情
MVB-CAN-UART MVB嵌入式模块
  • 1路MVB接口,支持EMD、ESD+
  • 支持MVB从站协议,支持多个PD源端口、宿端口
  • 支持MVB总线PD数据采集功能
  • 1路UART扩展串口,支持串口转MVB
  • 1路CAN总线接口,支持CAN转MVB
  • 小尺寸,2.54mm插针接口,+5V供电
查看详情
MVB-UDP 以太网转MVB嵌入式模块
  • 1路10/100M以太网PHY接口
  • 1路UART扩展串口
  • 全特性MVB冗余接口,支持EMD、ESD+,符合IEC61375标准
  • 支持MVB从站协议,支持多个PD源端口、宿端口
  • 支持MVB总线PD数据采集功能
  • +5V供电、低功耗、小尺寸、工业级宽温
查看详情
MVB-EMD 嵌入式从站网卡
  • 1路UART扩展串口
  • 1路MVB接口,EMD介质类型,支持MVB从站协议
  • 支持多个PD源端口、宿端口
  • 支持MVB总线PD数据采集功能
  • +5V供电、低功耗
  • 小尺寸、工业级宽温
查看详情
MVB-TCMS 列车协议转换器
  • 1路MVB接口,可选EMD、ESD介质类型
  • 2路100M以太网口,支持UDP转MVB
  • 扩展接口R2-232、RS-422、RS-485、CAN可选,支持串口转MVB
  • 可选支持TRDP协议
  • 供电可选:24V、36V、48V、72V、96V、110V标准
  • 配套免费易用的管理软件、MVB调试软件,快速上手
查看详情
TRDP-Gateway 协议转换网关
  • 2路100M全双工以太网接口,支持TRDP协议
  • 1路100M自适应以太网接口,支持TCP/IP协议
  • X6 扩展接口:可选RS-232、RS-422或RS-485串口
  • X4 扩展接口:CAN总线接口
  • 支持TRDP PD采集功能
  • 完备的隔离保护
  • 工业级宽温
查看详情
TRDP-UDP 双冗余TRDP嵌入式模块
  • 2路100M全双工以太网接口,支持TRDP协议
  • 1路100M自适应以太网接口,支持TCP/IP协议
  • 1路UART串口
  • 1路CAN总线接口
  • 支持TRDP PD采集功能
  • +3.3V供电、低功耗
  • 小尺寸、工业级宽温
查看详情
TRDP-MVB 双总线通信模块
  • 2路100M全双工以太网PHY,支持TRDP协议
  • 1路MVB冗余接口,支持MVB从站协议
  • 1路UART串口
  • 1路CAN总线接口
  • 开放灵活的配置管理
  • +3.3V供电、低功耗
  • 小尺寸、工业级宽温
查看详情
TRDP-CAN-UART 微型TRDP嵌入式模块
  • 1路100M全双工以太网PHY接口,支持TRDP协议
  • 1路UART串口,支持串口转TRDP
  • 1路CAN总线接口,支持CAN转TRDP
  • 符合IEC61375协议
  • 30 x 35 mm微尺寸、2.0mm插针接口
  • +3.3V供电、低功耗
查看详情
TRDP-ETH 双冗余TRDP以太网卡
  • 2路100M全双工以太网接口,支持TRDP协议
  • 1路100M自适应以太网接口,支持TCP/IP协议
  • X6扩展接口:可选RS-232、RS-422或RS-485串口
  • X4扩展接口:CAN总线接口
  • 支持TRDPPD采集功能
  • 完备的隔离保护
  • 工业级宽温
查看详情
SDLC-ETH 高速串口以太网转换器
  • 1路10/100/1000M自适应以太网口
  • 4路RS-232/422/485同异步串口,速率高达20 Mbps
  • 支持同步HDLC、SDLC、异步UART、Bit流等工作模式
  • 编码格式支持NRZ、NRZI、DBPL、曼彻斯特、差分曼彻斯特
  • 板载应用CPU供用户在板编程二次开发
  • 4 ~17 VDC宽压供电
  • 工业级宽温
查看详情
SDLC-CPCI/PXI 高速同步串口卡
  • 1路10/100/1000M自适应以太网口
  • 4路RS-232/422/485同异步串口,速率高达20 Mbps
  • 支持同步HDLC、SDLC、异步UART、Bit流等工作模式
  • 编码格式支持NRZ、NRZI、DBPL、曼彻斯特、差分曼彻斯特
  • 板载应用CPU供用户在板编程二次开发
  • 兼容CPCI 3U、PXI 3U规格
  • 免驱动,不占用主机资源
  • 工业级宽温
查看详情