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