为方便阅读,先介绍802.11中可能使用到的4个地址简称:
- DA(Destination or Target Address):目标地址
- SA(Source Address):源地址
- TA(Transmitter Address):发送器地址
- RA(Receiver Address ):接收器地址
下面我们看看802.11数据帧结构:
![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/54b6fdb7bd38037c4f14e2a3bba745ae.jpg)
802.11数据帧结构
可以看到帧头中有4个地址。
![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/abd76cd86251e376c0253a10e029dc77.jpg)
四个地址在不同场景下所填内容
- Address 1字段代表帧接收端的地址(RA)
- Address 2字段代表帧接收端的地址(TA)
- 接收端和发送端就是负责将无线电波解码为802.11帧的工作站,比如我们家里的无线路由器,手机WIFI等。发送端不一定是来源地,来源地是指产生帧中网络层协议封包的工作站。接收端不一定是目的地,目的地是指负责处理帧中网络层封包的工作站。接收端可以只是中间目的地,而帧只有达到目的地,才会由上层的协议加以处理。
- Address 3字段则是供接入点与分布式系统过滤之用,不过该字段的用法取决于所使用的网络类型。
- Address4只有在桥接模式时才会使用
![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/b8437eb9113484b879f01dda3ab2ed93.jpg)
腾达AP发给我笔记本的一个EAPOL帧
- FromDS=1, ToDS=0, 表示是从AP发给STA的
- Address1(DA)目标地址,是笔记的MAC地址
- Address2(BSSID)是腾达AP的MAC地址,BSSID一般默认是BSS中AP的地址
- Address3(SA)源地址,这个是AP主动发出来的帧,源地址就是AP地址
![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/0e27ac916873e5764ef28fbe08bd5d34.jpg)
笔记本回应腾达AP的EAPOL帧
- FromDS=0,ToDS=1,表示是从STA发给AP的
- Address1(BSSID)是腾达AP的MAC地址
- Address2(SA)源地址,笔记本MAC地址
- Address3(DA)目标地址,腾达AP的MAC地址,
![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/1b596d8d16f76ed31d27bc1f9d8ad13f.jpg)
笔记本发起的DHCP请求
FromDS=0,ToDS=1,表示是从STA发给AP的Address1(BSSID)是腾达AP的MAC地址Address2(SA)源地址,笔记本MAC地址Address3(DA)目标地址,这里是全F的广播地址![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/4296eb685da6e92cc8904c5aa3df0725.jpg)
笔记本访问外网的数据帧
FromDS=0,ToDS=1,表示是从STA发给AP的Address1(BSSID)是腾达AP的MAC地址Address2(SA)源地址,笔记本MAC地址Address3(DA)目标地址,目标服务器的MAC地址![802.11 数据帧头中的4个地址](http://d.aap5.com/20220723/0c0fbdc30f9079557bd8a49ee03a0280.jpg)
外网服务器发给笔记本的数据帧
FromDS=1, ToDS=0, 表示是从AP发给STA的Address1(DA)目标地址,是笔记的MAC地址Address2(BSSID)是腾达AP的MAC地址,BSSID一般默认是BSS中AP的地址Address3(SA)源地址,服务器的MAC地址
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com