我是无线局域网的新手。我看到它在帧头中有4个地址。如果是有线以太网,则只有2个mac地址,即源和目的地(实际上是下一跳的地址)。但是对于无线局域网,为什么我们总是需要端点地址。这个任务本质上是针对IP层的?

那么,除了发送方和接收方地址之外,还需要额外的源地址和目标地址吗?

#1 楼

要理解的区别是,当802.11设备正在向接收设备发送时,这些设备中的一个(或两个)可能不是L2流量的实际源或目的地。因此,这可能会导致需要四个不同地址的情况:


发送器地址(TA)
接收器地址(RA)
源地址(SA)
目标地址(DA)

无线网络的BSSID可以是TA或RA,但也可以是将流量与BSS相关联的标识符。除非接入点(AP)为管理接口和BSSID使用相同的MAC地址,否则BSSID为SA或DA的情况下通常不会有任何流量。

使用该地址802.11标头中的字段与To / From DS(分发系统)标志绑定在一起。根据设置“ To / From DS”标志的方式,这确定了四个字段中的哪个是必填字段,以及每个字段提供了哪些信息。

这是我从IEEE文档中获得的几个快速摘要表:





让我添加几个图像,以提供802.11无线网络中的示例:O'Reilly Press的权威指南:





评论


谢谢Ylearn。我在理解此概念时所犯的错误是将其他客户端视为一个单独的网络。它们实际上在同一链接中,因此我们需要mac地址。除了源和目标之外,我们现在还有一个中间节点,即访问点,它也位于同一链接中,因此我们需要mac地址。同样,对于有多个接入点的情况,我们需要全部4个地址。再次非常感谢您的解释。

–安库尔·巴蒂亚(Ankur Bhatia)
2015年12月11日在17:30

@AnkurBhatia,在普通的以太网设备中通过电线连接。在802.11中不是这种情况,因此可以考虑的一种方式是TA / RA正在识别连接两个设备的“虚拟线”。仅当发送/接收帧的设备也是发送/接收RF传输的设备时,SA / DA才会与TA / RA匹配。

– YLearn♦
2015年12月11日下午22:00