在计算机网络中,以太网是一种广泛使用的局域网技术。它采用CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的方式进行通信,也就是以太网的工作方式。
CSMA/CD是指在发送数据前,先听频道是否有信号,如果有信号就等待一段时间后再次监听,直到监听到信道为空闲为止。这种方式虽然可以避免多台设备同时发送数据造成冲突,但是当多台设备同时监听到信道为空闲时,仍有可能发生冲突。因此,若发现冲突恢复机制,便是在发生冲突时停止发送数据,随机等待一段时间后再重新发送。
在以太网中,每一个节点都可以发送数据报,数据报被封装在帧中,每个帧都有一个目的地址和源地址。在数据发送时,计算机会先广播发出一个预定长度的前导码,然后发送数据帧。当网络中出现冲突时,以太网的冲突恢复机制便会介入处理冲突。
在以太网中,广播是指一台计算机向其它所有计算机发送数据包的操作,广播的地址是FF-FF-FF-FF-FF-FF。
当计算机想向其它所有设备发送数据包时,可以使用广播方式。广播包有一个特殊的目的地无线电地址(ff:ff:ff:ff:ff:ff),它会被网络中的所有设备接收。广播包的作用非常实用,可以让网络中的所有设备都能够接到同样的消息。
在以太网中,为了防止多个计算机同时发送帧而导致冲突,采用了半双工的方式通信。半双工通信指同一时刻,以太网只能进行数据的发送或接收,不能同时进行。
以太网的半双工通信方式,能够将时隙利用率提高到一定程度,减少了网络的冲突,取得了更好的传输效率和较短的时延。