本發(fā)明涉及無線網(wǎng)絡技術,特別涉及一種按需監(jiān)聽及響應的組播WIFI探幀機制。
背景技術:
普通無加密連接方法:1、AP發(fā)送Beacon廣播管理幀;2、客戶端向承載指定SSID的AP發(fā)送Probe Request(探測請求)幀;3、AP接入點對客戶端的SSID連接請求進行應答;4、客戶端對目標AP請求進行身份認證(Authentication);5、AP對客戶端的身份認證(Authentication)請求作出回應;6、客戶端向AP發(fā)送連接(Association)請求;7、AP對連接(Association)請求進行回應;8、客戶端向AP請求斷開連接(Disassociation)。
WIFI的連接是一個標準的過程,多數(shù)AP和終端都遵循這一標準,但在實際應用中,會產(chǎn)生兩個比較嚴重的問題:
1、WIFI終端的探幀報文有一個定時發(fā)送的機制,除非關閉手機WIFI,否則即使手機進入省電或待機模式,WIFI終端也會定期的發(fā)送探幀以搜尋周邊的無線無線接入點AP,這就給一些有意收集用戶位置信息、MAC地址的設備機會,去發(fā)現(xiàn)和收集用戶移動終端的數(shù)據(jù);
2、當移動終端進入省電或待機模式的時候,無法對一些特定的即時性應用以響應。
技術實現(xiàn)要素:
本發(fā)明針對以上兩個問題,提供一種按需監(jiān)聽及響應的組播WIFI探幀的方法,對現(xiàn)有的802、11無線機制進行改進,以實現(xiàn)一種即時性的、按需響應的安全無線探幀機制。
一:在移動終端上增加靜默監(jiān)聽模式;
二:在WIFI探幀中增加一個控制報文Multicast報文和增加兩個管理幀1101和1110,其中1101為組播WIFI報文Multicast Request,1110為組播WIFI響應Multicast Response;
三:在移動終端上設置無線接入點AP發(fā)出的組播WIFI報文Multicast Request是否感興趣,感興趣的組播WIFI報文Multicast Request,記錄其組播MAC地址并對該組播的無線接入點AP認證設置和行為設置,不感興趣的組播WIFI報文Multicast Request,將該組播的無線接入點AP存入監(jiān)聽黑名單內(nèi)。
一步驟中所述靜默監(jiān)聽模式在移動終端省電和待機兩種模式下啟動。
二步驟中所述WIFI探幀中還增加一個終端控制位Terminal Control的管理幀。所述終端控制位Terminal Control字段是8bit,其中,第1bit:1代表請求對移動終端進行遠程喚醒,0代表不支持遠程喚醒;第2bit:1代表需要進行認證,0代表不需認證;第3bit:1代表立即發(fā)送正常無線Probe探幀,0代表無需立即響應探幀;第4-8bit是預留位。
三步驟中所述認證設置通過在組播WIFI報文Multicast Request和組播WIFI響應Multicast Response中以明文或加密的方式進行密鑰的約定。
本發(fā)明具有的有益效果:本發(fā)明實現(xiàn)了移動終端在某種特定場景中按業(yè)務需求進行低層無線的探測和響應機制,同時在該發(fā)明的靜默監(jiān)聽模式下即保持了低功耗,防止他人的低層無線探測的同時,又監(jiān)聽了自己所感興趣的業(yè)務,是一種改進的安全、高效、實用的新無線低層協(xié)議。
具體實施方式
本實施例提供的一種按需監(jiān)聽及響應的組播WIFI探幀機制,包括如下步驟:
一:在移動終端上增加靜默監(jiān)聽模式;
二:在WIFI探幀中增加一個控制報文Multicast報文和增加兩個管理幀1101和1110,其中1101為組播WIFI報文Multicast Request,1110為組播WIFI響應Multicast Response;
三:在移動終端上設置無線接入點AP發(fā)出的組播WIFI報文Multicast Request是否感興趣,感興趣的組播WIFI報文Multicast Request,記錄其組播MAC地址并對該組播的無線接入點AP認證設置和行為設置,不感興趣的組播WIFI報文Multicast Request,將該組播的無線接入點AP存入監(jiān)聽黑名單內(nèi)。
移動終端只響應其感興趣的無線接入點AP,過濾掉其它不感興趣的無線接入點AP,以防止其它無線接入點AP的信息收集和報文干擾。
控制報文Multicast報文用于移動終端與無線接入點AP之間針對組播無線幀的響應行為約定,管理幀用于WIFI低層約定對組播地址的WIFI協(xié)議交互流程。
所述靜默監(jiān)聽模式是移動終端不對外發(fā)送任何形式的WIFI探幀,并忽略以廣播MAC地址為目標地址的無線報文,只監(jiān)聽以組播MAC地址為目標地址的無線報文。
所述靜默監(jiān)聽模式在移動終端省電和待機兩種模式下啟動,為省電或待機模式考慮,本發(fā)明不將組播無線報文數(shù)據(jù)除需要認證的報文放入上層應用處理。
Multicast報文中增加特定的字段以約定終端對于無線接入點AP的響應,WIFI幀結構如表1:
表1
為了將基礎的無線報文僅僅控制在二層交互,所述管理幀增加一個終端控制位Terminal Control,以實現(xiàn)組播無線幀在物理層和數(shù)據(jù)鏈路層對終端的控制。
所述終端控制位Terminal Control字段是8bit,對于Terminal Control字段的約定如表2:
表2
所述認證設置通過在組播WIFI報文Multicast Request和組播WIFI響應Multicast Response中以明文或加密的方式進行密鑰的約定,這里的約定需要在上層軟件實現(xiàn),在控制報文中設置了對遠程終端或無線接入點AP需要進行認證,則認證過程需要在上層實現(xiàn)。
移動終端感興趣的無線接入點AP可以通過設置終端控制字段,在低層對處理監(jiān)聽模式的終端進行響應處理,比如讓處于待機模式的移動終端在監(jiān)聽到特定無線接入點AP請求的時候立即響應設置:請求遠程喚醒處理省電模式或待機模式的移動終端,并立即要求移動終端進行無線探幀的反饋,從而實現(xiàn)特定場景的特定任務。
以上所述僅是本發(fā)明優(yōu)選的實施方式,但本發(fā)明的保護范圍并不局限于此,任何基于本發(fā)明所提供的技術方案和發(fā)明構思進行的改造和替換都應涵蓋在本發(fā)明的保護范圍內(nèi)。