您对 802.11 帧中地址的性质有些困惑。由于您的问题实际上与地址字段无关,如果您有兴趣,让我先解决这个问题,然后在我的回答中详细介绍地址字段。
您所指的大多数设备(无论是呼叫增强器、中继器、扩展器等)实际上在 802.11 中都没有作为站点或分发系统的一部分(DS,也是最常见的接入点或 AP )。它们只是侦听然后重复信号的设备。
例如,假设 Bob 和 Bill 需要通过无线电传递消息。不幸的是,它们相距太远(或者它们之间可能有山脉),因此它们无法直接到达对方。Ben 恰好在中间(或在山顶),由于 Bob 和 Bill 不能直接互相交谈,Ben 提议重复他们的消息,以便他们可以交流。
所以当鲍勃说“嘿,比尔,你好吗?” 在他的收音机里,本听到了它,然后在空中重复了一遍,然后比尔收到了信息。比尔的任何回复都以同样的方式处理。Ben 不是消息的来源、目的地或预期的接收者。他并没有真正直接在交谈中都发挥重要作用。这与“助推器”通常在 802.11 网络上使用的过程相同。
地址字段在 802.11 报头中的使用方式由“To DS”和“From DS”标志的状态决定。
地址 1 将始终是接收器地址 (RA),地址 2 将始终是发送器地址 (TA)。这为无线电提供了一种一致的方式来轻松确定它们是否需要接收帧。
如果“To DS”或“From DS”标志均未设置,则这是管理或“站到站”帧。在这些情况下,地址 1 是除 RA 之外的目标地址 (DA)。地址 2 是除 TA 之外的源地址 (SA)。地址 3 将包含 BSSID(因此不在 BSS 中的无线电可以过滤它)或设置为广播(所有 F)。地址 4 未使用。
如果仅设置了“To DS”标志,则这是从站绑定到 DS 的帧。在这种情况下,地址 1 既是 RA 又是 BSSID,地址 2 既是 TA 又是 SA,地址 3 是 DA。这是有道理的,因为当站点需要将帧发送到 DS 时,它实际上是发往网络上的其他主机而不是 DS。
如果仅设置了“From DS”标志,则这将是从 DS(或 AP)到站点的帧。地址 1 将是 RA 和 DA,地址 2 将是 TA 和 BSSID,地址 3 将是 SA。这再次有意义,因为当 DS 传输帧时,它来自网络上的另一个设备。
如果同时设置了“To DS”和“From DS”标志,这将是从一个 DS 发送到另一个 DS 的帧,例如您在使用无线接入点为其他设备桥接流量时会发现的情况。地址 1 将仅是 RA,地址 2 将仅是 TA,地址 3 将仅是 DA,地址 4 将仅是 SA。