我目前正在学习无线网络,我读到无线网络是半双工的,所有设备都接收其他设备发送的帧,就像以太网集线器一样。
这是否意味着,如果我们有两个设备,比如智能手机和一台膝上型电脑连接到无线路由器,例如

智能手机会接收笔记本电脑发送到互联网的所有数据,反之亦然?
在这种情况下,两个设备中的一个不应该能够在互联网上进行通信吗?如果笔记本电脑不断地接收或传输数据到互联网,智能手机是否也能够同时与互联网进行通信?
发布于 2022-12-22 13:12:40
所有设备都接收其他设备发送的帧。
这不是完全正确的。接入点的作用更像交换机,将帧转发到目的地,无论是有线的还是无线的。
由于媒体是无线电,所有(附近)电台都会“听到”发送者的声音,但只需检测传输的存在以避免碰撞。换句话说,他们不解码信号。
两个设备“同时通信”,只需轮流发送数据包。所以在现实中,一次只有一个电台在传输。但它发生得太快了,它似乎与我们缓慢的大脑同时发生。
发布于 2022-12-22 13:55:32
您可能想知道的是关于媒体访问控制子层协议。
如果两个设备同时使用介质,这将导致冲突,您将得到错误的数据格式。处理错误是数据链路层的事情。
数据链路在计算机网络通信中提供了与差错控制和消息一致性相关的可靠性。因此,假设如果发送的数据是错误的或丢失的,它就会知道。因此,假设我们能够知道某些数据传输是否正确,一般来说,我们可以“探测”像这样的通信媒体:
https://networkengineering.stackexchange.com/questions/80942
复制相似问题