我们是如何连上WiFi的?
0、我們是如何連上WiFi的——沒毛病的回答
- 打開WiFi開關;
- 選擇要加入的WiFi,輸入密碼;
- 點擊連接;
1、我們是如何連上WiFi的
- 掃描SSID;
- 認證;
- 關聯;
1.1、掃描SSID
SSID就是WiFi的名稱,掃描SSID就是發現WiFi的過程,分為主動掃描和被動掃描;
- 主動掃描:STA在全部信道上發送Probe Request 幀,收到Probe Request 幀的AP會響應Probe Response,從而發現SSID;
- 被動掃描:AP以大約100ms的間隔發送Beacon幀,其中就包含SSID的信息,STA監聽每個信道的Beacon幀從而得到SSID;
被動掃描是依靠AP發送Beacon幀,Beacon幀是有間隔的,甚至可以設置比100ms還長;
主動掃描,收到Probe Request 幀的AP就會響應Probe Response,所以主動掃描比較快;
實際上,主動掃描和被動掃描是混合著用的,比如在1信道上發送?Probe Request 幀的時候,也可以接收1信道上的Beacon幀,1信道探測完畢之后再切換2信道,循環直到測完全部信道;
1.1.1、信道
WiFi有2.4G和5G等頻段,2.4G頻段的范圍是2.400GHz-2.497GHz;
每20MHz劃分為一個信道,一共14個信道,中國只用1~13信道;
從圖中可以看出,各信道之間可能有重疊,但如果間隔使用比如1、6、11是相互獨立的;
1.1.2、Beacon幀(信標幀)
【Wi-Fi 802.11協議】管理幀 之 Beacon幀詳解_小海賊~的博客-CSDN博客_beacon幀
這篇把Beacon幀說的很詳細了,我只截取一張圖說明Beacon幀中包含的信息;
1.1.3、Probe Request幀(探測幀)
SSID字段
- 如果SSID為空,則信道上所有AP收到探測幀后都會響應;
- 如果SSID是特定的WiFi名稱,則只有這個AP才響應;
?1.1.4、Probe Responset幀(探測響應幀)
返回的信息有SSID、Rates、Channel等;
與上圖Beacon幀發送的信息比較,發現很多字段都有;
1.2、認證
認證就相當于輸入WiFi密碼,不是知道SSID的STA都可以接入你的WiFi,分為:
- 共享密鑰認證(已淘汰);
- 開放系統認證:WPA/WPA2/WPA3,又分為家庭版和企業版Personal、Enterprise,我們常用的就是WPA/WPA2-Personal加密方式;
認證階段,需要STA向AP發送Authentication(身份認證)幀,AP如果驗證成功返回一個Authentication幀;
1.3、關聯
在認證之后,并不等于加入了WiFi網絡,是有權限加入這個AP;
因為一個AP往往要被多個STA接入,要區分各STA,才知道進入AP的數據要知道傳給哪個STA,比如利用MAC地址關聯;
- Association Request 幀:在鏈路認證之后使用的幀,請求加入到Wi-Fi網絡;
- Association Response幀:關聯成功后發送,包含Association ID(關聯標識符);
1.4、解除認證
Deauthentication幀:在STA退出或者切換WiFi的時候使用,用來終結一段認證關系,包含了退出的原因代碼。
總結
以上是生活随笔為你收集整理的我们是如何连上WiFi的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吉时利万用表DMM6500
- 下一篇: 「数据集」医学图像数据集与竞赛大全