802.11帧传输路由和使用的地址

时间:2016-09-14 23:40:06

标签: wifi frame packet wlan 802.11

我的WiFi系统包含两个接入点 AP1 AP2 ,地址 MAC_AP1 MAC_AP2

BSS中有两个站点 AP1 STA1 STA2 ,地址 MAC_STA1 MAC_STA2 即可。

BSS中有一个站点 AP2 STA3 ,地址 MAC_STA3

分发系统上还有服务器,地址为 MAC_SERVER

这是一张图

enter image description here]

问题1:如果STA1向STA2发送一个帧,它会以哪种方式发送? 我的猜测是它就像紫色箭头所示。 STA1将其发送到AP1,AP1发送到STA2。

问题2:无线接口上需要哪些地址?为什么?

我的想法到目前为止,假设我的路径正确:

  • DA Field = MAC_STA2
  • SA字段= MAC_STA1
  • RA Field = MAC_AP1
  • TA Field = MAC_STA1

所以我需要MAC_STA1,MAC_STA2和MAC_AP1的地址正确吗?

问题3:与上述相同,但这次将帧从服务器发送到STA3。

  • DA Field = MAC_STA3
  • SA字段= MAC_SERVER
  • RA Field = MAC_AP2
  • TA Field = MAC_SERVER

所以我需要MAC_STA3,MAC_SERVER和MAC_AP2的地址正确吗?

问题3.1:为分发系统上的所有已使用地址命名。 我会给出与上一个问题相同的答案,这可能是错误的。

感谢您的帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

问题1:你是对的

问题2& 3:

80211中的寻址始终不包含所有4个地址。大多数情况只包含3.以下是相应的地址:

问题2:Addr1 = MAC_AP1; Addr2 = MAC_STA1; Addr3 = MAC_STA2

问题3:

这里,SERVER通过以太网将数据包作为以太网帧发送给AP2。 AP2反过来将从以太网帧中提取第3层数据(IP)并将其封装在80211报头内。此标头中的地址字段如下:

Addr1 = MAC_STA3; Addr2 = MAC_AP2; Addr3 = MAC_SERVER