WPS觸發方式梳理

2021-09-20 19:01:53 字數 1028 閱讀 6692

從使用場景來說,wps有三種觸發方式:

pbc - 指在enrolle和registrar上通過物理按鈕觸發的方式,也可以通過軟體,呼叫與按鈕觸發相同的處理邏輯開啟。

supplicant pin - supplicant端,比如手機、無線網絡卡等,產生pin碼,registrar端輸入相同pin碼完成自動配置流程。此時,supplicant作為enrollee。在802.1x連線初始化時,其會在eap-response/identity中宣告為"wfa-******config-enrollee-1-0"。所謂pin碼,其實就是乙個由4或8位數字組成的裝置密碼(wsc文件中為device password),需要根據特定的演算法規則生成。

ap pin - ap端產生pin碼,supplicant端輸入相同的pin碼。此時,supplicant作為registrar註冊到ap。在802.1x連線初始化時,其會在eap-response/identity中宣告為"wfa-******config-registrar-1-0"。比如,無線路由器(ap)產生pin碼,在無線網絡卡(sta)上輸入相同的pin碼,此時,sta為registrar,ap類似enrollee,在eap訊息互動中,ap會將自己當前的配置資訊通過m7訊息傳送給sta,因為sta沒有需要下發給ap的配置資訊,所以sta可能會響應不攜帶配置資訊的m8,或者直接返回帶有no error的wsc_nack,關於no error nack的描述,可參考文件table 34。ap pin使用場景實際上對應文件5.2.1中描述的eap-based setup of external registrar。

上圖為wsc協議文件中所描述的ap與registrar基於eap的互動過程,關於m8,文件中有如下描述。

ap通過m7將配置傳送給registrar,但registrar傳送的m8是否攜帶無線配置是可選的。

ET和LT觸發方式

et模式只能通過一種方式 圖中紅線 所以et模式下能被喚醒的情況,lt模式下一定也能被喚醒。我們先來討論特殊情況 et模式 再來討論一般情況 lt模式 1 當buffer由不可讀狀態變為可讀的時候,即由空變為不空的時候。2 當有新資料到達時,即buffer中的待讀內容變多的時候。另外補充一點 3 當...

PB事件 函式的觸發機制和觸發方式

pb作為windows下的乙個非常便捷的db開發工具,有著和windows一樣的訊息觸發機制 pb提供了相應event function觸發機制和觸發方式,使用者可以根據自己的實際需要選用不同方法。1.觸發機制 trigger post 使用trigger會即時觸發event function 使用...

PB事件 函式的觸發機制和觸發方式

pb作為windows下的乙個非常便捷的db開發工具,有著和windows一樣的訊息觸發機制 pb提供了相應event function觸發機制和觸發方式,使用者可以根據自己的實際需要選用不同方法。1.觸發機制 trigger post 使用trigger會即時觸發event function 使用...