專利名稱:動(dòng)態(tài)分配ip地址的方法、系統(tǒng)、移動(dòng)結(jié)點(diǎn)及接入點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種分配網(wǎng)際協(xié)議(Internet Protocol, IP)地址的方法和系統(tǒng), 特別地涉及一種無線網(wǎng)絡(luò)中動(dòng)態(tài)分布IP地址的方法、系統(tǒng)以及移動(dòng)結(jié)點(diǎn) (Mobile Node ,畫)、接入點(diǎn)(Access Point, AP)。
技術(shù)背景在無線Internet網(wǎng)絡(luò)中,每個(gè)移動(dòng)結(jié)點(diǎn)(Mobile Node , MN)被分配一 個(gè)持久的IP地址(家鄉(xiāng)地址),而當(dāng)該MN漫游到一個(gè)外地網(wǎng)絡(luò)時(shí),為了訪 問外地網(wǎng)絡(luò),還要分配給該MN —個(gè)臨時(shí)IP地址,該臨時(shí)IP地址在Mobile IP 協(xié)議中稱為轉(zhuǎn)交地址(care-of address)。根據(jù)RFC2131的要求,當(dāng)MN和訪 問接入點(diǎn)(Access Point, AP)建立關(guān)聯(lián)(Associate)以后,動(dòng)態(tài)主機(jī)配置協(xié)議 (Dynamic Host Configuration Protocol, DHCP)服務(wù)器為每一個(gè)漫游移動(dòng)結(jié)點(diǎn)MN分配IP地址時(shí),其流程圖如圖l所示,包括下述步驟 步驟101, MN廣播DHCPDiscover消息;步驟102,收到DHCPDiscover消息的所有DHCP服務(wù)器向該MN發(fā)送 含有分配的IP地址等信息的DHCPOffer消息;步驟103,該MN收到DHCPOffer消息后,選擇其中一個(gè)DHCP服務(wù)器, 并向其發(fā)送DHCPRequest消息;步驟104,被選定的DHCP服務(wù)器收到該MN發(fā)送的DHCPRequest消息 后,向MN發(fā)送DHCPAck應(yīng)答消息;步驟105,該MN收到DHCPAck消息后,首先檢査IP地址是否沖突, 在確認(rèn)無IP地址沖突的的條件下,開始配置使用該IP地址。上述步驟105中,檢查IP地址是否沖突可以通過多種方法來實(shí)現(xiàn),例如 MN可以向網(wǎng)絡(luò)廣播ARP Request消息來判斷IP地址是否沖突,如果在規(guī)定 的時(shí)間內(nèi)沒有收到ARP應(yīng)答則認(rèn)為IP地址不沖突。說明一點(diǎn)上述MN與DHCP服務(wù)器之間的原語交互都是通過AP實(shí)現(xiàn) 的?,F(xiàn)有技術(shù)中, 一般認(rèn)為當(dāng)MN需要進(jìn)行IP地址的沖突檢測時(shí),MN通過 DHCP服務(wù)器獲得IP地址的時(shí)間大約為2s;而MN不進(jìn)行IP地址沖突檢測 時(shí),MN獲得IP地址的時(shí)間也需要100ms,如果再加上鏈路層的切換時(shí)間, MN的整個(gè)切換時(shí)間會(huì)很長,而較長的切換時(shí)間對于那些要求傳輸時(shí)間比較 敏感的業(yè)務(wù),如VoIP (Voice over Internet Protocol)應(yīng)用,是很不利的,因此 如何在無線Internet網(wǎng)絡(luò)中縮短動(dòng)態(tài)獲取IP地址的時(shí)間是一個(gè)急待解決的問 題。針對上述問題,部分WLAN設(shè)備廠商在AP中集成了 DHCP服務(wù)器功能, 該DHCP服務(wù)器專門對移動(dòng)結(jié)點(diǎn)MN進(jìn)行IP地址的分配,每個(gè)DHCP服務(wù) 器負(fù)責(zé)特定范圍的IP地址分配。這種方法中,MN發(fā)送的DHCPDiscover消 息直接由AP中的DHCP服務(wù)器來處理,省去了網(wǎng)絡(luò)中其它DHCP服務(wù)器對 該消息的處理時(shí)間,但是該方法并沒有完全消除IP地址的獲取時(shí)間,MN和 AP在鏈路層成功關(guān)聯(lián)以后,在網(wǎng)絡(luò)層仍然需要執(zhí)行4個(gè)原語的消息交互和IP 地址沖突檢測過程,除此之外,該方法中一個(gè)子網(wǎng)內(nèi),每個(gè)AP中的DHCP 服務(wù)器IP地址范圍大小是不能動(dòng)態(tài)調(diào)整的,且對每一個(gè)移動(dòng)結(jié)點(diǎn)MN而言, IP地址的分配并不區(qū)分是在新建連接還是切換連接過程中的IP地址分配。此外,為了減少M(fèi)N和AP之間的DHCP交互信息,在上述IP地址分配 的基礎(chǔ)上,
公開日為2006年3月8日、公開號(hào)為CN1744613A、發(fā)明名稱為 "獲得互聯(lián)網(wǎng)協(xié)議地址的方法和設(shè)備"的中國專利申請公開了一種獲得IP地 址的方法,其中把交互的DHCP原語消息由4條改為1條,即MN與AP成 功關(guān)聯(lián)以后,AP只向MN發(fā)送含有IP地址的DHCPAck消息。該方法的流 程圖如圖2所示??梢姡c圖1所示的IP地址動(dòng)態(tài)分配方法相比,該方法只 是減少了DHCP交互原語,且MN和AP關(guān)聯(lián)成功后,仍然需要執(zhí)行DHCP 的請求和分配階段,IP地址的通告DHCPAck仍然在MN和AP之間傳遞, 也就是說,在上述發(fā)明申請中并沒有提出如何縮短獲取IP地址的時(shí)間的解決 辦法。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種動(dòng)態(tài)分配IP地址的方法、系統(tǒng)、移 動(dòng)結(jié)點(diǎn)和接入點(diǎn),能夠使得移動(dòng)結(jié)點(diǎn)在跨網(wǎng)切換時(shí)較快地獲取IP地址。本發(fā)明一方面提供一種動(dòng)態(tài)分配IP地址的方法,在移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切 換時(shí),包括下述步驟(a) 移動(dòng)結(jié)點(diǎn)向待連接的接入點(diǎn)發(fā)送包含請求分配IP地址信息的重新關(guān) 聯(lián)請求;(b) 待連接的接入點(diǎn)接收到上述重新關(guān)聯(lián)請求后,從其預(yù)先申請且存儲(chǔ)的IP地址中確定一個(gè)可以分配的IP地址,并向上述移動(dòng)結(jié)點(diǎn)發(fā)送包含上述確定的IP地址信息的關(guān)聯(lián)響應(yīng);(c) 上述移動(dòng)結(jié)點(diǎn)提取接收到的關(guān)聯(lián)響應(yīng)中的IP地址信息,進(jìn)行IP地址 配置。進(jìn)一步地,所述的移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換是這樣判定的當(dāng)移動(dòng)結(jié)點(diǎn)的當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息與待連接的接入點(diǎn)所在的 網(wǎng)絡(luò)標(biāo)識(shí)信息不同時(shí),或者當(dāng)移動(dòng)結(jié)點(diǎn)的當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息與 待連接的接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息相同、但是兩者的IP網(wǎng)絡(luò)前綴信息不同 時(shí),判定該移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換。更進(jìn)一步地,對所述的移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換的判定是在移動(dòng)結(jié)點(diǎn)從當(dāng) 前接入點(diǎn)接收到的信號(hào)強(qiáng)度低于預(yù)先設(shè)定的門限值時(shí)進(jìn)行的。更進(jìn)一步地,所述待連接的接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)前綴信 息是所述移動(dòng)結(jié)點(diǎn)對待連接的接入點(diǎn)進(jìn)行掃描后,根據(jù)所述待連接的接入點(diǎn) 發(fā)送的探詢響應(yīng)幀和信標(biāo)幀中包含的信息得到的。進(jìn)一步地,待連接的接入點(diǎn)預(yù)先申請并存儲(chǔ)IP地址是通過下述步驟實(shí)現(xiàn)的上述的接入點(diǎn)廣播DHCPDiscover消息;收到DHCPDiscover消息的所有動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器向上述接入點(diǎn) 發(fā)送含有分配的IP地址信息的DHCPOffer消息;上述接入點(diǎn)接收到DHCPOffer消息后,選擇其中一個(gè)動(dòng)態(tài)主機(jī)配置協(xié)議 服務(wù)器,并向其發(fā)送DHCPRequest消息;被選定的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器收到上述接入點(diǎn)發(fā)送的請求消息后, 向上述接入點(diǎn)發(fā)送DHCPAck應(yīng)答消息;
上述接入點(diǎn)接收到DHCPAck消息后,將沒有沖突的IP地址進(jìn)行存儲(chǔ)。更進(jìn)一步地,所述待連接的接入點(diǎn)預(yù)先申請且存儲(chǔ)的IP地址的數(shù)量是通過接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率確定的,包括當(dāng)接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率大于設(shè)定的 最大失敗率設(shè)定值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請分配新的IP地址,并存儲(chǔ)上述新的IP地址;當(dāng)接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率小于設(shè)定的 最小失敗率設(shè)定值時(shí),減少存儲(chǔ)的IP地址數(shù)量。進(jìn)一步地,所述待連接的接入點(diǎn)是在IP地址鏈表中存儲(chǔ)預(yù)先申請的IP 地址的。更進(jìn)一步地,所述的IP地址鏈表的每個(gè)表項(xiàng)中包括IP地址和客戶端身份。再進(jìn)一步地,所述的客戶端身份為接入點(diǎn)的MAC地址與當(dāng)前系統(tǒng)時(shí)間的組合。進(jìn)一步地,該方法還包括在移動(dòng)結(jié)點(diǎn)設(shè)定一個(gè)新連接標(biāo)識(shí),以該標(biāo)識(shí) 的一個(gè)確定狀態(tài)來標(biāo)識(shí)所述移動(dòng)結(jié)點(diǎn)所進(jìn)行的切換是新建切換,以該標(biāo)識(shí)的 另一個(gè)確定狀態(tài)來標(biāo)識(shí)所述移動(dòng)結(jié)點(diǎn)所進(jìn)行的切換不是新建切換。本發(fā)明的另一方面是提供一種動(dòng)態(tài)分配IP地址的系統(tǒng),包括移動(dòng)結(jié)點(diǎn) 和接入點(diǎn),而移動(dòng)結(jié)點(diǎn)包括網(wǎng)絡(luò)檢測模塊;接入點(diǎn)包括IP地址分配模塊、 IP地址存儲(chǔ)模塊;其中-網(wǎng)絡(luò)檢測模塊,用于判定移動(dòng)結(jié)點(diǎn)處于跨網(wǎng)切換時(shí),向待連接的接入點(diǎn) 發(fā)出包含IP地址分配請求的重新關(guān)聯(lián)請求;IP地址分配模塊,用于接收到移動(dòng)結(jié)點(diǎn)發(fā)送的包含請求分配IP地址信息 的重新關(guān)聯(lián)請求后,從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址,并 將該分配的IP地址信息追加到關(guān)聯(lián)響應(yīng)中發(fā)送給上述移動(dòng)結(jié)點(diǎn);IP地址存儲(chǔ)模塊,用于存儲(chǔ)允許進(jìn)行分配的IP地址的信息。進(jìn)一步地,所述的網(wǎng)絡(luò)檢測模塊進(jìn)一步地包括強(qiáng)度接收比較單元、信 道掃描單元、比較單元、連接單元,其中強(qiáng)度接收比較單元,用于判斷從當(dāng)前接入點(diǎn)接收到的信號(hào)強(qiáng)度是否低于 其中存儲(chǔ)的設(shè)定門限值,當(dāng)?shù)陀谠O(shè)定門限值時(shí),向信道掃描單元發(fā)出信道掃 描信號(hào);信道掃描單元,接收到信道掃描信號(hào)后,按照設(shè)定的信道掃描的方法對 待連接的接入點(diǎn)進(jìn)行信道掃描,并從接收到的探詢響應(yīng)幀或者信標(biāo)幀中獲取 上述接入點(diǎn)的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息;比較單元,判斷信道掃描單元獲取的待連接接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息 和IP網(wǎng)絡(luò)的前綴信息與當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信 息是否相同,當(dāng)網(wǎng)絡(luò)標(biāo)識(shí)信息不同、或者網(wǎng)絡(luò)標(biāo)識(shí)信息相同但I(xiàn)P網(wǎng)絡(luò)前綴信 息不同時(shí),向連接單元發(fā)送切換請求信號(hào);連接單元,用于接收到切換請求信號(hào)后,向待接入的接入點(diǎn)發(fā)出包含IP 地址請求標(biāo)識(shí)的重新關(guān)聯(lián)請求。進(jìn)一步地,所述的接入點(diǎn)還包括IP地址申請和維護(hù)模塊,用于向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請IP地址, 請獲得的IP地址的信息存入IP地址存儲(chǔ)模塊;并按照設(shè)定的策略對IP地址 存儲(chǔ)模塊中存儲(chǔ)的IP地址數(shù)量進(jìn)行增加或者減少。更進(jìn)一步地,所述的IP地址申請和維護(hù)模塊進(jìn)一步地包括動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元,用于接收到申請IP地址信號(hào)后, 向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器進(jìn)行IP地址申請,并將申請獲得的IP地址的信 息存入IP地址存儲(chǔ)單元;計(jì)算單元,用于根據(jù)接收到的成功信息和失敗信息計(jì)算接入點(diǎn)對移動(dòng)結(jié) 點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率,當(dāng)其大于設(shè)定的最大失敗率設(shè)定 值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元發(fā)送申請IP地址信號(hào),當(dāng)其小 于設(shè)定的最小失敗率設(shè)定值時(shí),向維護(hù)單元發(fā)送刪除IP地址信號(hào);維護(hù)單元,接收到刪除IP地址信號(hào)后,任意刪除IP地址存儲(chǔ)單元中設(shè) 定數(shù)量的IP地址信息;此時(shí),IP地址分配模塊,還用于在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分 配的IP地址成功時(shí),向計(jì)算單元發(fā)送分配成功信息,在從IP地址存儲(chǔ)模塊 中確定一個(gè)允許分配的IP地址失敗時(shí),向計(jì)算單元發(fā)送分配失敗信息。本發(fā)明還提供一種移動(dòng)結(jié)點(diǎn),包括
網(wǎng)絡(luò)檢測模塊,用于判定移動(dòng)結(jié)點(diǎn)處于跨網(wǎng)切換時(shí),向待連接的接入點(diǎn) 發(fā)出包含IP地址分配請求的重新關(guān)聯(lián)請求。進(jìn)一步地,所述的網(wǎng)絡(luò)檢測模塊進(jìn)一步地包括強(qiáng)度接收比較單元、信 道掃描單元、比較單元、連接單元,其中強(qiáng)度接收比較單元,用于判斷從當(dāng)前接入點(diǎn)接收到的信號(hào)強(qiáng)度是否低于 其中存儲(chǔ)的設(shè)定門限值,當(dāng)?shù)陀谠O(shè)定門限值時(shí),向信道掃描單元發(fā)出信道掃 描信號(hào);信道掃描單元,接收到信道掃描信號(hào)后,按照設(shè)定的信道掃描的方法對 待連接的接入點(diǎn)進(jìn)行信道掃描,并從接收到的探詢響應(yīng)幀或者信標(biāo)幀中獲取 上述接入點(diǎn)的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息;比較單元,判斷信道掃描單元獲取的待連接接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息 和IP網(wǎng)絡(luò)的前綴信息與當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信 息是否相同,當(dāng)網(wǎng)絡(luò)標(biāo)識(shí)信息不同、或者網(wǎng)絡(luò)標(biāo)識(shí)信息相同但I(xiàn)P網(wǎng)絡(luò)前綴信息不同時(shí),向連接單元發(fā)送切換請求信號(hào);連接單元,用于接收到切換請求信號(hào)后,向待接入的接入點(diǎn)發(fā)出包含IP 地址請求標(biāo)識(shí)的重新關(guān)聯(lián)請求。本發(fā)明還提供一種接入點(diǎn),包括IP地址分配模塊,用于接收到移動(dòng)結(jié)點(diǎn)發(fā)送的包含請求分配IP地址信息 的重新關(guān)聯(lián)請求后,從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址,并將該分配的IP地址信息追加到關(guān)聯(lián)響應(yīng)中發(fā)送給上述移動(dòng)結(jié)點(diǎn);IP地址存儲(chǔ)模塊,用于存儲(chǔ)允許進(jìn)行分配的IP地址的信息。進(jìn)一步地,所述的接入點(diǎn)還包括IP地址申請和維護(hù)模塊,用于向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請IP地址,請獲得的IP地址的信息存入IP地址存儲(chǔ)模塊;并按照設(shè)定的策略對IP地址存儲(chǔ)模塊中存儲(chǔ)的IP地址數(shù)量進(jìn)行增加或者減少。更進(jìn)一步地,所述的IP地址申請和維護(hù)模塊進(jìn)一步地包括動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元,用于接收到申請IP地址信號(hào)后, 向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器進(jìn)行IP地址申請,并將申請獲得的IP地址的信息存入IP地址存儲(chǔ)單元;
計(jì)算單元,用于根據(jù)接收到的成功信息和失敗信息計(jì)算接入點(diǎn)對移動(dòng)結(jié) 點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率,當(dāng)其大于設(shè)定的最大失敗率設(shè)定 值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元發(fā)送申請IP地址信號(hào),當(dāng)其小 于設(shè)定的最小失敗率設(shè)定值時(shí),向維護(hù)單元發(fā)送刪除IP地址信號(hào);維護(hù)單元,接收到刪除IP地址信號(hào)后,任意刪除IP地址存儲(chǔ)單元中設(shè) 定數(shù)量的IP地址信息;此時(shí),IP地址分配模塊,還用于在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分 配的IP地址成功時(shí),向計(jì)算單元發(fā)送分配成功信息,在從IP地址存儲(chǔ)模塊 中確定一個(gè)允許分配的IP地址失敗時(shí),向計(jì)算單元發(fā)送分配失敗信息。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下顯著優(yōu)點(diǎn)(1) MN的IP地址獲取過程提前由AP完成,期間MN和DHCP服務(wù) 器沒有消息交互和IP地址沖突檢測過程,MN得到IP地址的時(shí)間大大降低;(2) 采用跨層消息傳遞,漫游結(jié)點(diǎn)MN和AP之間的網(wǎng)絡(luò)層信息交互追 加到鏈路層現(xiàn)有的原語傳遞中,MN與AP之間的信息交互過程減少,省電、 省時(shí);G)區(qū)分是新建連接還是跨子網(wǎng)切換連接,新建連接的IP地址獲取過 程采用傳統(tǒng)的DHCP分配過程,避免了和跨子網(wǎng)切換結(jié)點(diǎn)獲取IP地址的處 理競爭,使切換連接在獲取IP地址資源方面有更高的優(yōu)先權(quán),掉線率得到了 保證;(4) AP維護(hù)的IP地址列表能夠根據(jù)網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整,避免了資源浪(5) 保留了與傳統(tǒng)DHCP過程、鏈路連接過程的兼容性,使接入設(shè)備具 有廣泛的兼容性。
圖1為現(xiàn)有技術(shù)中DHCP服務(wù)器為每一個(gè)MN分配IP地址的方法流程圖; 圖2為現(xiàn)有技術(shù)中公開號(hào)為CN1744613A的中國申請專利文件中獲得IP 地址的方法流程圖;圖3為本發(fā)明具體實(shí)施例中IP地址鏈表的示意圖;圖4為本發(fā)明具體實(shí)施例中實(shí)現(xiàn)動(dòng)態(tài)分配IP地址的流程圖5為本發(fā)明具體實(shí)施例中帶IP地址信息參數(shù)的關(guān)聯(lián)響應(yīng)幀結(jié)構(gòu)圖; 圖6為本發(fā)明具體實(shí)施例中動(dòng)態(tài)分配IP地址的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明的設(shè)計(jì)思想是:AP首先作為DHCP的客戶端代表切換節(jié)點(diǎn)提前向 DHCP服務(wù)器申請并存儲(chǔ)若干IP地址,當(dāng)MN跨網(wǎng)申請IP地址時(shí),AP直接 將其存儲(chǔ)的一個(gè)IP地址發(fā)送給MN。以下結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步地介紹,但不作為對本發(fā) 明的限定。在AP內(nèi)建立一個(gè)IP地址鏈表IP—Table, AP代表跨網(wǎng)切換的移動(dòng)節(jié)點(diǎn)提 前向DHCP服務(wù)器申請若干IP地址,并保存在IP地址鏈表IP—Table,其實(shí)現(xiàn)步驟如下步驟201 , AP廣播DHCPDiscover消息;步驟202,收到DHCPDiscover消息的所有DHCP服務(wù)器向該AP發(fā)送含 有分配的IP地址等信息的DHCPOffer消息;上述的分配的IP地址等信息可以通過在DHCPOffer消息幀中插入相關(guān)項(xiàng) 實(shí)現(xiàn),;步驟203,該AP收到DHCPOffer消息后,選擇其中一個(gè)DHCP服務(wù)器, 并向其發(fā)送DHCPRequest消息;步驟204,被選定的DHCP服務(wù)器收到該AP發(fā)送的請求消息后,向MN 發(fā)送DHCPAck應(yīng)答消息;步驟205,該AP收到DHCPAck消息后,首先檢查IP地址是否沖突,在 確認(rèn)無IP地址沖突的的條件下,在IP地址鏈表IP—Table中存儲(chǔ)該IP地址;重復(fù)上述步驟201-205,并將申請到的IP地址及其相關(guān)信息在IP地址鏈 表IP—Table中記錄并存儲(chǔ),直至該IP地址鏈表IP—Table中的IP地址表項(xiàng)數(shù) 在預(yù)先設(shè)定的范圍內(nèi)。上述的IP地址鏈表IP—Table如圖3所示,其中的IP 地址表項(xiàng)最少個(gè)數(shù)預(yù)先設(shè)定為IP—Count—Min。每個(gè)IP地址表項(xiàng)可以包括IP 地址+客戶端身份ClientlD, ClientID的選用可以采用多種方式,例如(AP 的MAC地址+當(dāng)前系統(tǒng)時(shí)間)的組合,艮卩"apMAC+sysTime";在AP與DHCP服務(wù)器進(jìn)行交互時(shí),利用RFC3261中交互原語中的option字段以上述 的ClientID來標(biāo)識(shí)客戶端身份,可以保證每次申請時(shí)身份字段和IP地址字段 的唯一性。AP端還需要根據(jù)網(wǎng)絡(luò)的實(shí)際情況對上述的IP地址鏈表IP—Table進(jìn)行維 護(hù),為了更好地對IP地址鏈表IP一Table進(jìn)行動(dòng)態(tài)調(diào)整,使其滿足系統(tǒng)的設(shè)計(jì) 要求,可以進(jìn)一步地通過以下方法首先對單位時(shí)間內(nèi)IP地址分配失敗率IP_Allocate—Fail_Rate作如下定義 IP—Allocate—Fail—Rate =IP—Fail—Count/IP—Total—Count,其中IP—Fail—Count 為單位時(shí)間內(nèi)MN請求分配IP地址的失敗次數(shù);IP—Total—Count為單位時(shí)間 內(nèi)MN請求分配IP地址的總次數(shù);再設(shè)定IP—Allocate—Fail—Rate的允i午范圍為(Rate—min, Rate—max), Rate—min和Rate—max的數(shù)值由用戶進(jìn)行確定;進(jìn)而,如果IP—Allocate—Fail—Rate小于Rate一min,則減少IP地址鏈表 IP—Table中IP地址的個(gè)數(shù),向網(wǎng)絡(luò)發(fā)送DHCPRelease消息,釋放一個(gè)IP地 址;反之,如果IP—Allocat^FaiLRate大于Rate一max則向DPCH服務(wù)器申請 分配新的IP地址并存儲(chǔ),以增加IP—Table中IP地址的個(gè)數(shù);如果在 IP—Allocate—Fail—Rate在范圍之內(nèi),則IP地址個(gè)數(shù)不變。通過上述的方法,即可實(shí)現(xiàn)對IP地址鏈表的維護(hù),其中需要說明的一點(diǎn) 是:IP—Allocate—Fail—Rate的計(jì)算是根據(jù)MN向AP申請IP地址時(shí)的有效次數(shù) 決定的,當(dāng)MN向AP進(jìn)行IP地址申請時(shí),如果IP地址鏈表IP一Table為空, 則記為MN申請分配IP地址失敗。為了能夠標(biāo)識(shí)MN與AP的連接是新建連接還是切換連接,在MN端設(shè) 定一個(gè)新連接標(biāo)識(shí),當(dāng)AP代表跨網(wǎng)切換的移動(dòng)節(jié)點(diǎn)己經(jīng)提前向DHCP服務(wù) 器申請并存儲(chǔ)若干IP地址后,MN上電開機(jī),其動(dòng)態(tài)獲取IP地址的過程, 如圖4所示,包括以下的步驟步驟301, MN開機(jī),將其新連接標(biāo)識(shí)設(shè)置為真,即標(biāo)識(shí)此次連接為建立 新連接;該步驟中新連接標(biāo)識(shí)可以是在其驅(qū)動(dòng)程序的相關(guān)數(shù)據(jù)結(jié)構(gòu)中增加一個(gè)字 段來實(shí)現(xiàn);
步驟302, MN與欲與之建立連接的AP執(zhí)行傳統(tǒng)的連接過程,具體地完 成以下步驟;(a) MN廣播DHCPDiscover消息;(b) 收到DHCPDiscover消息的所有DHCP服務(wù)器向該MN發(fā)送含有分 配的IP地址等信息的DHCPOffer消息;(c) 該MN收到的DHCPOffer消息后,選擇其中 一個(gè)DHCP服務(wù)器,并 向其發(fā)送DHCPRequest消息;(d) 被選定的DHCP服務(wù)器收到該MN發(fā)送的請求消息后,向MN發(fā)送 DHCPAck應(yīng)答消息;(e) 該MN收到DHCPAck消息后,首先檢査IP地址是否沖突,在確認(rèn) 無IP地址沖突的的條件下,開始配置使用該IP地址;步驟303,判斷從當(dāng)前已經(jīng)連接的AP收到的信號(hào)強(qiáng)度SSID是否低于設(shè) 定的門限值,如果是,執(zhí)行步驟304,如果否,繼續(xù)執(zhí)行步驟303;步驟304, MN掃描新的AP,此時(shí)將新連接標(biāo)識(shí)置為假,即標(biāo)識(shí)為該 MN為移動(dòng)切換;在正EE802.11協(xié)議中,上述的掃描可以分為主動(dòng)掃描(Active Scan)和 被動(dòng)掃描(PassiveScan),其中在主動(dòng)掃描方式中,MN向AP發(fā)出探詢請 求幀(Probe Request), AP以探詢響應(yīng)幀(Probe Response)來通告MN自己 的一些能力信息;在被動(dòng)掃描方式中,MN通過監(jiān)聽AP定期廣播的信標(biāo)幀 (Beacon)來獲知AP的信息;在上述的AP發(fā)送的探詢響應(yīng)幀和信標(biāo)幀中包括網(wǎng)絡(luò)標(biāo)識(shí)BSSID信息和 IP網(wǎng)絡(luò)前綴信息,由此當(dāng)AP發(fā)送探詢響應(yīng)幀和信標(biāo)幀時(shí),將AP所在的網(wǎng)絡(luò) 標(biāo)識(shí)BSSID信息和IP網(wǎng)絡(luò)的前綴信息也同時(shí)告訴了 MN;步驟305, MN判斷自己當(dāng)前的網(wǎng)絡(luò)標(biāo)識(shí)BSSID是否與欲與之建立連接 的AP的網(wǎng)絡(luò)標(biāo)識(shí)BSSID相同,如果相同,執(zhí)行步驟306,如果不相同,執(zhí) 行步驟307;步驟306, MN判斷自己當(dāng)前的IP網(wǎng)絡(luò)前綴是否與欲與之建立連接的AP 的IP網(wǎng)絡(luò)前綴相同,如果相同,表明為MN是在同一子網(wǎng)內(nèi)漫游移動(dòng)時(shí)需要 進(jìn)行切換,返回執(zhí)行步驟302,如果不同,執(zhí)行步驟307;
步驟307, MN向AP發(fā)送重新關(guān)聯(lián)請求幀,且在該幀中,增加IP地址 分配請求標(biāo)識(shí)IP—Request,并且置IP_Request為真,即表明MN要求對其分 配IP地址;步驟308, AP接收到上述重新關(guān)聯(lián)請求幀后,判斷該幀里是否有IP地址 分配請求標(biāo)識(shí),如果是,執(zhí)行步驟309,如果否,按照現(xiàn)有技術(shù)中的方法進(jìn) 行后續(xù)連接操作;步驟309,查詢IP地址鏈表IP一Table中是否為空,如果是,置IP地址分 配失敗標(biāo)志no—IP為真,標(biāo)識(shí)本次申請失敗,按照現(xiàn)有技術(shù)進(jìn)行后續(xù)連接操 作,如果否,置lP地址分配失敗標(biāo)志no—IP為假,標(biāo)識(shí)本次申請成功,執(zhí)行 步驟310;步驟310,從IP地址鏈表IP一Table中取出一個(gè)IP地址MN一IP,將取到 的IP地址及其相關(guān)信息等參數(shù)追加到關(guān)聯(lián)響應(yīng)幀(Re-Association Response)中 發(fā)送給MN,該幀體結(jié)構(gòu)如圖5所示;步驟311, MN接收到的上述關(guān)聯(lián)響應(yīng)幀后,提取其中的IP地址信息, 并進(jìn)行IP地址的配置。說明一點(diǎn)在上述動(dòng)態(tài)分配IP地址的過程中,根據(jù)步驟309獲知單位時(shí) 間內(nèi)MN請求分配IP地址的失敗次數(shù)n^FaiLCount,以及單位時(shí)間內(nèi)單位時(shí) 間內(nèi)MN請求分配IP地址的總次數(shù)IP—Total—Count ,從而利用 IP—Allocate—Fail—Rate =IP—Fail—Count / IP—Total—Count計(jì)算出IP地址分配 失敗率IP—Allocate—Fail一Rate,以此作為維護(hù)IP地址鏈表IP—Table的基礎(chǔ)。對應(yīng)地,如圖6所示,本發(fā)明提供一種動(dòng)態(tài)分配IP地址的系統(tǒng),包括 MN的網(wǎng)絡(luò)檢測模塊以及AP的IP地址分配模塊、IP地址分配模塊、IP地址申請和維護(hù)模塊,其中MN端的網(wǎng)絡(luò)檢測模塊,用于當(dāng)移動(dòng)結(jié)點(diǎn)MN跨網(wǎng)切換時(shí),通過接收到 的掃描信息判斷當(dāng)前已經(jīng)建立連接的AP與當(dāng)前欲與之建立連接的AP所在的 網(wǎng)絡(luò)是否是同一子網(wǎng),當(dāng)不在同一網(wǎng)絡(luò)時(shí),向當(dāng)前欲建立連接的AP發(fā)出包 含IP地址分配請求的重新關(guān)聯(lián)原語;該網(wǎng)絡(luò)檢測模塊進(jìn)一步地包括強(qiáng)度接收比較單元、信道掃描單元、比較單元、連接單元,而強(qiáng)度接收比較單元,判斷從當(dāng)前已經(jīng)連接的AP接收到的信號(hào)強(qiáng)度是否
低于其中存儲(chǔ)的設(shè)定門限值,當(dāng)?shù)陀谠O(shè)定門限值時(shí),向信道掃描單元發(fā)出信 道掃描信號(hào);信道掃描單元,接收到信道掃描信號(hào)后,按照設(shè)定的信道掃描的方法對 新的欲與之建立連接的AP進(jìn)行信道掃描,并從接收到的探詢響應(yīng)幀或者信標(biāo)幀中獲取上述AP的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息;比較單元,判斷信道掃描單元獲取的AP所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò) 的前綴信息與當(dāng)前連接的AP所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息是否 相同,當(dāng)網(wǎng)絡(luò)標(biāo)識(shí)信息不同,或者網(wǎng)絡(luò)標(biāo)識(shí)信息相同但I(xiàn)P網(wǎng)絡(luò)前綴信息不同 時(shí),向連接單元發(fā)送切換請求信號(hào);連接單元,用于接收到切換請求信號(hào)后,向當(dāng)前欲建立連接的AP發(fā)出 包含IP地址請求標(biāo)識(shí)的重新關(guān)聯(lián)原語。AP端的IP地址分配模塊,用于接收到MN發(fā)送的包含IP地址請求標(biāo)識(shí) 的重新關(guān)聯(lián)原語后,從IP地址存儲(chǔ)模塊中分配一個(gè)IP地址,并將該分配的 IP地址及其IP地址對應(yīng)的信息追加到關(guān)聯(lián)響應(yīng)幀中發(fā)送給MN;該IP地址 分配模塊可以為一個(gè)IP地址鏈表;還用于在從IP地址存儲(chǔ)模塊中確定一個(gè) 允許分配的IP地址成功時(shí),向計(jì)算單元發(fā)送分配成功信息,在從IP地址存 儲(chǔ)模塊中確定一個(gè)允許分配的IP地址失敗時(shí),向計(jì)算單元發(fā)送分配失敗信息。AP端的IP地址存儲(chǔ)模塊,用于存儲(chǔ)已經(jīng)申請、但還未進(jìn)行分配的IP地 址信息;AP端的IP地址申請和維護(hù)模塊,用于代理移動(dòng)結(jié)點(diǎn)MN提前執(zhí)行IP地 址的申請和沖突檢測過程,并根據(jù)網(wǎng)絡(luò)狀況對IP地址存儲(chǔ)模塊中存儲(chǔ)的IP 地址信息進(jìn)行維護(hù),以保證IP地址存儲(chǔ)模塊中的IP地址數(shù),該模塊進(jìn)一步 包括DHCP客戶端單元、計(jì)算單元以及維護(hù)單元,其中DHCP客戶端單元,用于接收到申請IP地址信號(hào)后,向DHCP服務(wù)器發(fā) 出IP地址申請和檢測,并將申請到的IP地址及其相關(guān)信息存儲(chǔ)在IP地址存 儲(chǔ)單元中;計(jì)算單元,用于根據(jù)接收到的成功信息和失敗信息,利用 IP_Allocate—Fail—Rate =IP—Fail—Count / IP—Total_Count計(jì)算單位時(shí)間內(nèi)IP地 址分配失敗率IP_Allocate—Fail—Rate,其中IP—Fail—Count為單位時(shí)間內(nèi)MN
請求分配IP地址的失敗次數(shù);IP—Total—Count為單位時(shí)間內(nèi)MN請求分配IP 地址的總次數(shù);當(dāng)IP—Allocate—Fail—Rate大于設(shè)定的最大值時(shí),向DHCP客 戶端單元發(fā)送申請ip地址信號(hào),當(dāng)IP_Allocate—Fail—Rate小于設(shè)定的最小值 時(shí),向維護(hù)單元發(fā)送刪除IP地址信號(hào);維護(hù)單元,接收到刪除IP地址信號(hào)后,任意刪除IP地址鏈表中設(shè)定數(shù) 量的IP地址表項(xiàng)。對于上述方法和系統(tǒng)需要說明一點(diǎn)AP端的IP地址申請和維護(hù)可以不 僅僅利用上述單位時(shí)間內(nèi)IP地址分配失敗率來實(shí)現(xiàn),還可以按照其他的預(yù)定 策略。通過上述的實(shí)施例可見,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn)(1) MN的IP地址獲取過程提前由AP完成,期間MN和DHCP服務(wù) 器沒有消息交互和IP地址沖突檢測過程,MN得到IP地址的時(shí)間大大降低;(2) 采用跨層消息傳遞,漫游結(jié)點(diǎn)MN和AP之間的網(wǎng)絡(luò)層信息交互追 加到鏈路層現(xiàn)有的原語傳遞中,MN與AP之間的信息交互過程減少,省電、 省時(shí);(3) 區(qū)分是新建連接還是跨子網(wǎng)切換連接,新建連接的IP地址獲取過 程采用傳統(tǒng)的DHCP分配過程,避免了和跨子網(wǎng)切換結(jié)點(diǎn)獲取IP地址的處 理競爭,使切換連接在獲取IP地址資源方面有更高的優(yōu)先權(quán),掉線率得到了 保證;(4) AP維護(hù)的IP地址列表能夠根據(jù)網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整,避免了資源浪費(fèi);(5) 保留了與傳統(tǒng)DHCP過程、鏈路連接過程的兼容性,使接入設(shè)備具 有廣泛的兼容性。
權(quán)利要求
1. 一種動(dòng)態(tài)分配IP地址的方法,在移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換時(shí),包括下述步驟(a)移動(dòng)結(jié)點(diǎn)向待連接的接入點(diǎn)發(fā)送包含請求分配IP地址信息的重新關(guān)聯(lián)請求;(b)待連接的接入點(diǎn)接收到上述重新關(guān)聯(lián)請求后,從其預(yù)先申請且存儲(chǔ)的IP地址中確定一個(gè)可以分配的IP地址,并向上述移動(dòng)結(jié)點(diǎn)發(fā)送包含上述確定的IP地址信息的關(guān)聯(lián)響應(yīng);(c)上述移動(dòng)結(jié)點(diǎn)提取接收到的關(guān)聯(lián)響應(yīng)中的IP地址信息,進(jìn)行IP地址配置。
2. 如權(quán)利要求1所述的方法,其特征在于,所述的移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切 換是這樣判定的當(dāng)移動(dòng)結(jié)點(diǎn)的當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息與待連接的接入點(diǎn)所在的 網(wǎng)絡(luò)標(biāo)識(shí)信息不同時(shí),或者當(dāng)移動(dòng)結(jié)點(diǎn)的當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息與 待連接的接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息相同、但是兩者的IP網(wǎng)絡(luò)前綴信息不同 時(shí),判定該移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換。
3. 如權(quán)利要求2所述的方法,其特征在于,對所述的移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng) 切換的判定是在移動(dòng)結(jié)點(diǎn)從當(dāng)前接入點(diǎn)接收到的信號(hào)強(qiáng)度低于預(yù)先設(shè)定的門 限值時(shí)進(jìn)行的。
4. 如權(quán)利要求2所述的方法,其特征在于,所述待連接的接入點(diǎn)所在的 網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)前綴信息是所述移動(dòng)結(jié)點(diǎn)對待連接的接入點(diǎn)進(jìn)行掃描 后,根據(jù)所述待連接的接入點(diǎn)發(fā)送的探詢響應(yīng)幀和信標(biāo)幀中包含的信息得到 的。
5. 如權(quán)利要求l所述的方法,其特征在于,待連接的接入點(diǎn)預(yù)先申請并 存儲(chǔ)IP地址是通過下述步驟實(shí)現(xiàn)的-上述的接入點(diǎn)廣播DHCPDiscover消息;收到DHCPDiscover消息的所有動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器向上述接入點(diǎn) 發(fā)送含有分配的IP地址信息的DHCPOffer消息; 上述接入點(diǎn)接收到DHCPOffer消息后,選擇其中一個(gè)動(dòng)態(tài)主機(jī)配置協(xié)議 服務(wù)器,并向其發(fā)送DHCPRequest消息;被選定的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器收到上述接入點(diǎn)發(fā)送的請求消息后, 向上述接入點(diǎn)發(fā)送DHCPAck應(yīng)答消息;上述接入點(diǎn)接收到DHCPAck消息后,將沒有沖突的IP地址進(jìn)行存儲(chǔ)。
6. 如權(quán)利要求5所述的方法,其特征在于,所述待連接的接入點(diǎn)預(yù)先申 請且存儲(chǔ)的IP地址的數(shù)量是通過接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地 址分配的失敗率確定的,包括當(dāng)接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率大于設(shè)定的 最大失敗率設(shè)定值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請分配新的IP地址,并 存儲(chǔ)上述新的IP地址;當(dāng)接入點(diǎn)對移動(dòng)結(jié)點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率小于設(shè)定的 最小失敗率設(shè)定值時(shí),減少存儲(chǔ)的IP地址數(shù)量。
7. 如權(quán)利要求l所述的方法,其特征在于,所述待連接的接入點(diǎn)是在IP 地址鏈表中存儲(chǔ)預(yù)先申請的IP地址的。
8. 如權(quán)利要求7所述的方法,其特征在于,所述的IP地址鏈表的每個(gè)表 項(xiàng)中包括IP地址和客戶端身份。
9. 如權(quán)利要求8所述的方法,其特征在于,所述的客戶端身份為接入點(diǎn) 的MAC地址與當(dāng)前系統(tǒng)時(shí)間的組合。
10. 如權(quán)利要求1所述的方法,其特征在于,該方法還包括在移動(dòng)結(jié) 點(diǎn)設(shè)定一個(gè)新連接標(biāo)識(shí),以該標(biāo)識(shí)的一個(gè)確定狀態(tài)來標(biāo)識(shí)所述移動(dòng)結(jié)點(diǎn)所進(jìn) 行的切換是新建切換,以該標(biāo)識(shí)的另一個(gè)確定狀態(tài)來標(biāo)識(shí)所述移動(dòng)結(jié)點(diǎn)所進(jìn) 行的切換不是新建切換。
11. 一種動(dòng)態(tài)分配IP地址的系統(tǒng),包括移動(dòng)結(jié)點(diǎn)和接入點(diǎn),其特征在 于,移動(dòng)結(jié)點(diǎn)包括網(wǎng)絡(luò)檢測模塊;接入點(diǎn)包括IP地址分配模塊、IP地址存 儲(chǔ)模塊;其中網(wǎng)絡(luò)檢測模塊,用于判定移動(dòng)結(jié)點(diǎn)處于跨網(wǎng)切換時(shí),向待連接的接入點(diǎn)發(fā)出包含IP地址分配請求的重新關(guān)聯(lián)請求;IP地址分配模塊,用于接收到移動(dòng)結(jié)點(diǎn)發(fā)送的包含請求分配IP地址信息的重新關(guān)聯(lián)請求后,從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址,并 將該分配的IP地址信息追加到關(guān)聯(lián)響應(yīng)中發(fā)送給上述移動(dòng)結(jié)點(diǎn); IP地址存儲(chǔ)模塊,用于存儲(chǔ)允許進(jìn)行分配的IP地址的信息。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述的網(wǎng)絡(luò)檢測模塊進(jìn)一 步地包括強(qiáng)度接收比較單元、信道掃描單元、比較單元、連接單元,其中:強(qiáng)度接收比較單元,用于判斷從當(dāng)前接入點(diǎn)接收到的信號(hào)強(qiáng)度是否低于 其中存儲(chǔ)的設(shè)定門限值,當(dāng)?shù)陀谠O(shè)定門限值時(shí),向信道掃描單元發(fā)出信道掃 描信號(hào);信道掃描單元,接收到信道掃描信號(hào)后,按照設(shè)定的信道掃描的方法對 待連接的接入點(diǎn)進(jìn)行信道掃描,并從接收到的探詢響應(yīng)幀或者信標(biāo)幀中獲取 上述接入點(diǎn)的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息;比較單元,判斷信道掃描單元獲取的待連接接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息 和IP網(wǎng)絡(luò)的前綴信息與當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信 息是否相同,當(dāng)網(wǎng)絡(luò)標(biāo)識(shí)信息不同、或者網(wǎng)絡(luò)標(biāo)識(shí)信息相同但I(xiàn)P網(wǎng)絡(luò)前綴信 息不同時(shí),向連接單元發(fā)送切換請求信號(hào);連接單元,用于接收到切換請求信號(hào)后,向待接入的接入點(diǎn)發(fā)出包含IP 地址請求標(biāo)識(shí)的重新關(guān)聯(lián)請求。
13. 如權(quán)利要求ll所述的系統(tǒng),其特征在于,所述的接入點(diǎn)還包括IP地址申請和維護(hù)模塊,用于向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請IP地址, 請獲得的IP地址的信息存入IP地址存儲(chǔ)模塊;并按照設(shè)定的策略對IP地址 存儲(chǔ)模塊中存儲(chǔ)的IP地址數(shù)量進(jìn)行增加或者減少。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述的IP地址申請和維護(hù) 模塊進(jìn)一步地包括動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元,用于接收到申請IP地址信號(hào)后, 向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器進(jìn)行IP地址申請,并將申請獲得的IP地址的信息存入IP地址存儲(chǔ)單元;計(jì)算單元,用于根據(jù)接收到的成功信息和失敗信息計(jì)算接入點(diǎn)對移動(dòng)結(jié) 點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率,當(dāng)其大于設(shè)定的最大失敗率設(shè)定 值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元發(fā)送申請IP地址信號(hào),當(dāng)其小 于設(shè)定的最小失敗率設(shè)定值時(shí),向維護(hù)單元發(fā)送刪除IP地址信號(hào);維護(hù)單元,接收到刪除IP地址信號(hào)后,任意刪除IP地址存儲(chǔ)單元中設(shè)定數(shù)量的IP地址信息;此時(shí),IP地址分配模塊,還用于在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址成功時(shí),向計(jì)算單元發(fā)送分配成功信息,在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址失敗時(shí),向計(jì)算單元發(fā)送分配失敗信息。
15. —種移動(dòng)結(jié)點(diǎn),其特征在于,該移動(dòng)結(jié)點(diǎn)包括網(wǎng)絡(luò)檢測模塊,用于判定移動(dòng)結(jié)點(diǎn)處于跨網(wǎng)切換時(shí),向待連接的接入點(diǎn) 發(fā)出包含IP地址分配請求的重新關(guān)聯(lián)請求。
16. 如權(quán)利要求15所述的移動(dòng)結(jié)點(diǎn),其特征在于,所述的網(wǎng)絡(luò)檢測模塊 進(jìn)一步地包括強(qiáng)度接收比較單元、信道掃描單元、比較單元、連接單元, 其中強(qiáng)度接收比較單元,用于判斷從當(dāng)前接入點(diǎn)接收到的信號(hào)強(qiáng)度是否低于 其中存儲(chǔ)的設(shè)定門限值,當(dāng)?shù)陀谠O(shè)定門限值時(shí),向信道掃描單元發(fā)出信道掃 描信號(hào);信道掃描單元,接收到信道掃描信號(hào)后,按照設(shè)定的信道掃描的方法對 待連接的接入點(diǎn)進(jìn)行信道掃描,并從接收到的探詢響應(yīng)幀或者信標(biāo)幀中獲取上述接入點(diǎn)的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信息;比較單元,判斷信道掃描單元獲取的待連接接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息 和IP網(wǎng)絡(luò)的前綴信息與當(dāng)前接入點(diǎn)所在的網(wǎng)絡(luò)標(biāo)識(shí)信息和IP網(wǎng)絡(luò)的前綴信 息是否相同,當(dāng)網(wǎng)絡(luò)標(biāo)識(shí)信息不同、或者網(wǎng)絡(luò)標(biāo)識(shí)信息相同但I(xiàn)P網(wǎng)絡(luò)前綴信息不同時(shí),向連接單元發(fā)送切換請求信號(hào);連接單元,用于接收到切換請求信號(hào)后,向待接入的接入點(diǎn)發(fā)出包含IP 地址請求標(biāo)識(shí)的重新關(guān)聯(lián)請求。
17. —種接入點(diǎn),其特征在于,該接入點(diǎn)包括IP地址分配模塊,用于接收到移動(dòng)結(jié)點(diǎn)發(fā)送的包含請求分配IP地址信息 的重新關(guān)聯(lián)請求后,從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址,并 將該分配的IP地址信息追加到關(guān)聯(lián)響應(yīng)中發(fā)送給上述移動(dòng)結(jié)點(diǎn);IP地址存儲(chǔ)模塊,用于存儲(chǔ)允許進(jìn)行分配的IP地址的信息。
18. 如權(quán)利要求17所述的接入點(diǎn),其特征在于,所述的接入點(diǎn)還包括 IP地址申請和維護(hù)模塊,用于向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器申請IP地址,請獲得的IP地址的信息存入IP地址存儲(chǔ)模塊;并按照設(shè)定的策略對IP地址 存儲(chǔ)模塊中存儲(chǔ)的IP地址數(shù)量進(jìn)行增加或者減少。
19. 如權(quán)利要求18所述的接入點(diǎn),其特征在于,所述的IP地址申請和維 護(hù)模塊進(jìn)一步地包括動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元,用于接收到申請IP地址信號(hào)后, 向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器進(jìn)行IP地址申請,并將申請獲得的IP地址的信 息存入IP地址存儲(chǔ)單元;計(jì)算單元,用于根據(jù)接收到的成功信息和失敗信息計(jì)算接入點(diǎn)對移動(dòng)結(jié) 點(diǎn)在單位時(shí)間內(nèi)進(jìn)行IP地址分配的失敗率,當(dāng)其大于設(shè)定的最大失敗率設(shè)定 值時(shí),向動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器客戶端單元發(fā)送申請IP地址信號(hào),當(dāng)其小于設(shè)定的最小失敗率設(shè)定值時(shí),向維護(hù)單元發(fā)送刪除IP地址信號(hào);維護(hù)單元,接收到刪除IP地址信號(hào)后,任意刪除IP地址存儲(chǔ)單元中設(shè)定數(shù)量的IP地址信息;此時(shí),IP地址分配模塊,還用于在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址成功時(shí),向計(jì)算單元發(fā)送分配成功信息,在從IP地址存儲(chǔ)模塊中確定一個(gè)允許分配的IP地址失敗時(shí),向計(jì)算單元發(fā)送分配失敗信息。
全文摘要
本發(fā)明公開了一種動(dòng)態(tài)分配IP地址的方法,在移動(dòng)結(jié)點(diǎn)進(jìn)行跨網(wǎng)切換時(shí),包括下述步驟(a)移動(dòng)結(jié)點(diǎn)向待連接的接入點(diǎn)發(fā)送包含請求分配IP地址信息的重新關(guān)聯(lián)請求;(b)待連接的接入點(diǎn)接收到上述重新關(guān)聯(lián)請求后,從其預(yù)先申請且存儲(chǔ)的IP地址中確定一個(gè)可以分配的IP地址,并向上述移動(dòng)結(jié)點(diǎn)發(fā)送包含上述確定的IP地址信息的關(guān)聯(lián)響應(yīng);(c)上述移動(dòng)結(jié)點(diǎn)提取接收到的關(guān)聯(lián)響應(yīng)中的IP地址信息,進(jìn)行IP地址配置。本發(fā)明還公開了一種動(dòng)態(tài)分配IP地址的系統(tǒng),移動(dòng)結(jié)點(diǎn)和接入點(diǎn)。本發(fā)明能夠使得移動(dòng)結(jié)點(diǎn)在跨網(wǎng)切換時(shí)較快地獲取IP地址。
文檔編號(hào)H04L29/06GK101212463SQ20061016964
公開日2008年7月2日 申請日期2006年12月26日 優(yōu)先權(quán)日2006年12月26日
發(fā)明者吳功偉, 楊仁忠, 柴東巖 申請人:聯(lián)想(北京)有限公司