【发布时间】:2014-01-26 20:24:53
【问题描述】:
我对以太网和 Wifi 协议的广播和单播感到困惑
当我们谈到广播时,与单播相比,帧的目的地是任何一个电台。
我想知道的具体是: 使用Ethernet & Wifi时,是否所有节点都接收到帧的信号?
我是对的,在一些读数规定使用 Wifi 时,所有节点都接收空中帧,但使用以太网时,情况并非如此
谢谢,
【问题讨论】:
我对以太网和 Wifi 协议的广播和单播感到困惑
当我们谈到广播时,与单播相比,帧的目的地是任何一个电台。
我想知道的具体是: 使用Ethernet & Wifi时,是否所有节点都接收到帧的信号?
我是对的,在一些读数规定使用 Wifi 时,所有节点都接收空中帧,但使用以太网时,情况并非如此
谢谢,
【问题讨论】:
Boradcast 是一种面向所有人的传输,具有ff:ff:ff:ff:ff:ff 目标 MAC 地址。单播是针对特定网络适配器的传输,它将以特定的 MAC 地址作为目标。
就谁“听到”它所依赖的传输而言,让我们从以太网开始: 与发送方或目标相同的 LAN 内和同一交换机接口后面的所有站都将听到传输。 如果交换机不知道目的地的位置,它会将消息泛洪(复制)到所有接口(除了 in 接口),使连接到该交换机的所有节点都能听到该消息。
无线网络: 有点复杂,因为站可以处于省电模式。对于省电模式,我只想说那些节点听不到大多数单播。 在wifi中有很多频道,网络接口一次只能收听一个频道。在不同频道上传输的电台不能互相听到(不完全正确,但现在已经足够好了)。 即使两个节点连接到不同的接入点,清醒的节点也会听到其侦听通道上的所有传输(具有足够的功率)。
也就是说,网络接口将忽略没有 MAC 地址或广播地址的帧。 (除非你想在混杂或监听模式下听到它)
【讨论】: