WIFI状态机

1.WIFI配置的状态

WiFi配置的状态,共三种:

  • CURRENT

wpa_supplicant目前所使用的网络

  • DISABLED

wpa_supplicant不会尝试使用该网络

  • ENABLED

wpa_supplicant即将使用的网络块

1.1 状态转换图

在这里插入图片描述

1.2 实例分析

首先增加两个network,此时的状态均为DISABLED

在这里插入图片描述

使能其中一个network,被使能的network状态变为CURRENT

在这里插入图片描述

2.WPA_Supplicant的状态

状态如下:

状态 描述
ASSOCIATED WiFi设备已经连接成功。
ASSOCIATING WiFi设备正在连接中。
COMPLETED 所有鉴定工作完成。
DISCONNECTED WiFi设备不能连接到WiFi热点,很可能正在查找热点信息。
FOUR_WAY_HANDSHAKE 正在处理WPA 4-Way Key握手中过程。
GROUP_HANDSHAKE 正在处理WPA Group Key握手过程中。
INACTIVE WiFi管理器已经关闭,无效状态。
SCANNING 正在扫描网络热点。
UNINITIALIZED 没有连接到WiFi管理器。

2.1 状态转换

在这里插入图片描述

2.2 4路握手过程

  • ASSOCIATING -> ASSOCIATED

已经和热点建立连接

  • ASSOCIATED -> 4WAY_HANDSHAKE

第一次握手

  • 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE

第二次握手

  • 4WAY_HANDSHAKE -> GROUP_HANDSHAKE

第三次握手

  • GROUP_HANDSHAKE -> COMPLETED

第四次握手成功,即:WPA密钥协商完成,连接被建立

在这里插入图片描述

发布了100 篇原创文章 · 获赞 42 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Hh20161314/article/details/104505517