專利名稱:用于發(fā)現(xiàn)相鄰ap的方法和裝置的制作方法
技術(shù)領域:
本發(fā)明涉及無線通信中的鄰居發(fā)現(xiàn)技術(shù),特別涉及一種用于發(fā)現(xiàn)相鄰AP(ACCeSS Point,接入點或稱為無線終端)的方法和裝置。
背景技術(shù):
在WLAN(Wireless Local Area Networks,無線局域網(wǎng))中,若AP的數(shù)量較多、覆蓋范圍較廣,則需要AC(ACCesS Control,接入控制或稱為無線控制器)對AP基于位置進行分組管理。其中,每一 AP的相鄰AP是能夠體現(xiàn)前述位置的重要信息。但是,現(xiàn)有技術(shù)中的AP并不具備自動發(fā)現(xiàn)相鄰AP的能力,因此,現(xiàn)有技術(shù)中只能采用如下兩種方式來獲知各AP的相鄰AP 方式一,手工配置相鄰AP的列表;方式二,由STA(Station,客戶端)向AP反饋該STA掃描得到的AP列表,并由AP 從STA反饋的AP列表中尋找相鄰AP。然而,上述方式一不夠靈活,當網(wǎng)絡發(fā)生變化時只能依靠手工來修改配置;上述方式二需要STA來協(xié)助相鄰AP的發(fā)現(xiàn),因而對STA的功能要求較高、基本難以實現(xiàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種用于發(fā)現(xiàn)相鄰AP的方法和裝置。本發(fā)明提供的一種用于發(fā)現(xiàn)相鄰AP的方法,包括當本AP持續(xù)以第一功率工作的時間達到預設的時長后,將本AP調(diào)高至以第二功率工作;其中,第二功率使本AP的信號足以覆蓋相鄰AP ;當本AP調(diào)高至以第二功率工作后,令本AP廣播無線通告消息;當本AP廣播無線通告消息完畢后,將本AP恢復為以第一功率工作;當本AP接收到無線通告消息后,令本AP識別出廣播無線通告消息的相鄰AP。進一步包括當本AP識別出廣播無線通告消息的相鄰AP后,令本AP將該相鄰AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文;當本AP接收到有線請求報文后,令本AP識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;當本AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,令本AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP開始周期性地向正常狀態(tài)的該相鄰AP發(fā)送有線維護報文,并且,若本AP在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰 AP發(fā)送的有線維護報文,則令本AP刪除正常狀態(tài)的該相鄰AP的記錄。進一步包括當本AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,在重傳次數(shù)未超過預定的上限值時令本AP向待應答狀態(tài)的該相鄰AP重傳有線請求報文,在重傳次數(shù)超過預定的上限值時令本AP刪除待應答狀態(tài)的該相鄰AP的記錄。進一步包括當本AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對本AP的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;當本AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。進一步包括當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP與正常狀態(tài)的該相鄰AP同步漫
游信息。進一步包括當預定的同步時間到達時,令本AP向AC同步本AP所記錄的正常狀態(tài)的所有相鄰 AP。本發(fā)明提供的一種用于發(fā)現(xiàn)相鄰AP的裝置,包括功率提升模塊,當本AP持續(xù)以第一功率工作的時間達到預設的時長后,將本AP調(diào)高至以第二功率工作;其中,第二功率使本AP的信號足以覆蓋相鄰AP ;無線廣播模塊,當本AP調(diào)高至以第二功率工作后,令本AP廣播無線通告消息;功率恢復模塊,當本AP廣播無線通告消息完畢后,將本AP恢復為以第一功率工作;鄰居識別模塊,當本AP接收到無線通告消息后,令本AP識別出廣播無線通告消息的相鄰AP。進一步包括有線請求模塊,當本AP識別出廣播無線通告消息的相鄰AP后,令本AP將該相鄰 AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文;有線應答模塊,當本AP接收到有線請求報文后,令本AP識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;有線確認模塊,當本AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,令本AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);有線維護模塊,當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP開始周期性地向正常狀態(tài)的該相鄰AP發(fā)送有線維護報文,并且,若本AP在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP發(fā)送的有線維護報文,則令本AP刪除正常狀態(tài)的該相鄰AP的記錄。進一步包括有線重傳模塊,當本AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,在重傳次數(shù)未超過預定的上限值時令本AP向待應答狀態(tài)的該相鄰AP重傳有線請求報文,在重傳次數(shù)超過預定的上限值時令本AP刪除待應答狀態(tài)的該相鄰AP的記錄。進一步包括信息加密模塊,當本AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對本AP的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;信息解密模塊,當本AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。進一步包括鄰居同步模塊,當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP與正常狀態(tài)的該相鄰AP同步漫游信息。進一步包括AC同步模塊,當預定的同步時間到達時,令本AP向AC同步本AP所記錄的正常狀態(tài)的所有相鄰AP。如上可見,本發(fā)明可以由任意AP定期地提升自身的功率、以使該AP提升功率后的信號覆蓋范圍能夠覆蓋到其他AP,并由該AP在此期間內(nèi)通過廣播無線通告消息的方式使覆蓋到的所有其他AP均能夠?qū)⑵浒l(fā)現(xiàn),從而,無需任何手工配置、以及其他設備的協(xié)助就能夠?qū)崿F(xiàn)相鄰AP的自動發(fā)現(xiàn)。而且,本發(fā)明還可以通過各種有線報文的交互來實現(xiàn)相鄰AP的?;顧C制,從而能夠自動適應網(wǎng)絡變化、并且額外不會占用無線資源。此外,本發(fā)明還可以在無線通告消息和各類有線報文中攜帶加密的連接信息,從而能夠提升安全性。
圖1為本發(fā)明實施例中AP的信號強度覆蓋范圍變化的示意圖;圖2為本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的方法的一種流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。在本發(fā)明實施例中,令各AP在常規(guī)狀態(tài)下以正常功率工作,但當有AP持續(xù)以正常功率工作的時間達到預設的時長后,則可以由該AP調(diào)高至以大功率工作,以使該AP的信號足以覆蓋相鄰AP。其中,上述的正常功率的值通常是能夠減少相鄰各AP之間沖突的值,例如,使各 AP與其相鄰AP的信號覆蓋范圍達到最小重疊的值;那么,只要保證正常功率小于上述的大功率,本領域技術(shù)人員能夠依據(jù)實際應用環(huán)境來任意設置正常功率的值,本文對此不再贅述。
6
如圖1所示,以APl和AP2共兩個AP為例,APl和AP2在常規(guī)狀態(tài)下均以正常功率工作,圖1中以兩個實線圓圈分別表示APl和AP2在常規(guī)狀態(tài)下的信號覆蓋范圍、并以相鄰的APl和AP2此時的信號覆蓋范圍達到最小重疊為例;當APl持續(xù)以正常功率工作的時間達到預設的時長后,則可以由APl調(diào)高至以大功率工作,以使APl的信號足以覆蓋相鄰AP, 圖1中以虛線圓圈表示APl調(diào)高功率后的覆蓋范圍。并且,在本發(fā)明實施例中,當有AP調(diào)高至大功率工作后,可由該AP廣播無線通告消息;其中,由于每個AP與其相鄰AP可能對應不同的信道,因而廣播的無線通告消息中包括在每一信道廣播的無線通告消息,在不同信道廣播的無線通告消息可以采用輪詢方式發(fā)送。此后,當該AP廣播無線通告消息完畢后,即可恢復為以正常功率工作。相應地,當有AP接收到無線通告消息后,即可識別出廣播無線通告消息的相鄰 AP。基于上述方式,由于在AP調(diào)高至大功率工作后的信號足以覆蓋其相鄰的AP,因而該AP在此期間內(nèi)廣播的無線通告消息即可被其相鄰的AP接收到,并使該AP被其相鄰AP 發(fā)現(xiàn),從而無需任何手工配置、以及其他設備的協(xié)助就能夠?qū)崿F(xiàn)相鄰AP的自動發(fā)現(xiàn)。進而,當有AP發(fā)現(xiàn)相鄰AP后,可與發(fā)現(xiàn)的該相鄰AP同步漫游信息,以實現(xiàn)AP間的快速漫游;以及,當預定的同步時間到達時,各AP還可以向AC同步本AP發(fā)現(xiàn)的所有相鄰 AP,以支持AC的AP分組管理。而且,在各AP利用接收到的無線通告消息識別出相鄰AP之后,還可以在各AP與識別出的相鄰AP之間執(zhí)行一?;顧C制,以便于各AP可以在有相鄰AP發(fā)生故障或從網(wǎng)絡中移除等網(wǎng)絡變化發(fā)生之后及時響應。在本發(fā)明實施例中,可以利用有線鏈路來實現(xiàn)該保活機制,這樣可以節(jié)省無線資源。該?;顧C制具體包括當有AP識別出廣播無線通告消息的相鄰AP后,該AP會將該相鄰AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文,以確認該AP與待應答狀態(tài)的該相鄰AP之間用于實現(xiàn)?;顧C制的有線鏈路是否暢通;當有AP接收到有線請求報文后,即表示該AP之前廣播的無線通告消息已被發(fā)送有線請求報文的相鄰AP接收到、并且該AP發(fā)送有線請求報文的相鄰AP之間用于實現(xiàn)?;顧C制的有線鏈路暢通,因此,該AP會識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP 記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;當有AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,即表示該AP與待應答狀態(tài)的該相鄰AP之間用于實現(xiàn)保活機制的有線鏈路暢通,因此,該AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);當有AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,若重傳次數(shù)未超過預定的上限值,則向待應答狀態(tài)的該相鄰AP重傳有線請求報文,若重傳次數(shù)超過預定的上限值,則表示該AP與待應答狀態(tài)的該相鄰AP之間用于實現(xiàn)保活機制的有線鏈路無法暢通、因而刪除待應答狀態(tài)的該相鄰AP的記錄;當然,在實際應用中,當由AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,也可以直接刪除待應答狀態(tài)的該相鄰AP的記錄。
當任意AP記錄每一正常狀態(tài)的相鄰AP后,該AP均可以開始周期性地向正常狀態(tài)的該相鄰AP發(fā)送有線維護報文,并且,若在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP發(fā)送的有線維護報文,則刪除正常狀態(tài)的該相鄰AP的記錄。基于上述?;顧C制,當有AP記錄到正常狀態(tài)的相鄰AP后,可與正常狀態(tài)的該相鄰 AP同步漫游信息,以實現(xiàn)AP間的快速漫游;以及,當預定的同步時間到達時,各AP可以向 AC同步本AP記錄的正常狀態(tài)的所有相鄰AP,以支持AC的AP分組管理。此外,無線通告消息、有線請求報文、有線應答報文中通常會攜帶有發(fā)送源端的AP 的連接信息,相應地,接收到無線通告消息、有線請求報文、有線應答報文的AP即可通過對攜帶的連接信息進行解析來識別發(fā)送源端的AP,即相鄰AP。在本發(fā)明實施例中,可以對上述攜帶的連接信息提供一種在發(fā)送源端的AP進行加密、在接收目的端的AP進行解密的加解密機制,這樣,即便無線通告消息、有線請求報文、有線應答報文被非法截獲,也會由于無法解密而不能夠?qū)B接信息進行解析,從而提高網(wǎng)絡安全。該加解密機制只需要再各AP配置相應的密鑰、并具體包括當有AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對該AP的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;當有AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。圖2為本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的方法的一種流程示意圖。如圖2所示, 以APl和AP2共兩個AP為例、并結(jié)合上述?;顧C制和加解密機制,本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的方法包括如下步驟步驟201,當APl持續(xù)以正常功率工作的時間達到預設的時長(例如3分鐘)后, 調(diào)高至以大功率工作;其中,正常功率可以是小于大功率的任意值,大功率使APl的信號足以覆蓋相鄰的AP2。步驟202,當APl調(diào)高至以大功率工作后,APl廣播無線通告消息。在本步驟中,APl可以采用輪詢方式在每一信道廣播無線通告消息。并且,在本步驟中,APl還可在其廣播的無線通告消息中添加利用密鑰加密后的該 APl的連接信息。步驟203,當APl廣播無線通告消息完畢后,恢復為以正常功率工作。步驟204,當AP2接收到無線通告消息后,識別出廣播無線通告消息的相鄰的APl。在本步驟中,若接收到的無線通告消息中攜帶有加密后的連接信息,則AP2應當先利用密鑰對無線通告消息中的加密的連接信息進行解密,在解密成功后即可依據(jù)解密得到的連接信息來識別AP1,在解密失敗后則丟棄改無線通告消息、并結(jié)束本流程。步驟205 步驟206,當AP2識別出廣播無線通告消息的相鄰的APl后,將該相鄰的APl記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰的APl發(fā)送有線請求報文。 在步驟206中,AP2可在其發(fā)送的有線請求報文中添加利用密鑰加密后的該AP2的連接信息。
步驟207 步驟208,當APl接收到有線請求報文后,識別出發(fā)送有線請求報文的相鄰的AP2,以及,將該相鄰的AP2記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰的AP2回應有線應答報文。在步驟207中,若接收到的有線請求報文中攜帶有加密后的連接信息,則APl應當先利用密鑰對有線請求報文中的加密的連接信息進行解密,在解密成功后即可依據(jù)解密得到的連接信息來識別AP2,在解密失敗后則丟棄該有線請求報文、并結(jié)束本流程。并且,在步驟208中,APl可在其回應的有線應答報文中添加利用密鑰加密后的該 APl的連接信息。步驟209,當AP2在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰的APl回應的有線應答報文后,將待應答狀態(tài)的該相鄰的APl記錄為正常狀態(tài)。在本步驟中,若接收到的有線應答報文中攜帶有加密后的連接信息,則AP2應當先利用密鑰對有線應答報文中的加密的連接信息進行解密,在解密成功后即可依據(jù)解密得到的連接信息來識別出該有線應答報文來自APl,在解密失敗后則丟棄該有線應答報文、并結(jié)束本流程。實際應用中,若在步驟206之后,AP2等待接收待應答狀態(tài)的相鄰APl回應的有線應答報文的時間達到預定的應答等待期間,則AP2可以在重傳次數(shù)未超過預定的上限值時向待應答狀態(tài)的該相鄰的APl重傳有線請求報文、并繼續(xù)等待執(zhí)行步驟207,在重傳次數(shù)超過預定的上限值時刪除待應答狀態(tài)的該相鄰的APl的記錄、并結(jié)束本流程。步驟210,當APl記錄正常狀態(tài)的相鄰AP2后,APl開始周期性地向正常狀態(tài)的該相鄰AP2發(fā)送有線維護報文;同樣地,當AP2記錄正常狀態(tài)的相鄰APl后,AP2開始周期性地向正常狀態(tài)的該相鄰APl發(fā)送有線維護報文。在本步驟之后,若APl在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP2發(fā)送的有線維護報文,則刪除正常狀態(tài)的該相鄰AP2的記錄;同樣地,若AP2在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰APl發(fā)送的有線維護報文,則刪除正常狀態(tài)的該相鄰 AP2的記錄。至此,本流程結(jié)束。以上是對本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的方法的詳細說明。基于與該方法相同的原理,本發(fā)明實施例中還提供了一種用于發(fā)現(xiàn)相鄰AP的裝置,該裝置承載于任意AP中并至少包括功率提升模塊,當本AP持續(xù)以正常功率工作的時間達到預設的時長后,將本AP調(diào)高至以大功率工作;其中,正常功率可以是小于大功率的任意值,大功率使本AP的信號足以覆蓋相鄰AP ;無線廣播模塊,當本AP調(diào)高至以大功率工作后,令本AP廣播無線通告消息;功率恢復模塊,當本AP廣播無線通告消息完畢后,將本AP恢復為以正常功率工作;鄰居識別模塊,當本AP接收到無線通告消息后,令本AP識別出廣播無線通告消息的相鄰AP。在上述的各模塊中,功率提升模塊、無線廣播模塊、功率恢復模塊是為了使相鄰AP 發(fā)現(xiàn)本AP,而鄰居識別模塊則是為了本AP發(fā)現(xiàn)相鄰AP。
可見,上述裝置可以使本AP調(diào)高至大功率工作后的信號足以覆蓋其相鄰的AP,因而能夠使本AP在此期間內(nèi)廣播的無線通告消息被其相鄰的AP接收到,并使本AP被其相鄰 AP發(fā)現(xiàn),從而無需任何手工配置、以及其他設備的協(xié)助就能夠?qū)崿F(xiàn)相鄰AP的自動發(fā)現(xiàn)。并且,上述裝置可以使本AP依據(jù)接收到的無線通告消息發(fā)現(xiàn)相鄰AP。進而,當本 AP發(fā)現(xiàn)相鄰AP后,上述裝置中可進一步包括一鄰居同步模塊,該鄰居同步模塊用于令本AP 與發(fā)現(xiàn)的該相鄰AP同步漫游信息,以實現(xiàn)AP間的快速漫游;以及,上述裝置還可以進一步包括一 AC同步模塊,該AC同步模塊用于在預定的同步時間到達時,令本AP向AC同步本AP 發(fā)現(xiàn)的所有相鄰AP,以支持AC的AP分組管理。為了利用各種有線報文實現(xiàn)?;顧C制,本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的裝置可以進一步包括有線請求模塊,當本AP識別出廣播無線通告消息的相鄰AP后,令本AP將該相鄰 AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文; 有線應答模塊,當本AP接收到有線請求報文后,令本AP識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;有線確認模塊,當本AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,令本AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);有線重傳模塊,當本AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,在重傳次數(shù)未超過預定的上限值時令本AP向待應答狀態(tài)的該相鄰AP重傳有線請求報文,在重傳次數(shù)超過預定的上限值時令本AP刪除待應答狀態(tài)的該相鄰AP的記錄;有線維護模塊,當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP開始周期性地向正常狀態(tài)的該相鄰AP發(fā)送有線維護報文,并且,若本AP在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP發(fā)送的有線維護報文,則令本AP刪除正常狀態(tài)的該相鄰AP的記錄。在上述的各模塊中,有線請求模塊、有線確認模塊、有線重傳模塊是為了與廣播無線通告消息的相鄰AP交互,有線應答模塊是為了與接收無線通告消息的相鄰AP交互,而有線維護模塊則是為了本AP與正常狀態(tài)的相鄰AP保活。當上述裝置中包含有用于實現(xiàn)?;顧C制的各模塊時,上述裝置中可進一步包括的鄰居同步模塊會令本AP與正常狀態(tài)的相鄰AP同步漫游信息,以實現(xiàn)AP間的快速漫游;以及,上述裝置可以進一步包括的AC同步模塊則會在預定的同步時間到達時,令本AP向AC 同步本AP記錄的正常狀態(tài)的所有相鄰AP,以支持AC的AP分組管理。為了實現(xiàn)加解密機制,本發(fā)明實施例中用于發(fā)現(xiàn)相鄰AP的裝置可以進一步包括信息加密模塊,當本AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對本AP的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;信息解密模塊,當本AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。
實際應用中,承載上述裝置的AP中均會包含有CPU和內(nèi)存,上述裝置即可以計算機程序的方式運行于CPU中。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種用于發(fā)現(xiàn)相鄰AP的方法,其特征在于,包括當本AP持續(xù)以第一功率工作的時間達到預設的時長后,將本AP調(diào)高至以第二功率工作;其中,第二功率使本AP的信號足以覆蓋相鄰AP ;當本AP調(diào)高至以第二功率工作后,令本AP廣播無線通告消息;當本AP廣播無線通告消息完畢后,將本AP恢復為以第一功率工作;當本AP接收到無線通告消息后,令本AP識別出廣播無線通告消息的相鄰AP。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括當本AP識別出廣播無線通告消息的相鄰AP后,令本AP將該相鄰AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文;當本AP接收到有線請求報文后,令本AP識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;當本AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,令本AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP開始周期性地向正常狀態(tài)的該相鄰AP 發(fā)送有線維護報文,并且,若本AP在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP發(fā)送的有線維護報文,則令本AP刪除正常狀態(tài)的該相鄰AP的記錄。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,進一步包括當本AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,在重傳次數(shù)未超過預定的上限值時令本AP向待應答狀態(tài)的該相鄰AP重傳有線請求報文,在重傳次數(shù)超過預定的上限值時令本AP刪除待應答狀態(tài)的該相鄰AP的記錄。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,進一步包括當本AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對本AP 的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;當本AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,進一步包括當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP與正常狀態(tài)的該相鄰AP同步漫游信肩、ο
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,進一步包括當預定的同步時間到達時,令本AP向AC同步本AP所記錄的正常狀態(tài)的所有相鄰AP。
7.一種用于發(fā)現(xiàn)相鄰AP的裝置,其特征在于,包括功率提升模塊,當本AP持續(xù)以第一功率工作的時間達到預設的時長后,將本AP調(diào)高至以第二功率工作;其中,第二功率使本AP的信號足以覆蓋相鄰AP ;無線廣播模塊,當本AP調(diào)高至以第二功率工作后,令本AP廣播無線通告消息; 功率恢復模塊,當本AP廣播無線通告消息完畢后,將本AP恢復為以第一功率工作; 鄰居識別模塊,當本AP接收到無線通告消息后,令本AP識別出廣播無線通告消息的相鄰AP。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進一步包括有線請求模塊,當本AP識別出廣播無線通告消息的相鄰AP后,令本AP將該相鄰AP記錄為待應答狀態(tài)、并向待應答狀態(tài)的該相鄰AP發(fā)送有線請求報文;有線應答模塊,當本AP接收到有線請求報文后,令本AP識別出發(fā)送有線請求報文的相鄰AP,以及,將該相鄰AP記錄為正常狀態(tài)、并向正常狀態(tài)的該相鄰AP回應有線應答報文;有線確認模塊,當本AP在預定的應答等待期間內(nèi)接收到待應答狀態(tài)的相鄰AP回應的有線應答報文后,令本AP將待應答狀態(tài)的該相鄰AP記錄為正常狀態(tài);有線維護模塊,當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP開始周期性地向正常狀態(tài)的該相鄰AP發(fā)送有線維護報文,并且,若本AP在預定的維護等待期間內(nèi)未收到正常狀態(tài)的該相鄰AP發(fā)送的有線維護報文,則令本AP刪除正常狀態(tài)的該相鄰AP的記錄。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,進一步包括有線重傳模塊,當本AP等待接收待應答狀態(tài)的相鄰AP回應的有線應答報文的時間達到預定的應答等待期間后,在重傳次數(shù)未超過預定的上限值時令本AP向待應答狀態(tài)的該相鄰AP重傳有線請求報文,在重傳次數(shù)超過預定的上限值時令本AP刪除待應答狀態(tài)的該相鄰AP的記錄。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,進一步包括信息加密模塊,當本AP廣播無線通告消息、或發(fā)送有線請求報文、或回應有線應答報文之前,對本AP的連接信息加密,并將加密的連接信息攜帶于該無線通告消息、或有線請求報文、或有線應答報文中;信息解密模塊,當本AP接收到無線通告消息、或有線請求報文、或有線應答報文后,對該無線通告消息、或有線請求報文、或有線應答報文中攜帶的連接信息解密,若解密成功則依據(jù)解密得到的連接信息來識別相鄰AP,否則丟棄該無線通告消息、或有線請求報文、或有線應答報文。
11.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,進一步包括鄰居同步模塊,當本AP記錄每一正常狀態(tài)的相鄰AP后,令本AP與正常狀態(tài)的該相鄰 AP同步漫游信息。
12.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,進一步包括AC同步模塊,當預定的同步時間到達時,令本AP向AC同步本AP所記錄的正常狀態(tài)的所有相鄰AP。
全文摘要
本發(fā)明提供了一種用于發(fā)現(xiàn)相鄰AP的方法和裝置。本發(fā)明可以由任意AP定期地提升自身的功率、以使該AP提升功率后的信號覆蓋范圍能夠覆蓋到其他AP,并由該AP在此期間內(nèi)通過廣播無線通告消息的方式使覆蓋到的所有其他AP均能夠?qū)⑵浒l(fā)現(xiàn),從而,無需任何手工配置、以及其他設備的協(xié)助就能夠?qū)崿F(xiàn)相鄰AP的自動發(fā)現(xiàn)。而且,本發(fā)明還可以通過各種有線報文的交互來實現(xiàn)相鄰AP的?;顧C制,從而能夠自動適應網(wǎng)絡變化、并且額外不會占用無線資源。此外,本發(fā)明還可以在無線通告消息和各類有線報文中攜帶加密的連接信息,從而能夠提升安全性。
文檔編號H04W4/06GK102572716SQ20121003352
公開日2012年7月11日 申請日期2012年2月15日 優(yōu)先權(quán)日2012年2月15日
發(fā)明者傅嘉嘉 申請人:杭州華三通信技術(shù)有限公司