转自傲天动联-AUTELAN_655的博客 http://blog.sina.com.cn/autelannews
Beacon英文原意是:灯塔,信号的意思,也可以做动词是:照亮 指引的意思。
Beacon这次词应用广泛,在汽车导航系统中,日本的VICS和欧洲的TMC系统都有beacon广播,在高速路边信号源发送beacon,包含交通,天气等实时信息,路上的汽车导航系统可以接收,了解路况。
Apple也使用ibeacon技术,作为一个高精度的定位技术,提供与位置相关的信息。
在WLAN网络也有beacon报文,Beacon报文包含的信息如下图。
1、TimeStamp 时间戳的作用是用来同步,AP发送的Beacon报文带有TimeStamp,STA接收到这个
字段后,同步自己的时间与AP时间一致。
2、BeaconInterval 发送beacon的间隔,802.11标准规定默认值是100个TU,TU是时间单元,我们常说
是100ms,实际上是不对的,应该是100TU或者是0.102400s。
BeaconInterval的间隔设置要合理,不能太长也不能太短。如果时间太长了,STA长时间听不到信标,以为AP不在了,可能引起掉线,或者AP为STA缓存过多的数据导致数据溢出。时间太短了,会导致处于节电的STA频繁的醒来,起不到节电的目的。
3、SSID,用于广播自己的网络名字,属于被动发现网络的形式。
4、TIM ,用于表明AP为那些在节电模式的STA缓存了数据,STA收到后,如果有自己的管理ID,请求提取数据。
目前部署的网络中,一般包含多个SSID,每个SSID都要发送beacon。Beacon报文是消耗空口资源,每100个TU发送一个Beacon,用最低速率计算,要消耗掉3.22%空口资源。每增加一个SSID,都要增加这些空口资源的浪费。所以在部署网络的时候SSID绝对不能过多,一般来说一个AP不要超过4个SSID。
如下图所示,假设一个信道有三个AP,每个AP三个SSID,那么所有的Beacon要占用几乎30%的系统资源。