專利名稱:獲得互聯(lián)網(wǎng)協(xié)議地址的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線LAN,更具體地講,涉及一種無線LAN中的動態(tài)主機配置協(xié)議環(huán)境。
背景技術(shù):
隨著無線LAN技術(shù)的開發(fā),幾種無線LAN標準已經(jīng)被引入。這些無線標準中最為廣泛使用的是IEEE(電氣和電子工程師協(xié)會)802.11無線LAN標準。另外,RFC(意見征求)1531中定義的DHCP(動態(tài)主機配置協(xié)議)通常被用作在基于IEEE 802.11的無線LAN環(huán)境中向移動節(jié)點分配IP地址的標準。
圖1示出傳統(tǒng)通信系統(tǒng)的配置。參照圖1,所述傳統(tǒng)通信系統(tǒng)包括移動節(jié)點11、接入點A 21、接入點B 22、接入點C 23、接入路由器A 31和接入路由器B 32。
移動節(jié)點11從一個網(wǎng)絡(luò)自由移動到另一個網(wǎng)絡(luò),并配備有無線LAN功能和DHCP客戶機功能。接入點A 21、接入點B 22和接入點C 23配備有無線LAN和有線LAN功能,并與存在于由接入點A 21、B 22和C 23管理的網(wǎng)絡(luò)中的移動節(jié)點11進行無線通信。接入點A 21和B 22與管理接入點A 21和B 22的接入路由器A 31通信,接入點C 23經(jīng)過線路與管理接入點C 23的接入路由器B 32通信。因此,接入點A 21、B 22和C 23將訪問節(jié)點11移動至接入路由器A 31和B 2。特別地,接入點C 23配備有DHCP服務(wù)器功能。接入路由器A 31和接入路由器B 32配備有有線LAN功能和路由功能,并與接入路由器A 31或B 32通過線路獨立地管理的子網(wǎng)中的接入點通信。
如圖1所示,假設(shè)移動節(jié)點11順序地通過由接入點A 21、接入點B 22和接入點C 23管理的網(wǎng)絡(luò)。
由于管理接入點A 21的接入路由器和管理接入點B 22的接入路由器是相同的路由器,即接入路由器A 31,所以當移動節(jié)點11從接入點A 21管理的網(wǎng)絡(luò)移動到接入點B 22管理的網(wǎng)絡(luò)時,子網(wǎng)沒有被改變。
由于管理接入點B 22的接入路由器和管理接入點C 23的接入路由器是不同的路由器,即,接入路由器A 31和接入路由器B 32,所以移動節(jié)點11當從接入點B 22管理的網(wǎng)絡(luò)移動到接入點C 23管理的網(wǎng)絡(luò)時子網(wǎng)被改變,并且需要將在新的子網(wǎng)中使用的新的IP地址?,F(xiàn)在將描述在新的子網(wǎng)中獲得IP地址的過程。
當移動節(jié)點11存在的子網(wǎng)改變時,即,當移動節(jié)點11從接入點B 22管理的網(wǎng)絡(luò)移動到接入點C 23管理的網(wǎng)絡(luò)時,移動節(jié)點11基于IEEE 802.11無線LAN標準通過將連接請求幀41發(fā)送到接入點C 23以及從接入點C 23接收連接應(yīng)答幀42與接入點C 23連接。
當移動節(jié)點11已經(jīng)與接入點C 23連接時,移動節(jié)點11基于定義在RFC1531中的DHCP通過廣播DHCPDISCOVER消息來搜索DHCP服務(wù)器。
當對應(yīng)于DHCP服務(wù)器的接入點從移動節(jié)點11接收廣播的DHCPDISCOVER消息時,所述接入點將DHCPOFFER消息發(fā)送到移動節(jié)點11。移動節(jié)點11從提供DHCPOFFER消息的接入點中選擇接入點C 23,并通過廣播用于指示接入點C 23被選擇的DHCPREQUEST消息來請求IP地址。
當接入點C 23從移動節(jié)點11接收廣播的DHCPREQUEST消息時,接入點C 23將包含IP地址的DHCPACK消息發(fā)送到移動節(jié)點11。移動節(jié)點11從接入點C 23接收DHCPACK消息,并使用包含在該DHCPACK消息中的IP地址作為它自己的IP地址。
如上所述,基于傳統(tǒng)的DHCP,一共四個消息必須被發(fā)送和被接收以獲得IP地址,因此將新的IP地址分配給移動節(jié)點花費大量時間。另外,由于僅在對應(yīng)于DHCP客戶機的移動節(jié)點將請求發(fā)送到接入點之后,對應(yīng)于DHCP服務(wù)器的接入點才可響應(yīng)并將IP地址分配給該移動節(jié)點,所以所述接入點不能獨立地分配IP地址。
發(fā)明內(nèi)容
本發(fā)明的一方面提供了允許移動節(jié)點獲得當移動節(jié)點在網(wǎng)絡(luò)之間移動時所需的IP地址以及允許接入點獨立地分配所述IP地址的方法及設(shè)備。
本發(fā)明的一方面提供存儲用于在計算機中實現(xiàn)這些方法的計算機程序的計算機可讀記錄介質(zhì)。
根據(jù)本發(fā)明的一方面,提供一種獲得地址的方法,所述方法包括檢測移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò);在檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)之后將請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和從已經(jīng)接收到被發(fā)送的幀的接入點接收包含被分配給所述移動節(jié)點的地址的消息。
根據(jù)本發(fā)明的另一方面,提供一種移動節(jié)點,包括網(wǎng)絡(luò)改變檢測單元,用于當所述移動節(jié)點從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時進行檢測;幀發(fā)送單元,用于當所述網(wǎng)絡(luò)改變檢測單元檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和消息接收單元,用于從已經(jīng)接收到由所述幀發(fā)送單元發(fā)送的幀的接入點接收包含分配給所述移動節(jié)點的地址的消息。
根據(jù)本發(fā)明的另一方面,提供一種提供地址的方法,所述方法包括從已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)的移動節(jié)點接收用于請求與第二網(wǎng)絡(luò)進行連接的幀;當接收到所述幀時,將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點;和將包含分配的地址的消息發(fā)送到所述移動節(jié)點。
根據(jù)本發(fā)明的另一方面,提供一種接入點,包括幀接收單元,用于從已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)的移動節(jié)點接收用于請求與第二網(wǎng)絡(luò)進行連接的幀;地址分配單元,用于當所述幀接收單元接收到所述幀時,將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點;和消息發(fā)送單元,用于將包含由所述地址分配單元分配的地址的消息發(fā)送到所述移動節(jié)點。
根據(jù)本發(fā)明的另一方面,提供一種通信系統(tǒng),包括移動節(jié)點,其當已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時進行檢測,并且當所述移動節(jié)點已經(jīng)檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和接入點,其響應(yīng)于從所述移動節(jié)點接收的幀將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點,并且將包含分配的地址的消息發(fā)送到所述移動節(jié)點。
根據(jù)本發(fā)明的另一方面,提供一種提供網(wǎng)絡(luò)信息的方法,所述方法包括檢測關(guān)于特定網(wǎng)絡(luò)的信息的改變;和當檢測到改變時,將包括改變的信息的消息發(fā)送到客戶機。
根據(jù)本發(fā)明的其它方面,提供已在其上實施了計算機程序的計算機可讀記錄介質(zhì),所述計算機程序用于使得處理器執(zhí)行根據(jù)上述方面的本發(fā)明的方法。
本發(fā)明的另外和/或其它的方面和優(yōu)點將在下面的描述中被部分地闡述,并且部分地根據(jù)描述將變得清楚,或可以通過實施本發(fā)明而被了解。
通過結(jié)合附圖,從下面的詳細描述中,本發(fā)明的上面和/或其它的方面和優(yōu)點將會變得清楚,并且更易于理解,其中圖1示出傳統(tǒng)通信系統(tǒng)的配置;圖2示出根據(jù)本發(fā)明實施例的通信系統(tǒng)的配置;圖3是圖2中示出的移動節(jié)點和接入點C的方框圖;圖4示出圖2中顯示的Unsolicited_DHCPACK消息的格式;圖5是根據(jù)本發(fā)明實施例的DNS(域名系統(tǒng))服務(wù)器的方框圖;圖6是示出根據(jù)本發(fā)明實施例的獲得地址的方法的流程圖;圖7是示出根據(jù)本發(fā)明實施例的提供地址的方法的流程圖;和圖8是示出根據(jù)本發(fā)明實施例的提供網(wǎng)絡(luò)信息的方法的流程圖。
具體實施例方式
現(xiàn)在將詳細描述本發(fā)明的實施例,其示例在附圖中示出,其中,相同的標號始終表示相同的部件。下面通過參照附圖來描述這些實施例以解釋本發(fā)明。
圖2示出根據(jù)本發(fā)明實施例的通信系統(tǒng)的配置。參照圖2,所述通信系統(tǒng)包括移動節(jié)點12、接入點A 24、接入點B 25、接入點C 26、接入路由器A33和接入路由器B 34。
圖2中,所述移動節(jié)點12按圖中箭頭的方向順序通過由接入點A 24、接入點B 25和接入點C 26管理的網(wǎng)絡(luò)。
當移動節(jié)點12從接入點A 24管理的網(wǎng)絡(luò)移動到接入點B 25管理的網(wǎng)絡(luò)時,管理接入點A 24的接入路由器A 33與管理接入點B 25的接入路由器是相同的路由器,即,接入路由器A 33。因此,子網(wǎng)沒有被改變,從而本實施例沒有被應(yīng)用。
然而,當移動節(jié)點12從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)時,因為管理接入點B 25的接入路由器A 33與管理接入點C 26的接入路由器B 34不同,所以子網(wǎng)被改變,從而本實施例可以被應(yīng)用。因此,將僅關(guān)于這種情況描述本實施例。
移動節(jié)點12檢測到它已經(jīng)從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò),并且將用于請求與接入點C 26進行連接的連接請求幀發(fā)送到接入點C 26。
當接入點C 26從移動節(jié)點12接收連接請求幀47時,接入點C 26將由接入點C 26管理的網(wǎng)絡(luò)中的IP地址分配給移動節(jié)點12并且將包含分配的IP地址的Unsolicited_DHCPACK消息48發(fā)送到移動節(jié)點12。
移動節(jié)點12從接入點C 26接收Unsolicited_DHCPACK消息48,并且將包含在接收到的Unsolicited_DHCPACK消息中的IP地址設(shè)置為它的IP地址。
如上所述,根據(jù)本實施例,移動節(jié)點12在沒有另外的請求的情況下可迅速獲得新的IP地址,因此允許IP地址被立即設(shè)置。
圖3是圖2中示出的移動節(jié)點12和接入點C 26的方框圖。參照圖2和3,圖2中示出的移動節(jié)點12包括網(wǎng)絡(luò)改變檢測單元121、連接請求幀發(fā)送單元122、Unsolicited_DHCPACK消息接收單元123和IP地址設(shè)置單元124。
當移動節(jié)點12從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)時網(wǎng)絡(luò)改變檢測單元121進行檢測。根據(jù)IEEE 802.11無線LAN標準,移動節(jié)點搜索接入點的過程被稱為掃描,所述掃描被分類為被動掃描和主動掃描。
在被動掃描中,網(wǎng)絡(luò)改變檢測單元121接收由接入點B 25周期性地發(fā)送的信標幀,并且當移動節(jié)點12已經(jīng)從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C26管理的網(wǎng)絡(luò)時,通過檢查包含在所述信標幀中的網(wǎng)絡(luò)標識,即,BSS(基礎(chǔ)服務(wù)集)的ID來進行檢測。
在主動掃描中,網(wǎng)絡(luò)改變檢測單元121接收來自接入點B 25的響應(yīng)于移動節(jié)點12的主動請求的偵測應(yīng)答幀,并且當移動節(jié)點12已經(jīng)從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)時,通過檢查包含在所述偵測應(yīng)答幀中的BSS的ID來進行檢測。
當網(wǎng)絡(luò)改變檢測單元121檢測到網(wǎng)絡(luò)的改變時,連接請求幀發(fā)送單元122將連接請求幀發(fā)送到接入點C 26以請求與接入點C 26管理的網(wǎng)絡(luò)進行連接。所述連接請求幀是由IEEE 802.11無線LAN標準定義的連接請求幀或重連接請求幀。
Unsolicited_DHCPACK消息接收單元123接收Unsolicited_DHCPACK消息48,該消息包含由已經(jīng)從連接請求偵發(fā)送單元122接收到連接請求幀47的接入點C 26分配給移動節(jié)點12的IP地址。Unsolicited_DHCPACK消息48指示當沒有將DHCPREQUEST消息從移動節(jié)點12發(fā)送到接入點C 26時而從接入點C 26發(fā)送到移動節(jié)點12的DHCPACK消息。
圖4是示出根據(jù)本發(fā)明實施例的Unsolicited_DHCPACK消息48的格式的示圖。參照圖4,Unsolicited_DHCPACK消息48包括Unsolicited_DHCPACK字段401、htype字段402、hlen字段403、hops字段404、xid字段405、secs字段406、flags字段407、ciaddr字段408、yiaddr字段409、siaddr字段410、giaddr字段411、chaddr字段412、sname字段413、file字段414和options字段415。
用于指示Unsolicited_DHCPACK消息的類型的OP代碼被記錄在Unsolicited_DHCPACK字段401中。通常,Unsolicited_DHCPACK字段401被稱作OP字段,消息的類型由記錄在OP字段中的值指示。在實施例中,由DHCP定義的消息,特別地,dhcpdiscover消息、DHCPOFFER消息、DHCPREQUEST消息和不同于DHCPACK消息的Unsolicited_DHCPACK消息48被重新定義。因此,為了方便,OP字段被稱為Unsolicited_DHCPACK字段401,在所述OP字段中,用于指示在本實施例中被重新定義的消息類型的OP代碼被記錄。
用于指示客戶機的硬件地址類型的值被記錄在htype字段402中。用于指示客戶機的硬件地址長度的值被記錄在hlen字段403中。用于指示Unsolicited_DHCPACK消息48經(jīng)過的路由器的數(shù)量的值被記錄在hops字段404中。
用于識別客戶機的值被記錄在xid字段405中,其可以與記錄在chaddr字段412中的硬件地址相同。在secs字段406中,用于指示在客戶機被導(dǎo)入(boot)之后經(jīng)過了多長時間的值被記錄。在flags字段407中,用于指示廣播等的值被記錄。
在ciaddr字段408中,客戶機的IP地址被記錄,但是所述IP地址僅當所述客戶機知道它自己的IP地址時被記錄,否則被記錄為‘0.0.0.0’。僅當‘0.0.0.0’被記錄在ciaddr字段408中時,服務(wù)器將分配給客戶機的IP地址記錄在yiaddr字段409中。
服務(wù)器的IP地址被記錄在siaddr字段410中。如果通過網(wǎng)關(guān)發(fā)送Unsolicited_DHCPACK消息48,則網(wǎng)關(guān)的IP地址被記錄在giaddr字段411中。客戶機的硬件地址被記錄在chaddr字段412中。
服務(wù)器的主機名被記錄在sname字段413中,引導(dǎo)文件名被記錄在file字段414中,特定選項參數(shù)的值被記錄在options字段415中。
參照圖2和3,如果接入點B 25管理的網(wǎng)絡(luò)的IP地址不能被用在接入點C 26管理的網(wǎng)絡(luò)中,則IP地址設(shè)置單元124將包含在由Unsolicited_DHCPACK消息接收單元123接收的Unsolicited_DHCPACK消息48中的IP地址設(shè)置為移動節(jié)點12的新的IP地址。如果接入點B 25管理的網(wǎng)絡(luò)的IP地址可被用在接入點C 26管理的網(wǎng)絡(luò)中,則IP地址設(shè)置單元124丟棄包含在由Unsolicited_DHCPACK消息接收單元123接收的Unsolicited_DHCPACK消息48中的IP地址。
即,當接入點B 25管理的網(wǎng)絡(luò)的IP地址的子網(wǎng)與記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中的IP地址的子網(wǎng)不同時,IP地址設(shè)置單元124將記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中的IP地址設(shè)置為移動節(jié)點12的IP地址。如果接入點B 25管理的網(wǎng)絡(luò)的IP地址的子網(wǎng)與記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中的IP地址的子網(wǎng)相同時,則IP地址設(shè)置單元124丟棄記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中的IP地址。
在本實施例中,因為與接入點B 25相連接的接入路由器A 33和與接入點C 26相連接的接入路由器B 34不同,所以接入點B 25管理的網(wǎng)絡(luò)與接入點C 26管理的網(wǎng)絡(luò)被包括在不同的子網(wǎng)中。因此,接入點B 25管理的網(wǎng)絡(luò)的IP地址不能夠被用在接入點C 26管理的網(wǎng)絡(luò)中。
圖2中示出的接入點C 26包括連接請求幀接收單元261、連接請求通知單元262、IP地址分配單元263和Usolicited_DHCPACK消息發(fā)送單元264。
接入點C 26的協(xié)議棧包括鏈路層、DHCP服務(wù)器層和其它層。所述鏈路層是低層,所述DHCP服務(wù)器層是上層。連接請求幀接收單元261和連接請求通知單元262被包括在所述鏈路層中,IP地址分配單元263和Usolicited_DHCPACK消息發(fā)送單元264被包括在DHCP服務(wù)器層中。
連接請求幀接收單元261從移動節(jié)點12接收用于請求與接入點C 26的網(wǎng)絡(luò)進行連接的連接請求幀47,所述移動節(jié)點12從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)。
當連接請求幀接收單元261接收連接請求幀47時,連接請求通知單元262通知包括在DHCP服務(wù)器層中的IP地址分配單元263移動節(jié)點12請求與由接入點C 26管理的網(wǎng)絡(luò)進行連接。鏈路層與OSI(開放系統(tǒng)互連)模型中的第二層對應(yīng)。由低層對上層進行通知通常被稱為L2觸發(fā)器。即,由連接請求通知單元262進行通知與L2觸發(fā)器對應(yīng)。
當安裝在對應(yīng)于低層的鏈路層上的連接請求通知單元262將由接入點C26管理的網(wǎng)絡(luò)被請求與移動節(jié)點12連接通知IP地址分配單元263時,IP地址分配單元263將由接入點C 26管理的網(wǎng)絡(luò)的IP地址分配給移動節(jié)點12。IP地址分配單元263基于RFC(意見征求)1531中定義的DHCP來分配IP地址。
Usolicited_DHCPACK消息發(fā)送單元264將包含已由IP地址分配單元263分配的IP地址的Unsolicited_DHCPACK消息48發(fā)送到移動節(jié)點12。Unsolicited_DHCPACK消息48是當接入點C 26沒有從移動節(jié)點12接收到DHCPREQUEST消息時接入點C 26發(fā)送到移動節(jié)點12的DHCPACK消息。
圖5是根據(jù)本發(fā)明實施例的DNS(域名系統(tǒng))服務(wù)器的方框圖。參照圖5,DNS服務(wù)器51包括網(wǎng)絡(luò)信息改變檢測單元511和Unsolicited_DHCPACK消息發(fā)送單元512。具有基于本發(fā)明實施例的被應(yīng)用于接入點C 26的配置的DNS服務(wù)器51不管來自DNS客戶機52的請求而提供關(guān)于網(wǎng)絡(luò)的信息。
網(wǎng)絡(luò)信息改變檢測單元511檢測關(guān)于DNS服務(wù)器51管理的網(wǎng)絡(luò)的信息的改變。DNS服務(wù)器51的地址是關(guān)于DNS服務(wù)器管理的網(wǎng)絡(luò)的一條信息。
當網(wǎng)絡(luò)信息改變檢測單元511檢測所述信息的改變時,Unsolicited_DHCPACK消息發(fā)送單元512將包括改變的信息的Unsolicited_DHCPACK消息49發(fā)送到DNS客戶機52。例如,當網(wǎng)絡(luò)信息改變檢測單元511檢測所述信息的改變時,Unsolicited_DHCPACK消息發(fā)送單元512將包括DNS服務(wù)器51的新地址的Unsolicited_DHCPACK消息49發(fā)送到DNS客戶機52。Unsolicited_DHCPACK消息49指示當DNS服務(wù)器51沒有從DNS客戶機52接收到DHCPREQUEST消息時DNS服務(wù)器51發(fā)送到DNS客戶機52的DHCPACK消息。
然而,考慮到安全問題,與本實施例的安全相關(guān)的任何部件可以被添加。例如,用于執(zhí)行認證的認證執(zhí)行單元和/或用于重復(fù)執(zhí)行發(fā)送/接收DHCPREQUEST和DHCPACK消息的DHCPREQUEST/DHCPACK重復(fù)單元可以被添加。
如上所述,根據(jù)本實施例,當在網(wǎng)絡(luò)的信息中的改變發(fā)生時,在沒有另外的請求的情況下,DNS客戶機52可立即獲得該改變的信息。
圖6是示出根據(jù)本發(fā)明實施例的獲得地址的方法的流程圖。獲得地址的方法可由圖3中示出的移動節(jié)點12執(zhí)行。因此,上面與移動節(jié)點12相關(guān)的描述適用于下面的獲得地址的方法的描述。然而,應(yīng)該理解該方法可以由其它配置的節(jié)點執(zhí)行。
參照圖3和6,在操作61中,移動節(jié)點12檢測到移動節(jié)點12已從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)。
在操作62中,在檢測到網(wǎng)絡(luò)的改變之后,移動節(jié)點12將用于請求與接入點C 26管理的網(wǎng)絡(luò)進行連接的連接請求幀47發(fā)送到接入點C 26。
在操作63中,移動節(jié)點12接收包含由已經(jīng)接收連接請求幀47的接入點C 26分配給移動節(jié)點12的IP地址的Unsolicited_DHCPACK消息48。Unsolicited_DHCPACK消息48指示當移動節(jié)點12沒有將DHCPREQUEST消息發(fā)送到接入點C 26時從接入點C 26發(fā)送到移動節(jié)點12的DHCPACK消息。
在操作64中,移動節(jié)點12檢查接入點B 25管理的網(wǎng)絡(luò)的IP地址是否可以在接入點C 26管理的網(wǎng)絡(luò)中使用。
在操作65中,當在操作64中確認了接入點B 25管理的網(wǎng)絡(luò)的IP地址不能在接入點C 26管理的網(wǎng)絡(luò)中使用時,移動節(jié)點12將在操作63中接收的Unsolicited_DHCPACK消息48中包含的IP地址設(shè)置為移動節(jié)點12的IP地址。即,在操作65中,當在操作64中確定接入點B 25管理的網(wǎng)絡(luò)的IP地址的子網(wǎng)與記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中IP地址的子網(wǎng)不同時,移動節(jié)點12將記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中IP地址設(shè)置為移動節(jié)點12的新的IP地址。
在操作66中,當在操作64中確認了接入點B 25管理的網(wǎng)絡(luò)的IP地址可以在接入點C 26管理的網(wǎng)絡(luò)中使用時,移動節(jié)點12丟棄在操作63中接收的Unsolicited_DHCPACK消息48中包含的IP地址。即,在操作66中,當在操作64中確認了接入點B 25管理的網(wǎng)絡(luò)的IP地址的子網(wǎng)與記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中IP地址的子網(wǎng)相同時,移動節(jié)點12丟棄記錄在Unsolicited_DHCPACK消息48的yiaddr字段409中的IP地址。
圖7是示出根據(jù)本發(fā)明實施例的提供地址的方法的流程圖。提供地址的方法可由圖3示出的接入點C 26執(zhí)行。因此,上面與接入點C 26相關(guān)的描述適用于下面的提供地址的方法的描述。然而,應(yīng)該理解該方法可以由其它配置的接入點執(zhí)行。
參照圖3和7,在操作71中,接入點C 26從移動節(jié)點12接收用于請求與接入點C 26管理的網(wǎng)絡(luò)進行連接的連接請求幀47,所述移動節(jié)點12從接入點B 25管理的網(wǎng)絡(luò)移動到接入點C 26管理的網(wǎng)絡(luò)。
在操作72中,在接收到連接請求幀之后,接入點C 26將移動節(jié)點12請求與接入點C 26管理的網(wǎng)絡(luò)進行連接通知作為上層的DHCP服務(wù)器層。
在操作73中,當在操作72中由作為低層的鏈路層將請求通知接入點C 26時,接入點C 26將接入點C 26管理的網(wǎng)絡(luò)的IP地址分配給移動節(jié)點12。
在操作74中,接入點C 26將包含操作73中分配的IP地址的Unsolicited_DHCPACK消息48發(fā)送到移動節(jié)點12。Unsolicited_DHCPACK消息48指示當接入點C 26沒有從移動節(jié)點12接收到DHCPREQUEST消息時,從接入點C 26發(fā)送到移動節(jié)點12的DHCPACK消息。
圖8是示出根據(jù)本發(fā)明實施例的提供網(wǎng)絡(luò)信息的方法的流程圖。提供網(wǎng)絡(luò)信息的方法可以由圖5中示出的DNS服務(wù)器51執(zhí)行。因此,上面的與DNS服務(wù)器51相關(guān)的描述適用于提供網(wǎng)絡(luò)信息的方法。然而,應(yīng)該理解該方法可以由其它配置的服務(wù)器執(zhí)行。
參照圖5和8,在操作81中,DNS服務(wù)器51檢測關(guān)于由DNS服務(wù)器51管理的網(wǎng)絡(luò)的信息的改變。關(guān)于由DNS服務(wù)器51管理的網(wǎng)絡(luò)的信息的示例是DNS服務(wù)器51的地址。
在操作82中,當關(guān)于由DNS服務(wù)器51管理的網(wǎng)絡(luò)的信息的改變已經(jīng)被檢測到時,DNS服務(wù)器51將包括改變的信息的Unsolicited_DHCPACK消息49發(fā)送到DNS客戶機52。例如,在操作82中,當在操作81中DNS服務(wù)器51的地址的改變已經(jīng)被檢測到時,DNS服務(wù)器51將包括DNS服務(wù)器51的改變的地址的Unsolicited_DHCPACK消息49發(fā)送到DNS客戶機52。Unsolicited_DHCPACK消息49指示當DNS服務(wù)器沒有從DNS客戶機52接收到DHCPREQUEST消息時,從DNS服務(wù)器51發(fā)送到DNS客戶機52的DHCPACK消息。
本發(fā)明的實施例可被寫為計算機程序并且可以在通用數(shù)字計算機中被實現(xiàn),所述通用數(shù)字計算機使用計算機可讀記錄介質(zhì)執(zhí)行程序。所述計算機可讀記錄介質(zhì)的示例包括磁存儲介質(zhì)(例如,ROM、軟盤、硬盤等)、光學(xué)記錄介質(zhì)(例如,CD-ROM或DVD)和比如載波(例如,通過互聯(lián)網(wǎng)傳輸)的存儲介質(zhì)。
根據(jù)本發(fā)明的上述實施例,因為移動節(jié)點可在沒有地址請求的情況下接收包含IP地址的Unsolicited_DHCPACK消息,所以所述移動節(jié)點可以立即獲得當所述移動節(jié)點在網(wǎng)絡(luò)之間移動時所需的IP地址,從而允許IP地址的迅速設(shè)置。另外,根據(jù)本發(fā)明,因為對應(yīng)于DHCP服務(wù)器的接入點在沒有由對應(yīng)于DHCP客戶機的移動節(jié)點的請求的情況下可發(fā)送Unsolicited_DHCPACK消息,所以所述接入點可以獨立地分配地址。
另外,根據(jù)本發(fā)明的上述實施例,因為移動節(jié)點在沒有另外的請求的情況下可以接收包括關(guān)于網(wǎng)絡(luò)的信息的Unsolicited_DHCPACK消息,所以當關(guān)于網(wǎng)絡(luò)的信息的改變發(fā)生時所述移動節(jié)點可以立即獲得改變的信息。所述移動節(jié)點立即獲得關(guān)于IP地址和網(wǎng)絡(luò)的消息,因此高速通信環(huán)境可以被實現(xiàn)。
盡管已經(jīng)顯示和描述了本發(fā)明的一些實施例,但是本發(fā)明沒有被限定于這些描述的實施例。取而代之的是,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對這些實施例作出改變。
權(quán)利要求
1.一種獲得地址的方法,包括檢測移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò);在檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)之后將請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和從已經(jīng)接收到被發(fā)送的幀的接入點接收包含被分配給所述移動節(jié)點的地址的消息。
2.如權(quán)利要求1所述的方法,其中,所述消息是當所述移動節(jié)點沒有將DHCPREQUEST消息發(fā)送到所述接入點時所述移動節(jié)點從所述接入點接收的DHCPACK消息。
3.如權(quán)利要求1所述的方法,還包括將包含在接收的消息中的地址設(shè)置為所述移動節(jié)點的地址。
4.如權(quán)利要求3所述的方法,其中,在所述設(shè)置的步驟中,當?shù)谝痪W(wǎng)絡(luò)的地址不能被用在第二網(wǎng)絡(luò)中時,包含在所述消息中的地址被設(shè)置為所述移動節(jié)點的地址。
5.如權(quán)利要求1所述的方法,其中,所述幀是由電氣和電子工程師協(xié)會(IEEE)802.11無線LAN標準定義的連接請求幀或重連接請求幀,并且所述地址是互聯(lián)網(wǎng)協(xié)議(IP)地址。
6.一種移動節(jié)點,包括網(wǎng)絡(luò)改變檢測單元,用于當所述移動節(jié)點從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時進行檢測;幀發(fā)送單元,用于當所述網(wǎng)絡(luò)改變檢測單元檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和消息接收單元,用于從已經(jīng)接收到由所述幀發(fā)送單元發(fā)送的幀的接入點接收包含分配給所述移動節(jié)點的地址的消息。
7.一種已在其上實施了用于獲得地址的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括檢測移動節(jié)點從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò);在檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)之后,將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和從已經(jīng)接收到所述發(fā)送的幀的接入點接收包含被分配給所述移動節(jié)點的地址的消息。
8.一種提供地址的方法,包括從已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)的移動節(jié)點接收用于請求與第二網(wǎng)絡(luò)進行連接的幀;當接收到所述幀時,將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點;和將包含分配的地址的消息發(fā)送到所述移動節(jié)點。
9.如權(quán)利要求8所述的方法,其中,所述消息是當所述接入點沒有從所述移動節(jié)點接收到DHCPREQUEST消息時管理第二網(wǎng)絡(luò)的接入點發(fā)送到所述移動節(jié)點的DHCPACK消息。
10.如權(quán)利要求8所述的方法,還包括當接收到所述幀時,將所述移動節(jié)點已經(jīng)請求與第二網(wǎng)絡(luò)進行連接通知管理第二網(wǎng)絡(luò)的接入點的上層,其中,在分配的步驟中,當所述接入點通過所述接入點的低層被通知所述移動節(jié)點已經(jīng)請求與第二網(wǎng)絡(luò)進行連接時,第二網(wǎng)絡(luò)的地址被分配給所述移動節(jié)點。
11.如權(quán)利要求8所述的方法,其中,所述幀是由電氣和電子工程師協(xié)會(IEEE)802.11無線LAN標準定義的連接請求幀或重連接請求幀,并且所述地址是互聯(lián)網(wǎng)協(xié)議(IP)地址。
12.一種接入點,包括幀接收單元,用于從已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)的移動節(jié)點接收用于請求與第二網(wǎng)絡(luò)進行連接的幀;地址分配單元,用于當所述幀接收單元接收到所述幀時,將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點;和消息發(fā)送單元,用于將包含由所述地址分配單元分配的地址的消息發(fā)送到所述移動節(jié)點。
13.一種已在其上實施了用于提供地址的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括從已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)的移動節(jié)點接收用于請求與第二網(wǎng)絡(luò)進行連接的幀;當接收到所述幀時,將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點;和將包含分配的地址的消息發(fā)送到所述移動節(jié)點。
14.一種通信系統(tǒng),包括移動節(jié)點,其當已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時進行檢測,并且當所述移動節(jié)點已經(jīng)檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)時將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和接入點,其響應(yīng)于從所述移動節(jié)點接收的幀將第二網(wǎng)絡(luò)的地址分配給所述移動節(jié)點,并且將包含分配的地址的消息發(fā)送到所述移動節(jié)點。
15.如權(quán)利要求14所述的通信系統(tǒng),其中,所述移動節(jié)點從所述接入點接收所述消息并且將包含在接收的消息中地址設(shè)置為所述移動節(jié)點的地址。
16.一種提供網(wǎng)絡(luò)信息的方法,包括檢測關(guān)于特定網(wǎng)絡(luò)的信息的改變;和當改變被檢測到時,將包括改變的信息的消息發(fā)送到客戶機。
17.如權(quán)利要求16所述的方法,其中,所述消息是當服務(wù)器沒有從客戶機接收到DHCPREQUEST消息時所述服務(wù)器發(fā)送到所述客戶機的DHCPACK消息。
18.如權(quán)利要求16所述的方法,其中,所述信息是域名系統(tǒng)(DNS)服務(wù)器的地址。
19.一種已在其上實施了用于提供網(wǎng)絡(luò)信息的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括檢測關(guān)于特定網(wǎng)絡(luò)的信息的改變;和當改變被檢測到時,將包括改變的信息的消息發(fā)送到客戶機。
全文摘要
一種無線LAN中的動態(tài)主機配置協(xié)議(DHCP)中獲得地址的設(shè)備和方法。所述方法包括檢測移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò);在檢測到所述移動節(jié)點已經(jīng)從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)之后將用于請求與第二網(wǎng)絡(luò)進行連接的幀發(fā)送到管理第二網(wǎng)絡(luò)的接入點;和從已經(jīng)接收到發(fā)送的幀的接入點接收包含被分配給所述移動節(jié)點的地址的消息。因此,在沒有另外的請求的情況下,所述移動節(jié)點可迅速獲得IP地址。
文檔編號H04W8/26GK1744613SQ20051009585
公開日2006年3月8日 申請日期2005年9月2日 優(yōu)先權(quán)日2004年9月3日
發(fā)明者樸洙洪, 金坪洙, 金永根 申請人:三星電子株式會社