不同网络中主机的 wifi 帧中的目标地址

网络工程 IEEE-802.11 ap
2022-03-05 19:41:01

我有几个问题/疑问,我想得到一些建议。

问题#1 假设处于基础架构模式的 STA A 想要将数据发送到位于不同网络中的外部主机 (STA B)。在这种情况下,STA A 发送的 Wi-Fi 帧的目的数据链路地址是什么?它是 Wi-Fi AP 的 MAC 地址吗(其中包含内置的路由器)?

Quesiotn#2 另一个问题是,当 WAP 从与其连接的 STA 接收到 Wi-Fi 帧时,发现该帧中的目标 MAC 或 DA 与自己不同,那么,它是否只是将帧转发给下一个 WAP 或下一个 STA(以 MAC 地址与目标字段匹配的为准)而不发送帧以进行第 3 层处理?或者换句话说,WAP是否当帧中的目标 MAC 或 DA 与其自己的 MAC 匹配时才将帧发送到第 3 层处理?

1个回答

Q1: ...想向位于不同网络的外部主机(STA B)发送数据

仅通过数据链路层是不可能的。主机需要使用 IP 等网络层协议,并将封装帧定向到网络之间的路由器/网关(与 Wi-Fi 无关)。对于可能与 WAP 相同的(非主题)消费级设备,但在主题商业网络中通常不是这种情况。

Q2:从网络的角度来看,WAP 是一个网桥:它根据目标 MAC 地址转发帧。

只有当目标 MAC 地址是 WAP 的 MAC 地址并且WAP 本身具有某些网络层功能(路由、控制台、Web 界面……)时,它才会在网络层(IP 和可能进一步向上):

如果目标 IP 地址属于 WAP,则数据包直接发送到 WAP 并在本地处理。对于任何其他目标 IP 地址,数据包由路由功能(如果存在)处理并相应转发。