wifi连接过程
wifi sta 連接 ap的信令交互過程如下:(DISABLED Security Type)
AP-------------->broadcast beacon
/**? STA? Select? AP **/
STA ------------>? Probe Request ??----------------> AP //廣播自身數據
STA <------------? Probe Response ??<------------- AP
STA ------------> ??Authentication Request? --------> AP //認證Auth類型,Open System , Shared Key等
STA <------------?? Authentication Response <------?AP
STA ------------->? Association Request ?------------> AP ?//請求與AP建立關聯,從而可以進行數據交互
STA <-------------? Association Response <-----------?AP ??
? ? ? ? ? ? ?
/*Data Communication*/
?
1. AP發送Beacon廣播管理幀
因為AP發送的這個Beacon管理幀數據包是廣播地址,所以我們的PCMIA內置網卡、或者USB外界網卡會接收到這個數據包,然后在我們的"無線連接列表"中顯示出來。
2. 客戶端向承載指定SSID的AP發送Probe Request(探測請求)幀
當我們點擊"連接"的時候,無線網卡就會發送一個Prob數據幀,用來向AP請求連接。
3. AP接入點對客戶端的SSID連接請求進行應答
AP對客戶端的連接作出了回應,并表示不接受任何形式的"幀有效負載加密(frame-payload-encryption)"
4. 客戶端對目標AP請求進行身份認證(Authentication)
5. AP對客戶端的身份認證(Authentication)請求作出回應
AP回應,表示接收身份認證。
6. 客戶端向AP發送連接(Association)請求
身份認證通過之后,所有的準備工作都做完了,客戶端這個時候可以向WLAN AP發起正式的連接請求,請求接入WLAN。
7. AP對連接(Association)請求進行回應
AP對客戶端的連接請求(Association)予以了回應(包括SSID、性能、加密設置等)。至此,Wi-Fi的連接身份認證交互就全部結束了,之后就可以正常進行數據發送了。
8. 客戶端向AP請求斷開連接(Disassociation)
當我們點擊"斷開連接"的時候,網卡會向AP發送一個斷開連接的管理數據幀,請求進行斷開連接。
總結
- 上一篇: 前级和后级
- 下一篇: adb通过wifi连接真机