專利名稱:用于在無線局域網(wǎng)環(huán)境中注冊移動(dòng)節(jié)點(diǎn)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種配置互聯(lián)網(wǎng)協(xié)議(IP)的無線局域網(wǎng)(LAN),更具體地講,涉及一種用于支持移動(dòng)終端的移動(dòng)性的設(shè)備和方法。
背景技術(shù):
當(dāng)如移動(dòng)電話、筆記本電腦和個(gè)人數(shù)字助理(PDA)的移動(dòng)終端變得更加普遍并被廣泛使用時(shí),發(fā)展集中在允許用戶使用移動(dòng)終端隨地接入互聯(lián)網(wǎng)并使移動(dòng)終端能夠相互和/或與其它固定和移動(dòng)的計(jì)算機(jī)進(jìn)行通信。具體地,已進(jìn)行許多關(guān)于這樣的技術(shù)的研究,該技術(shù)當(dāng)移動(dòng)終端在多個(gè)網(wǎng)絡(luò)中漫游而不需重新啟動(dòng)它的應(yīng)用并且不中斷任何正在進(jìn)行的通信時(shí)能提供無縫通信。這種技術(shù)的示例作為移動(dòng)互聯(lián)網(wǎng)協(xié)議(IP)被公知,該協(xié)議是用于在互聯(lián)網(wǎng)中提供節(jié)點(diǎn)移動(dòng)性并定義在互聯(lián)網(wǎng)中兩個(gè)或更多移動(dòng)終端之間數(shù)字信息(其可被分組成稱為“包”的簇)怎樣被交換的互聯(lián)網(wǎng)標(biāo)準(zhǔn)追蹤協(xié)議。
圖1是示出配置移動(dòng)IP的示例無線局域網(wǎng)(LAN)環(huán)境的結(jié)構(gòu)的示圖。
參照圖1,配置移動(dòng)IP的無線LAN環(huán)境包括移動(dòng)節(jié)點(diǎn)(MN)11、本地代理(HA)12、外地代理(FA)13和通過如互聯(lián)網(wǎng)的分布式系統(tǒng)連接的通信節(jié)點(diǎn)(CN)14。
移動(dòng)節(jié)點(diǎn)(MN)11是在多個(gè)網(wǎng)絡(luò)中漫游的主機(jī)。移動(dòng)節(jié)點(diǎn)(MN)11首先連接的網(wǎng)絡(luò)被稱為“本地網(wǎng)絡(luò)”,在本地網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)(MN)11的IP地址被稱為“本地地址”。這樣的移動(dòng)節(jié)點(diǎn)(MN)11在保持任何正在進(jìn)行的通信并僅使用它的IP本地地址的同時(shí)可從一個(gè)網(wǎng)絡(luò)到另一網(wǎng)絡(luò)改變它到互聯(lián)網(wǎng)的附著點(diǎn)。
本地代理(HA)12是位于在移動(dòng)節(jié)點(diǎn)(MN)11的本地網(wǎng)絡(luò)中的具有關(guān)于移動(dòng)節(jié)點(diǎn)(MN)11的信息的路由器。具體地,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)11移出本地網(wǎng)絡(luò)并位于外地網(wǎng)絡(luò)中時(shí),本地代理(HA)12基于該信息中繼在移動(dòng)節(jié)點(diǎn)(MN)11和通信節(jié)點(diǎn)(CN)14之間的通信。
當(dāng)移動(dòng)節(jié)點(diǎn)(MN)11移出本地網(wǎng)絡(luò)并且位于外地網(wǎng)絡(luò)中時(shí),外地代理(FA)13是與移動(dòng)節(jié)點(diǎn)(MN)11連接的路由器。在外地網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)(MN)11的IP地址被稱為“轉(zhuǎn)交地址”(COA)。通信節(jié)點(diǎn)(CN)14可以是與移動(dòng)節(jié)點(diǎn)(MN)11通信的主機(jī)、或客戶工作站。
參照圖1,以下將描述配置移動(dòng)IP的無線LAN環(huán)境的操作。
在操作1,移動(dòng)節(jié)點(diǎn)(MN)11從本地網(wǎng)絡(luò)移出進(jìn)入外地網(wǎng)絡(luò)中。在操作2,外地代理(FA)13廣播包括網(wǎng)絡(luò)信息的代理通告。
在操作3,移動(dòng)節(jié)點(diǎn)(MN)11當(dāng)移到外地網(wǎng)絡(luò)中時(shí),接收由外地代理(FA)13廣播的代理通告,并且基于在代理通告中包括的網(wǎng)絡(luò)信息檢測該到它位于外地網(wǎng)絡(luò)中。另外,移動(dòng)節(jié)點(diǎn)(MN)11獲得COA,綁定本地地址和移動(dòng)節(jié)點(diǎn)(MN)11的COA,并且在本地代理(HA)12中注冊綁定的結(jié)果。
在操作4,本地代理(HA)12發(fā)送對于從移動(dòng)節(jié)點(diǎn)(MN)11請求的注冊的響應(yīng)。
在操作5,通信節(jié)點(diǎn)(CN)14將具有目的地設(shè)置的包發(fā)送到移動(dòng)節(jié)點(diǎn)(MN)11的本地地址。
在操作6,本地代理(HA)12截取去往移動(dòng)節(jié)點(diǎn)(MN)11的本地地址的所有包,并且通過將移動(dòng)節(jié)點(diǎn)(MN)11的COA設(shè)置為包的新目的地來執(zhí)行將包隧接(tunneling)到在其當(dāng)前位置的移動(dòng)節(jié)點(diǎn)(MN)11,即隧接到移動(dòng)節(jié)點(diǎn)11的COA。
如上所述,為了配置移動(dòng)IP,如本地代理(HA)12和外地代理(FA)13的路由器必須支持移動(dòng)IP,并且每一移動(dòng)節(jié)點(diǎn)(MN)必須包括分離的移動(dòng)IP模塊。當(dāng)建造具有網(wǎng)絡(luò)的辦公室時(shí),例如,路由器是少量基礎(chǔ)設(shè)施之一,其可被容易地安裝以支持移動(dòng)IP。然而,有許多類型的用戶終端和網(wǎng)絡(luò)產(chǎn)品,并且用戶通常不情愿安裝可影響現(xiàn)存功能的操作的附加功能。結(jié)果,可能很難在每一移動(dòng)節(jié)點(diǎn)中安裝移動(dòng)IP模塊。
因?yàn)檫@種問題,所以移動(dòng)IP還未被廣泛使用,因此,已經(jīng)引入新的網(wǎng)絡(luò)產(chǎn)品以向不具有移動(dòng)IP功能的移動(dòng)節(jié)點(diǎn)提供WLAN服務(wù)。這些網(wǎng)絡(luò)產(chǎn)品的示例是如圖2所示的來自Airespace公司的WLAN交換器。
圖2是示出無線LAN環(huán)境的結(jié)構(gòu)的示圖,其中,安裝典型的WLAN交換器以移動(dòng)節(jié)點(diǎn)監(jiān)控在不同網(wǎng)絡(luò)之間的移動(dòng)。
參照圖2,WLAN交換器被安裝在其中的無線LAN環(huán)境包括移動(dòng)節(jié)點(diǎn)21、普通主機(jī)22、23、25和26、接入點(diǎn)(“AP”)24和27、WLAN交換器28和29、和位于不同網(wǎng)絡(luò),即第一無線LAN或第二無線LAN中的數(shù)據(jù)傳感器交換器210和211。
在WLAN交換器28和29中預(yù)先注冊移動(dòng)節(jié)點(diǎn)21的MAC地址。WLAN交換器28和29分別被連接到第一無線LAN和第二無線LAN,以通過參照該MAC地址來檢測移動(dòng)節(jié)點(diǎn)21的移動(dòng)并執(zhí)行在WLAN交換器28和29之間的隧接。
然而,即使當(dāng)使用WLAN交換器時(shí),僅能在安裝如WLAN交換器的裝置的區(qū)域中支持移動(dòng)節(jié)點(diǎn)21的移動(dòng)性,而不能在如藍(lán)牙的其它類型的WLAN環(huán)境中支持移動(dòng)節(jié)點(diǎn)21的移動(dòng)性。另外,在WLAN交換器28和29中預(yù)先注冊移動(dòng)節(jié)點(diǎn)21的MAC地址很不方便。
因此,需要?jiǎng)?chuàng)建配置移動(dòng)IP的無線LAN環(huán)境,其中,即使當(dāng)移動(dòng)IP模塊未被安裝在其中時(shí),移動(dòng)節(jié)點(diǎn)也能在無縫地保持任何正在進(jìn)行的通信的同時(shí)在多個(gè)網(wǎng)絡(luò)中漫游。
發(fā)明內(nèi)容
本發(fā)明的各方面和示例實(shí)施例方便地提供一種即使在移動(dòng)節(jié)點(diǎn)中未安裝移動(dòng)IP模塊的環(huán)境下能使移動(dòng)節(jié)點(diǎn)執(zhí)行無縫地?zé)o線通信的設(shè)備和方法。
根據(jù)本發(fā)明的一方面,提供一種為了在無線網(wǎng)絡(luò)中操作而通過虛擬移動(dòng)節(jié)點(diǎn)注冊移動(dòng)節(jié)點(diǎn)的方法。這種方法包括檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和在中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理中注冊關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息。
根據(jù)本發(fā)明的另一方面,提供一種為了在無線網(wǎng)絡(luò)中操作而通過虛擬移動(dòng)節(jié)點(diǎn)注冊移動(dòng)節(jié)點(diǎn)的設(shè)備。這種設(shè)備包括檢測單元,用于檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和注冊單元,用于對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊關(guān)于其連接由檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息。
關(guān)于移動(dòng)節(jié)點(diǎn)的信息包括移動(dòng)節(jié)點(diǎn)的本地網(wǎng)絡(luò)中的互聯(lián)網(wǎng)協(xié)議(IP)地址和外地網(wǎng)絡(luò)中的IP地址,從而中繼通信的代理通過將外地網(wǎng)絡(luò)中的IP地址設(shè)置為目的地可執(zhí)行具有由通信代理將其設(shè)置為本地網(wǎng)絡(luò)中的IP地址的目的地的包的隧接。注冊單元可將本地網(wǎng)絡(luò)中的IP地址和移動(dòng)節(jié)點(diǎn)的外地網(wǎng)絡(luò)中的IP地址綁定,并代表移動(dòng)節(jié)點(diǎn)注冊綁定的結(jié)果。
檢測單元基于由連接移動(dòng)節(jié)點(diǎn)和代理的接入點(diǎn)或者由移動(dòng)節(jié)點(diǎn)發(fā)送的包來檢測移動(dòng)節(jié)點(diǎn)是否被連接。例如,檢測單元可使用由接入點(diǎn)發(fā)送的邏輯鏈路控制(LLC)包、由移動(dòng)節(jié)點(diǎn)發(fā)送的地址解析協(xié)議(ARP)包或互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)包來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
另外,提供檢索單元,用于對緩存搜索關(guān)于其連接被檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息。然后,注冊單元可對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊由檢索單元檢索到的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。類似地,如果信息沒有被檢索單元檢索到,則還提供請求單元以從位于網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)請求信息。然后,注冊單元可對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊對請求單元的請求的響應(yīng)中包括的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。此外,如果沒有對請求單元的請求的響應(yīng),則還提供等待單元用于等待,直到信息被獲得為止。然后,注冊單元可對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊作為由等待單元等待的結(jié)果而獲得的信息。
根據(jù)本發(fā)明的另一方面,提供一種已在其上實(shí)施了用于執(zhí)行為了在無線網(wǎng)絡(luò)中操作而注冊移動(dòng)節(jié)點(diǎn)的方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì),該方法包括檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息。
除了上述的示例性實(shí)施例和方面,參照附圖和通過以下描述的研究本發(fā)明的其它方面和實(shí)施例將變得清楚。
根據(jù)示例性實(shí)施例和權(quán)利要求當(dāng)連同附圖一起被閱讀時(shí)的以下詳細(xì)描述,本發(fā)明的更好的理解將變得清楚,所有這些形成本發(fā)明的公開的一部分。雖然以下所述和示出的公開集中在公開本發(fā)明的示例性實(shí)施例,但是應(yīng)該清楚地理解的是該公開僅是作為說明和示例而本發(fā)明不局限于此。本發(fā)明的精神和范圍僅僅由所附權(quán)利要求的條款所限制。以下表示附圖的簡要描述,其中圖1是示出配置移動(dòng)IP的無線局域網(wǎng)(LAN)環(huán)境的結(jié)構(gòu)的示圖;圖2是示出WLAN交換器被安裝在其中的無線LAN環(huán)境的結(jié)構(gòu)的示圖;圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的配置移動(dòng)IP的無線LAN環(huán)境的結(jié)構(gòu)的示圖;圖4是示出根據(jù)本發(fā)明的實(shí)施例的示例虛擬移動(dòng)節(jié)點(diǎn)的結(jié)構(gòu)的示圖;圖5是示出根據(jù)本發(fā)明的實(shí)施例的MN信息緩存的示例數(shù)據(jù)存儲格式的示圖;圖6是根據(jù)本發(fā)明的示例性實(shí)施例由在虛擬移動(dòng)節(jié)點(diǎn)注冊移動(dòng)節(jié)點(diǎn)的方法來執(zhí)行的操作的流程圖;和圖7是根據(jù)本發(fā)明的示例性實(shí)施例由在虛擬移動(dòng)節(jié)點(diǎn)提供移動(dòng)節(jié)點(diǎn)信息的方法執(zhí)行的操作的流程圖。
具體實(shí)施例方式
本發(fā)明適合用于所有類型的無線通信裝置和無線網(wǎng)絡(luò),其包括例如,無線個(gè)人域網(wǎng)(PAN)、如Wi-Fi網(wǎng)絡(luò)、藍(lán)牙、超寬帶網(wǎng)絡(luò)的無線局域網(wǎng)(LAN)和無線城域網(wǎng)(MAN),本發(fā)明適合用于由IEEE 802.11a、802.11b和/或802.11g、藍(lán)牙標(biāo)準(zhǔn)、如Wi-Max的其它出現(xiàn)的無線技術(shù)所規(guī)定的用于無線傳輸?shù)募嫒莸臒o線應(yīng)用協(xié)議,所述Wi-Max是Wi-Fi的升級版并代表用于微波接入的世界范圍的互操作性,在Wi-Max中,用戶將能以超過線纜調(diào)制解調(diào)器的速度在30英里而不是300英尺的范圍內(nèi)使用無線卡來接入互聯(lián)網(wǎng),或者本發(fā)明甚至適合用于支持甚至更廣的覆蓋范圍的移動(dòng)窩蜂網(wǎng)絡(luò)。然而,為了簡單,討論將主要集中在無線LAN環(huán)境中的移動(dòng)節(jié)點(diǎn)(MN)、虛擬移動(dòng)節(jié)點(diǎn)(VMN)、接入點(diǎn)(AP)和客戶工作站的幾個(gè)配置和排列的系統(tǒng)的示例性使用上,接入本發(fā)明的范圍不局限于此。
現(xiàn)在,轉(zhuǎn)到圖3,示出根據(jù)本發(fā)明的實(shí)施例的無線LAN環(huán)境。參照圖3,配置移動(dòng)IP的無線LAN環(huán)境包括移動(dòng)節(jié)點(diǎn)(MN)31、接入點(diǎn)(AP)32、本地代理(HA)33、虛擬移動(dòng)節(jié)點(diǎn)(VMN)34、接入點(diǎn)(AP)35、外地代理(FA)36、虛擬移動(dòng)節(jié)點(diǎn)(VMN)37和通過如互聯(lián)網(wǎng)的分布式系統(tǒng)連接的通信節(jié)點(diǎn)(CN)38。虛擬移動(dòng)節(jié)點(diǎn)(VMN)34和37表示僅支持移動(dòng)節(jié)點(diǎn)(MN)31的移動(dòng)IP功能的節(jié)點(diǎn)。無線接入點(diǎn)(AP)32或35可用作允許將一些移動(dòng)節(jié)點(diǎn)(即,如筆記本電腦、PDA和移動(dòng)電話的移動(dòng)終端)無線連接到網(wǎng)絡(luò)的中心連接,該中心連接由接入點(diǎn)(AP)或不具有專用線纜的客戶端工作站創(chuàng)建,并根據(jù)用于無線局域網(wǎng)(LAN)的IEEE 802.11(a)、802.11(b)和/或802.11(g)標(biāo)準(zhǔn)通信。無線域中在接入點(diǎn)(AP)32或35和移動(dòng)節(jié)點(diǎn)(MN)31之間發(fā)送的無線電信號可以是單向或雙向的,以遵循例如由用于無線LAN的IEEE 802.11a、802.11b和/或802.11g規(guī)定的2.4-5GHz帶的頻率。
如圖3所示,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34和37可被安裝在與本地代理(HA)33或外地代理(FA)36相同的節(jié)點(diǎn)中,或者可被分離地安裝在無線LAN環(huán)境中的本地網(wǎng)絡(luò)或外地網(wǎng)絡(luò)中的另一節(jié)點(diǎn)中。除了虛擬移動(dòng)節(jié)點(diǎn)(VMN)34和37被額外安裝之外,根據(jù)本發(fā)明的實(shí)施例的無線LAN環(huán)境可以與使用移動(dòng)IP的在圖1和圖2中所示的環(huán)境相似或者相同。
移動(dòng)節(jié)點(diǎn)(MN)31是在多個(gè)網(wǎng)絡(luò)中漫游的主機(jī)。移動(dòng)節(jié)點(diǎn)(MN)31首先連接的網(wǎng)絡(luò)被稱為“本地網(wǎng)絡(luò)”,移動(dòng)節(jié)點(diǎn)(MN)31在本地網(wǎng)絡(luò)中的IP地址被稱為“本地地址”。這樣的移動(dòng)節(jié)點(diǎn)(MN)31在不改變它的IP本地地址并且不中斷任何正在進(jìn)行的通信的情況下可改變它到互聯(lián)網(wǎng)的附著點(diǎn),即從一個(gè)網(wǎng)絡(luò)到另一網(wǎng)絡(luò)的位置。當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31在互聯(lián)網(wǎng)中到處移動(dòng)時(shí),本地地址保持固定。
本地代理(FA)33是位于在移動(dòng)節(jié)點(diǎn)(MN)31的本地網(wǎng)絡(luò)中的具有關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的路由器。具體地,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31移出本地網(wǎng)絡(luò)并位于外地網(wǎng)絡(luò)中時(shí),本地代理(HA)33基于該信息中繼在移動(dòng)節(jié)點(diǎn)(MN)31和通信節(jié)點(diǎn)(CN)38之間的通信。
當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31移出本地網(wǎng)絡(luò)并且位于外地網(wǎng)絡(luò)中時(shí),外地代理(FA)36是與移動(dòng)節(jié)點(diǎn)(MN)31連接的路由器。在外地網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)(MN)31的IP地址被稱為“轉(zhuǎn)交地址”(COA)。
通信節(jié)點(diǎn)(CN)38可以是主機(jī)、或與移動(dòng)節(jié)點(diǎn)(MN)31通信的客戶工作站。如圖3所示,本地網(wǎng)絡(luò)的IP地址可被分配,例如,為192.168.9.X,外地網(wǎng)絡(luò)的IP地址可被分配,例如,為192.168.10.X。
本地代理(HA)33和外地代理(FA)36可以是在路由器上或在主機(jī)計(jì)算機(jī)(例如,PC和工作站)中運(yùn)行的軟件產(chǎn)品。移動(dòng)節(jié)點(diǎn)是典型的高度便攜的主機(jī),例如筆記本電腦、PDA或移動(dòng)電話。所有三個(gè)實(shí)體—移動(dòng)節(jié)點(diǎn)(MN)、本地代理(HA)和外地代理(FA)可在單一節(jié)點(diǎn)上被實(shí)現(xiàn)并同時(shí)操作。
根據(jù)本發(fā)明的實(shí)施例,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31首先嘗試接入本地網(wǎng)絡(luò)時(shí),虛擬移動(dòng)節(jié)點(diǎn)(VMN)34首先注冊在本地代理(HA)33中將移動(dòng)節(jié)點(diǎn)(MN)31的IP地址代表移動(dòng)節(jié)點(diǎn)(MN)31為本地地址。另外,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31移出本地網(wǎng)絡(luò)并進(jìn)入外地網(wǎng)絡(luò)中時(shí),虛擬移動(dòng)節(jié)點(diǎn)(VMN)34將本地地址和移動(dòng)節(jié)點(diǎn)(MN)31的COA綁定并代表移動(dòng)節(jié)點(diǎn)(MN)31在本地代理(HA)33中注冊綁定的結(jié)果。
圖4是示出根據(jù)本發(fā)明的實(shí)施例的示例虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37的結(jié)構(gòu)的示圖。
參照圖4,根據(jù)本發(fā)明的實(shí)施例的在本地網(wǎng)絡(luò)中安裝的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或在外地網(wǎng)絡(luò)中安裝的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37包括MN連接檢測單元41、MN信息檢索單元42、MN信息緩存43、MN信息請求單元44、響應(yīng)接收單元45、等待單元46、MN信息注冊單元47、MN信息請求接收單元48和響應(yīng)發(fā)送單元49。
MN連接檢測單元41根據(jù)由接入點(diǎn)(AP)32或35或者移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與網(wǎng)絡(luò),即在無線LAN環(huán)境中的本地網(wǎng)絡(luò)或外地網(wǎng)絡(luò)相連接。更具體地,MN連接檢測單元41通過參照由接入點(diǎn)(AP)32或35或者移動(dòng)節(jié)點(diǎn)31發(fā)送的包中包括的MAC地址來檢測移動(dòng)節(jié)點(diǎn)(MN)31何時(shí)連接到本地網(wǎng)絡(luò)。
在遵循IEEE 802.11標(biāo)準(zhǔn)的無線LAN環(huán)境中,如果移動(dòng)節(jié)點(diǎn)(MN)31移動(dòng)進(jìn)入無線LAN中,則移動(dòng)節(jié)點(diǎn)(MN)31應(yīng)該經(jīng)過與管理無線LAN的接入點(diǎn)(AP)32或35的連接過程。僅在成功完成該過程之后,移動(dòng)節(jié)點(diǎn)(MN)31才能執(zhí)行無線LAN上的通信。此時(shí),接入點(diǎn)(AP)32或35向有線網(wǎng)絡(luò)上的節(jié)點(diǎn)廣播邏輯鏈路控制(LLC)包。即,MN連接檢測單元41根據(jù)由接入點(diǎn)(AP)32或35發(fā)送的LLC包檢測移動(dòng)節(jié)點(diǎn)(MN)31是否被連接。
再參照圖3,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31首先嘗試接入無線LAN并且移動(dòng)節(jié)點(diǎn)(MN)31當(dāng)前所處的網(wǎng)絡(luò)變成本地網(wǎng)絡(luò)時(shí),虛擬移動(dòng)節(jié)點(diǎn)(VMN)34的MN連接檢測單元41基于由在本地網(wǎng)絡(luò)中的接入點(diǎn)(AP)32發(fā)送的LLC包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與網(wǎng)絡(luò)連接。另外,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31移出本地網(wǎng)絡(luò)并嘗試接入外地網(wǎng)絡(luò)時(shí),虛擬移動(dòng)節(jié)點(diǎn)34的MN連接檢測單元還基于由在外地網(wǎng)絡(luò)中的接入點(diǎn)35發(fā)送的LLC包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與網(wǎng)絡(luò)連接。
然而,在如藍(lán)牙的其它無線LAN環(huán)境中,或者在有線LAN環(huán)境中,如LLC包的包不被提供給有線網(wǎng)絡(luò)上的節(jié)點(diǎn)。因此,在如藍(lán)牙的其它無線LAN環(huán)境中或者在有線LAN環(huán)境中,必須使用除了LLC包之外的包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與網(wǎng)絡(luò)連接。
首先,在移動(dòng)節(jié)點(diǎn)(MN)31的用戶發(fā)送包,即移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送包的情況下,在本地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34,或在外地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37可根據(jù)由移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與其連接。在這種情況下,MN連接檢測單元41根據(jù)由移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的包檢測移動(dòng)節(jié)點(diǎn)31是否被連接。
其次,在移動(dòng)節(jié)點(diǎn)(MN)31的用戶接收包,即移動(dòng)節(jié)點(diǎn)(MN)31接收包的情況下,在本地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34,或在外地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37必須等待,直到接收到包含移動(dòng)節(jié)點(diǎn)(MN)的MAC地址的包為止。包含移動(dòng)節(jié)點(diǎn)31的MAC地址的包的一個(gè)示例是根據(jù)用于執(zhí)行在IP地址和如來自IP地址的MAC地址的各地址之間地址解析的地址解析協(xié)議(ARP)而配置的地址解析協(xié)議包。在這種情況下,MN連接檢測單元41使用ARP包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否被連接。
如先前所述,ARP是可被用于從IP地址查找MAC地址的協(xié)議。當(dāng)節(jié)點(diǎn)知道移動(dòng)節(jié)點(diǎn)(MN)31的IP地址而不知道其MAC地址時(shí),節(jié)點(diǎn)廣播包括移動(dòng)節(jié)點(diǎn)(MN)31的IP地址的ARP請求包。如果ARP請求包被節(jié)點(diǎn)廣播,則移動(dòng)節(jié)點(diǎn)(MN)31將包括移動(dòng)節(jié)點(diǎn)(MN)31的MAC地址的ARP響應(yīng)包發(fā)送到所述節(jié)點(diǎn)。即,MN連接檢測單元41使用由移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的ARP響應(yīng)包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否被連接。
如上所述,根據(jù)ARP收集的IP地址和MAC地址被存儲在每一節(jié)點(diǎn)的ARP緩存中,并被用于發(fā)送下一包。一般地,公知的是用于更新ARP緩存的ARP包大約每30秒被產(chǎn)生。在如有線LAN環(huán)境的不需要快速交接(hand-off)的環(huán)境中,以此頻率檢測移動(dòng)節(jié)點(diǎn)(MN)31是否被連接沒有關(guān)系,而在如藍(lán)牙的需要快速交接的環(huán)境中可能重要。
為了解決這種問題,在如藍(lán)牙的需要快速交接的環(huán)境中,移動(dòng)節(jié)點(diǎn)(MN)31還可被實(shí)現(xiàn)為結(jié)合MN連接通知單元311??蓪@種MN連接通知單元311編程以定期產(chǎn)生并廣播指示移動(dòng)節(jié)點(diǎn)(MN)31的MAC地址的互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)包。由于MN連接通知單元311僅執(zhí)行廣播ICMP包的簡單功能,所以它的安裝比在移動(dòng)節(jié)點(diǎn)(MN)31中的移動(dòng)IP功能容易得多。另外,用于MN連接通知單元311的程序的大小可以較小。另外,用于廣播ICMP包的功能可被容易地引入到各種操作系統(tǒng)(OS)。在這種情況下,MN連接檢測單元41使用由移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的ICMP包來檢測移動(dòng)節(jié)點(diǎn)(MN)31是否被連接。
如果由MN連接檢測單元41檢測到移動(dòng)節(jié)點(diǎn)(MN)31的連接,或者如果由MN信息請求接收單元48接收到對關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的請求,那么MN信息檢索單元42對MN信息緩存43搜索關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息。根據(jù)本發(fā)明的實(shí)施例,關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息包括MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址。
圖5是示出根據(jù)本發(fā)明的實(shí)施例的MN信息緩存43的示例數(shù)據(jù)存儲格式的示圖。MN信息緩存43以圖5所示的MN信息表的形式存儲關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
參照圖5,根據(jù)本發(fā)明的實(shí)施例的MN信息表50包括MN標(biāo)號項(xiàng)51、MN屬性項(xiàng)52、MAC地址項(xiàng)53、COA項(xiàng)54、本地地址項(xiàng)55、本地代理(HA)地址項(xiàng)56和時(shí)間戳項(xiàng)57。
在MN標(biāo)號項(xiàng)51中,記錄識別移動(dòng)節(jié)點(diǎn)(MN)的標(biāo)號。在MN屬性項(xiàng)52中,記錄移動(dòng)節(jié)點(diǎn)(MN)的屬性。在MAC地址項(xiàng)53中,記錄移動(dòng)節(jié)點(diǎn)(MN)的MAC地址。在本地地址項(xiàng)55中,記錄移動(dòng)節(jié)點(diǎn)(MN)的本地地址。在本地代理(HA)地址項(xiàng)56中,記錄移動(dòng)節(jié)點(diǎn)(MN)的本地代理(HA)的地址。在時(shí)間戳項(xiàng)57中,記錄當(dāng)在本地地址項(xiàng)中記錄本地地址(HA)時(shí)的時(shí)間。
具體地講,在MN屬性項(xiàng)52中記錄的“HS”指示虛擬移動(dòng)節(jié)點(diǎn)(VMN)34位于其中的網(wǎng)絡(luò)與移動(dòng)節(jié)點(diǎn)(MN)31的本地網(wǎng)絡(luò)對應(yīng),并且移動(dòng)節(jié)點(diǎn)(MN)31的本地地址是靜態(tài)IP地址。與“HS”項(xiàng)對照,“HD”指示虛擬移動(dòng)節(jié)點(diǎn)(VMN)34位于其中的網(wǎng)絡(luò)與移動(dòng)節(jié)點(diǎn)(MN)31的本地網(wǎng)絡(luò)對應(yīng),并且移動(dòng)節(jié)點(diǎn)(MN)31的本地地址是動(dòng)態(tài)IP地址?!癋O”指示虛擬移動(dòng)節(jié)點(diǎn)(VMN)37位于其中的網(wǎng)絡(luò)與移動(dòng)節(jié)點(diǎn)(MN)31的外地網(wǎng)絡(luò)對應(yīng),并且移動(dòng)節(jié)點(diǎn)(MN)31的本地地址由另一虛擬移動(dòng)節(jié)點(diǎn)(VMN)34提供。
時(shí)間戳項(xiàng)57被用于有效地管理MN信息緩存43。在從其時(shí)間戳項(xiàng)起經(jīng)過設(shè)定得時(shí)間之后,信息條目被自動(dòng)刪除?,F(xiàn)在,將更詳細(xì)地解釋該過程。
當(dāng)在MN屬性項(xiàng)52中記錄的值是“HS”時(shí),這對應(yīng)于由網(wǎng)絡(luò)管理員手動(dòng)將本地地址分配給移動(dòng)節(jié)點(diǎn)(MN)31的情況。因此,不管在時(shí)間戳項(xiàng)57中記錄的時(shí)間是多少,必須由網(wǎng)絡(luò)管理員手動(dòng)刪除不必要的信息。當(dāng)在MN屬性項(xiàng)52中記錄的值是“HD”時(shí),這對應(yīng)于使用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)將本地地址分配給移動(dòng)節(jié)點(diǎn)(MN)31得情況,該DHCP協(xié)議是一種通過其移動(dòng)節(jié)點(diǎn)(MN)31獲得通信所需得某些信息,如IP地址的協(xié)議??紤]到DHCP的平均更新時(shí)間間隔是2-3小時(shí),所以信息條目在時(shí)間戳項(xiàng)57中記錄之后大約5小時(shí)可被自動(dòng)刪除。如果在MN屬性項(xiàng)52中記錄的值是“FO”,則信息條目在時(shí)間戳項(xiàng)57中記錄之后24小時(shí)可被自動(dòng)刪除。然而,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31移動(dòng)到另一網(wǎng)絡(luò)并且向移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的信息被接收時(shí),該信息可被立即刪除。這是因?yàn)橥獾卮?FA)36不再需要中繼移動(dòng)節(jié)點(diǎn)(MN)31的通信。
如果在MN信息檢索單元42中關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息沒有被檢索到,則MN信息請求單元44從其它虛擬移動(dòng)節(jié)點(diǎn)(VMN)請求關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息,即MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址。更具體地講,通過廣播包含移動(dòng)節(jié)點(diǎn)(MN)31的MAC地址的MN信息請求包,MN信息請求單元44請求關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息,即MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址。
響應(yīng)接收單元45接收對MN信息請求單元44的請求的響應(yīng),并且通過使用在該響應(yīng)中包括的信息來更新MN信息緩存43。該響應(yīng)包括MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址。
再參照圖3,在本地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34的MN信息請求單元44請求關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的情況下,當(dāng)移動(dòng)節(jié)點(diǎn)(MN)31首先嘗試接入無線LAN時(shí),響應(yīng)接收單元45不能接收來自任何節(jié)點(diǎn)的任何響應(yīng)。另外,在外地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37的MN信息請求單元44請求關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的情況下,當(dāng)移動(dòng)節(jié)點(diǎn)31移出本地網(wǎng)絡(luò)并且與外地網(wǎng)絡(luò)連接時(shí),響應(yīng)接收單元45可接收來自虛擬移動(dòng)節(jié)點(diǎn)(VMN)34的響應(yīng)。
如果由響應(yīng)接收單元45接收到響應(yīng),則如圖5所示,響應(yīng)接收單元45在MN信息表50的MN標(biāo)號項(xiàng)51中記錄新的標(biāo)號。另外,由于由另一虛擬移動(dòng)節(jié)點(diǎn)(VMN)提供在響應(yīng)中包括的信息,所以FO被記錄在MN屬性項(xiàng)52中。在MAC地址項(xiàng)53中,記錄在響應(yīng)中包括的MAC地址。在COA項(xiàng)54中,記錄在響應(yīng)中包括的COA。在本地地址項(xiàng)55中,記錄在響應(yīng)中包括的本地地址。在本地代理地址項(xiàng)56中,記錄在響應(yīng)中包括的本地代理地址。在時(shí)間戳項(xiàng)57中,記錄當(dāng)在本地地址項(xiàng)中記錄本地地址時(shí)的時(shí)間。
如果沒有對MN信息請求單元44的請求的響應(yīng),則等待單元46等待,直到獲得關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息為止,并且通過使用獲得的信息來更新MN信息緩存43。然而,等待單元46在等待之后獲得關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的情況對應(yīng)于移動(dòng)節(jié)點(diǎn)(MN)31通過接入點(diǎn)(AP)32首先嘗試接入無線LAN的情況,并且移動(dòng)節(jié)點(diǎn)(MN)31當(dāng)前所處的網(wǎng)絡(luò)變成本地網(wǎng)絡(luò)。
更具體地講,如果由MN信息請求單元44請求的信息沒有被存儲在其它虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37的MN信息緩存中,則等待單元46必須等待,直到由網(wǎng)絡(luò)管理員手動(dòng)將本地地址分配給移動(dòng)節(jié)點(diǎn)(MN)31為止,或者可選擇地,由DHCP自動(dòng)分配。另外,等待單元46必須等待,直到從本地代理(HA)33獲得本地代理(HA)33的地址為止。由于本地代理(HA)33定期廣播包括它的地址的代理通告消息,所以在本地地址被獲得之前,等待單元46可獲得本地代理(HA)33的地址。
如果在等待之后由等待單元46獲得關(guān)于移動(dòng)節(jié)點(diǎn)31的信息,則如圖5所示,等待單元46在MN信息表50的MN標(biāo)號項(xiàng)51中記錄新的標(biāo)號。另外,由于移動(dòng)節(jié)點(diǎn)(MN)31當(dāng)前所處的網(wǎng)絡(luò)是本地網(wǎng)絡(luò),所以HS或HD被記錄在MN屬性項(xiàng)52中。在MAC地址項(xiàng)53中,記錄在LLC包中包括的MAC地址、ARP包或ICMP包。在COA項(xiàng)54中,什么都不記錄,這是由于移動(dòng)節(jié)點(diǎn)(MN)31當(dāng)前位于本地網(wǎng)絡(luò)中,所以COA不存在。在本地地址項(xiàng)55中,記錄在等待之后由等待單元46獲得的本地地址。在本地代理地址項(xiàng)56中,記錄在等待之后由等待單元46獲得的本地代理地址。在時(shí)間戳項(xiàng)57中,記錄當(dāng)在本地地址項(xiàng)中記錄本地地址時(shí)的時(shí)間。
MN信息注冊單元47對本地代理(HA)33注冊由MN信息檢索單元42檢索的信息、在由響應(yīng)接收單元45接收的響應(yīng)中包括的信息、或在等待之后由等待單元46獲得的信息。更具體地講,為了本地代理(HA)33通過將COA設(shè)置為目的地來執(zhí)行具有由通信節(jié)點(diǎn)(CN)38將其設(shè)置為本地地址的目的地的包的隧接,MN信息注冊單元43將移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和COA綁定,并代表移動(dòng)節(jié)點(diǎn)(MN)31注冊綁定的結(jié)果。然而,當(dāng)MN信息注冊單元43對本地代理(HA)33注冊由等待單元46獲得的作為等待的結(jié)果的信息時(shí),移動(dòng)節(jié)點(diǎn)(MN)31的IP地址首先被作為本地地址注冊。
MN信息請求接收單元48從其它虛擬移動(dòng)節(jié)點(diǎn)接收關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的請求。更具體地講,如果另一虛擬移動(dòng)節(jié)點(diǎn)沒有從其它虛擬移動(dòng)節(jié)點(diǎn)的MN信息緩存獲得關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息,則它廣播MN信息請求包。此時(shí),MN信息請求接收單元48通過該MN信息請求包接收關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的請求。
如果關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息被MN信息檢索單元42檢索到,則響應(yīng)發(fā)送單元49將包括關(guān)于移動(dòng)節(jié)點(diǎn)31的信息,即MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址的響應(yīng)發(fā)送到發(fā)送請求的虛擬移動(dòng)節(jié)點(diǎn)(VMN)。
圖6是根據(jù)本發(fā)明的實(shí)施例的由在虛擬移動(dòng)節(jié)點(diǎn)(VMN)注冊移動(dòng)節(jié)點(diǎn)的方法執(zhí)行的操作的流程圖。
參照圖6,現(xiàn)在將解釋根據(jù)本實(shí)施例的注冊移動(dòng)節(jié)點(diǎn)的方法的操作。如圖4所示,根據(jù)本實(shí)施例注冊移動(dòng)節(jié)點(diǎn)的方法包括在本地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34,或在外地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37中順序處理的操作。因此,盡管某些部分在以下解釋中被省略,但是如果該部分在上面參照虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37被解釋,則它也適用于根據(jù)本實(shí)施例的注冊移動(dòng)節(jié)點(diǎn)的方法。
在操作61,根據(jù)由在本地網(wǎng)絡(luò)中的接入點(diǎn)(AP)32、或在外地網(wǎng)絡(luò)中的接入點(diǎn)(AP)35、或移動(dòng)節(jié)點(diǎn)(MN)31發(fā)送的包,在本地網(wǎng)絡(luò)中對應(yīng)的虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或在外地網(wǎng)絡(luò)中的虛擬移動(dòng)節(jié)點(diǎn)(VMN)37檢測移動(dòng)節(jié)點(diǎn)(MN)31是否與其連接。
如果在操作61中發(fā)現(xiàn)移動(dòng)節(jié)點(diǎn)(MN)31被連接,則虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37在MN信息緩存43搜索關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息,即MAC地址、COA、移動(dòng)節(jié)點(diǎn)(MN)31的本地地址和本地代理(HA)33的地址,并在操作62中確定關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息是否被檢索到。
如果在操作62中關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息未被檢索到,則在操作63中虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37向其它虛擬移動(dòng)節(jié)點(diǎn)請求關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息。
在操作64,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37接收在操作63發(fā)出的請求的響應(yīng)。
如果在操作64,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37接收到響應(yīng),則在操作65,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37通過使用在該響應(yīng)中包括的信息來更新MN信息緩存43。
如果在操作64,沒有接收到響應(yīng),則在操作66,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37等待,直到關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息被獲得為止。
在操作67,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37通過使用在操作66獲得的信息來更新MN信息緩存43。
在操作68,如果在操作62中關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息被檢索到,則虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37在本地代理(HA)33中注冊該信息。另一方面,如果在操作64中,響應(yīng)被接收到,則虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37對本地代理(HA)33注冊在該響應(yīng)中包括的信息,或?qū)Ρ镜卮?HA)33注冊在操作66中獲得的信息。
圖7是根據(jù)本發(fā)明的實(shí)施例的由提供移動(dòng)節(jié)點(diǎn)信息的方法執(zhí)行的操作的流程圖。
參照圖7,現(xiàn)在將解釋根據(jù)本實(shí)施例的提供移動(dòng)節(jié)點(diǎn)信息的方法的操作。如圖4所示,根據(jù)本發(fā)明的提供移動(dòng)節(jié)點(diǎn)信息的方法包括在虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37中順序處理的操作。因此,盡管某些部分在以下解釋中被省略,但是如果該部分在上面參照虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37被解釋,則它也使用于根據(jù)本實(shí)施例的提供移動(dòng)節(jié)點(diǎn)信息的方法。
在操作71,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37接收到來自另一虛擬移動(dòng)節(jié)點(diǎn)的關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的請求。
如果在操作71,關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的請求被接收到,則在操作72,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37在MN信息緩存43中搜索關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息,并確定關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息是否被檢索到。
如果在操作72,關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息被檢索到,則在操作73,虛擬移動(dòng)節(jié)點(diǎn)(VMN)34或37將包括關(guān)于移動(dòng)節(jié)點(diǎn)(MN)31的信息的響應(yīng)發(fā)送到其它虛擬移動(dòng)節(jié)點(diǎn)。
如上所述,本發(fā)明有利地提供虛擬移動(dòng)節(jié)點(diǎn)(VMN)以代表移動(dòng)節(jié)點(diǎn)(MN)執(zhí)行移動(dòng)節(jié)點(diǎn)(MN)的移動(dòng)IP功能。結(jié)果,即使移動(dòng)IP模塊沒有被安裝在移動(dòng)節(jié)點(diǎn)(MN)中,移動(dòng)節(jié)點(diǎn)(MN)仍可在使用移動(dòng)IP的多個(gè)網(wǎng)絡(luò)中執(zhí)行無縫地?zé)o線通信??墒褂矛F(xiàn)有的移動(dòng)IP而無需額外的修改。而且,外地代理(FA)不需要定期執(zhí)行將網(wǎng)絡(luò)信息分布到移動(dòng)節(jié)點(diǎn)(MN)的代理通告,這可有利地防止網(wǎng)絡(luò)中不必要的數(shù)據(jù)流量。
圖4所示的虛擬移動(dòng)節(jié)點(diǎn)(VMN)的各種組件和圖6和圖7所示的注冊移動(dòng)節(jié)點(diǎn)(MN)或提供移動(dòng)節(jié)點(diǎn)(MN)信息的方法可在軟件或例如專用集成電路(ASIC)或印刷電路板(PCB)的硬件中實(shí)現(xiàn)。同樣地,這里描述的過程意圖被廣泛地解釋成由軟件、硬件或其組合等同地執(zhí)行。可通過包括C、C++、Java、Visual Basic和許多其它的各種軟件語言來寫軟件模塊。各種軟件模塊還可以被整合進(jìn)在各種類型無線卡執(zhí)行的單一應(yīng)用中。這些軟件模塊可包括數(shù)據(jù)和指令,這些數(shù)據(jù)和指令也可被存儲在一種或更多的機(jī)器可讀存儲介質(zhì)上,如動(dòng)態(tài)或靜態(tài)隨機(jī)存取存儲器(DRAM或SRAM)、可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPROM)和閃速存儲器;如硬盤、軟盤和可卸盤的磁盤;包括磁帶的其它磁介質(zhì);和如壓縮盤(CD)或數(shù)字視頻盤(DVD)的光學(xué)介質(zhì)。軟件程序或模塊的指令還可以多種不同的方式中的一種被加載或傳輸?shù)綗o線卡或在無線網(wǎng)絡(luò)上的任何計(jì)算裝置中。例如,存儲在軟盤、CD或DVD介質(zhì)、硬盤或通過網(wǎng)絡(luò)接口卡、調(diào)制解調(diào)器或其它接口裝置傳輸?shù)陌ㄖ噶畹拇a段可被加載到節(jié)點(diǎn)中,并作為對應(yīng)的軟件程序或模塊被執(zhí)行。在加載或傳輸過程中,作為載波(在電話線、網(wǎng)線、無線鏈路等之上傳輸)實(shí)施的數(shù)據(jù)信號可以將包括指令的代碼段傳送到網(wǎng)絡(luò)節(jié)點(diǎn)或部件線纜。這種載波可以是電學(xué)、光學(xué)、聲學(xué)、電磁或其它信號類型的形式。
盡管已示出和描述了被認(rèn)為是本發(fā)明的示例性實(shí)施例的內(nèi)容,但是本領(lǐng)域的技術(shù)人員將會理解,在不脫離本發(fā)明的真實(shí)范圍的情況下,隨著技術(shù)的發(fā)展,可對其進(jìn)行各種改變和修改,并且等同物可代替其部件。在不脫離本發(fā)明的范圍的情況下可對其進(jìn)行許多修改、置換、添加和次組合以使本發(fā)明的教導(dǎo)適應(yīng)特定情形。例如,如圖4所示的虛擬移動(dòng)節(jié)點(diǎn)(VMN)的組件可在安裝在現(xiàn)存無線節(jié)點(diǎn)的單一硬件或固件中被實(shí)現(xiàn)以執(zhí)行上述功能。另外,無線網(wǎng)絡(luò)可設(shè)置有用于由IEEE 802.11a、802.11b和/或802.11g標(biāo)準(zhǔn)、藍(lán)牙標(biāo)準(zhǔn)、如Wi-Max的其它出現(xiàn)的無線技術(shù)規(guī)定的無線傳輸?shù)募嫒莸耐ㄐ艆f(xié)議。而且,本發(fā)明的可選擇的實(shí)施例可被實(shí)現(xiàn)為與計(jì)算機(jī)系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品。例如,這種計(jì)算機(jī)程序產(chǎn)品可以是在如磁盤、CD-ROM、ROM或硬盤的有形數(shù)據(jù)記錄介質(zhì)中存儲的或以計(jì)算機(jī)數(shù)據(jù)信號實(shí)施的一系列計(jì)算機(jī)指令,所述信號在例如微波或紅外線的有形介質(zhì)或無線介質(zhì)上被傳輸。這些系列的計(jì)算機(jī)指令可組成上述的所有或部分功能,并還可被存儲在任何易失性或非易失性存儲裝置中,如半導(dǎo)體、磁、光學(xué)或其它存儲裝置。而且,軟件模塊還可以是機(jī)器可讀存儲介質(zhì),如動(dòng)態(tài)或靜態(tài)隨機(jī)存取存儲器(DRAM或SRAM)、可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPROM)和閃速存儲器;如硬盤、軟盤、可卸盤的磁盤;包括磁帶的其它磁介質(zhì);和如壓縮盤(CD)或數(shù)字視頻盤(DVD)的光學(xué)介質(zhì)。最后,虛擬移動(dòng)節(jié)點(diǎn)(VMN)還可被實(shí)現(xiàn)在單一的ASIC芯片中。因此,從而本發(fā)明的意圖不限于公開的各種示例性實(shí)施例,而是本發(fā)明包括落入所附權(quán)利要求的范圍內(nèi)的所有實(shí)施例。
權(quán)利要求
1.一種為了在無線網(wǎng)絡(luò)中操作而注冊移動(dòng)節(jié)點(diǎn)的方法,包括檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和在中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理中注冊關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息。
2.如權(quán)利要求1所述的方法,其中,關(guān)于移動(dòng)節(jié)點(diǎn)的信息包括移動(dòng)節(jié)點(diǎn)的在本地網(wǎng)絡(luò)中的互聯(lián)網(wǎng)協(xié)議地址和在外地網(wǎng)絡(luò)中的IP地址,并且,其中,所述代理通過將外地網(wǎng)絡(luò)中的IP地址設(shè)置為目的地來執(zhí)行具有由通信代理將其設(shè)置為本地網(wǎng)絡(luò)中的IP地址的目的地的包的隧接。
3.如權(quán)利要求2所述的方法,其中,在對關(guān)于移動(dòng)節(jié)點(diǎn)的信息的注冊期間,移動(dòng)節(jié)點(diǎn)的在本地網(wǎng)絡(luò)中的IP地址和在外地網(wǎng)絡(luò)中的IP地址被綁定,并且綁定的結(jié)果代表移動(dòng)節(jié)點(diǎn)被注冊。
4.如權(quán)利要求1所述的方法,其中,在檢測移動(dòng)節(jié)點(diǎn)是否被連接期間,由連接移動(dòng)節(jié)點(diǎn)和代理的接入點(diǎn)或移動(dòng)節(jié)點(diǎn)發(fā)送的包被用來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
5.如權(quán)利要求4所述的方法,其中,在檢測移動(dòng)節(jié)點(diǎn)是否被連接期間,由接入點(diǎn)發(fā)送的邏輯鏈路控制包、由移動(dòng)節(jié)點(diǎn)發(fā)送的地址解析協(xié)議包或互聯(lián)網(wǎng)控制消息協(xié)議包被用來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
6.如權(quán)利要求1所述的方法,還包括對緩存搜索關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息,并從緩存檢索關(guān)于移動(dòng)節(jié)點(diǎn)的信息;和對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間通信的代理注冊作為從緩存檢索的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
7.如權(quán)利要求6所述的方法,還包括如果關(guān)于移動(dòng)節(jié)點(diǎn)的信息沒有被檢索到,則從位于網(wǎng)絡(luò)上的多個(gè)節(jié)點(diǎn)請求信息;和從位于網(wǎng)絡(luò)上的多個(gè)節(jié)點(diǎn)之一接收對所述請求的響應(yīng),并且對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊在對所述請求的響應(yīng)中包括的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
8.如權(quán)利要求7所述的方法,還包括如果沒有對所述請求的響應(yīng),則等待,直到獲得信息為止;和對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊作為等待的結(jié)果而獲得的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
9.一種用于為了在無線網(wǎng)絡(luò)中操作而注冊移動(dòng)節(jié)點(diǎn)的設(shè)備,包括檢測單元,用于檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和注冊單元,用于對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊關(guān)于其連接由檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息。
10.如權(quán)利要求9所述的設(shè)備,其中,關(guān)于移動(dòng)節(jié)點(diǎn)的信息包括移動(dòng)節(jié)點(diǎn)的在本地網(wǎng)絡(luò)中的互聯(lián)網(wǎng)協(xié)議地址和在外地網(wǎng)絡(luò)中的IP地址,并且,其中,所述代理通過將外地網(wǎng)絡(luò)中的IP地址設(shè)置為目的地來執(zhí)行具有由通信代理將其設(shè)置為本地網(wǎng)絡(luò)中的IP地址的目的地的包的隧接。
11.如權(quán)利要求10所述的設(shè)備,其中,注冊單元將移動(dòng)節(jié)點(diǎn)的在本地地址中的IP地址和在外地網(wǎng)絡(luò)中的IP地址綁定,并代表移動(dòng)節(jié)點(diǎn)注冊綁定的結(jié)果。
12.如權(quán)利要求11所述的設(shè)備,其中,檢測單元根據(jù)由連接移動(dòng)節(jié)點(diǎn)和代理的接入點(diǎn)或由移動(dòng)節(jié)點(diǎn)發(fā)送的包來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
13.如權(quán)利要求12所述的設(shè)備,其中,檢測單元使用由接入點(diǎn)發(fā)送的邏輯鏈路控制包、由移動(dòng)節(jié)點(diǎn)發(fā)送的地址解析協(xié)議包或互聯(lián)網(wǎng)控制消息協(xié)議包來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
14.如權(quán)利要求9所述的設(shè)備,還包括檢索單元,用于對緩存搜索關(guān)于其連接被檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息,其中,注冊單元對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊對由檢索單元檢索到的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
15.如權(quán)利要求14所述的設(shè)備,還包括請求單元,如果信息沒有被檢索單元檢索到,則用于從位于網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)請求信息,并且其中,注冊單元對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊對請求單元的請求的響應(yīng)中包括的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
16.如權(quán)利要求15所述的設(shè)備,還包括等待單元,如果沒有對請求單元的請求的響應(yīng),則用于等待,直到信息被獲得為止,并且其中,注冊單元對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊作為由等待單元等待的結(jié)果而獲得的信息。
17.一種已在其上實(shí)施了用于執(zhí)行為了在無線網(wǎng)絡(luò)中操作而注冊移動(dòng)節(jié)點(diǎn)的方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì),其中,該方法包括檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和對中繼位于網(wǎng)絡(luò)之一中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息。
18.一種配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,包括分布式系統(tǒng);第一網(wǎng)絡(luò),其包括被安排與分布式系統(tǒng)通信的至少一個(gè)無線接入點(diǎn)和一個(gè)路由代理,每一無線接入點(diǎn)支持至少一個(gè)移動(dòng)節(jié)點(diǎn)發(fā)送和接收無線信息;和第二網(wǎng)絡(luò),其包括被安排與分布式系統(tǒng)通信的至少一個(gè)無線接入點(diǎn)和一個(gè)路由代理,每一無線接入點(diǎn)支持至少一個(gè)移動(dòng)節(jié)點(diǎn)發(fā)送和接收無線信息;其中,第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)的每一個(gè)設(shè)置有虛擬移動(dòng)節(jié)點(diǎn)機(jī)制,當(dāng)移動(dòng)節(jié)點(diǎn)在第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間移動(dòng)時(shí),所述虛擬移動(dòng)節(jié)點(diǎn)機(jī)制在不中斷地保持任何正在進(jìn)行的無線通信的同時(shí)代表移動(dòng)節(jié)點(diǎn)執(zhí)行移動(dòng)節(jié)點(diǎn)的移動(dòng)IP功能。
19.如權(quán)利要求18所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,在與分布式系統(tǒng)和無線AP連接的單一節(jié)點(diǎn)中實(shí)現(xiàn)所述虛擬移動(dòng)節(jié)點(diǎn)機(jī)制和路由代理,并且,其中,所述虛擬移動(dòng)節(jié)點(diǎn)機(jī)制包括檢測單元,用于檢測在網(wǎng)絡(luò)之間漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和注冊單元,用于對中繼位于另一網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的路由代理注冊關(guān)于其連接由檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息。
20.如權(quán)利要求19所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,關(guān)于移動(dòng)節(jié)點(diǎn)的信息包括移動(dòng)節(jié)點(diǎn)的在本地網(wǎng)絡(luò)中的互聯(lián)網(wǎng)協(xié)議地址和外地網(wǎng)絡(luò)中的IP地址,并且,其中,路由代理通過將第二網(wǎng)絡(luò)中的IP地址設(shè)置為目的地來執(zhí)行具有由通信路由代理將其設(shè)置為第一網(wǎng)絡(luò)中的IP地址的目的地的包的隧接。
21.如權(quán)利要求20所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,注冊單元將移動(dòng)節(jié)點(diǎn)的第一網(wǎng)絡(luò)中的IP地址和第二網(wǎng)絡(luò)中的IP地址綁定,并且在通信路由代理中代表移動(dòng)節(jié)點(diǎn)注冊綁定的結(jié)果。
22.如權(quán)利要求21所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,檢測單元基于由無線接入點(diǎn)發(fā)送的邏輯鏈路控制包、由移動(dòng)節(jié)點(diǎn)發(fā)送的地址解析協(xié)議包或互聯(lián)網(wǎng)控制消息協(xié)議包來檢測移動(dòng)節(jié)點(diǎn)是否被連接。
23.如權(quán)利要求20所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,虛擬移動(dòng)節(jié)點(diǎn)機(jī)制還包括檢索單元,用于對緩存搜索關(guān)于其連接由檢測單元檢測到的移動(dòng)節(jié)點(diǎn)的信息,和其中,注冊單元對中繼位于另一網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)和通信路由代理之間的通信的路由代理注冊由檢索單元檢索到的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
24.如權(quán)利要求20所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,虛擬移動(dòng)節(jié)點(diǎn)機(jī)制還包括請求單元,如果信息沒有被檢索單元檢索到,則用于從位于網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)請求關(guān)于移動(dòng)節(jié)點(diǎn)的信息,并且其中,注冊單元對中繼位于另一網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)和通信路由代理之間的通信的路由代理注冊對請求單元的請求的響應(yīng)中包括的關(guān)于移動(dòng)節(jié)點(diǎn)的信息。
25.如權(quán)利要求24所述的配置移動(dòng)IP的無線網(wǎng)絡(luò)環(huán)境,其中,虛擬移動(dòng)節(jié)點(diǎn)機(jī)制還包括等待單元,如果沒有對請求單元的請求的響應(yīng),則用于等待,直到信息被獲得為止,其中,注冊單元對中繼位于另一網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)和通信路由代理之間的通信的路由代理注冊作為由等待單元等待的結(jié)果而獲得的信息。
全文摘要
提供一種在配置移動(dòng)IP的無線局域網(wǎng)(LAN)環(huán)境中支持移動(dòng)終端的移動(dòng)性的設(shè)備和方法。使用虛擬移動(dòng)節(jié)點(diǎn)注冊移動(dòng)節(jié)點(diǎn)的該方法包括檢測在多個(gè)網(wǎng)絡(luò)中漫游的移動(dòng)節(jié)點(diǎn)是否被連接;和對中繼移動(dòng)節(jié)點(diǎn)和通信代理之間的通信的代理注冊關(guān)于其連接被檢測到的移動(dòng)節(jié)點(diǎn)的信息。由此,即使當(dāng)沒有安裝移動(dòng)IP模塊時(shí),移動(dòng)節(jié)點(diǎn)也能在配置移動(dòng)IP的無線LAN環(huán)境中的網(wǎng)絡(luò)之間執(zhí)行無縫地?zé)o線通信。
文檔編號H04L12/24GK1822552SQ200510123719
公開日2006年8月23日 申請日期2005年11月18日 優(yōu)先權(quán)日2005年2月14日
發(fā)明者李珉鎬, 金永根, 金坪洙 申請人:三星電子株式會社