專利名稱:通信系統(tǒng)中對網(wǎng)絡(luò)接入實(shí)體的選擇的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及通信系統(tǒng)中切換的實(shí)現(xiàn)。更特別地,本發(fā)明涉及通信系統(tǒng)中尤其是移動(dòng)IP(MIP)網(wǎng)絡(luò)中對網(wǎng)絡(luò)入實(shí)體的選擇。網(wǎng)絡(luò)接入實(shí)體這里一般指在移動(dòng)節(jié)點(diǎn)和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)之間提供連通性的單元。
背景技術(shù):
涉及IP網(wǎng)絡(luò)(如Internet)的協(xié)議由互聯(lián)網(wǎng)工程任務(wù)組(IETF,Internet Engineering Task Force)開發(fā),IETF一直在開發(fā)對兩種IP版本(即IPv4和IPv6)的移動(dòng)IP節(jié)點(diǎn)的支持。這個(gè)工作的主要成果是兩個(gè)移動(dòng)IP協(xié)議,移動(dòng)IPv4(RFC 2002)和移動(dòng)IPv6(工作正在進(jìn)行中,預(yù)計(jì)將很快達(dá)到RFC狀態(tài))。
在兩種版本的移動(dòng)IP中,當(dāng)一個(gè)移動(dòng)節(jié)點(diǎn)不在它的所謂歸屬地址(home address)(移動(dòng)節(jié)點(diǎn)的永久地址)上時(shí),發(fā)送到歸屬地址的分組將被轉(zhuǎn)發(fā)到該移動(dòng)節(jié)點(diǎn)。一個(gè)稱作歸屬代理的單元位于移動(dòng)節(jié)點(diǎn)的歸屬地址所在的鏈路(即所謂歸屬鏈路)上。當(dāng)移動(dòng)節(jié)點(diǎn)不在歸屬鏈路上時(shí),該歸屬代理捕獲所有發(fā)送到該移動(dòng)節(jié)點(diǎn)的歸屬地址的IP分組,并將它們轉(zhuǎn)發(fā)到該移動(dòng)節(jié)點(diǎn)的當(dāng)前IP地址,稱為轉(zhuǎn)交地址。在移動(dòng)IPv4中,轉(zhuǎn)發(fā)過程使用所謂的IP-in-IP隧道,其中封裝后的分組被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)。因而這個(gè)IP-in-IP隧道的外部IP報(bào)頭中的目標(biāo)地址是轉(zhuǎn)交地址,而其內(nèi)部IP報(bào)頭的目標(biāo)地址是該移動(dòng)節(jié)點(diǎn)的歸屬地址。
在移動(dòng)IPv6中,移動(dòng)節(jié)點(diǎn)通過在稱為綁定更新(Binding Update)的消息中向歸屬代理發(fā)送新的轉(zhuǎn)交地址而向歸屬代理發(fā)信號通知它的轉(zhuǎn)交地址的變化。歸屬代理通過向移動(dòng)節(jié)點(diǎn)返回稱為綁定確認(rèn)(Binding Acknowledgement)的消息而確認(rèn)這個(gè)消息(綁定更新)。在移動(dòng)IPv4中,相應(yīng)的消息是從移動(dòng)節(jié)點(diǎn)發(fā)送到歸屬代理的注冊請求(Registration Request)和反方向上發(fā)送的注冊應(yīng)答(RegistrationReply)。
當(dāng)移動(dòng)節(jié)點(diǎn)從一個(gè)子網(wǎng)移動(dòng)到另一個(gè)子網(wǎng)時(shí),發(fā)生切換(也稱作移交)過程以使移動(dòng)節(jié)點(diǎn)能夠在移動(dòng)過程中保持連通性。為了檢測該移動(dòng),移動(dòng)節(jié)點(diǎn)通常依賴由駐留在網(wǎng)絡(luò)中的路由器廣播的所謂代理通知。每個(gè)路由器周期性地多播代理通知,由此移動(dòng)節(jié)點(diǎn)可以簡單地通過監(jiān)聽代理通知就可以發(fā)現(xiàn)它們的相鄰路由器,因而還能發(fā)現(xiàn)可用的轉(zhuǎn)交地址。但是,如果移動(dòng)節(jié)點(diǎn)希望立即獲得轉(zhuǎn)交地址而不等待周期性的代理通知,則它還可廣播或多播所謂的代理請求消息。代理通知和代理請求通常還被分別稱作路由器通知和路由器請求。
移動(dòng)IP切換過程的發(fā)生是兩個(gè)子網(wǎng)之間鏈路層切換過程的結(jié)果。整個(gè)切換過程可以分成三個(gè)階段鏈路層的切換、移動(dòng)檢測以及新轉(zhuǎn)交地址的上述注冊。移動(dòng)檢測這里指移動(dòng)節(jié)點(diǎn)用以檢測它已經(jīng)移出它仍然注冊的接入路由器的覆蓋范圍的機(jī)制。盡管需要移動(dòng)IP切換以在移動(dòng)節(jié)點(diǎn)在網(wǎng)絡(luò)中移動(dòng)時(shí)保持連通性,但與上述階段相關(guān)的延遲的影響顯著并且可能干擾正在進(jìn)行的實(shí)時(shí)服務(wù)。因而未來的無線IP網(wǎng)絡(luò)需要有效的解決方案以降低整體的切換延遲。
至于MIP協(xié)議,切換延遲的重要組成部分是與移動(dòng)檢測相關(guān)的延遲以及與新轉(zhuǎn)交地址的注冊相關(guān)的延遲。后者主要是由于注冊消息引入的端-到-端延遲,可以通過所謂微-移動(dòng)性體系結(jié)構(gòu)減少這個(gè)延遲,在微移動(dòng)性體系結(jié)構(gòu)中用本地移動(dòng)性網(wǎng)關(guān)管理移動(dòng)性。這樣,切換可以分為兩種全球切換,其中移動(dòng)節(jié)點(diǎn)向歸屬代理注冊它的轉(zhuǎn)交地址;本地切換,其中本地移動(dòng)性網(wǎng)關(guān)處理本地網(wǎng)絡(luò)中的移動(dòng)性。當(dāng)移動(dòng)節(jié)點(diǎn)首次將它自己關(guān)聯(lián)到本地網(wǎng)絡(luò)時(shí),執(zhí)行全球切換。但是,當(dāng)同一移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)到相同本地網(wǎng)絡(luò)中的不同接入路由器時(shí),執(zhí)行本地切換。在本地切換中,本地移動(dòng)性網(wǎng)關(guān)緩存新的轉(zhuǎn)交地址,也稱作次轉(zhuǎn)交地址,并將它映射為在上述全局切換中獲得的主轉(zhuǎn)交地址,即移動(dòng)節(jié)點(diǎn)首次進(jìn)入該本地網(wǎng)絡(luò)時(shí)獲得的轉(zhuǎn)交地址。因而,在微-移動(dòng)性體系結(jié)構(gòu)中,當(dāng)移動(dòng)節(jié)點(diǎn)的遷移發(fā)生在本地網(wǎng)絡(luò)中時(shí),對網(wǎng)絡(luò)的剩余部分隱藏了這個(gè)遷移。
次重要的延遲組成部分是與IP層的移動(dòng)檢測相關(guān)的延遲,即移動(dòng)節(jié)點(diǎn)所花費(fèi)的檢測它不再處于仍為該節(jié)點(diǎn)提供服務(wù)的路由器(即為該節(jié)點(diǎn)提供連通性的路由器)的覆蓋區(qū)域內(nèi)所占用的時(shí)間。已經(jīng)為此開發(fā)了不同的算法。下面,簡要論述不同的移動(dòng)檢測方法。
通常,移動(dòng)檢測方法可以分為基于通知的方法和基于提示的方法?;谕ㄖ囊苿?dòng)檢測方法需要上述代理通知確定移動(dòng)節(jié)點(diǎn)的位置,而基于提示的方法依賴于所謂的切換提示,即當(dāng)進(jìn)行鏈路層切換時(shí)從鏈路層發(fā)往移動(dòng)IP子層的信息。
基于通知的移動(dòng)檢測方法包括通常稱作被動(dòng)單元交換(Lazy CellSwitching,LCS)、及早單元交換(Early Cell Switching,EyCS)和主動(dòng)單元交換(Eager Cell Switching,ErCS)的方法。在LCS方法中,避免切換直到絕對必要時(shí)。忽略任何移動(dòng)指示直到丟失與服務(wù)路由器(即代理)的聯(lián)系三個(gè)通知周期。如果這種情況發(fā)生,移動(dòng)節(jié)點(diǎn)可以嘗試將它自己關(guān)聯(lián)到新的路由器。在EyCS方法中,移動(dòng)節(jié)點(diǎn)在發(fā)現(xiàn)了來自新路由器的通知時(shí)就立即嘗試將它自己關(guān)聯(lián)到新的路由器。ErCS方法與EyCS方法類似,除了可以比每秒一次更頻繁地執(zhí)行切換。
在基于提示的移動(dòng)檢測算法(也稱作提示單元交換Hinted CellSwitching,HCS),鏈路層觸發(fā)移動(dòng)節(jié)點(diǎn)廣播路由器請求,該路由器請求接著迫使所有相鄰路由器用單播路由器通知進(jìn)行應(yīng)答。這種方法的缺點(diǎn)是在有大量漫游節(jié)點(diǎn)廣播請求的環(huán)境中,各個(gè)無線電鏈路的吞吐量會大幅下降。為了克服這個(gè)缺點(diǎn),一種稱作快速提示單元交換(FHCS)的增強(qiáng)算法通過鏈路層提示確定了潛在的路由器的標(biāo)識。采用這種方法,鏈路層向MIP層提供新路由器的IP和MAC地址等信息。這個(gè)機(jī)制不需要任何MIP機(jī)制進(jìn)行移動(dòng)檢測或者路由器選擇,即移動(dòng)節(jié)點(diǎn)可以繞過請求的廣播并且直接進(jìn)行到注冊階段。
從上面的論述可以明顯看出,與LCS方法有關(guān)的缺點(diǎn)是相當(dāng)高的移動(dòng)檢測延遲。但是,LCS方法的優(yōu)點(diǎn)是它在重疊區(qū)域可靠且可預(yù)測的特性,在重疊區(qū)域,不同路由器的覆蓋區(qū)域重疊并且移動(dòng)節(jié)點(diǎn)可能收到來自兩個(gè)或更多路由器的通知。
通過EyCS和ErCS方法,可以大幅降低移動(dòng)檢測延遲。但是,這些方法都會遭受所謂的注冊振蕩,即在重疊區(qū)域中,移動(dòng)節(jié)點(diǎn)的注冊趨向于在所涉及的路由器之間振蕩。由于該振蕩,數(shù)據(jù)分組被周期性地通過不同路徑(路由器)發(fā)送,如果不同路徑的端-到-端延遲明顯不同則這會導(dǎo)致嚴(yán)重的問題。
基于提示的方法不會遭遇上述缺點(diǎn),因?yàn)樗鼈儶?dú)立于路由器通知。實(shí)驗(yàn)結(jié)果表明,與傳統(tǒng)的基于通知的方法相比,基于提示的方法大大提高了切換性能。但是,基于提示的方法不適合IP的唯一性,即對它對載體技術(shù)的透明性。此外,基于提示的方法的最佳性能只限于單一環(huán)境,在單一環(huán)境中單一的接入技術(shù)起主導(dǎo)作用??墒俏磥淼木W(wǎng)絡(luò)不會向這個(gè)方向發(fā)展。相反,隨著用于連網(wǎng)的技術(shù)越來越多,未來的接入網(wǎng)絡(luò)更可能是異類網(wǎng)絡(luò)。
本發(fā)明試圖消除或減輕與MIP切換有關(guān)的上述缺點(diǎn)。
發(fā)明概述本發(fā)明試圖提出一種新穎的機(jī)制用于為移動(dòng)節(jié)點(diǎn)選擇網(wǎng)絡(luò)接入實(shí)體。通常,網(wǎng)絡(luò)接入實(shí)體是接入路由器,但它也可以是提供連通性的其他單元,只要它滿足下述特定要求。
在依賴代理和路由器通知的本發(fā)明中,引入了兩個(gè)時(shí)間間隔,它們確定了移動(dòng)檢測機(jī)制的特性。首先,移動(dòng)節(jié)點(diǎn)從第一參考時(shí)刻開始等待一個(gè)等待周期,以查看在該等待周期內(nèi)是否從服務(wù)網(wǎng)絡(luò)接入實(shí)體收到了新的通知。如果收到了新的通知,則移動(dòng)節(jié)點(diǎn)保持與該服務(wù)網(wǎng)絡(luò)接入實(shí)體相連,即沒有檢測到移動(dòng)。但是,如果在該等待周期內(nèi)沒有新的通知到達(dá),則移動(dòng)節(jié)點(diǎn)發(fā)出路由器請求消息并開始從第二參考時(shí)刻開始測量請求周期。如果來自服務(wù)網(wǎng)絡(luò)接入實(shí)體的響應(yīng)(如快速路由器通知)在請求周期內(nèi)到達(dá),移動(dòng)節(jié)點(diǎn)就確定了它還沒有移出服務(wù)網(wǎng)絡(luò)接入實(shí)體的覆蓋范圍。但是,如果在請求周期內(nèi)快速路由器通知沒有到達(dá),就檢測出了移動(dòng)。
本發(fā)明的一個(gè)實(shí)施例提供了一種在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中為移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體的方法,該方法包括下列步驟從目前充當(dāng)該移動(dòng)節(jié)點(diǎn)的服務(wù)網(wǎng)絡(luò)接入實(shí)體的第一網(wǎng)絡(luò)接入實(shí)體接收通知消息,從第一參考時(shí)刻開始對等待周期的測量,以及當(dāng)在等待周期內(nèi)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到新的通知消息時(shí)發(fā)出請求消息。該方法還包括步驟響應(yīng)發(fā)出步驟,從第二參考時(shí)刻啟動(dòng)對請求周期的測量,監(jiān)控在請求周期內(nèi)是否從第一網(wǎng)絡(luò)接入實(shí)體接收到對請求消息的響應(yīng),和根據(jù)監(jiān)控步驟為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
在另一實(shí)施例中,本發(fā)明提供了一種移動(dòng)節(jié)點(diǎn),用于包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)。該移動(dòng)節(jié)點(diǎn)包括接收裝置,用于從網(wǎng)絡(luò)接入實(shí)體接收通知消息,第一計(jì)時(shí)器裝置,響應(yīng)于接收裝置,用于從第一參考時(shí)刻開始測量等待周期,以及觸發(fā)裝置,響應(yīng)于第一計(jì)時(shí)器裝置,用于當(dāng)移動(dòng)節(jié)點(diǎn)在等待周期內(nèi)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到通知消息時(shí),觸發(fā)請求消息的發(fā)出,該第一網(wǎng)絡(luò)接入實(shí)體充當(dāng)為該移動(dòng)節(jié)點(diǎn)提供連通性的服務(wù)網(wǎng)絡(luò)接入實(shí)體。該移動(dòng)節(jié)點(diǎn)還包括第二計(jì)時(shí)器裝置,響應(yīng)于該觸發(fā)裝置,用于從第二參考時(shí)刻開始測量請求周期,監(jiān)控裝置,用于監(jiān)控在請求周期內(nèi)是否從第一網(wǎng)絡(luò)接入實(shí)體接收到響應(yīng),和選擇裝置,響應(yīng)于監(jiān)控裝置,用于為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
在又一實(shí)施例中,本發(fā)明提供了一種計(jì)算機(jī)可用介質(zhì),其中所包含的計(jì)算機(jī)可讀程序代碼能夠使移動(dòng)節(jié)點(diǎn)在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體,該計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)可讀程序代碼,用于針對從充當(dāng)該移動(dòng)節(jié)點(diǎn)的服務(wù)網(wǎng)絡(luò)接入實(shí)體的第一網(wǎng)絡(luò)接入實(shí)體接收到的通知消息,使移動(dòng)節(jié)點(diǎn)從第一參考時(shí)刻開始測量等待周期,計(jì)算機(jī)可讀程序代碼,用于當(dāng)在等待周期內(nèi)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到新的通知消息時(shí),使移動(dòng)節(jié)點(diǎn)發(fā)出請求消息,以及計(jì)算機(jī)可讀程序代碼,用于使移動(dòng)節(jié)點(diǎn)從第二參考時(shí)刻啟動(dòng)對請求周期的測量。該計(jì)算機(jī)可讀程序代碼還包括計(jì)算機(jī)可讀程序代碼,用于使移動(dòng)節(jié)點(diǎn)監(jiān)控在請求周期內(nèi)是否從第一網(wǎng)絡(luò)接入實(shí)體接收到請求消息的響應(yīng),計(jì)算機(jī)可讀程序代碼,用于使移動(dòng)節(jié)點(diǎn)根據(jù)進(jìn)行的監(jiān)控為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
本發(fā)明的解決方案為移動(dòng)檢測和網(wǎng)絡(luò)接入實(shí)體的選擇提供了靈活魯棒的機(jī)制。此外,本發(fā)明的解決方案獨(dú)立于載體技術(shù),因而還適合于由不同接入技術(shù)實(shí)現(xiàn)的接入網(wǎng)絡(luò)。
在本發(fā)明的一些實(shí)施例中,等待周期的長度取決于當(dāng)前通過服務(wù)網(wǎng)絡(luò)接入實(shí)體進(jìn)行通信的應(yīng)用。這樣,可以將該方法的性能調(diào)節(jié)為適應(yīng)于所述應(yīng)用的服務(wù)質(zhì)量要求。
通過參考下面的詳細(xì)說明和附圖將明了本發(fā)明的其它特性和優(yōu)點(diǎn)。
附圖概述下面,將參照附圖中的
圖1到5所示實(shí)例更嚴(yán)密地說明本發(fā)明及其眾多實(shí)施例,附圖中圖1示出了IP層移動(dòng)性并且示出了可以應(yīng)用本發(fā)明的典型通信環(huán)境的一個(gè)示例;圖2是說明本發(fā)明的一種實(shí)施例的時(shí)間線;圖3是說明本發(fā)明的方法的一種實(shí)施例的流程圖;圖4示出了依照本發(fā)明的一種實(shí)施例的移動(dòng)節(jié)點(diǎn)的基本單元;以及圖5示出了移動(dòng)節(jié)點(diǎn)中實(shí)現(xiàn)網(wǎng)絡(luò)接入實(shí)體選擇的軟件體系結(jié)構(gòu)的一個(gè)實(shí)施例。
對本發(fā)明的詳細(xì)說明圖1示出了可以應(yīng)用本發(fā)明的典型的通信環(huán)境的一個(gè)示例。該環(huán)境通常包括IP網(wǎng)絡(luò)100(如Internet)中的若干子網(wǎng)101和102。這里進(jìn)一步假定移動(dòng)節(jié)點(diǎn)110正漫游到它的歸屬網(wǎng)絡(luò)之外,即它與IP網(wǎng)絡(luò)的當(dāng)前連接點(diǎn)是在并非其歸屬網(wǎng)絡(luò)的另一子網(wǎng)中。移動(dòng)節(jié)點(diǎn)的歸屬代理103捕獲所有發(fā)送到該移動(dòng)節(jié)點(diǎn)歸屬地址的IP分組,并將它們轉(zhuǎn)發(fā)到該移動(dòng)節(jié)點(diǎn)的當(dāng)前IP地址,稱作轉(zhuǎn)交地址。當(dāng)移動(dòng)節(jié)點(diǎn)移動(dòng)時(shí),它向歸屬代理注冊它的當(dāng)前轉(zhuǎn)交地址以便歸屬代理能夠?qū)⒎纸M轉(zhuǎn)發(fā)給該移動(dòng)節(jié)點(diǎn)。上述微-移動(dòng)性體系結(jié)構(gòu)還可用來降低注冊的總數(shù)量。在圖1中,假定接入點(diǎn)111到113(例如無線局域網(wǎng)(WLAN)接入點(diǎn)或蜂窩網(wǎng)絡(luò)的基站)只提供鏈路層(第2層)連通性,而接入控制器114和115是在IP層提供連通性的IP層(第3層)設(shè)備。換句話說,一個(gè)接入控制器可以控制一個(gè)或多個(gè)提供鏈路層連通性的接入點(diǎn)。接入控制器的例子包括WLAN的接入路由器、3GPP2網(wǎng)絡(luò)的分組數(shù)據(jù)支持節(jié)點(diǎn)(PDSN,也稱作分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)PDSN)以及3GPP網(wǎng)絡(luò)的網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)。注意在圖1所示的不同單元之間還可以有其它單元。
提供鏈路層連通性的設(shè)備還可與接入控制器組合。上述術(shù)語“網(wǎng)絡(luò)接入實(shí)體”覆蓋了這些實(shí)現(xiàn)選擇;因此網(wǎng)絡(luò)接入實(shí)體可以是與接入點(diǎn)相連的IP層設(shè)備或組合了鏈路層和IP層的設(shè)備,即提供了接入點(diǎn)功能的接入控制器。因?yàn)橄旅娴睦由婕癕IP切換,在這個(gè)場景中不討論鏈路層上的切換。但是,如果本發(fā)明的方法在鏈路層上適用,網(wǎng)絡(luò)接入實(shí)體還可以只是鏈路層設(shè)備。下面將進(jìn)一步更詳細(xì)地論述。還要注意盡管圖中沒有示出,但接入點(diǎn)和接入控制器還可以是移動(dòng)單元,如移動(dòng)專用網(wǎng)和網(wǎng)格網(wǎng)絡(luò)中的移動(dòng)路由器。
移動(dòng)節(jié)點(diǎn)可以是膝上電腦、PDA設(shè)備、智能電話機(jī)或其他的這種移動(dòng)終端。當(dāng)移動(dòng)節(jié)點(diǎn)從一個(gè)子網(wǎng)移動(dòng)到另一子網(wǎng)時(shí)發(fā)生MIP切換。但是,當(dāng)移動(dòng)節(jié)點(diǎn)在同一個(gè)子網(wǎng)內(nèi)移動(dòng)時(shí),在兩個(gè)接入點(diǎn)之間的鏈路層切換后不會發(fā)生MIP切換。因而,當(dāng)移動(dòng)節(jié)點(diǎn)110從接入點(diǎn)111(小區(qū)1)的覆蓋范圍移動(dòng)到接入點(diǎn)112(小區(qū)2)的覆蓋范圍時(shí),進(jìn)行MIP切換,即移動(dòng)節(jié)點(diǎn)向歸屬代理注冊它的新位置,或者如果采用微-移動(dòng)性的話就是向本地移動(dòng)性網(wǎng)關(guān)注冊。但是,當(dāng)移動(dòng)節(jié)點(diǎn)從接入點(diǎn)112(小區(qū)2)的覆蓋范圍移動(dòng)到接入點(diǎn)113(小區(qū)3)的覆蓋范圍時(shí),不會進(jìn)行MIP切換,因?yàn)閮蓚€(gè)接入點(diǎn)在相同子網(wǎng)內(nèi),即服務(wù)接入控制器沒有變化。下面論述本發(fā)明的機(jī)制,假定移動(dòng)節(jié)點(diǎn)進(jìn)入兩個(gè)子網(wǎng)小區(qū)元重疊的區(qū)域。這里進(jìn)一步假定接入控制器是廣播周期性路由器通知的接入路由器。
圖2是說明本發(fā)明的移動(dòng)檢測機(jī)制的一個(gè)實(shí)施例的時(shí)間線。當(dāng)該移動(dòng)節(jié)點(diǎn)進(jìn)入重疊區(qū)域時(shí),它從服務(wù)接入路由器(在圖1的例子中即接入路由器114)和新的子網(wǎng)中的接入路由器(即接入路由器115)接收到路由器通知。圖2將來自服務(wù)接入路由器的通知廣播示為帶有黑箭頭的垂直向下箭頭。如圖所示,來自服務(wù)接入路由器114的兩個(gè)連續(xù)的通知之間的間隔是Tadv_A。新的接入路由器115廣播的通知被示為帶有白箭頭的垂直向上的箭頭。如圖所示,來自新的接入路由器的兩個(gè)連續(xù)通知之間的間隔是Tadv_B。在本發(fā)明的方法中,當(dāng)移動(dòng)節(jié)點(diǎn)從服務(wù)接入路由器接收到通知時(shí),它等待一個(gè)圖中標(biāo)為Tth的等待周期。等待周期的值通常選在0和Tadv_A之間。如果移動(dòng)節(jié)點(diǎn)在等待周期內(nèi)接收到來自服務(wù)接入路由器的通知,它就判定保持連接到該服務(wù)接入路由器。但是,如果在等待周期結(jié)束前沒有接收到來自服務(wù)接入路由器的通知,該移動(dòng)節(jié)點(diǎn)就發(fā)出路由器請求。圖中相應(yīng)的時(shí)刻示為trs。在發(fā)出路由器請求后移動(dòng)節(jié)點(diǎn)還開始測量一個(gè)時(shí)間間隔,在這個(gè)場景中稱為請求周期,在圖中示為Ts。如果在請求周期終止前來自服務(wù)接入路由器的快速路由器通知到達(dá)了,移動(dòng)節(jié)點(diǎn)就判定自己仍然在服務(wù)接入路由器的覆蓋范圍內(nèi)(即使它同時(shí)還接收到了來自新的接入路由器的通知)??焖俾酚善魍ㄖ@里指被立即單播到請求發(fā)送者的路由器通知。如果在請求周期終止前沒有接收到快速路由器通知,移動(dòng)節(jié)點(diǎn)就判定它不再在服務(wù)接入路由器的覆蓋范圍內(nèi),即檢測到了移動(dòng)。因而,如果快速路由器通知在請求周期終止后到達(dá),如圖中的虛箭頭所示,就檢測到了移動(dòng)。在檢測到移動(dòng)后,移動(dòng)節(jié)點(diǎn)獲取新的本地地址,即轉(zhuǎn)交地址,并啟動(dòng)對新地址的注冊。但是,不必每次都向歸屬代理注冊新地址,還可向本地移動(dòng)性網(wǎng)關(guān)注冊它。
從上述可以明顯看出,接入控制器有利地支持了快速路由器通知特性。
移動(dòng)檢測延遲的平均值TMD_mean現(xiàn)在可以表示為TMD_mean=0.5(Tth+Ts)。假定所有的接入控制器都支持快速路由器通知特性,Ts的值與Tth的值相比可以非常小。但是,Ts的值不能小于從移動(dòng)節(jié)點(diǎn)到接入點(diǎn)的傳播時(shí)間以及從接入控制器到移動(dòng)節(jié)點(diǎn)的傳輸時(shí)間之和。Ts的典型值例如是平均鏈路檢測時(shí)間的10倍量級。假定通常的鏈路檢測時(shí)間約10ms,Ts的值可以是100ms的量級。通常,請求周期可以在20ms到200ms之間。
在本發(fā)明的一個(gè)實(shí)施例中,可以固定Tth的值。但是,如下所述,Tth的值還可以是應(yīng)用特有的,或者可以在重疊區(qū)域中改變該值。盡管等待周期的值通常選在0和Tadv之間,但是也可使它大于Tadv(即大于接收到的路由器通知之間的平均周期)。例如,如果控制移動(dòng)節(jié)點(diǎn)在移動(dòng)時(shí)為保持或獨(dú)立狀態(tài),還可使Tth的值大于Tadv。這種情況下,等待周期可以看作是保持周期。但是,如果出于將移動(dòng)節(jié)點(diǎn)置于保持狀態(tài)之外的某種其它原因使Tth的值大于Tadv,則要認(rèn)真考慮等待周期和請求周期的值以避免降低節(jié)點(diǎn)所體驗(yàn)的服務(wù)水平。還可通過暫時(shí)停止等待計(jì)時(shí)器(即測量等待周期的計(jì)時(shí)器)運(yùn)行而實(shí)現(xiàn)保持周期。
圖3是說明本發(fā)明的一個(gè)實(shí)施例的流程圖。仍然假設(shè)接入控制器是接入路由器。僅在移動(dòng)節(jié)點(diǎn)與服務(wù)接入路由器有鏈路層連接時(shí)實(shí)際的移動(dòng)檢測才開始。但是,圖3還示出了初始階段300,在這一階段,無歸屬的移動(dòng)節(jié)點(diǎn)首次將它自己關(guān)聯(lián)到本地網(wǎng)絡(luò),這可以發(fā)生在例如該移動(dòng)節(jié)點(diǎn)在并非其歸屬網(wǎng)絡(luò)的本地網(wǎng)絡(luò)中接通時(shí)。當(dāng)該移動(dòng)節(jié)點(diǎn)在步驟301檢測到它已經(jīng)沒有到服務(wù)接入路由器的連接時(shí),它可以發(fā)出路由器請求(步驟302)。當(dāng)從本地網(wǎng)絡(luò)中的接入路由器接收到通知時(shí),該移動(dòng)節(jié)點(diǎn)選擇所述接入路由器作為它的服務(wù)接入路由器并向歸屬代理或本地移動(dòng)性網(wǎng)關(guān)注冊它的新轉(zhuǎn)交地址(步驟303和304)。移動(dòng)節(jié)點(diǎn)還可以通過監(jiān)聽相鄰的接入路由器廣播的通知,建立到網(wǎng)絡(luò)的連接。
當(dāng)移動(dòng)節(jié)點(diǎn)有服務(wù)接入路由器時(shí),可以啟動(dòng)本發(fā)明的移動(dòng)檢測。移動(dòng)檢測可以是連續(xù)的,或者在滿足一定條件時(shí)才被觸發(fā),例如當(dāng)內(nèi)置加速度傳感器檢測到移動(dòng)節(jié)點(diǎn)移動(dòng)或當(dāng)移動(dòng)節(jié)點(diǎn)檢測到它在若干接入路由器的高-移動(dòng)性環(huán)境中時(shí)。本發(fā)明的移動(dòng)檢測還可由移動(dòng)節(jié)點(diǎn)的用戶手工啟動(dòng)。移動(dòng)節(jié)點(diǎn)通過設(shè)置等待計(jì)時(shí)器在t=tr+Tth時(shí)終止而啟動(dòng)移動(dòng)檢測,其中tr對應(yīng)于從服務(wù)接入路由器接收到最后的通知的時(shí)刻(步驟310)。如果來自服務(wù)接入路由器的下一通知在等待周期內(nèi)到達(dá),即在等待計(jì)時(shí)器終止前到達(dá),則移動(dòng)節(jié)點(diǎn)判定它還沒有移動(dòng)到服務(wù)接入路由器的覆蓋范圍之外并且保持連接到服務(wù)接入路由器(步驟311/是和步驟315)。
但是,如果移動(dòng)節(jié)點(diǎn)在等待計(jì)時(shí)器終止之前還沒有從服務(wù)接入路由器接收到下一個(gè)周期路由器通知,移動(dòng)節(jié)點(diǎn)就發(fā)出請求消息(步驟312)并設(shè)置請求計(jì)時(shí)器(步驟313)在請求周期Ts之后終止,即在t=trs+Ts時(shí)終止,其中trs對應(yīng)于發(fā)出路由器請求消息的時(shí)刻。如果來自服務(wù)接入路由器的快速路由器通知在請求計(jì)時(shí)器終止之前到達(dá),則移動(dòng)節(jié)點(diǎn)判定它還沒有移動(dòng)到服務(wù)接入路由器的覆蓋范圍之外并且保持到服務(wù)接入路由器的連接(步驟314/是和步驟315)。但是,如果移動(dòng)節(jié)點(diǎn)在請求計(jì)時(shí)器終止之前沒有接收到快速路由器通知,移動(dòng)節(jié)點(diǎn)就檢測到它不再在服務(wù)接入路由器的覆蓋范圍之內(nèi)。移動(dòng)節(jié)點(diǎn)隨即啟動(dòng)必要的手段以選擇新的服務(wù)接入路由器。換句話說,如果從一個(gè)或多個(gè)相鄰的接入路由器接收到了路由器通知,移動(dòng)節(jié)點(diǎn)就會選擇這些接入路由器中的一個(gè)作為它的新服務(wù)接入路由器(步驟316和304)。在步驟304,向歸屬代理或本地移動(dòng)性網(wǎng)關(guān)進(jìn)行注冊。如果沒有接入路由器可用,移動(dòng)節(jié)點(diǎn)就是無歸屬狀態(tài)。它隨后可以通過發(fā)出路由器請求開始查找接入路由器,即過程可以跳轉(zhuǎn)到步驟302。如果在特定搜索周期后沒有接入路由器可用,可以向用戶通知這種情況。
移動(dòng)檢測可以是連續(xù)的或者在任何需要的時(shí)候?qū)⑵渫V埂@?,如果加速度傳感器檢測到移動(dòng)節(jié)點(diǎn)沒有移動(dòng),它就可以停止檢測。還可以向移動(dòng)節(jié)點(diǎn)提供用戶接口,通過它用戶可以在任何他或她需要時(shí)啟動(dòng)或停止移動(dòng)檢測。還可通過用戶接口激活上述保持狀態(tài),在保持狀態(tài)下等待周期的測量停止,或者在任何移動(dòng)節(jié)點(diǎn)進(jìn)入節(jié)電模式時(shí)激活保持狀態(tài)。
在上述實(shí)施例中,移動(dòng)節(jié)點(diǎn)從自服務(wù)接入路由器接收到通知開始測量等待周期。但是,還可以從任何適當(dāng)?shù)膮⒖紩r(shí)刻測量等待周期。例如,可以在距來自服務(wù)接入路由器的最后通知已經(jīng)經(jīng)過了規(guī)定間隔時(shí)啟動(dòng)對等待周期的測量。等待周期還可以是不連續(xù)的,而是由不止一個(gè)彼此分離的周期組成。例如在激活上述保持狀態(tài)時(shí)可能是這種情況。
通過本發(fā)明,可以將LCS方法的魯棒性和ErCS和EyCS方法更短的移動(dòng)檢測時(shí)間組合在一起。從上述可以明顯地看出,在等待和請求周期內(nèi),移動(dòng)節(jié)點(diǎn)的特性保持獨(dú)立于除用于注冊的通知之外的所有其它通知,用于注冊的通知使得該機(jī)制具有魯棒性并且對注冊振蕩不敏感。但是,選擇等待周期的長度還可以縮短移動(dòng)檢測延遲。
為了提高移動(dòng)檢測的適應(yīng)性和靈活性,例如可以根據(jù)應(yīng)用的類型選擇Tth的值。這樣,可以使移動(dòng)檢測方法的性能適合所述應(yīng)用的要求。實(shí)時(shí)應(yīng)用(如VoIP或視頻應(yīng)用)與例如文件傳輸相比有不同的要求。
如果一個(gè)應(yīng)用要求移動(dòng)檢測延遲短,Tth的值可以相應(yīng)地小。對移動(dòng)檢測延遲要求較低的應(yīng)用可以用更高的Tth值并從魯棒性的增強(qiáng)中受益。由于本發(fā)明依賴于路由器通知,因此它可以輕易地被應(yīng)用于以用不同接入技術(shù)實(shí)現(xiàn)的環(huán)境。
請求周期還可以是可調(diào)節(jié)的,即使它與等待周期的長度相比非常短。在本發(fā)明的一個(gè)實(shí)施例中,移動(dòng)節(jié)點(diǎn)可以監(jiān)控與快速路由器通知的到達(dá)有關(guān)的延遲并相應(yīng)地調(diào)節(jié)請求周期的值甚至相應(yīng)的等待周期的值??梢杂帽O(jiān)測到的延遲微調(diào)等待周期或請求周期的長度,或者這兩個(gè)周期的長度。等待周期的長度可以有特定的公差,這取決于監(jiān)控到的延遲或取決于請求周期,又可以根據(jù)監(jiān)控到的延遲調(diào)節(jié)請求周期。請求周期還可以像等待周期一樣取決于通過當(dāng)前服務(wù)的網(wǎng)絡(luò)接入實(shí)體進(jìn)行通信的應(yīng)用。例如,當(dāng)移動(dòng)節(jié)點(diǎn)到達(dá)一個(gè)新的網(wǎng)絡(luò)中并出于某種原因接收不到路由器通知時(shí),它可以發(fā)出路由器請求并設(shè)置一個(gè)設(shè)定的請求周期,該請求周期的長度取決于運(yùn)行的應(yīng)用。
在本發(fā)明的另一實(shí)施例中,在移動(dòng)節(jié)點(diǎn)的移動(dòng)期間可以改變Tth的值。例如,移動(dòng)節(jié)點(diǎn)可以控制Tth的值以使它保持正比于來自服務(wù)接入路由器的兩個(gè)連續(xù)通知之間的間隔。因而,如果該間隔在服務(wù)接入路由器被改變時(shí)變化,就可以改變Tth的值以保持兩個(gè)值的比率恒定。也可以在移動(dòng)節(jié)點(diǎn)能夠連接到很多接入路由器的重疊區(qū)域中改變Tth的值。
圖4是依照本發(fā)明的移動(dòng)節(jié)點(diǎn)的一個(gè)實(shí)施例的示意圖示。該節(jié)點(diǎn)的核心是控制單元400,它與該節(jié)點(diǎn)的各個(gè)接口以及存儲單元430相連。該移動(dòng)節(jié)點(diǎn)例如可以是專用的終端,在該情況下節(jié)點(diǎn)的接口可以分為兩類針對專用網(wǎng)絡(luò)的接口以及針對網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)的接口。但是,根據(jù)移動(dòng)節(jié)點(diǎn)的類型,可以僅為其提供一個(gè)基礎(chǔ)結(jié)構(gòu)接口,通過它該節(jié)點(diǎn)可以和服務(wù)接入控制器通信。在專用節(jié)點(diǎn)的情況下,有一個(gè)或多個(gè)接口410、411,它們各自提供實(shí)現(xiàn)到特定類型的專用網(wǎng)絡(luò)的連通性所需的功能。若干專用接口是必需的,至少在任何移動(dòng)節(jié)點(diǎn)充當(dāng)服務(wù)于基于不同技術(shù)的專用網(wǎng)絡(luò)的中繼節(jié)點(diǎn)時(shí)如此。例如,所服務(wù)的一個(gè)專用網(wǎng)絡(luò)可以基于WLAN技術(shù),而另一個(gè)可以基于藍(lán)牙或超寬帶(UWB)技術(shù)。
對支持基礎(chǔ)結(jié)構(gòu)的接口包括一個(gè)或多個(gè)接口420,421,它們中至有一個(gè)用來通過接入控制器傳輸IP流量。
該節(jié)點(diǎn)通常還包括讀卡器405,可以在其中插入標(biāo)識模塊(如統(tǒng)一用戶模塊(U)SIM)、用戶標(biāo)識模塊(UIM)或(用戶)集成電路卡((U)ICC)406。讀卡器和存儲單元可以和控制單元相連以便控制單元能夠從標(biāo)識模塊和存儲單元讀取數(shù)據(jù)并向其中寫入數(shù)據(jù)。另外,該移動(dòng)節(jié)點(diǎn)包括用于使用該節(jié)點(diǎn)的用戶接口裝置440。該用戶接口裝置通常包括顯示屏和鍵盤??刂茊卧€控制測量等待周期和請求周期的計(jì)時(shí)器450和451。
在該移動(dòng)節(jié)點(diǎn)的一個(gè)實(shí)施例中,存儲單元430包括存儲應(yīng)用特定計(jì)時(shí)器值的存儲區(qū)域。因?yàn)閼?yīng)用(也駐留在存儲單元中)通常對服務(wù)質(zhì)量(QoS)有不同的要求,所以存儲單元可以存儲駐留在該節(jié)點(diǎn)中的每個(gè)應(yīng)用的QoS參數(shù)。這些參數(shù)或應(yīng)用標(biāo)識可以被映射到對應(yīng)的計(jì)時(shí)器值,即被映射到等待周期和請求周期的應(yīng)用特定值??刂茊卧鶕?jù)與網(wǎng)絡(luò)通信的應(yīng)用使用不同的計(jì)時(shí)器值。例如,對一個(gè)應(yīng)用Tth的值可以是Tadv_A的0.9倍,而對另一延遲要求更高的應(yīng)用,該值可以是Tadv_A的0.2或0.3倍。在圖4的示例中,映射是通過表460完成的,但也可用其它方式完成。例如,控制單元可以根據(jù)與應(yīng)用相關(guān)的參數(shù)計(jì)算計(jì)時(shí)器值。
等待周期和請求周期的值還可以存儲在標(biāo)識模塊405中而不是存儲單元430中,或者將所述值從標(biāo)識模塊傳輸?shù)酱鎯卧?br>
控制單元的數(shù)據(jù)處理環(huán)境可以類似于普通PC的數(shù)據(jù)處理環(huán)境,可以分開地向移動(dòng)終端傳送包括本發(fā)明的新特性的客戶端軟件,例如在多媒體卡中。還可以作為插件軟件模塊向安裝了傳統(tǒng)客戶端軟件的終端傳送這些新特性,即,使控制單元以上述方式選擇接入控制器的程序代碼。盡管插件單元可以包括可移除存儲卡,還可以通過網(wǎng)絡(luò)將插件下載到終端。
結(jié)合圖4所示的單元還可以是被互連的物理上獨(dú)立的單元。例如,該節(jié)點(diǎn)可以被分成移動(dòng)終端部分和PC部分。PC部分可以用該移動(dòng)終端作為調(diào)制解調(diào)器。上述接口可以是與PC部分相連的卡,用戶接口裝置和讀卡器還可以是可以連接到該節(jié)點(diǎn)的獨(dú)立單元。
圖5示出了在移動(dòng)節(jié)點(diǎn)中實(shí)現(xiàn)網(wǎng)絡(luò)接入實(shí)體的選擇的軟件的體系結(jié)構(gòu)的一種實(shí)施例。在這個(gè)實(shí)施例中,在移動(dòng)性管理模塊520中引入了涉及實(shí)際移動(dòng)性管理的功能,而向切換控制模塊510中引入了涉及切換控制的功能。這樣,可以對切換控制隱藏移動(dòng)性管理方法的實(shí)現(xiàn)細(xì)節(jié),可以獨(dú)立于移動(dòng)節(jié)點(diǎn)的移動(dòng)性管理狀態(tài)來管理移動(dòng)檢測狀態(tài)。
切換控制模塊還可被分成三個(gè)子模塊,它們是通知/信標(biāo)子模塊511、監(jiān)控和測量子模塊512以及移動(dòng)檢測子模塊513。監(jiān)控和測量子模塊執(zhí)行實(shí)際的監(jiān)控和測量,即它包括測量等待周期和請求周期的計(jì)時(shí)器,而通知/信標(biāo)子模塊幫助監(jiān)控和測量子模塊獲取測量所必需的數(shù)據(jù)。通知/信標(biāo)子模塊還進(jìn)一步選擇一組可能的網(wǎng)絡(luò)接入實(shí)體,服務(wù)網(wǎng)絡(luò)接入實(shí)體就是從中選擇的??梢愿鶕?jù)不同因素選擇這些可能的網(wǎng)絡(luò)接入實(shí)體,如資源可用性和服務(wù)質(zhì)量。根據(jù)測量結(jié)果,移動(dòng)檢測子模塊513決定該移動(dòng)節(jié)點(diǎn)是否應(yīng)該改變服務(wù)網(wǎng)絡(luò)接入實(shí)體,并相應(yīng)地通知移動(dòng)性管理模塊。
因而移動(dòng)性管理模塊520負(fù)責(zé)切換的實(shí)際執(zhí)行。因而這個(gè)模塊處理移動(dòng)節(jié)點(diǎn)當(dāng)前地址的實(shí)際注冊。因?yàn)橄聦拥慕尤爰夹g(shù)可能變化,該模塊選擇在每種情況中使用的傳輸協(xié)議并管理會話切換以便實(shí)現(xiàn)網(wǎng)絡(luò)中的無縫漫游。移動(dòng)性管理模塊可以包括獨(dú)立的適配器子模塊,它將切換控制模塊和移動(dòng)性管理模塊集成在一起并控制切換執(zhí)行過程。
盡管參考附圖中所示實(shí)例說明了本發(fā)明,但顯然本發(fā)明并不限于這些示例,本領(lǐng)域的技術(shù)人員在不偏離本發(fā)明的范圍和精神的前提下可以修改本發(fā)明。例如,可以在以下的任意環(huán)境中實(shí)現(xiàn)該機(jī)制其中接入控制器廣播通知或其它類似消息并且移動(dòng)節(jié)點(diǎn)可以發(fā)送接入控制器實(shí)際上無延遲地響應(yīng)的消息。因而接入控制器可以是這樣運(yùn)行并提供連通性的任何單元,以及路由器請求消息和快速路由器通知可由能讓移動(dòng)節(jié)點(diǎn)快速測試出它是否仍在服務(wù)接入控制器覆蓋范圍內(nèi)的任何消息代替。因此將會理解,即使通知和請求消息是與上述環(huán)境有關(guān)的術(shù)語,它們也是可以覆蓋相同功能的消息的通用術(shù)語。例如,如果移動(dòng)節(jié)點(diǎn)和廣播信標(biāo)消息并提供鏈路層連通性的接入點(diǎn)能夠交換類似于路由器請求和快速路由器通知的消息,本發(fā)明的方法就也可以用來選擇鏈路層接入點(diǎn)。此外,盡管路由器請求消息是依照廣播消息的當(dāng)前標(biāo)準(zhǔn),它(或由移動(dòng)節(jié)點(diǎn)發(fā)出的對應(yīng)消息)也可以是到服務(wù)接入節(jié)點(diǎn)的單播消息,這種情況下帶寬利用將更高效。
權(quán)利要求
1.一種在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中為移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體的方法,該方法包括下列步驟從目前充當(dāng)該移動(dòng)節(jié)點(diǎn)的服務(wù)網(wǎng)絡(luò)接入實(shí)體的第一網(wǎng)絡(luò)接入實(shí)體接收第一通知消息;在第一參考時(shí)刻開始對等待周期的測量;當(dāng)在等待周期內(nèi)沒有從所述第一網(wǎng)絡(luò)接入實(shí)體接收到新的通知消息時(shí)發(fā)出請求消息;響應(yīng)該發(fā)出步驟,在第二參考時(shí)刻啟動(dòng)對請求周期的測量;監(jiān)控在請求周期內(nèi)是否從所述第一網(wǎng)絡(luò)接入實(shí)體接收到對所述請求消息的響應(yīng);和根據(jù)所述監(jiān)控步驟為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
2.依照權(quán)利要求1的方法,其中所述開始步驟包括如果從所述第一網(wǎng)絡(luò)接入實(shí)體接收到第一通知消息,則開始對所述等待周期的測量。
3.依照權(quán)利要求1的方法,還包括下列步驟如果在等待周期內(nèi)從所述第一網(wǎng)絡(luò)接入實(shí)體接收到新的通知消息,則保持所述第一網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體。
4.依照權(quán)利要求1的方法,其中所述啟動(dòng)步驟包括在所述發(fā)出步驟期間啟動(dòng)對所述請求周期的測量。
5.依照權(quán)利要求3的方法,其中所述選擇步驟包括如果在所述請求周期內(nèi)從所述第一網(wǎng)絡(luò)接入實(shí)體接收到所述響應(yīng),則保持所述第一網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體。
6.依照權(quán)利要求5的方法,還包括從第二網(wǎng)絡(luò)接入實(shí)體接收第二通知消息的步驟。
7.依照權(quán)利要求6的方法,還包括步驟如果在所述請求周期內(nèi)該移動(dòng)節(jié)點(diǎn)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到響應(yīng),則選擇所述第二網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體。
8.依照權(quán)利要求1的方法,還包括控制所述等待周期長度的步驟。
9.依照權(quán)利要求1的方法,還包括控制所述請求周期長度的步驟。
10.依照權(quán)利要求8的方法,其中根據(jù)通過所述服務(wù)網(wǎng)絡(luò)接入實(shí)體進(jìn)行通信的應(yīng)用執(zhí)行所述控制步驟,所述應(yīng)用駐留在所述移動(dòng)節(jié)點(diǎn)中。
11.依照權(quán)利要求8的方法,其中所述等待周期被控制在0和一個(gè)上限之間,該上限不大于一個(gè)固定值,該固定值基本上對應(yīng)于所述服務(wù)網(wǎng)絡(luò)接入實(shí)體所廣播的兩個(gè)連續(xù)通知消息之間的間隔。
12.依照權(quán)利要求1的方法,其中所述請求周期基本上短于所述等待周期。
13.依照權(quán)利要求1的方法,其中該移動(dòng)節(jié)點(diǎn)被分配了一個(gè)使得能夠通過所述服務(wù)網(wǎng)絡(luò)接入實(shí)體將流量路由到該移動(dòng)節(jié)點(diǎn)的網(wǎng)絡(luò)地址,該方法還包括響應(yīng)于所述選擇步驟更新所述網(wǎng)絡(luò)地址的步驟。
14.依照權(quán)利要求1的方法,還包括通過停止對所述等待周期的測量而將所述移動(dòng)節(jié)點(diǎn)轉(zhuǎn)換到保持狀態(tài)的步驟。
15.依照權(quán)利要求14的方法,還包括通過允許對所述等待周期的測量繼續(xù)而將該移動(dòng)節(jié)點(diǎn)從保持狀態(tài)轉(zhuǎn)換到測量狀態(tài)的步驟。
16.一種移動(dòng)節(jié)點(diǎn),用于包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng),該移動(dòng)節(jié)點(diǎn)包括接收裝置,用于從網(wǎng)絡(luò)接入實(shí)體接收通知消息;第一計(jì)時(shí)器裝置,響應(yīng)于接收裝置,用于從第一參考時(shí)刻開始測量等待周期;觸發(fā)裝置,響應(yīng)于所述第一計(jì)時(shí)器裝置,用于當(dāng)所述移動(dòng)節(jié)點(diǎn)在等待周期內(nèi)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到通知消息時(shí),觸發(fā)請求消息的發(fā)出,該第一網(wǎng)絡(luò)接入實(shí)體充當(dāng)為該移動(dòng)節(jié)點(diǎn)提供連通性的服務(wù)網(wǎng)絡(luò)接入實(shí)體;第二計(jì)時(shí)器裝置,響應(yīng)于該觸發(fā)裝置,用于從第二參考時(shí)刻開始測量請求周期;監(jiān)控裝置,用于監(jiān)控在所述請求周期內(nèi)是否從所述第一網(wǎng)絡(luò)接入實(shí)體接收到響應(yīng);和選擇裝置,響應(yīng)于所述監(jiān)控裝置,用于為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
17.依照權(quán)利要求16的移動(dòng)節(jié)點(diǎn),其中所述第一計(jì)時(shí)器裝置從所述第一參考時(shí)刻測量,并且其中所述第一參考時(shí)刻基本上對應(yīng)于從所述第一網(wǎng)絡(luò)接入實(shí)體接收到通知消息的時(shí)刻。
18.依照權(quán)利要求16的移動(dòng)節(jié)點(diǎn),其中所述第二計(jì)時(shí)器裝置從所述第二參考時(shí)刻測量,并且其中所述第二參考時(shí)刻基本上對應(yīng)于所述請求消息的發(fā)出時(shí)刻。
19.依照權(quán)利要求16的移動(dòng)節(jié)點(diǎn),其中所述選擇裝置被配置為如果在所述等待周期內(nèi)從所述第一網(wǎng)絡(luò)接入實(shí)體接收到通知消息,則保持所述第一網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體。
20.依照權(quán)利要求19的移動(dòng)節(jié)點(diǎn),其中所述選擇裝置還被配置為如果在所述請求周期內(nèi)從所述第一網(wǎng)絡(luò)接入實(shí)體接收到所述響應(yīng),則保持所述第一網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體。
21.依照權(quán)利要求20的移動(dòng)節(jié)點(diǎn),其中所述選擇裝置還被配置為如果所述移動(dòng)節(jié)點(diǎn)在所述請求周期內(nèi)沒有從所述第一網(wǎng)絡(luò)接入實(shí)體接收到響應(yīng),則選擇第二網(wǎng)絡(luò)接入實(shí)體作為所述服務(wù)網(wǎng)絡(luò)接入實(shí)體,所述第二網(wǎng)絡(luò)接入實(shí)體包括所述移動(dòng)節(jié)點(diǎn)當(dāng)前正在從其接收通知消息的網(wǎng)絡(luò)接入實(shí)體。
22.依照權(quán)利要求16的移動(dòng)節(jié)點(diǎn),其中該移動(dòng)節(jié)點(diǎn)還包括用于控制所述等待周期長度的第一控制裝置。
23.依照權(quán)利要求16的移動(dòng)節(jié)點(diǎn),其中該移動(dòng)節(jié)點(diǎn)還包括用于控制所述請求周期長度的第二控制裝置。
24.依照權(quán)利要求22的移動(dòng)節(jié)點(diǎn),其中所述第一控制裝置被配置用來根據(jù)通過所述服務(wù)網(wǎng)絡(luò)接入實(shí)體進(jìn)行通信的應(yīng)用來控制等待周期的長度,所述應(yīng)用駐留在該移動(dòng)節(jié)點(diǎn)中。
25.依照權(quán)利要求24的移動(dòng)節(jié)點(diǎn),其中所述移動(dòng)節(jié)點(diǎn)包括用于存儲表示所述等待周期長度的應(yīng)用特定信息的數(shù)據(jù)存儲庫。
26.依照權(quán)利要求25的移動(dòng)節(jié)點(diǎn),其中該數(shù)據(jù)存儲庫是可從所述移動(dòng)節(jié)點(diǎn)移除的模塊。
27.一種計(jì)算機(jī)可用介質(zhì),其中所包含的計(jì)算機(jī)可讀程序代碼能夠使移動(dòng)節(jié)點(diǎn)在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體,該計(jì)算機(jī)可讀程序代碼包括第一計(jì)算機(jī)可讀程序代碼段,用于針對從充當(dāng)該移動(dòng)節(jié)點(diǎn)的服務(wù)網(wǎng)絡(luò)接入實(shí)體的第一網(wǎng)絡(luò)接入實(shí)體接收到的通知消息,使所述移動(dòng)節(jié)點(diǎn)從第一參考時(shí)刻開始測量等待周期;第二計(jì)算機(jī)可讀程序代碼段,用于當(dāng)在所述等待周期內(nèi)沒有從所述第一網(wǎng)絡(luò)接入實(shí)體接收到新的通知消息時(shí),使所述移動(dòng)節(jié)點(diǎn)發(fā)出請求消息;第三計(jì)算機(jī)可讀程序代碼段,用于使所述移動(dòng)節(jié)點(diǎn)從第二參考時(shí)刻啟動(dòng)對請求周期的測量;第四計(jì)算機(jī)可讀程序代碼段,用于使所述移動(dòng)節(jié)點(diǎn)監(jiān)控在所述請求周期內(nèi)是否從所述第一網(wǎng)絡(luò)接入實(shí)體接收到所述請求消息的響應(yīng);以及第五計(jì)算機(jī)可讀程序代碼段,用于使所述移動(dòng)節(jié)點(diǎn)根據(jù)所執(zhí)行的監(jiān)控為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
28.依照權(quán)利要求27的計(jì)算機(jī)可用介質(zhì),其中所述第一、第二、第三、第四和第五計(jì)算機(jī)可讀程序代碼段被存儲在可插入所述移動(dòng)節(jié)點(diǎn)中的存儲卡中。
29.依照權(quán)利要求27的計(jì)算機(jī)可用介質(zhì),其中所述第一、第二、第三、第四和第五計(jì)算機(jī)可讀程序代碼段被存儲在所述移動(dòng)節(jié)點(diǎn)中。
30.一種被配置為用在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中的移動(dòng)節(jié)點(diǎn),該移動(dòng)節(jié)點(diǎn)包括接收器,被配置為從網(wǎng)絡(luò)接入實(shí)體接收通知消息;第一計(jì)時(shí)器,響應(yīng)所述接收器,被配置為從第一參考時(shí)刻開始測量等待周期;第一控制器,響應(yīng)所述第一計(jì)時(shí)器,被配置為當(dāng)所述移動(dòng)節(jié)點(diǎn)在所述等待周期內(nèi)沒有從第一網(wǎng)絡(luò)接入實(shí)體接收到通知消息時(shí),觸發(fā)請求消息的發(fā)出,該第一網(wǎng)絡(luò)接入實(shí)體被配置為充當(dāng)為該移動(dòng)節(jié)點(diǎn)提供連通性的服務(wù)網(wǎng)絡(luò)接入實(shí)體;第二計(jì)時(shí)器裝置,響應(yīng)所述第一控制器,被配置為從第二參考時(shí)刻開始測量請求周期;第二控制器,被配置為監(jiān)控在所述請求周期內(nèi)是否從所述第一網(wǎng)絡(luò)接入實(shí)體接收到響應(yīng);和第三控制器,響應(yīng)所述第二控制器,被配置用來為該移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體。
全文摘要
在包括廣播周期性通知消息的網(wǎng)絡(luò)接入實(shí)體的通信系統(tǒng)中為移動(dòng)節(jié)點(diǎn)選擇服務(wù)網(wǎng)絡(luò)接入實(shí)體的一種機(jī)制。該方法利用從第一參考時(shí)刻測量的等待周期。當(dāng)在等待周期內(nèi)沒有從當(dāng)前是該移動(dòng)節(jié)點(diǎn)的服務(wù)網(wǎng)絡(luò)接入實(shí)體的網(wǎng)絡(luò)接入實(shí)體接收到任何通知消息時(shí),該節(jié)點(diǎn)發(fā)出路由器請求消息并從第二參考時(shí)刻啟動(dòng)對請求周期的測量。該移動(dòng)節(jié)點(diǎn)還監(jiān)控在請求周期內(nèi)是否從該網(wǎng)絡(luò)接入實(shí)體接收到對路由器請求消息的應(yīng)答,并根據(jù)監(jiān)控步驟決定它是否保持連接到所述網(wǎng)絡(luò)接入實(shí)體。
文檔編號H04L29/06GK1934892SQ200580009377
公開日2007年3月21日 申請日期2005年3月16日 優(yōu)先權(quán)日2004年3月23日
發(fā)明者普雷蒂達(dá)·維納亞克雷-雅尼 申請人:諾基亞公司