一、概述
依据sta的连接状态和认证状态,infrastructure BSS中将sta的状态分为以下4种:
1. 未认证 & 未关联,可以发送class1级别的帧;
2. 已认证 & 未关联,可以发送class1、class2级别的帧;
3. 已认证 & 已关联 & 802.1x未认证成功,可以发送class1、class2、class3级别的帧;
4. 已认证 & 已关联 & 802.1x已认证成功,可以发送class1、class2、class3级别的帧;
针对以上4中sta状态,802.11网络的帧也被分为3个级别,分别对应class1、class2、class3,不同状态下可以发送的帧不同,后面状态可以发送更多级别的帧。
二、class1级别帧
sta可以在任何状态中交互这个级别的帧,让802.11的sta得以进行基本操作,sta通过该级别的帧对ap进行寻找,并与之进行身份认证,它包含帧有:
三、class2级别帧
sta只有经过认证成功之后,才能发送class2级别的帧,如果sta或者ap在未认证成功的情况下,收到了class2级别的帧,会回复一个帧,将对方推回状态1,class2级别的帧主要作用就是管理连接,它包含的帧有:
三、class3级别帧
如果sta与ap完成了认证和关联进入状态3,则sta则可以与ap进行数据业务的传输,class3级别的帧包括所有出去class1、class2以外的帧。
四、state与不同级别帧的状态机
sta的4中状态的状态机如下所示: