專利名稱:移動(dòng)通信系統(tǒng),路由器,移動(dòng)節(jié)點(diǎn)和移動(dòng)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP(互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)技術(shù),具體涉及優(yōu)選地適用于IP網(wǎng)絡(luò)中的移動(dòng)通信支持技術(shù)的移動(dòng)通信系統(tǒng)、路由器、移動(dòng)節(jié)點(diǎn)和移動(dòng)通信方法。
背景技術(shù):
近年,在步行或乘火車時(shí),許多人都使用移動(dòng)電話來接收諸如訪問網(wǎng)站或電子郵件通信那樣的通信服務(wù)。該通信服務(wù)是通過公知的IP協(xié)議來提供的。
當(dāng)開發(fā)該IP協(xié)議時(shí),與IP網(wǎng)絡(luò)連接的所有終端,例如工作站和個(gè)人計(jì)算機(jī)(PC),都設(shè)置在固定點(diǎn),假定各終端均不用于移動(dòng)用途。但是,移動(dòng)通信技術(shù)的最新進(jìn)展主要是可為與IP網(wǎng)絡(luò)連接的終端提供移動(dòng)通信服務(wù)。為了提供和管理這種移動(dòng)通信服務(wù),必須把專用IP地址動(dòng)態(tài)地分配給IP網(wǎng)絡(luò)中的各移動(dòng)終端(以下也稱為移動(dòng)節(jié)點(diǎn)MN)。
IP地址的動(dòng)態(tài)分配有兩個(gè)原因一個(gè)原因是由于移動(dòng)節(jié)點(diǎn)MN不能保持與IP網(wǎng)絡(luò)的連續(xù)通信。也就是說,由于IP網(wǎng)絡(luò)具有一種多級(jí)互連子網(wǎng)絡(luò)(以下也稱為“子網(wǎng)”)的結(jié)構(gòu),并且各移動(dòng)節(jié)點(diǎn)MN均屬于一個(gè)子網(wǎng)(以下稱為“原始子網(wǎng)”),因而當(dāng)移動(dòng)節(jié)點(diǎn)MN從原始子網(wǎng)移動(dòng)到另一子網(wǎng)時(shí),移動(dòng)節(jié)點(diǎn)MN不能與屬于相同原始子網(wǎng)的另一節(jié)點(diǎn)建立通信,并且移動(dòng)節(jié)點(diǎn)MN和IP網(wǎng)絡(luò)的通信中斷。
需要?jiǎng)討B(tài)分配的另一原因是非移動(dòng)PC的用戶不能建立通信,例如,發(fā)送指向諸如移動(dòng)電話那樣的移動(dòng)節(jié)點(diǎn)MN的數(shù)據(jù)。作為一種解決方案,提供了各種用于移動(dòng)通信的標(biāo)準(zhǔn)化IP協(xié)議。移動(dòng)互聯(lián)網(wǎng)協(xié)議版本4(Mobile Internet Protocol version 4)協(xié)議(例如,在網(wǎng)站“http∥www.ietf.org/rfc/rfc2002.txt”上聲明的內(nèi)容,以下稱為“參考文獻(xiàn)1”)是上述用于移動(dòng)通信的標(biāo)準(zhǔn)化IP協(xié)議中的一種,即使在移動(dòng)節(jié)點(diǎn)MN變更IP網(wǎng)絡(luò)中的連接點(diǎn)之后,該協(xié)議也允許該移動(dòng)節(jié)點(diǎn)MN與IP網(wǎng)絡(luò)進(jìn)行通信。移動(dòng)互聯(lián)網(wǎng)協(xié)議版本4協(xié)議由美國標(biāo)準(zhǔn)化工作組IETF(互聯(lián)網(wǎng)工程任務(wù)組The Internet Engineering Task Force)實(shí)現(xiàn)標(biāo)準(zhǔn)化。
以下,如果不作進(jìn)一步說明,則移動(dòng)互聯(lián)網(wǎng)協(xié)議版本4將簡(jiǎn)稱為“移動(dòng)IPv4”。
近年,與IP網(wǎng)絡(luò)連接的移動(dòng)節(jié)點(diǎn)的急劇增加導(dǎo)致了IP地址耗盡的嚴(yán)重問題。為了解決該問題,對(duì)IPv6協(xié)議(互聯(lián)網(wǎng)協(xié)議版本6協(xié)議(以下也稱為IPv6),例如,在網(wǎng)站“http∥www.ietf.org/rfc/rfc2460.txt”上聲明的內(nèi)容,以下稱為“參考文獻(xiàn)2”)作了討論,以提供更大數(shù)量的IP地址。IPv6使用分層地址,以便保留較大數(shù)量的IP地址,從而可有效地管理網(wǎng)絡(luò),減少網(wǎng)絡(luò)負(fù)擔(dān)。工作網(wǎng)絡(luò)已開始通過IPv6進(jìn)行通信。
分層地址具有128位長(zhǎng)度前一半64位被分配給網(wǎng)絡(luò)前綴;而后一半64位被分配給主機(jī)ID(標(biāo)識(shí)符)。也就是說,分層地址是上述兩種類型地址的組合。具體地說,如公式(W1)所示,128位分層地址由中間設(shè)有冒號(hào)的8組十六進(jìn)制四位數(shù)來表示。
10400A230C100800C02D00FCE09A76BB...(W1)此處,網(wǎng)絡(luò)前綴表示用于識(shí)別網(wǎng)絡(luò)的ID(或網(wǎng)絡(luò)地址),主機(jī)ID表示主計(jì)算機(jī)、終端、路由器、端口或接口。并且,網(wǎng)絡(luò)前綴由“地址/網(wǎng)絡(luò)掩碼長(zhǎng)度”來表示,從而使上述公式(W1)可由例如下述公式(W2)來表示。
10400A230C1008000000000000000000/64...(W2)在公式(W2)中,各組四位數(shù)報(bào)頭前面的“0”和連續(xù)的“0”可以省略,并且由冒號(hào)()中斷的連續(xù)“0”由“∷”來表示。因此,上述公式(W2)可由下述公式(W3)來表示。
1040A23C108000000/64...(W3)并且,省略由冒號(hào)中斷的連續(xù)“0”,把公式(W3)變更為下述公式(W4)。
1040A23C10800∷/64...(W4)
對(duì)應(yīng)主計(jì)算機(jī)需要目的地主計(jì)算機(jī)的完整IP地址,并且網(wǎng)絡(luò)中的中繼路由器僅使用分組的前綴,把分組轉(zhuǎn)發(fā)到目的地。這樣,IPv6(是指IPv6協(xié)議,不作進(jìn)一步說明)保證了3.4×1028個(gè)IP地址(另一方面,32位IP地址數(shù)為4.3×109)。因此使用IPv6,可為移動(dòng)電話、汽車導(dǎo)航系統(tǒng)和互聯(lián)網(wǎng)設(shè)備提供IP地址。
為此,除了在網(wǎng)絡(luò)中用于支持普通IPv4的移動(dòng)IP協(xié)議以外,IETF還正在推進(jìn)移動(dòng)IPv6協(xié)議的標(biāo)準(zhǔn)化(例如,在網(wǎng)站“http∥www.ietf.org/internet.drafts/draft-itself-mobileIP-IPv6-15.txt”上聲明的內(nèi)容,以下稱為“參考文獻(xiàn)3”)。移動(dòng)IPv6能夠支持在IPv6網(wǎng)絡(luò)中移動(dòng)的終端的通信,并且正在IEFT中進(jìn)行討論,以便在IETF RFC(評(píng)議請(qǐng)求Request for Comments)中實(shí)現(xiàn)標(biāo)準(zhǔn)化。
移動(dòng)IPv6與移動(dòng)IPv4的區(qū)別在于移動(dòng)IPv6具有128位IP地址;報(bào)頭被簡(jiǎn)化;以及給IP地址附加了擴(kuò)展報(bào)頭和選項(xiàng)(option)。并且,移動(dòng)IPv6在與移動(dòng)IPv4共存的情況下使用,并可在移動(dòng)IPv4環(huán)境中通過移動(dòng)IPv6進(jìn)行通信。由于除了上述區(qū)別以外,移動(dòng)IPv4與移動(dòng)IPv6大體相同,因而以下將對(duì)移動(dòng)IPv6進(jìn)行說明。
如果網(wǎng)絡(luò)支持IPv4和IPv6,則可在該網(wǎng)絡(luò)中通過移動(dòng)IPv4和移動(dòng)IPv6進(jìn)行通信。目前正在開發(fā)用于在移動(dòng)IPv4和移動(dòng)IPv6之間進(jìn)行轉(zhuǎn)換的技術(shù)。
除了IPv6的功能以外,移動(dòng)IPv6還具有一個(gè)功能是,即使當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到互聯(lián)網(wǎng)的另一連接點(diǎn)時(shí),也能繼續(xù)通信。在IPv6網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而變化互聯(lián)網(wǎng)的連接點(diǎn)時(shí),分配給移動(dòng)節(jié)點(diǎn)MN的IP地址變更為新的IP地址,從而使對(duì)應(yīng)節(jié)點(diǎn)發(fā)出的數(shù)據(jù)能到達(dá)變更前的地址。也就是說,移動(dòng)IPv6具有對(duì)移動(dòng)節(jié)點(diǎn)MN的移動(dòng)進(jìn)行管理的功能。
通過移動(dòng)IPv6,作為移動(dòng)節(jié)點(diǎn)MN的移動(dòng)的結(jié)果,移動(dòng)節(jié)點(diǎn)MN設(shè)定(或變更)在被訪問連接點(diǎn)處使用的轉(zhuǎn)交地址(care-of address,以下也稱為CoA),以便把CoA注冊(cè)在本地代理(homeagent)HA中,該本地代理HA對(duì)本地網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)MN的移動(dòng)進(jìn)行管理,在該本地網(wǎng)絡(luò)中,移動(dòng)節(jié)點(diǎn)通常建立與互聯(lián)網(wǎng)的連接。之后,如果移動(dòng)節(jié)點(diǎn)MN從被訪問連接點(diǎn)移動(dòng)到另一連接點(diǎn),則移動(dòng)節(jié)點(diǎn)MN向本地代理HA通報(bào)新的CoA,以便本地代理HA注冊(cè)該新CoA,以更新移動(dòng)節(jié)點(diǎn)MN的轉(zhuǎn)交地址。
如果在本地代理HA和移動(dòng)中的移動(dòng)節(jié)點(diǎn)之間的距離較長(zhǎng),則本領(lǐng)域技術(shù)人員已指出一個(gè)問題是,轉(zhuǎn)交地址的注冊(cè)或更新要花較長(zhǎng)時(shí)間。為了解決該問題,IETF提出了一種分層(多級(jí))移動(dòng)IPv6協(xié)議(例如,在網(wǎng)站“http∥www.ietf.org/internet-drafts/draft-ietf-mobileip-hmIPv6-04.txt”上聲明的內(nèi)容,以下稱為“參考文獻(xiàn)4”),該協(xié)議是移動(dòng)IPv6的功能擴(kuò)展版本。
有關(guān)作為移動(dòng)IPv4的功能擴(kuò)展版本的分層(多級(jí))移動(dòng)IPv4的說明,請(qǐng)參見網(wǎng)站“http∥www.ietf.org/internet-drafts/draft-ietf-mobileip-3gwireless-ext-06.txt”(以下稱為“參考文獻(xiàn)5”)。
除非另作說明,分層(多級(jí))移動(dòng)IPv6協(xié)議和分層(多級(jí))移動(dòng)IPv4協(xié)議在以下說明中被分別稱為分層移動(dòng)IPv6和分層移動(dòng)IPv4。
分層移動(dòng)IPv6在被訪問網(wǎng)絡(luò)中引入了移動(dòng)錨定點(diǎn)(以下稱為“MAP”),以使本地代理HA不知道移動(dòng)節(jié)點(diǎn)MN的本地移動(dòng)。這可實(shí)現(xiàn)高速路由切換,并可繼續(xù)通信,而不用向本地代理HA通知位置注冊(cè)消息(定位注冊(cè)消息,注冊(cè)消息)。
已經(jīng)提出了許多參考文獻(xiàn)以改進(jìn)上述技術(shù)。
日本專利申請(qǐng)公開No.2002-64544(以下稱為“參考文獻(xiàn)6”)揭示了一種用于設(shè)定分布式路由的方法,該方法提供了一種IP移動(dòng)性控制技術(shù),該技術(shù)即使在大型網(wǎng)絡(luò)中也能有效利用資源。參考文獻(xiàn)6還旨在實(shí)現(xiàn)高速越區(qū)切換(高速切換),這對(duì)常規(guī)IP移動(dòng)性控制技術(shù)一直是個(gè)難點(diǎn)。
在移動(dòng)IPv4中,分組(也稱為IP分組或IP數(shù)據(jù)報(bào))通常通過移動(dòng)節(jié)點(diǎn)MN(移動(dòng)終端)、本地代理HA、對(duì)應(yīng)節(jié)點(diǎn)(correspondent node)CN(源節(jié)點(diǎn))和經(jīng)由本地代理HA的路徑進(jìn)行轉(zhuǎn)發(fā)。相反,在參考文獻(xiàn)6中,本地代理HA向?qū)?yīng)節(jié)點(diǎn)CN和更接近于對(duì)應(yīng)節(jié)點(diǎn)CN的終端適配器TA通知移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置,因而可減輕本地代理HA的負(fù)擔(dān),并可優(yōu)化轉(zhuǎn)發(fā)路徑(采用捷徑,不通過本地代理HA)。
參考文獻(xiàn)6提到了在假定通過移動(dòng)IP進(jìn)行通信的情況下解決使用移動(dòng)IP時(shí)遇到的問題的技術(shù),但是參考文獻(xiàn)6中的通信不是通過移動(dòng)IP協(xié)議來進(jìn)行的。
另一日本專利公開No.2894443(以下稱為“參考文獻(xiàn)7”)揭示了一種移動(dòng)分組路由系統(tǒng),該系統(tǒng)在路由器介入的情況下支持網(wǎng)絡(luò)中的ATM(異步傳輸模式)主機(jī)的移動(dòng)。參考文獻(xiàn)7的另一目的是實(shí)現(xiàn)一種能使用應(yīng)用程序來對(duì)ATM所特有的QoS(服務(wù)質(zhì)量(由網(wǎng)絡(luò)提供))保證進(jìn)行控制的移動(dòng)分組路由系統(tǒng)。除了保證ATM的QoS以外,參考文獻(xiàn)7還旨在通過使用不途經(jīng)路由器和本地代理HA的捷徑來消除冗余路徑,因而參考文獻(xiàn)7中的系統(tǒng)可使各處理中的延遲最小。參考文獻(xiàn)7使本地代理HA與ATM解析服務(wù)器合作,以便移動(dòng)IPv4在ATM-LAN(局域網(wǎng))中工作。
隨后,將參照附圖31至圖35對(duì)移動(dòng)IPv6進(jìn)行更詳細(xì)的說明。圖31顯示了用于在分層移動(dòng)IPv6中注冊(cè)移動(dòng)節(jié)點(diǎn)MN的位置的過程步驟。圖31的移動(dòng)通信系統(tǒng)500支持分層移動(dòng)IPv6,并由互聯(lián)網(wǎng)50和網(wǎng)絡(luò)101、102和103構(gòu)成。互聯(lián)網(wǎng)50是普通的互聯(lián)網(wǎng),并能通過IPv6進(jìn)行通信。網(wǎng)絡(luò)101是移動(dòng)節(jié)點(diǎn)MN的本地鏈路(home link),是移動(dòng)節(jié)點(diǎn)MN通常所連接的。網(wǎng)絡(luò)102和103分別與互聯(lián)網(wǎng)50連接。網(wǎng)絡(luò)101、102和103可以由同一電信公司提供,也可以由各自不同的電信公司A~C提供。網(wǎng)絡(luò)101-103各自包括一個(gè)或多個(gè)路由器、移動(dòng)節(jié)點(diǎn)和本地代理。
在圖31中,路由器1通過IPv6把分組轉(zhuǎn)發(fā)到目的地。移動(dòng)節(jié)點(diǎn)MN是由電信公司A的用戶所擁有的終端。移動(dòng)節(jié)點(diǎn)MN支持分層移動(dòng)IPv6(以下,移動(dòng)節(jié)點(diǎn)也稱為分層移動(dòng)IPv6的移動(dòng)節(jié)點(diǎn)MN),并具有本地地址(例如,“100∷10”),該本地地址在與節(jié)點(diǎn)MN通常所連接的網(wǎng)絡(luò)101通信時(shí)使用。移動(dòng)節(jié)點(diǎn)MN和另一終端之間的通信是使用本地地址來進(jìn)行的。移動(dòng)節(jié)點(diǎn)MN決定網(wǎng)絡(luò)101是移動(dòng)節(jié)點(diǎn)MN自身所屬的本地網(wǎng)絡(luò)。也就是說,網(wǎng)絡(luò)101是移動(dòng)節(jié)點(diǎn)MN的本地鏈路。
本地代理HA管理本地網(wǎng)絡(luò)101,并也支持移動(dòng)IPv6。本地代理HA與本地網(wǎng)絡(luò)101連接,并且當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到另一網(wǎng)絡(luò)的另一區(qū)域時(shí),本地代理HA接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)消息,以生成綁定高速緩存(保留移動(dòng)節(jié)點(diǎn)MN的本地地址和CoA(地址,網(wǎng)絡(luò)前綴等)的存儲(chǔ)器)。本地代理HA取代移動(dòng)節(jié)點(diǎn)MN來接收被指定給移動(dòng)節(jié)點(diǎn)MN并已從另一終端發(fā)出的分組,并把收到的分組轉(zhuǎn)發(fā)到表示移動(dòng)節(jié)點(diǎn)MN移動(dòng)后的當(dāng)前位置的CoA。在引入分層移動(dòng)IPv6的環(huán)境中,本地代理HA不具有特殊的擴(kuò)展功能,從而在功能上與普通移動(dòng)IPv6的本地代理HA相同。
網(wǎng)絡(luò)102包括普通IPv6路由器和對(duì)應(yīng)節(jié)點(diǎn)CN,該對(duì)應(yīng)節(jié)點(diǎn)CN是與網(wǎng)絡(luò)102連接的普通終端(例如,由通信公司B的用戶擁有),并建立通信以便把分組發(fā)送給移動(dòng)節(jié)點(diǎn)MN。
網(wǎng)絡(luò)103支持分層移動(dòng)IPv6并包括路由器3~9。除了使用分層移動(dòng)IPv6的分層尋址以外,路由器4還用作普通的路由器,并支持與接入路由器(路由器)6或7連接的終端。除了使用分層移動(dòng)IPv6的分層尋址以外,路由器5(MAP2)還用作普通的路由器,并支持與接入路由器8或9連接的終端。接入路由器6~9是普通的IPv6路由器。用于移動(dòng)節(jié)點(diǎn)MN的無線通信的無線電天線部(未示出)可以與各個(gè)接入路由器6~9集成在一起,也可以獨(dú)立于各接入路由器單獨(dú)安裝。
當(dāng)移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)101移動(dòng)到網(wǎng)絡(luò)103時(shí),移動(dòng)節(jié)點(diǎn)MN與為分組轉(zhuǎn)發(fā)而安裝的路由器6無線連接,然后網(wǎng)絡(luò)103把新IP地址(轉(zhuǎn)交地址)自動(dòng)分配給移動(dòng)節(jié)點(diǎn)MN。移動(dòng)節(jié)點(diǎn)MN向網(wǎng)絡(luò)101處的本地代理HA通報(bào)所分配的轉(zhuǎn)交地址。以下將參照?qǐng)D31中的處理(1)~(10),對(duì)一系列過程步驟進(jìn)行詳細(xì)說明。網(wǎng)絡(luò)和被訪問網(wǎng)絡(luò)中的路由器不限于圖31所示的例子。
處理(1)移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)101移動(dòng)到被訪問網(wǎng)絡(luò)103,進(jìn)入接入路由器6的無線通信區(qū)域。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器6周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)送的路由器廣告(router advertisement)消息(路由器廣告)。路由器廣告消息包括移動(dòng)節(jié)點(diǎn)MN的連接鏈路的網(wǎng)絡(luò)前綴(例如,“311∷/64”)以及路由器4的地址(例如,“310∷1”)。路由器4的地址作為由分層移動(dòng)IPv6新定義的MAP選項(xiàng)。連接鏈路表示兩個(gè)實(shí)體在無線區(qū)域中無線連接的物理狀態(tài)。
處理(3)根據(jù)收到的路由器廣告消息中的連接鏈路網(wǎng)絡(luò)前綴,移動(dòng)節(jié)點(diǎn)MN生成“LCoA1”(例如,“311∷10”),它是指由分層移動(dòng)IPv6定義的“同鏈路”轉(zhuǎn)交地址。
處理(4)根據(jù)收到的路由器廣告消息中的路由器4的地址前報(bào)頭64位,移動(dòng)節(jié)點(diǎn)MN生成“RCoA1”(例如,“310∷10”),它是指由分層移動(dòng)IPv6定義的“區(qū)域”轉(zhuǎn)交地址。
處理(5)移動(dòng)節(jié)點(diǎn)MN向路由器4發(fā)送位置注冊(cè)消息(綁定更新BU),以便把移動(dòng)節(jié)點(diǎn)MN生成的RCoA1和LCoA1注冊(cè)到路由器4內(nèi)。
處理(6)移動(dòng)節(jié)點(diǎn)MN向本地代理HA發(fā)送位置注冊(cè)消息BU,以便把移動(dòng)節(jié)點(diǎn)MN生成的本地地址和RCoA1注冊(cè)到本地代理HA內(nèi)。
處理(7)一旦收到在處理(5)中發(fā)布的位置注冊(cè)消息BU,路由器4就根據(jù)位置注冊(cè)消息BU的內(nèi)容來生成綁定高速緩存,該綁定高速緩存是保留著RCoA1和LCoA1之間的對(duì)應(yīng)性的存儲(chǔ)器。
處理(8)一旦收到位置注冊(cè)消息BU,本地代理HA就根據(jù)位置注冊(cè)消息的內(nèi)容來生成綁定高速緩存,該綁定高速緩存是保留著移動(dòng)節(jié)點(diǎn)MN的本地地址和RCoA1之間的對(duì)應(yīng)性的存儲(chǔ)器。
處理(9)路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息(綁定確認(rèn)BA),通知注冊(cè)完成。
處理(10)本地代理HA向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息(綁定確認(rèn)BA),通知注冊(cè)完成。
已由另一終端發(fā)送給移動(dòng)節(jié)點(diǎn)MN的數(shù)據(jù)到達(dá)網(wǎng)絡(luò)101。此時(shí),由于作為所發(fā)送數(shù)據(jù)的目的地的終端不在網(wǎng)絡(luò)101內(nèi),因而本地代理HA對(duì)網(wǎng)絡(luò)101的目的地終端進(jìn)行檢索,如果目的地終端不在網(wǎng)絡(luò)101內(nèi),則本地代理HA把所發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)到具有對(duì)應(yīng)于目的地終端的轉(zhuǎn)交地址的終端。這樣,對(duì)應(yīng)終端可自動(dòng)地與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信(無需額外操作),不管在網(wǎng)絡(luò)101中有無移動(dòng)節(jié)點(diǎn)MN。
以下將參照?qǐng)D32對(duì)圖31的位置注冊(cè)(定位注冊(cè),注冊(cè))后的分組轉(zhuǎn)發(fā)的過程步驟進(jìn)行說明,圖32顯示了通過分層移動(dòng)IPv6轉(zhuǎn)發(fā)分組的過程步驟。在圖32中,與上述相同的標(biāo)號(hào)表示與上述相同或大體相同的元件或部件。
處理(11)位于網(wǎng)絡(luò)102中的對(duì)應(yīng)節(jié)點(diǎn)CN(例如,具有地址“200∷20”)向移動(dòng)節(jié)點(diǎn)MN的本地地址發(fā)出一個(gè)指定給移動(dòng)節(jié)點(diǎn)MN的分組。
處理(12)網(wǎng)絡(luò)101的本地代理HA取代移動(dòng)節(jié)點(diǎn)MN來截取所發(fā)出的指定給移動(dòng)節(jié)點(diǎn)MN的分組。根據(jù)綁定高速緩存中的信息,本地代理HA把新的報(bào)頭附加給被截取的分組(新地址的附加被稱為“封裝”),從而使被截取分組的目標(biāo)地址變更為RCoA1。
處理(13)本地代理HA把在前一處理(12)中封裝的分組轉(zhuǎn)發(fā)到RCoA1。
處理(14)路由器4截取由本地代理HA在前一處理(13)中轉(zhuǎn)發(fā)的分組。根據(jù)綁定高速緩存中的信息,路由器4通過添加報(bào)頭,把目標(biāo)地址變更為L(zhǎng)CoA1,報(bào)頭來封裝被截取的分組。
處理(15)路由器4把在前一處理(14)中封裝的分組轉(zhuǎn)發(fā)到LCoA1,因而移動(dòng)節(jié)點(diǎn)MN接收到被封裝的分組。移動(dòng)節(jié)點(diǎn)MN從收到的分組中除去分別由路由器4和本地代理HA附加的報(bào)頭,獲得由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的原始分組。
隨后將參照?qǐng)D33,對(duì)圖31的位置注冊(cè)后產(chǎn)生的越區(qū)切換進(jìn)行說明。
圖33顯示了MAP沒有根據(jù)移動(dòng)節(jié)點(diǎn)MN的連接點(diǎn)切換而變化時(shí),與通過分層移動(dòng)IPv6進(jìn)行越區(qū)切換相關(guān)的過程步驟。在圖33中,與上述相同的標(biāo)號(hào)表示與上述相同或大體相同的元件或部件。
處理(21)移動(dòng)節(jié)點(diǎn)MN在被訪問網(wǎng)絡(luò)103中從接入路由器6的無線通信區(qū)域移動(dòng)到接入路由器7的無線通信區(qū)域。此處,當(dāng)移動(dòng)節(jié)點(diǎn)MN檢測(cè)到從接入路由器7接收到的無線電信號(hào)水平高于從接入路由器6接收到的無線電信號(hào)水平時(shí),移動(dòng)節(jié)點(diǎn)MN把連接路由器從接入路由器6切換到接入路由器7。
處理(22)移動(dòng)節(jié)點(diǎn)MN接收周期性發(fā)布或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)布的路由器廣告消息。路由器廣告消息包括移動(dòng)節(jié)點(diǎn)MN的連接鏈路的網(wǎng)絡(luò)前綴(例如,“312∷/64”)以及路由器4的地址(例如,“310∷1”)。路由器4的地址是作為由分層移動(dòng)IPv6新定義的MAP選項(xiàng)而提供的,并與參照?qǐng)D31所述的在處理(2)中使用的地址相同。
處理(23)根據(jù)收到的路由器廣告消息中的連接鏈路網(wǎng)絡(luò)前綴,移動(dòng)節(jié)點(diǎn)MN生成LCoA2(例如,“312∷10”)。此處,由于路由器4的地址與參照?qǐng)D31所述的在處理(2)中使用的地址相同,因而與接入路由器6一樣,移動(dòng)節(jié)點(diǎn)MN識(shí)別為接入路由器7由接入路由器4支持。
處理(24)與圖31中的處理方式相同,移動(dòng)節(jié)點(diǎn)MN向路由器4發(fā)送位置注冊(cè)消息BU,以便把移動(dòng)節(jié)點(diǎn)MN新生成的RCoA1和LCoA2注冊(cè)到路由器4內(nèi)。此時(shí),已在本地代理HA內(nèi)注冊(cè)的RCoA1無需變更,并且即使在移動(dòng)節(jié)點(diǎn)MN移動(dòng)到路由器7的無線通信區(qū)域之后也可繼續(xù)使用,因而移動(dòng)節(jié)點(diǎn)MN不向本地代理HA發(fā)送位置注冊(cè)消息BU。
處理(25)一旦收到在前一處理(24)中發(fā)送的位置注冊(cè)消息,路由器4就根據(jù)位置注冊(cè)消息的內(nèi)容來更新綁定高速緩存,以便保留RCoA1和LCoA2之間的對(duì)應(yīng)性。
處理(26)路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息BA,通報(bào)更新完成。
與圖32中的處理(11)~(13)方式相同,一旦完成移動(dòng)節(jié)點(diǎn)MN的無線通信區(qū)域的越區(qū)切換,被指定給移動(dòng)節(jié)點(diǎn)MN的分組就通過本地代理HA被轉(zhuǎn)發(fā)到路由器4。路由器4截取和封裝被轉(zhuǎn)發(fā)的分組,從而使該分組指向具有地址LCoA2的路由器,該地址LCoA2是在移動(dòng)節(jié)點(diǎn)MN的越區(qū)切換后生成的,然后路由器4把封裝分組發(fā)送到適當(dāng)?shù)哪康牡豅CoA2。結(jié)果,被轉(zhuǎn)發(fā)分組通過接入路由器7到達(dá)移動(dòng)節(jié)點(diǎn)MN。
以下將參照?qǐng)D34,對(duì)在參照?qǐng)D33所述的越區(qū)切換之后,當(dāng)移動(dòng)節(jié)點(diǎn)MN進(jìn)一步移動(dòng),再次產(chǎn)生無線通信區(qū)域的越區(qū)切換時(shí)執(zhí)行的過程步驟進(jìn)行說明。
圖34顯示了MAP根據(jù)移動(dòng)節(jié)點(diǎn)MN的連接點(diǎn)的越區(qū)切換而變化時(shí),與通過分層移動(dòng)IPv6進(jìn)行越區(qū)切換相關(guān)的過程步驟。在圖34中,與上述相同的標(biāo)號(hào)表示與上述相同或大體相同的元件或部件。
處理(31)移動(dòng)節(jié)點(diǎn)MN在被訪問網(wǎng)絡(luò)103中從接入路由器7的無線通信區(qū)域移動(dòng)到接入路由器8的無線通信區(qū)域。此處,當(dāng)移動(dòng)節(jié)點(diǎn)MN檢測(cè)到從接入路由器8接收到的無線電信號(hào)水平高于從接入路由器7接收到的無線電信號(hào)水平時(shí),移動(dòng)節(jié)點(diǎn)MN把連接路由器切換為接入路由器8。
處理(32)移動(dòng)節(jié)點(diǎn)MN接收周期性發(fā)布或者響應(yīng)于來自接入路由器8的請(qǐng)求而發(fā)布的路由器廣告消息。路由器廣告消息包括移動(dòng)節(jié)點(diǎn)MN的連接鏈路的網(wǎng)絡(luò)前綴(例如,“321∷/64”)以及路由器5的地址(例如,“320∷1”)。路由器5的地址是作為由分層移動(dòng)IPv6新定義的MAP選項(xiàng)而提供的,但與參照?qǐng)D31所述的處理(2)中使用的地址不同。
處理(33)根據(jù)收到的路由器廣告消息中的連接鏈路網(wǎng)絡(luò)前綴,移動(dòng)節(jié)點(diǎn)MN生成“LCoA3”(例如,“321∷10”)。
處理(34)由于路由器5的地址與在圖33的處理(22)中使用的地址不同,因而移動(dòng)節(jié)點(diǎn)MN識(shí)別為接入路由器8由接入路由器5(不同于支持路由器7的路由器)支持。之后,移動(dòng)節(jié)點(diǎn)MN根據(jù)收到的路由器廣告消息中的路由器5的地址前報(bào)頭64位來生成“RCoA2”(例如,“320∷10”)。
處理(35)移動(dòng)節(jié)點(diǎn)MN向路由器5發(fā)送位置注冊(cè)消息BU,以便把由移動(dòng)節(jié)點(diǎn)MN生成的RCoA2和LCoA3注冊(cè)到路由器5內(nèi)。
處理(36)由于需要把已在本地代理HA內(nèi)注冊(cè)的RCoA1變更為RCoA2,因而移動(dòng)節(jié)點(diǎn)MN向本地代理HA發(fā)送位置注冊(cè)消息BU,以便把移動(dòng)節(jié)點(diǎn)MN生成的“RCoA2”注冊(cè)到本地代理HA內(nèi)。
處理(37)一旦收到在前一處理(35)中發(fā)送的位置注冊(cè)消息,路由器5就根據(jù)位置注冊(cè)消息的內(nèi)容來生成綁定高速緩存,以便保留RCoA2和LCoA3之間的對(duì)應(yīng)性。
處理(38)一旦收到在處理(36)中發(fā)送的位置注冊(cè)消息,本地代理HA就根據(jù)收到的位置注冊(cè)消息的內(nèi)容來更新綁定高速緩存,從而使更新后的綁定高速緩存保留移動(dòng)節(jié)點(diǎn)MN的本地地址和RCoA2之間的對(duì)應(yīng)性。
處理(39)路由器5向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息BA,通報(bào)注冊(cè)完成。
處理(40)本地代理HA向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息BA,通報(bào)注冊(cè)完成。
與參照?qǐng)D33所述的方式相同,完成移動(dòng)節(jié)點(diǎn)MN的無線通信區(qū)域的越區(qū)切換后,本地代理HA截取指向移動(dòng)節(jié)點(diǎn)MN的分組。本地代理HA通過附加作為越區(qū)切換后的移動(dòng)節(jié)點(diǎn)MN新地址的RCoA2來封裝被截取的分組,然后把被截取分組轉(zhuǎn)發(fā)到RCoA2。該被截取分組進(jìn)一步由路由器5截取,路由器5對(duì)該分組進(jìn)行再次封裝,從而使該分組被指定給作為越區(qū)切換后的移動(dòng)節(jié)點(diǎn)MN的新地址的LCoA3,然后把被截取分組轉(zhuǎn)發(fā)到LCoA3。最后,該分組通過接入路由器8到達(dá)移動(dòng)節(jié)點(diǎn)MN。
如圖31~34所示,在分層移動(dòng)IPv6中,即使在移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變了連接路由器時(shí)使用相同的MAP,在本地代理HA中注冊(cè)的綁定高速緩存也無需變更,只有MAP中注冊(cè)的綁定高速緩存才需更新。MAP通常位于被訪問網(wǎng)絡(luò)中,因而MAP的位置接近于移動(dòng)節(jié)點(diǎn)MN。因此,對(duì)MAP中注冊(cè)的綁定高速緩存進(jìn)行更新所花的時(shí)間比由本地代理HA進(jìn)行更新所花的時(shí)間短。
簡(jiǎn)言之,分層移動(dòng)IPv6可減少發(fā)送到本地代理HA的位置注冊(cè)消息BU的數(shù)據(jù)量,并可實(shí)現(xiàn)分組轉(zhuǎn)發(fā)路由的高速切換。
但是,在通過分層移動(dòng)IPv6進(jìn)行通信期間,會(huì)在網(wǎng)絡(luò)中出現(xiàn)資源利用效率極低的狀態(tài),以下將參照?qǐng)D35對(duì)該狀態(tài)進(jìn)行說明。
圖35示出了通過分層移動(dòng)IPv6進(jìn)行通信時(shí)效率低下。在圖35中,與上述相同的標(biāo)號(hào)表示與上述相同或大體相同的元件或部件。與圖31所示一樣,圖35中的移動(dòng)通信系統(tǒng)500具有支持分層移動(dòng)IPv6的網(wǎng)絡(luò)103。在移動(dòng)通信系統(tǒng)500中,n個(gè)移動(dòng)節(jié)點(diǎn)MN(n是大于1的自然數(shù))移動(dòng)到路由器6的無線通信區(qū)域內(nèi),并且該n個(gè)移動(dòng)節(jié)點(diǎn)MN各自均向路由器4發(fā)送位置注冊(cè)消息BU,從而使路由器4為所有n個(gè)移動(dòng)節(jié)點(diǎn)MN生成綁定高速緩存。指向各移動(dòng)節(jié)點(diǎn)MN的分組由移動(dòng)節(jié)點(diǎn)MN注冊(cè)的本地代理HA(未示出)截取,然后本地代理HA封裝被截取的分組,并把該分組轉(zhuǎn)發(fā)到被訪問網(wǎng)絡(luò)103中的移動(dòng)節(jié)點(diǎn)MN的RCoA。由于各移動(dòng)節(jié)點(diǎn)MN的RCoA是根據(jù)路由器4的地址而生成的,因而各本地代理HA轉(zhuǎn)發(fā)的分組總是到達(dá)路由器4而被截取,然后被封裝,從而指向相應(yīng)移動(dòng)節(jié)點(diǎn)MN的“LCoA”(在路由器6的無線通信區(qū)域中使用的地址)。之后,該封裝分組通過接入路由器6被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。
此處,考慮到用戶使用移動(dòng)節(jié)點(diǎn)MN來接收通信服務(wù)的情況,圖35中的移動(dòng)通信系統(tǒng)500的特征在于以下兩點(diǎn)(Y1)和(Y2)。
(Y1)需要連續(xù)性、雙向性、實(shí)時(shí)性和高速越區(qū)切換的通信服務(wù)被限于話音通信和電視電話通信等,并且占用一個(gè)無線通信鏈路的時(shí)間長(zhǎng)度較短(約3~5分鐘)。
(Y2)只有少許用戶在乘坐火車或車輛時(shí)利用需要高速越區(qū)切換的通信服務(wù),諸如在(Y1)所述的通信。
考慮到上述兩點(diǎn)(Y1)和(Y2),大多數(shù)通信服務(wù)(各通信服務(wù)均由用戶在特定區(qū)域建立)都不會(huì)發(fā)生移動(dòng)節(jié)點(diǎn)MN的無線通信區(qū)域的越區(qū)切換。也就是說,在圖35的n個(gè)移動(dòng)節(jié)點(diǎn)MN中,只有少量移動(dòng)節(jié)點(diǎn)MN在通信期間產(chǎn)生從接入路由器6到接入路由器7的無線通信區(qū)域越區(qū)切換。
作為極限情況,n個(gè)移動(dòng)節(jié)點(diǎn)MN中僅有一個(gè)移動(dòng)節(jié)點(diǎn)MN在通信期間移動(dòng)而產(chǎn)生越區(qū)切換,而剩余n-1個(gè)移動(dòng)節(jié)點(diǎn)MN在接入路由器6的無線通信區(qū)域內(nèi)完成通信,而不移動(dòng)到接入路由器7的無線通信區(qū)域。在此情況下,路由器4從所有n個(gè)移動(dòng)節(jié)點(diǎn)MN中的每一個(gè)移動(dòng)節(jié)點(diǎn)MN處接收一條位置注冊(cè)消息,以便為n個(gè)移動(dòng)節(jié)點(diǎn)MN中的每一個(gè)移動(dòng)節(jié)點(diǎn)MN生成綁定高速緩存,從而封裝指向該移動(dòng)節(jié)點(diǎn)MN的分組。但是,該系列處理僅對(duì)一個(gè)移動(dòng)節(jié)點(diǎn)MN有利。相反,與剩余n-1個(gè)未產(chǎn)生通信區(qū)域越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN相關(guān)的接收位置注冊(cè)消息、生成綁定高速緩存,以及分組封裝就都白費(fèi)了。
也就是說,與通過普通移動(dòng)IPv6的通信相比,通過分層移動(dòng)IPv6的通信使剩余n-1個(gè)移動(dòng)節(jié)點(diǎn)MN消耗更多的網(wǎng)絡(luò)資源。
假定路由器4可保留綁定高速緩存,即可支持多達(dá)n(自然數(shù))個(gè)移動(dòng)節(jié)點(diǎn)MN。當(dāng)?shù)?n+1)個(gè)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到路由器6(或接入路由器7)的無線通信區(qū)域時(shí),路由器4無法為第(n+1)個(gè)移動(dòng)節(jié)點(diǎn)MN獲取網(wǎng)絡(luò)資源,這是因?yàn)樗械木W(wǎng)絡(luò)資源分配給了路由器4,即使僅有一個(gè)移動(dòng)節(jié)點(diǎn)MN的網(wǎng)絡(luò)資源得到有效利用。為此,路由器4拒絕為第(n+1)個(gè)移動(dòng)節(jié)點(diǎn)MN生成綁定高速緩存,因而該移動(dòng)節(jié)點(diǎn)MN在移動(dòng)到接入路由器6(或接入路由器7)的無線通信區(qū)域之后不能繼續(xù)通信。
作為解決方案,需要一種技術(shù)來防止網(wǎng)絡(luò)資源白白耗費(fèi),從而避免移動(dòng)節(jié)點(diǎn)MN不能在越區(qū)切換目的地的無線通信區(qū)域內(nèi)繼續(xù)通信的情況,因而可在分層移動(dòng)IPv6網(wǎng)絡(luò)中支持更大數(shù)量的移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信。
并且,常規(guī)的分層移動(dòng)IPv6網(wǎng)絡(luò)需要布置大量的高性能MAP,盡管MAP的使用效率極低。此外,不斷增加的設(shè)施成本給電信公司在管理、支持和維護(hù)網(wǎng)絡(luò)方面帶來負(fù)擔(dān)。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的一個(gè)目的是提供一種即使當(dāng)移動(dòng)節(jié)點(diǎn)高速移動(dòng)時(shí)移動(dòng)節(jié)點(diǎn)也能繼續(xù)通信的移動(dòng)通信方法、移動(dòng)通信系統(tǒng)、以及在該移動(dòng)通信系統(tǒng)中使用的路由器和移動(dòng)節(jié)點(diǎn)。本發(fā)明的另一目的是使用該方法、系統(tǒng)、路由器和移動(dòng)節(jié)點(diǎn),在不改變現(xiàn)有網(wǎng)絡(luò)構(gòu)成的情況下提高網(wǎng)絡(luò)資源的使用效率,并實(shí)現(xiàn)數(shù)據(jù)收發(fā),減少分組丟失。
為了達(dá)到上述目的,作為第一個(gè)總的特征,提供了一種移動(dòng)通信系統(tǒng)的移動(dòng)通信方法,該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各個(gè)接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)通信方法包括以下步驟(a)在移動(dòng)節(jié)點(diǎn)MN和作為多個(gè)接入路由器中之一的第一接入路由器之間建立通信;在移動(dòng)節(jié)點(diǎn)MN處,(b)向多個(gè)多級(jí)互連路由器中的至少一個(gè)發(fā)出注冊(cè)變更請(qǐng)求,以根據(jù)網(wǎng)絡(luò)識(shí)別信息的變化,把移動(dòng)節(jié)點(diǎn)MN與第一接入路由器6通信期間使用的第一臨時(shí)地址變更為移動(dòng)節(jié)點(diǎn)MN要在與多個(gè)接入路由器中的一個(gè)第二接入路由器進(jìn)行通信時(shí)使用的第二臨時(shí)地址;在多個(gè)多級(jí)互連路由器中的一個(gè)或多個(gè)分配路由器處,(c)根據(jù)在步驟(b)發(fā)布的注冊(cè)請(qǐng)求,生成高速緩存,該高速緩存保留著彼此相關(guān)的第一臨時(shí)地址和第二臨時(shí)地址;以及(d)根據(jù)在步驟(c)生成的高速緩存,把指向第一臨時(shí)地址的分組轉(zhuǎn)發(fā)到第二臨時(shí)地址。
采用該移動(dòng)通信方法,即使當(dāng)移動(dòng)節(jié)點(diǎn)高速移動(dòng)時(shí),也可在不改變現(xiàn)有網(wǎng)絡(luò)構(gòu)成的情況下繼續(xù)該移動(dòng)節(jié)點(diǎn)的通信,并且還可提高網(wǎng)絡(luò)資源的使用效率,改善數(shù)據(jù)收發(fā),減少分組丟失。
作為一個(gè)優(yōu)選的特征(X1),步驟(c)可以包括提供所生成的高速緩存的步驟,該高速緩存保留著先前注冊(cè)的第一臨時(shí)地址和注冊(cè)變更請(qǐng)求中包含包含的第二臨時(shí)地址,第一臨時(shí)地址與第二臨時(shí)地址綁定;以及步驟(d)可以包括把指向第一臨時(shí)地址的分組轉(zhuǎn)發(fā)到第二臨時(shí)地址的步驟,該分組是從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的,并由一個(gè)或多個(gè)分配路由器接收。
作為另一優(yōu)選特征(X2),該移動(dòng)通信方法還可以包括以下步驟在移動(dòng)節(jié)點(diǎn)MN處,根據(jù)不同于第一和第二接入路由器的第三接入路由器的網(wǎng)絡(luò)識(shí)別信息的改變(該改變是由移動(dòng)節(jié)點(diǎn)MN的移動(dòng)導(dǎo)致的),生成要在移動(dòng)節(jié)點(diǎn)MN和第三接入路由器之間的通信期間使用的第三臨時(shí)地址,以便與第三接入路由器建立通信;向一個(gè)或多個(gè)分配路由器發(fā)出包含第一和第三臨時(shí)地址的注冊(cè)更新請(qǐng)求;分配路由器收到注冊(cè)更新請(qǐng)求后,在高速緩存中對(duì)注冊(cè)更新請(qǐng)求中包含的第一高速緩存進(jìn)行檢索;如果由分配路由器生成的高速緩存包含第一臨時(shí)地址,則從注冊(cè)更新請(qǐng)求中提取出第三臨時(shí)地址;使第一臨時(shí)地址與提取步驟中提取的第三臨時(shí)地址相關(guān),來更新高速緩存;以及取代移動(dòng)節(jié)點(diǎn)MN來接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送的指向第一臨時(shí)地址的分組,并根據(jù)高速緩存,把收到的分組轉(zhuǎn)發(fā)到第三臨時(shí)地址。
如果移動(dòng)節(jié)點(diǎn)移動(dòng),改變與該移動(dòng)節(jié)點(diǎn)通信的接入路由器,這些優(yōu)選特征(X1)和(X2)各自可使通過互聯(lián)網(wǎng)發(fā)送的數(shù)據(jù)到達(dá)分配路由器。
作為附加的優(yōu)選特征(X3),當(dāng)多個(gè)移動(dòng)節(jié)點(diǎn)與另一移動(dòng)節(jié)點(diǎn)或服務(wù)器進(jìn)行通信時(shí),如果移動(dòng)節(jié)點(diǎn)MN移動(dòng)以使當(dāng)前與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信的接入路由器發(fā)生改變,則第一個(gè)指定的移動(dòng)節(jié)點(diǎn)MN可以發(fā)出注冊(cè)變更請(qǐng)求,從而網(wǎng)絡(luò)無需總是為移動(dòng)通信保留網(wǎng)絡(luò)資源。
作為另一優(yōu)選特征(X4),移動(dòng)節(jié)點(diǎn)MN可以是移動(dòng)終端;以及發(fā)出步驟(b)可以在網(wǎng)絡(luò)中發(fā)生從第一接入路由器到第二接入路由器的移動(dòng)節(jié)點(diǎn)MN的通信越區(qū)切換時(shí)執(zhí)行。采用該優(yōu)選特征,可提高網(wǎng)絡(luò)資源的利用效率,以便支持移動(dòng)通信服務(wù),減少分組丟失。
作為另一優(yōu)選特征,移動(dòng)節(jié)點(diǎn)MN可以是移動(dòng)終端;以及該方法還可以包括以下步驟在移動(dòng)通信系統(tǒng)的網(wǎng)絡(luò)中包含的一個(gè)或多個(gè)接入路由器處,向移動(dòng)終端通報(bào)廣告消息,該廣告消息包含最后一個(gè)指定的接入路由器所在網(wǎng)絡(luò)的網(wǎng)絡(luò)識(shí)別信息;在移動(dòng)終端處,根據(jù)廣告消息中包含的最后一個(gè)指定的網(wǎng)絡(luò)識(shí)別信息來生成第三臨時(shí)地址;向本地代理HA發(fā)送包含第三臨時(shí)地址的位置注冊(cè)請(qǐng)求;在本地代理HA處,生成保留著移動(dòng)終端的本地地址和第三臨時(shí)地址之間的相關(guān)性的高速緩存;以及根據(jù)最后一個(gè)指定的高速緩存,把對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的包含第三臨時(shí)地址的分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。結(jié)果,可避免網(wǎng)絡(luò)資源的使用浪費(fèi),并可保證移動(dòng)節(jié)點(diǎn)在其移進(jìn)而產(chǎn)生越區(qū)切換的通信區(qū)域中連續(xù)通信。
作為另一優(yōu)選特征,如果該方法是通過一種移動(dòng)協(xié)議,即即使當(dāng)移動(dòng)終端移動(dòng)而改變與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)的物理連接點(diǎn)時(shí),也可使移動(dòng)終端繼續(xù)與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)進(jìn)行通信的移動(dòng)協(xié)議來執(zhí)行的,則移動(dòng)終端能夠與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)進(jìn)行通信,而不更新物理連接點(diǎn),該更新由本地代理HA進(jìn)行,因而該移動(dòng)通信方法可支持大量移動(dòng)節(jié)點(diǎn)。
作為另一優(yōu)選特征,如果該方法是通過一種移動(dòng)協(xié)議,即即使當(dāng)移動(dòng)終端移動(dòng)而改變與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)的物理連接點(diǎn)時(shí),也可使移動(dòng)終端繼續(xù)與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)進(jìn)行通信的移動(dòng)協(xié)議來執(zhí)行的,則移動(dòng)終端可以繼續(xù)使用域名系統(tǒng)的內(nèi)容,該域名系統(tǒng)保留著彼此相關(guān)的移動(dòng)終端主機(jī)名和互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)的物理連接點(diǎn)改變前使用的第一臨時(shí)地址。這可無需使用在網(wǎng)絡(luò)中設(shè)置的大量高性能MAP。
作為第二個(gè)總的特征,提供了一種移動(dòng)通信系統(tǒng)的移動(dòng)通信方法,該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)通信方法包括以下步驟在與作為多個(gè)接入路由器中之一的第一接入路由器進(jìn)行通信的移動(dòng)節(jié)點(diǎn)MN處,(e)檢測(cè)網(wǎng)絡(luò)識(shí)別信息的改變,該改變是由移動(dòng)節(jié)點(diǎn)MN從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)而產(chǎn)生的;(f)根據(jù)在檢測(cè)步驟(e)中檢測(cè)到的改變,向域名系統(tǒng)發(fā)送用于改變表示第一連接點(diǎn)的第一臨時(shí)地址的注冊(cè)變更請(qǐng)求,該域名系統(tǒng)保留著彼此相關(guān)的移動(dòng)節(jié)點(diǎn)MN的主機(jī)名和第一臨時(shí)地址;在域名系統(tǒng)處,(g)更新在域名系統(tǒng)中保留的內(nèi)容;在對(duì)應(yīng)節(jié)點(diǎn)CN處,(h)向域名系統(tǒng)發(fā)送有關(guān)與主機(jī)名相關(guān)的第一臨時(shí)地址的查詢;以及(i)把分組發(fā)送到第一臨時(shí)地址。在該移動(dòng)通信方法中,如果移動(dòng)節(jié)點(diǎn)具有在移動(dòng)節(jié)點(diǎn)移動(dòng)后使用的臨時(shí)地址,則對(duì)應(yīng)節(jié)點(diǎn)可通過訪問域名系統(tǒng)來獲得移動(dòng)節(jié)點(diǎn)的當(dāng)前位置,從而可在不使用本地代理的情況下進(jìn)行分組轉(zhuǎn)發(fā)。
作為第三個(gè)總的特征,提供了一種在移動(dòng)通信系統(tǒng)中使用的路由器,該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該路由器包括高速緩存,用于保留用于在第一連接點(diǎn)處進(jìn)行通信的移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址;第一接收部,用于在移動(dòng)節(jié)點(diǎn)從第一連接點(diǎn)移動(dòng)到包含該接入路由器的網(wǎng)絡(luò)中的第二連接點(diǎn)之后,接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的第一分組,并接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送的第二分組;變更處理部,用于在第一接收部接收到的第一分組包含用于把第一臨時(shí)地址改變成第二臨時(shí)地址的注冊(cè)變更請(qǐng)求的情況下,把高速緩存中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及第一發(fā)送部,用于根據(jù)把接收部中接收到的第二分組將要轉(zhuǎn)發(fā)至的下一跳點(diǎn)節(jié)點(diǎn)的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息關(guān)聯(lián)起來的路由信息,把第一接收部接收到的第二分組發(fā)送到由變更處理部從第一臨時(shí)地址改變成的第二臨時(shí)地址。采用該路由器,電信公司可降低設(shè)施成本,以便管理、支持和維護(hù)網(wǎng)絡(luò)。
并且,可安全地保留和有效地使用資源。
作為一優(yōu)選特征,移動(dòng)節(jié)點(diǎn)MN可以是移動(dòng)終端;如果第一接收部接收到的第二分組包含用于把第一臨時(shí)地址改變成第二臨時(shí)地址的注冊(cè)變更請(qǐng)求,則變更處理部可以把高速緩存中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及第一發(fā)送部可以根據(jù)路由信息把第一接收部接收到的第二分組發(fā)送到由變更處理部從第一臨時(shí)地址改變成的第二臨時(shí)地址,在該路由信息中,接收部中接收到的第一分組所要轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息向關(guān)聯(lián),并與表示下一跳點(diǎn)路由器是位于該路由器的上游還是下游的鏈路信息相關(guān)聯(lián)。
作為另一優(yōu)選特征,路由表可以保留第一信息,其使下一跳點(diǎn)路由器的地址與被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián);以及第二信息,其使被訪問網(wǎng)絡(luò)識(shí)別信息與鏈路信息相關(guān)聯(lián);第一信息與第二信息相關(guān)聯(lián),從而可動(dòng)態(tài)地保留網(wǎng)絡(luò)資源。
作為另一優(yōu)選特征,變更處理部可以根據(jù)注冊(cè)變更請(qǐng)求的具體信息,把第一臨時(shí)地址改變成第二臨時(shí)地址。該具體信息被分類為以下(X5)~(X9)。
作為附加優(yōu)選特征(X5),變更處理部可以根據(jù)最后一個(gè)指定的信息,即與表示注冊(cè)變更請(qǐng)求的目的地的第一臨時(shí)地址相關(guān)的輸出端口是否與路由表中保留的一個(gè)或多個(gè)輸出端口中任何一個(gè)相對(duì)應(yīng),把第一臨時(shí)地址改變成第二臨時(shí)地址。
作為另一優(yōu)選特征(X6),變更處理部可以根據(jù)最后一個(gè)指定的信息,即為注冊(cè)地址所需的資源容量,把第一臨時(shí)地址改變成第二臨時(shí)地址。
作為另一優(yōu)選特征(X7),自第一臨時(shí)地址改變成第二臨時(shí)地址起經(jīng)過預(yù)定時(shí)間時(shí),變更處理部可以撤銷第一臨時(shí)地址改變成到第二臨時(shí)地址的改變。
作為另一優(yōu)選特征(X8),如果變更處理部接收到刪除第二臨時(shí)地址的請(qǐng)求,則變更處理部可以刪除第二臨時(shí)地址。
作為另一優(yōu)選特征(X9),如果變更處理部接收到刪除第二臨時(shí)地址的請(qǐng)求,則變更處理部可以刪除第二臨時(shí)地址,而如果變更處理部未接收到刪除第二臨時(shí)地址的請(qǐng)求,則自第一臨時(shí)地址改變成第二臨時(shí)地址起經(jīng)過預(yù)定時(shí)間時(shí),變更處理部可以撤銷第一臨時(shí)地址到改變成第二臨時(shí)地址的改變。
采用上述優(yōu)選特征(X5)~(X9),可自動(dòng)取消地址設(shè)定,因而也可避免資源使用浪費(fèi)。
作為另一優(yōu)選特征,第一發(fā)送部可以使用符合互聯(lián)網(wǎng)協(xié)議版本6的目的地報(bào)頭,把注冊(cè)變更請(qǐng)求的報(bào)頭發(fā)送到移動(dòng)終端MN,從而可在不改變現(xiàn)有分組格式的情況下保留資源。
作為第四個(gè)總的特征,提供了一種在移動(dòng)通信系統(tǒng)中使用的移動(dòng)節(jié)點(diǎn),該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部,用于保留這多個(gè)接入路由器中的一個(gè)接入路由器的標(biāo)識(shí)符,該接入路由器當(dāng)前正在與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部,用于接收分組;檢測(cè)部,用于根據(jù)第二接收部接收到的分組中包含的網(wǎng)絡(luò)識(shí)別信息以及路由器標(biāo)識(shí)符保留部中保留的標(biāo)識(shí)符,檢測(cè)移動(dòng)節(jié)點(diǎn)MN把與第一接入路由器的通信改變成與第二接入路由器的通信;以及第二發(fā)送部,用于在檢測(cè)部檢測(cè)到與第一接入路由器的通信改變成與第二接入路由器的通信的情況下,向多個(gè)多級(jí)互連路由器中的至少一個(gè)發(fā)送注冊(cè)變更請(qǐng)求,該多級(jí)互連路由器保留著移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址,該地址是在移動(dòng)節(jié)點(diǎn)MN和第一接入路由器之間進(jìn)行通信時(shí)使用的,從而使第一臨時(shí)地址改變成用于移動(dòng)節(jié)點(diǎn)MN和第二接入路由器之間通信的第二臨時(shí)地址。有利的是,只有當(dāng)移動(dòng)節(jié)點(diǎn)把與第一接入路由器的通信改變成與第二接入路由器的通信時(shí),移動(dòng)節(jié)點(diǎn)才可獲得與使用第一臨時(shí)地址時(shí)獲得的相同結(jié)果。
作為第五個(gè)總的特征,提供了一種在移動(dòng)通信系統(tǒng)中使用的移動(dòng)節(jié)點(diǎn),該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部,用于保留多個(gè)接入路由器中的一個(gè)接入路由器的標(biāo)識(shí)符,該接入路由器當(dāng)前正在與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部,用于接收分組;檢測(cè)部,用于根據(jù)第二接收部中接收到的分組中包含的網(wǎng)絡(luò)識(shí)別信息、路由器標(biāo)識(shí)符保留部中保留的標(biāo)識(shí)符、以及檢測(cè)部接收到的信號(hào)質(zhì)量,檢測(cè)移動(dòng)節(jié)點(diǎn)MN從與第一接入路由器通信改變成與第二接入路由器通信;以及第二發(fā)送部,用于在檢測(cè)部檢測(cè)到與第一接入路由器的通信改變成與第二接入路由器的通信的情況下,向第二接入路由器發(fā)送注冊(cè)變更請(qǐng)求,以便把移動(dòng)節(jié)點(diǎn)MN和第一接入路由器之間的通信期間使用的第一臨時(shí)地址改變成用于在移動(dòng)節(jié)點(diǎn)MN和第二接入路由器之間進(jìn)行通信的第二臨時(shí)地址。
采用該路由器,除非移動(dòng)節(jié)點(diǎn)把與第一接入路由器的通信改變成與第二接入路由器的通信,否則不生成任何消息,因而在傳輸路徑上不會(huì)產(chǎn)生不適當(dāng)?shù)臉I(yè)務(wù)量,從而可有效進(jìn)行網(wǎng)絡(luò)的管理和維護(hù)。
作為一優(yōu)選特征,如果在多個(gè)多級(jí)互連路由器中未確定分配路由器,則第二發(fā)送部可以把注冊(cè)變更請(qǐng)求發(fā)送到第一臨時(shí)地址,而如果確定了分配路由器,則第二發(fā)送部可以把注冊(cè)變更請(qǐng)求發(fā)送到分配路由器,這樣,無論移動(dòng)節(jié)點(diǎn)在哪里移動(dòng),網(wǎng)絡(luò)都能為該移動(dòng)節(jié)點(diǎn)提供通信服務(wù)。
作為另一優(yōu)選特征,第二發(fā)送部可以使用IPv6逐跳選項(xiàng)報(bào)頭(Ipv6hop-by-hop options header)和IPv6目的地報(bào)頭中的至少一個(gè),把注冊(cè)請(qǐng)求的報(bào)頭發(fā)送到第二臨時(shí)地址,因而可減少分組丟失,確保移動(dòng)節(jié)點(diǎn)的通信。
作為第六個(gè)總的特征,提供了一種移動(dòng)通信系統(tǒng),該移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器,其包括兩個(gè)或多個(gè)接入路由器,各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;多個(gè)多級(jí)互連路由器中的至少一個(gè)多級(jí)互連路由器用于把分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN,該多級(jí)互連路由器包括高速緩存,用于保留移動(dòng)節(jié)點(diǎn)MN在第一連接點(diǎn)進(jìn)行通信時(shí)使用的第一臨時(shí)地址;第一接收部,用于在移動(dòng)節(jié)點(diǎn)MN在包括該接入路由器的網(wǎng)絡(luò)中從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)之后,接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的第一分組,以及從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送的第二分組;變更處理部,用于在第一接收部接收到的第二分組中包含用于把第一臨時(shí)地址改變成用于在第二連接點(diǎn)進(jìn)行通信的第二臨時(shí)地址的注冊(cè)變更請(qǐng)求的情況下,把高速緩存中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及第一發(fā)送部,用于根據(jù)路由信息把第二分組發(fā)送到已由變更處理部從第一臨時(shí)地址改變成的第二臨時(shí)地址,在路由信息中,第一接收部接收到的第一分組所要轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián);移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部,用于保留多個(gè)接入路由器中的一個(gè)接入路由器的標(biāo)識(shí)符,該接入路由器當(dāng)前正在與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部,用于接收第二分組;檢測(cè)部,用于根據(jù)第二接收部接收到的分組中包含的網(wǎng)絡(luò)識(shí)別信息以及路由器標(biāo)識(shí)符保留部中保留的標(biāo)識(shí)符,檢測(cè)移動(dòng)節(jié)點(diǎn)MN從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn),從而移動(dòng)節(jié)點(diǎn)MN把與第一接入路由器的通信改變成與第二接入路由器的通信;以及第二發(fā)送部,用于在檢測(cè)部檢測(cè)到與第一接入路由器的通信改變成與第二接入路由器的通信的情況下,向第二接入路由器發(fā)送注冊(cè)變更請(qǐng)求,以把移動(dòng)節(jié)點(diǎn)MN與第一接入路由器進(jìn)行通信時(shí)使用的第一臨時(shí)地址改變成移動(dòng)節(jié)點(diǎn)MN和第二接入路由器之間進(jìn)行通信時(shí)使用的第二臨時(shí)地址。在該系統(tǒng)中,僅在移動(dòng)節(jié)點(diǎn)實(shí)際移動(dòng)從而改變了連接點(diǎn)時(shí)而才進(jìn)行分層處理,從而減輕了網(wǎng)絡(luò)負(fù)擔(dān)。
作為一優(yōu)選特征,多個(gè)多級(jí)互連路由器中的至少一個(gè)多級(jí)互連路由器可以設(shè)置在位于移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址和移動(dòng)節(jié)點(diǎn)MN的第二臨時(shí)地址之間的轉(zhuǎn)發(fā)路徑上的節(jié)點(diǎn)處,從而可降低網(wǎng)絡(luò)設(shè)施成本。
由于本發(fā)明的移動(dòng)通信系統(tǒng)包括多個(gè)多級(jí)互連路由器中的至少一個(gè)多級(jí)互連路由器,該多級(jí)互連路由器執(zhí)行分組轉(zhuǎn)發(fā),包括高速緩存、第一接收部、變更處理部和第一發(fā)送部,并且該系統(tǒng)還包括移動(dòng)節(jié)點(diǎn),該移動(dòng)節(jié)點(diǎn)包括路由器標(biāo)識(shí)符保留部、第二接收部、檢測(cè)部和第二發(fā)送部。采用該結(jié)構(gòu),本發(fā)明的移動(dòng)通信系統(tǒng)可支持更大數(shù)量的移動(dòng)節(jié)點(diǎn)的通信。
作為另一優(yōu)選特征,變更處理部可以響應(yīng)于由移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求而向移動(dòng)節(jié)點(diǎn)發(fā)送確認(rèn)響應(yīng),從而可改善通信服務(wù),因?yàn)榧词乖谝苿?dòng)節(jié)點(diǎn)移動(dòng)而產(chǎn)生越區(qū)切換時(shí),大量移動(dòng)節(jié)點(diǎn)也能繼續(xù)通信。
由以下的詳細(xì)說明,結(jié)合附圖,可以清楚地理解本發(fā)明的其他目的和更多特征。
圖1示意性示出了根據(jù)本發(fā)明第一實(shí)施例的移動(dòng)通信系統(tǒng);圖2是示意性示出根據(jù)第一實(shí)施例的移動(dòng)節(jié)點(diǎn)的元件的方框圖;圖3是示出根據(jù)第一實(shí)施例的路由器的元件的方框圖;圖4是示出由根據(jù)第一實(shí)施例的圖2所示移動(dòng)節(jié)點(diǎn)執(zhí)行的一系列過程步驟的流程圖;圖5是示出根據(jù)第一實(shí)施例由分配路由器執(zhí)行的一系列過程步驟的流程圖;圖6示出了根據(jù)第一實(shí)施例的分配路由器的確定方式;圖7至圖10分別示出了根據(jù)第一實(shí)施例的路由器配置(第一例至第四例);圖11和圖12分別示出了根據(jù)第一實(shí)施例的路由表的第一例和第二例;圖13(a)示出了根據(jù)第一實(shí)施例的注冊(cè)請(qǐng)求消息示例;圖13(b)示出了根據(jù)第一實(shí)施例的注冊(cè)響應(yīng)消息格式示例;圖13(c)示出了根據(jù)第一實(shí)施例的注冊(cè)更新消息示例;圖14示出了根據(jù)第一實(shí)施例的位置注冊(cè)的過程步驟;圖15示出了根據(jù)第一實(shí)施例在發(fā)生無線通信區(qū)域越區(qū)切換前執(zhí)行的位置注冊(cè)和分組轉(zhuǎn)發(fā)的過程步驟;圖16示出了根據(jù)第一實(shí)施例在位置注冊(cè)后執(zhí)行的與無線通信區(qū)域越區(qū)切換相關(guān)的過程步驟;圖17示出了根據(jù)第一實(shí)施例在發(fā)生無線通信區(qū)域越區(qū)切換后的分組轉(zhuǎn)發(fā)的過程步驟;圖18示出了根據(jù)第一實(shí)施例在通信中改變接入路由器后進(jìn)行的無線通信區(qū)域越區(qū)切換和分組轉(zhuǎn)發(fā)的過程步驟;圖19示出了根據(jù)第一實(shí)施例在第一次越區(qū)切換后與另一接入路由器下的另一次無線通信區(qū)域越區(qū)切換相關(guān)的過程步驟;圖20示出了根據(jù)第一實(shí)施例在無線通信區(qū)域越區(qū)切換后把分組轉(zhuǎn)發(fā)到接入路由器的過程步驟;圖21示出了根據(jù)第一實(shí)施例的另一次無線通信區(qū)域越區(qū)切換和分組轉(zhuǎn)發(fā)的過程步驟;圖22示出了根據(jù)第一實(shí)施例在接入路由器的無線通信區(qū)域中執(zhí)行的位置注冊(cè)的過程步驟;圖23示出了根據(jù)第一實(shí)施例的位置注冊(cè)和另一分組轉(zhuǎn)發(fā)的過程步驟;圖24示出了根據(jù)第一實(shí)施例在位置注冊(cè)后與無線通信區(qū)域越區(qū)切換相關(guān)的過程步驟;圖25示出了根據(jù)第一實(shí)施例在發(fā)生路由器的無線通信區(qū)域越區(qū)切換后執(zhí)行的分組轉(zhuǎn)發(fā)的過程步驟;圖26示出了根據(jù)第一實(shí)施例與從一個(gè)路由器的無線通信區(qū)域到另一路由器的無線通信區(qū)域的越區(qū)切換以及把分組轉(zhuǎn)發(fā)到最后一個(gè)指定的路由器的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN相關(guān)的替代過程步驟;圖27示意性示出了根據(jù)本發(fā)明第二實(shí)施例的IP網(wǎng)絡(luò);圖28示出了根據(jù)第二實(shí)施例在接入路由器的無線通信區(qū)域中執(zhí)行的DNS更新的過程步驟;圖29示出了根據(jù)第二實(shí)施例的接入路由器的無線通信區(qū)域越區(qū)切換以及分組轉(zhuǎn)發(fā)的過程步驟;圖30示出了第一實(shí)施例的分配路由器用作接入路由器的示例;圖31示出了分層移動(dòng)IPv6中的位置注冊(cè)的過程步驟;圖32示出了分層移動(dòng)IPv6中的分組轉(zhuǎn)發(fā)的過程步驟;圖33和圖34分別示出了通過分層移動(dòng)IPv6進(jìn)行的無線通信區(qū)域越區(qū)切換的過程步驟;以及圖35示出了分層移動(dòng)IPv6中的通信效率低下。
具體實(shí)施例方式
以下將參照附圖,對(duì)本發(fā)明的各種優(yōu)選實(shí)施例進(jìn)行說明。
(A)第一實(shí)施例圖1示出了根據(jù)本發(fā)明第一實(shí)施例的移動(dòng)通信系統(tǒng)。圖1的移動(dòng)通信系統(tǒng)200通過移動(dòng)IPv4和移動(dòng)IPv6來轉(zhuǎn)發(fā)IP分組,并包括網(wǎng)絡(luò)(以下也稱為“本地網(wǎng)絡(luò)”或“本地鏈路”)11,網(wǎng)絡(luò)12和13以及互聯(lián)網(wǎng)50。
網(wǎng)絡(luò)11、12和13可以由各自不同的電線公司A-C管理,也可以由相同電信公司管理。網(wǎng)絡(luò)11、12和13各自均可接收來自移動(dòng)通信系統(tǒng)200中的其他網(wǎng)絡(luò)的分組,并可把分組發(fā)送到移動(dòng)通信系統(tǒng)200中的其他網(wǎng)絡(luò)?;ヂ?lián)網(wǎng)50可接收IP分組和發(fā)送IP分組,并可進(jìn)行IPv6所支持的通信。
(1)移動(dòng)通信系統(tǒng)200中的各節(jié)點(diǎn)的說明(1-1)移動(dòng)節(jié)點(diǎn)MN移動(dòng)節(jié)點(diǎn)MN將以作為電信公司A的用戶的移動(dòng)電話或移動(dòng)終端為例。網(wǎng)絡(luò)11已針對(duì)預(yù)定期間為移動(dòng)節(jié)點(diǎn)MN提供了本地地址(固定地址)。當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到網(wǎng)絡(luò)13時(shí),網(wǎng)絡(luò)13為移動(dòng)節(jié)點(diǎn)MN提供臨時(shí)轉(zhuǎn)交地址(以下也稱為CoA)。之后,移動(dòng)節(jié)點(diǎn)MN使用轉(zhuǎn)交地址(臨時(shí)地址),與網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN(對(duì)應(yīng)移動(dòng)節(jié)點(diǎn)和對(duì)應(yīng)移動(dòng)終端)進(jìn)行通信。
移動(dòng)節(jié)點(diǎn)MN具有以下功能收發(fā)音頻數(shù)據(jù)和其他類型數(shù)據(jù);無線通信區(qū)域越區(qū)切換時(shí)生成新的CoA,并保留緊接在越區(qū)切換前使用的先前CoA;以及向移動(dòng)通信系統(tǒng)200發(fā)送注冊(cè)請(qǐng)求消息(注冊(cè)變更請(qǐng)求),從而使指向先前CoA的分組轉(zhuǎn)發(fā)到新CoA。在發(fā)生越區(qū)切換的時(shí)候,移動(dòng)節(jié)點(diǎn)MN才保留諸如高速緩存那樣的資源,用于發(fā)送注冊(cè)請(qǐng)求消息并進(jìn)行越區(qū)切換。
移動(dòng)節(jié)點(diǎn)MN不必支持分層移動(dòng)IPv6協(xié)議和移動(dòng)IPv6。而且在使用DNS(域名系統(tǒng))的第二實(shí)施例(將參照?qǐng)D26~29進(jìn)行說明)中,移動(dòng)節(jié)點(diǎn)MN不必支持分層移動(dòng)IPv6協(xié)議和移動(dòng)IPv6。以下將對(duì)移動(dòng)節(jié)點(diǎn)MN的元件或部件進(jìn)行詳細(xì)說明。
(1-2)路由器(分配路由器)4和5的功能(1-2-1)普通轉(zhuǎn)發(fā)功能各分配路由器(轉(zhuǎn)發(fā)點(diǎn)路由器,交叉點(diǎn)路由器)4和5根據(jù)本發(fā)明進(jìn)行普通分組轉(zhuǎn)發(fā)和(分組的)分配。
分配路由器4把從上行鏈路路由器3接收到的分組分配給下行鏈路路由器(接入路由器)6和7中的對(duì)應(yīng)一個(gè)。
術(shù)語“上行鏈路”是指上游側(cè),即位于更接近互聯(lián)網(wǎng)50的一側(cè)的路由器(圖1的路由器3)的連接鏈路(一個(gè)或多個(gè)物理無線通信鏈路)。
另一方面,術(shù)語“下行鏈路”是指下游側(cè),即更接近移動(dòng)節(jié)點(diǎn)MN一側(cè)的連接鏈路。也就是說,下行鏈路是指相對(duì)于移動(dòng)節(jié)點(diǎn)MN在更接近的方向上設(shè)置的下一跳點(diǎn)路由器的轉(zhuǎn)發(fā)鏈路的鏈路。
同樣,分配路由器5把從上行鏈路路由器3接收到的分組分配給下行鏈路路由器(接入路由器)8和9中的對(duì)應(yīng)一個(gè)。
分配路由器4和5各自均具有生成高速緩存,并根據(jù)生成的高速緩存把分組轉(zhuǎn)發(fā)到新CoA的功能。分配路由器4和5在構(gòu)成、功能和其他特征方面都相同,因而此處將著重于對(duì)分配路由器4進(jìn)行說明,并省略對(duì)分配路由器5的重復(fù)說明。
(1-2-2)高速緩存生成功能分配路由器4檢測(cè)從移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求消息,如果注冊(cè)請(qǐng)求消息滿足截取的要求(以下稱為“截取要求”),則分配路由器4截取注冊(cè)請(qǐng)求消息。之后,分配路由器4對(duì)被截取消息的內(nèi)容進(jìn)行分析,并生成高速緩存,以把指向先前CoA的分組轉(zhuǎn)發(fā)到新CoA。相反,如果注冊(cè)請(qǐng)求消息不滿足截取要求,則分配路由器4不截取該消息,并進(jìn)行普通的路由操作,把該消息轉(zhuǎn)發(fā)到原始目的地,即先前CoA。
分配路由器4把以下兩點(diǎn)定義為截取要求,以便截取注冊(cè)請(qǐng)求消息第一要求是,從移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求消息的目的地輸出接口在下行鏈路中;第二要求是,如果分配路由器4可生成的高速緩存數(shù)目有限,則分配路由器4生成的高速緩存數(shù)目沒有到達(dá)上限,并且為分配路由器4分配的未利用資源能生成高速緩存。
(1-2-3)把收到的分組轉(zhuǎn)發(fā)到新CoA的功能除了用于移動(dòng)IPv6的消息以外,移動(dòng)通信系統(tǒng)200還具有用于以下各項(xiàng)的消息標(biāo)識(shí)符,即位置注冊(cè)消息(定位注冊(cè)消息,注冊(cè)消息),注冊(cè)更新消息,以及注冊(cè)響應(yīng)消息。
如果在保留了所生成的高速緩存時(shí),分配路由器4接收到指向移動(dòng)節(jié)點(diǎn)MN的先前CoA的分組,則分配路由器4根據(jù)所生成的高速緩存,把收到的分組轉(zhuǎn)發(fā)到新CoA。
在本發(fā)明的移動(dòng)通信方法中,首先,移動(dòng)節(jié)點(diǎn)MN向接入路由器6-9中的一個(gè)(例如,接入路由器7)發(fā)送注冊(cè)請(qǐng)求消息(注冊(cè)變更請(qǐng)求),從而根據(jù)網(wǎng)絡(luò)前綴的改變,把移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址改變成可使移動(dòng)節(jié)點(diǎn)MN與接入路由器7(其不同于接入路由器6)無線連接的另一轉(zhuǎn)交地址。
之后,分配路由器4生成綁定高速緩存,該綁定高速緩存保留著先前轉(zhuǎn)交地址,其已被注冊(cè),并在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用;以及新轉(zhuǎn)交地址,其被包含在注冊(cè)請(qǐng)求消息內(nèi),并在移動(dòng)后使用,該新轉(zhuǎn)交地址與先前轉(zhuǎn)交地址綁定。
分配路由器4取代移動(dòng)節(jié)點(diǎn)MN來接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出并指向移動(dòng)節(jié)點(diǎn)MN的分組,然后把收到的分組轉(zhuǎn)發(fā)到在移動(dòng)節(jié)點(diǎn)MN移動(dòng)后使用的新轉(zhuǎn)交地址。
結(jié)果,本發(fā)明為與接入路由器6無線連接的多個(gè)移動(dòng)節(jié)點(diǎn)MN中的一個(gè)或多個(gè)移動(dòng)節(jié)點(diǎn)MN動(dòng)態(tài)獲取網(wǎng)絡(luò)資源,該一個(gè)或多個(gè)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到了其他接入路由器的無線通信區(qū)域,這樣,移動(dòng)的移動(dòng)節(jié)點(diǎn)MN可進(jìn)行無線通信區(qū)域的越區(qū)切換。
也就是說,即使當(dāng)移動(dòng)節(jié)點(diǎn)MN高速移動(dòng)時(shí),也可使移動(dòng)節(jié)點(diǎn)MN繼續(xù)通信,并可提高網(wǎng)絡(luò)資源的使用效率,而無需改變網(wǎng)絡(luò)構(gòu)成,因而可實(shí)現(xiàn)有效的數(shù)據(jù)傳輸,減少分組丟失。
在移動(dòng)通信系統(tǒng)200中,必須在從先前CoA到新CoA的分組傳輸路徑上設(shè)置具有分組分配功能的至少一個(gè)路由器(以分配路由器4和5為例)。設(shè)置在接入路由器6~9的上行鏈路方向上的路由器4和5可用作具有分組分配功能的路由器?;蛘?,接入路由器6~9各自均可以用作具有分組分配功能的路由器,以下參照?qǐng)D30進(jìn)行說明。
分配路由器4和5不具有通過分層移動(dòng)IPv6進(jìn)行通信的功能。
(2)網(wǎng)絡(luò)11網(wǎng)絡(luò)11是移動(dòng)節(jié)點(diǎn)MN的本地鏈路(本地網(wǎng)絡(luò)),并包括路由器1,移動(dòng)節(jié)點(diǎn)MN(移動(dòng)終端),本地代理HA,以及基站BS,該基站BS是用于使移動(dòng)節(jié)點(diǎn)MN和本地代理HA連接的一個(gè)示例。
如果網(wǎng)絡(luò)11和13由各自不同的電信公司A和B管理,則移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)11訪問網(wǎng)絡(luò)13。
另一方面,如果同一電信公司A管理網(wǎng)絡(luò)11和13,則移動(dòng)節(jié)點(diǎn)MN與移動(dòng)節(jié)點(diǎn)MN所屬的網(wǎng)絡(luò)建立通信。例如,電信公司A管理網(wǎng)絡(luò)11和13,并且互聯(lián)網(wǎng)50使本地代理HA所處的網(wǎng)絡(luò)11的一部分與移動(dòng)節(jié)點(diǎn)MN所連接的網(wǎng)絡(luò)13的一部分連接,以形成移動(dòng)通信系統(tǒng)200。此時(shí),移動(dòng)節(jié)點(diǎn)MN不與網(wǎng)絡(luò)11,即本地鏈路連接,因而被識(shí)別為總是在本地鏈路外部移動(dòng)。
在第一實(shí)施例和下述第二實(shí)施例中,網(wǎng)絡(luò)11與移動(dòng)節(jié)點(diǎn)MN無線連接。或者,移動(dòng)節(jié)點(diǎn)MN可以通過線路與網(wǎng)絡(luò)11連接。路由器1支持移動(dòng)IPv6和/或移動(dòng)IPv4,這與移動(dòng)IP無關(guān),并且不支持分層地址的本地代理HA也支持移動(dòng)IPv6和/或移動(dòng)IPv4。
移動(dòng)IP把具有本地代理HA并具有與移動(dòng)節(jié)點(diǎn)MN的本地地址相同的前綴的鏈路定義為“本地鏈路”,并且把本地鏈路以外的一個(gè)或多個(gè)鏈路定義為“外地鏈路”。在圖1中,當(dāng)移動(dòng)節(jié)點(diǎn)MN在具有多個(gè)鏈路的網(wǎng)絡(luò)11中從本地鏈路移動(dòng)到另一鏈路時(shí),由移動(dòng)節(jié)點(diǎn)MN訪問的網(wǎng)絡(luò)被稱為“外地鏈路”。
(2-1)路由器1路由器1參照由路由器1保留的路由表,通過IPv6把接收到的分組轉(zhuǎn)發(fā)到該接收分組的目的地。
(2-2)基站BS基站BS接收來自移動(dòng)節(jié)點(diǎn)MN的無線電信號(hào),對(duì)收到的無線電信號(hào)進(jìn)行解調(diào),提取出收到的無線電信號(hào)中包含的分組,并把該分組轉(zhuǎn)發(fā)到該分組的報(bào)頭中包含的目的地。此外,如果通過互聯(lián)網(wǎng)50接收到的分組的目的地是移動(dòng)節(jié)點(diǎn)MN,則基站BS把收到的分組調(diào)制成無線電信號(hào),并向移動(dòng)節(jié)點(diǎn)MN發(fā)送該收到的分組。該無線電信號(hào)通信采用現(xiàn)有調(diào)制/解調(diào)和接入方式來進(jìn)行。
移動(dòng)節(jié)點(diǎn)MN并不總是通過基站BS與接入路由器6~9連接?;蛘撸W(wǎng)絡(luò)11必須包括本地代理HA,但是當(dāng)移動(dòng)節(jié)點(diǎn)MN總是在外地鏈路中并且從不返回到本地鏈路時(shí),網(wǎng)絡(luò)11不必包括基站BS。
(2-3)移動(dòng)節(jié)點(diǎn)MN由于本地地址不表示移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置,因而當(dāng)對(duì)應(yīng)節(jié)點(diǎn)CN不知道當(dāng)前位置時(shí),位于另一網(wǎng)絡(luò)13內(nèi)的對(duì)應(yīng)節(jié)點(diǎn)CN不能直接把分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN。為避免這種不便,網(wǎng)絡(luò)11內(nèi)的本地代理HA保留著移動(dòng)節(jié)點(diǎn)MN的本地地址(例如,“100∷10”)和轉(zhuǎn)交地址(例如,CoA1)之間的對(duì)應(yīng)性。
移動(dòng)節(jié)點(diǎn)MN保留著網(wǎng)絡(luò)前綴(網(wǎng)絡(luò)識(shí)別信息)。即使移動(dòng)節(jié)點(diǎn)MN移動(dòng)到另一位置,分配給移動(dòng)節(jié)點(diǎn)MN的本地地址也保持不變。本地地址是在移動(dòng)節(jié)點(diǎn)MN和另一節(jié)點(diǎn)或終端之間的通信期間使用的。本地地址對(duì)應(yīng)于諸如固定PC那樣利用IP協(xié)議的計(jì)算機(jī)的IP地址,也就是說,對(duì)應(yīng)于注冊(cè)的住所或住宅。在所示的示例中,移動(dòng)節(jié)點(diǎn)MN具有在網(wǎng)絡(luò)11中使用的本地地址“100∷10”。
圖2是示出根據(jù)第一實(shí)施例的移動(dòng)節(jié)點(diǎn)MN的元件的方框圖。圖2的移動(dòng)節(jié)點(diǎn)MN包括無線電收發(fā)部41,接收處理器(第二接收部)40a,分組識(shí)別部40b,解封部40c,應(yīng)用程序通信部40d,應(yīng)用狀態(tài)觀察部40e,位置注冊(cè)處理器(定位注冊(cè)處理器,注冊(cè)處理器)40f,以及發(fā)送處理器(第二發(fā)送部)40h。
用于收發(fā)無線電信號(hào)的無線電收發(fā)部41接收無線電信號(hào),對(duì)收到的信號(hào)進(jìn)行解調(diào)以提取出分組,并把提取出的分組輸出到接收處理器40a。無線電收發(fā)部41還把從發(fā)送處理器40h輸入的分組調(diào)制成無線電信號(hào),并發(fā)送該無線電信號(hào)。
接收處理器40a接收從已移動(dòng)到網(wǎng)絡(luò)13中的移動(dòng)節(jié)點(diǎn)MN發(fā)出的分組(第一分組)以及從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組(第二分組)。然后,例如,接收處理器40a對(duì)從無線電收發(fā)部41接收到的分組數(shù)據(jù)進(jìn)行糾錯(cuò),并輸出糾錯(cuò)后的分組。
分組識(shí)別部40b從接收處理器40a接收到的分組中提取出被分類為許多類型的消息,以便檢測(cè)收到的分組類型。如果收到的分組是數(shù)據(jù)分組,則分組識(shí)別部40b把該分組輸出到解封部40c;如果收到的分組是路由器廣告消息或位置(定位)注冊(cè)響應(yīng)消息(以下簡(jiǎn)稱為“注冊(cè)響應(yīng)消息”),則分組識(shí)別部40b把該消息中包含的信息輸入到位置注冊(cè)處理器40f。
此處,路由器廣告消息是包含接入路由器6~9(參見圖1)所屬網(wǎng)絡(luò)的前綴的確認(rèn)消息。接入路由器6~9各自均周期性地發(fā)出確認(rèn)消息。移動(dòng)節(jié)點(diǎn)MN接收確認(rèn)消息,以獲得當(dāng)前與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信的接入路由器的網(wǎng)絡(luò)前綴,這是因?yàn)橐苿?dòng)節(jié)點(diǎn)MN使用的IP地址不能識(shí)別出基站BS。
或者,當(dāng)移動(dòng)節(jié)點(diǎn)MN請(qǐng)求時(shí),接入路由器6~9各自均可以發(fā)出確認(rèn)消息。當(dāng)然,移動(dòng)節(jié)點(diǎn)MN可以不在進(jìn)行通信。此時(shí),路由器廣告消息指示出移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置。
注冊(cè)響應(yīng)消息由分配路由器發(fā)送給移動(dòng)節(jié)點(diǎn)MN,以便通報(bào)分配路由器已生成下述綁定高速緩存。
位置注冊(cè)處理器40f具有三個(gè)主要功能對(duì)移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置或當(dāng)前無線通信區(qū)域進(jìn)行識(shí)別;向接入路由器6~9中控制著移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置或當(dāng)前無線通信區(qū)域的一個(gè)接入路由器發(fā)送注冊(cè)請(qǐng)求消息;以及接收響應(yīng)于注冊(cè)請(qǐng)求消息而發(fā)出的注冊(cè)響應(yīng)消息。為了實(shí)現(xiàn)這三個(gè)功能,位置注冊(cè)處理器40f包括路由器標(biāo)識(shí)符保留部42b和移動(dòng)檢測(cè)器(檢測(cè)部)42a。
路由器標(biāo)識(shí)符保留部42b保留著接入路由器6~9中的一個(gè)接入路由器的IPv6地址,該接入路由器例如正與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信。也就是說,位置注冊(cè)處理器40f保留接入路由器6~9中的一個(gè)接入路由器的信息,該接入路由器根據(jù)路由器廣告消息正與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信。當(dāng)移動(dòng)節(jié)點(diǎn)MN要發(fā)出注冊(cè)請(qǐng)求消息時(shí),發(fā)送處理器40h讀取接入路由器6~9中的一個(gè)接入路由器的信息,該接入路由器是注冊(cè)請(qǐng)求消息的目的地,并且發(fā)送處理器40h把讀取的信息插入到注冊(cè)請(qǐng)求消息中。并且,當(dāng)收到注冊(cè)響應(yīng)消息時(shí),路由器標(biāo)識(shí)符保留部42b把注冊(cè)響應(yīng)消息中包含的信息與保留信息進(jìn)行比較,以確認(rèn)接入路由器6~9中的已被注冊(cè)的一個(gè)接入路由器被指定。
移動(dòng)檢測(cè)器42a根據(jù)接收處理器40a接收到的分組(路由器廣告消息)中包含的網(wǎng)絡(luò)前綴以及路由器標(biāo)識(shí)符保留部42b中保留的一個(gè)接入路由器的IPv6地址,檢測(cè)從接入路由器6~9中的一個(gè)接入路由器的無線通信區(qū)域到接入路由器6~9中另一接入路由器的無線通信區(qū)域的改變。
在移動(dòng)節(jié)點(diǎn)MN與另一移動(dòng)節(jié)點(diǎn)或服務(wù)器進(jìn)行通信中,當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到另一接入路由器的無線通信區(qū)域時(shí),移動(dòng)節(jié)點(diǎn)MN發(fā)出注冊(cè)請(qǐng)求消息。
在本發(fā)明的移動(dòng)通信方法中,只有已移動(dòng)而產(chǎn)生無線通信區(qū)域越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN才發(fā)出注冊(cè)請(qǐng)求消息,從而相應(yīng)的分配路由器在越區(qū)切換時(shí),響應(yīng)于注冊(cè)請(qǐng)求消息,僅為移動(dòng)的移動(dòng)節(jié)點(diǎn)MN生成高速緩存。結(jié)果,與使用分層移動(dòng)IPv6的常規(guī)方式相比,可提高通信性能。
也就是說,只有當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到另一小區(qū)并與另一移動(dòng)節(jié)點(diǎn)、服務(wù)器等進(jìn)行通信時(shí),移動(dòng)節(jié)點(diǎn)MN才發(fā)出注冊(cè)請(qǐng)求消息。是否存在當(dāng)前運(yùn)行的通信應(yīng)用程序或TCP對(duì)話確定了移動(dòng)節(jié)點(diǎn)MN是否正在進(jìn)行通信。本發(fā)明假定圖2中的應(yīng)用狀態(tài)觀察部40e對(duì)當(dāng)前運(yùn)行的通信應(yīng)用程序或TCP對(duì)話的有無進(jìn)行監(jiān)視。
這種高速緩存的動(dòng)態(tài)生成是采用以下兩種發(fā)出注冊(cè)變更請(qǐng)求的方式(Z1)和(Z2)中的一種來進(jìn)行的(Z1)每當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而產(chǎn)生無線通信區(qū)域越區(qū)切換時(shí),發(fā)出注冊(cè)變更請(qǐng)求;以及(Z2)當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而產(chǎn)生無線通信區(qū)域越區(qū)切換時(shí),只有在移動(dòng)節(jié)點(diǎn)MN在通信中,才發(fā)出注冊(cè)變更請(qǐng)求。
方式(Z2)比方式(Z1)更高效。
解封部40c從分組識(shí)別部40b輸入的拆裝分組中除去報(bào)頭,并把收到的數(shù)據(jù)輸出到應(yīng)用程序通信部40d。
應(yīng)用程序通信部40d進(jìn)行話音通信和數(shù)據(jù)通信。應(yīng)用狀態(tài)觀察部40e對(duì)當(dāng)前運(yùn)行的一個(gè)或多個(gè)應(yīng)用程序(以下簡(jiǎn)稱“應(yīng)用程序”)進(jìn)行控制或管理,例如,對(duì)當(dāng)前由移動(dòng)節(jié)點(diǎn)MN使用的物理或邏輯連接的狀態(tài)進(jìn)行控制和管理。
一旦移動(dòng)檢測(cè)器42a檢測(cè)到無線通信區(qū)域的改變,發(fā)送處理器40h就向保留著移動(dòng)節(jié)點(diǎn)MN在所檢測(cè)到的改變之前使用的先前轉(zhuǎn)交地址的實(shí)體發(fā)送注冊(cè)請(qǐng)求消息,從而使先前轉(zhuǎn)交地址改變成新的轉(zhuǎn)交地址。
應(yīng)用程序通信部40d與對(duì)應(yīng)節(jié)點(diǎn)CN進(jìn)行通信,并且向先前CoA發(fā)出位置注冊(cè)消息。
生成不同的分組,其中一個(gè)分組包括從應(yīng)用程序通信部40d輸入的數(shù)據(jù),以及從位置注冊(cè)處理器40f輸入的位置注冊(cè)消息數(shù)據(jù),并且這些分組被輸出到無線電收發(fā)部41。以下將對(duì)應(yīng)用程序通信部40d的目標(biāo)地址進(jìn)行更詳細(xì)說明。
當(dāng)還未確定分配路由器4或5時(shí),發(fā)送處理器40h向無線通信區(qū)域改變前使用的先前轉(zhuǎn)交地址發(fā)送位置注冊(cè)消息。當(dāng)路由器4被確定為分配路由器時(shí),位置注冊(cè)消息被發(fā)送到分配路由器4。因此,無論移動(dòng)節(jié)點(diǎn)MN在哪里移動(dòng),移動(dòng)通信系統(tǒng)200都可為移動(dòng)節(jié)點(diǎn)MN提供通信服務(wù)。
發(fā)送處理器40h使用IPv6逐跳選項(xiàng)報(bào)頭或IPv6目的地選項(xiàng)報(bào)頭,用于發(fā)送位置注冊(cè)請(qǐng)求消息(定位注冊(cè)請(qǐng)求消息,注冊(cè)請(qǐng)求消息)的報(bào)頭,并接收注冊(cè)響應(yīng)消息。
這可減少分組丟失,并可實(shí)現(xiàn)可靠的通信??稍诓桓淖儸F(xiàn)有分組格式的情況下進(jìn)行操作以獲取網(wǎng)絡(luò)資源。
圖4是示出根據(jù)第一實(shí)施例由圖2的移動(dòng)節(jié)點(diǎn)MN執(zhí)行的一系列過程步驟的流程圖。一旦收到分組(步驟P1),移動(dòng)節(jié)點(diǎn)MN識(shí)別該分組(步驟P2),并判定該分組是否是注冊(cè)響應(yīng)消息(步驟P3)。如果收到的分組是注冊(cè)響應(yīng)消息,則過程步驟執(zhí)行“是”分支,其中移動(dòng)節(jié)點(diǎn)MN存儲(chǔ)注冊(cè)響應(yīng)消息的源路由器的地址(步驟P8),以完成過程步驟。相反,如果在步驟P3判定為收到的分組不是注冊(cè)響應(yīng)消息,則過程步驟執(zhí)行“否”分支。并且,如果在步驟P4判定為收到的分組是路由器廣告消息,則過程步驟執(zhí)行“是”分支,這樣,移動(dòng)節(jié)點(diǎn)MN確認(rèn)移動(dòng)節(jié)點(diǎn)MN自身是否已移動(dòng)(步驟P9)。在步驟P9,如果移動(dòng)節(jié)點(diǎn)MN判定為移動(dòng)節(jié)點(diǎn)MN還未移動(dòng),則過程步驟執(zhí)行“否”分支并結(jié)束。另一方面,如果在步驟P9,移動(dòng)節(jié)點(diǎn)MN判定為移動(dòng)節(jié)點(diǎn)已移動(dòng),則執(zhí)行“是”分支,從而生成新的CoA(步驟P10)。在下一步驟P11,檢查應(yīng)用程序是否在進(jìn)行通信。如果有程序在進(jìn)行通信,則過程步驟執(zhí)行“是”分支,以保留先前CoA,并發(fā)送位置注冊(cè)請(qǐng)求消息(步驟P12)。相反,如果沒有程序在進(jìn)行通信,則過程步驟執(zhí)行“否”分支并結(jié)束。
如果在步驟P4判定為收到的分組不是注冊(cè)響應(yīng)消息,則過程步驟執(zhí)行“否”分支,檢查收到的分組是否是封裝分組(步驟P5)。如果檢查結(jié)果是否定的,則把收到的分組發(fā)送到應(yīng)用程序通信部40d(圖4中簡(jiǎn)稱為“應(yīng)用程序”)(步驟P7),完成過程步驟。如果步驟P5的檢查結(jié)果是肯定的,則過程步驟執(zhí)行“是”分支,,拆裝收到的分組(步驟P6),然后結(jié)束。
在圖4的過程步驟之后,進(jìn)行根據(jù)第一實(shí)施例的移動(dòng)通信。首先,圖16所示的位于網(wǎng)絡(luò)11中的移動(dòng)節(jié)點(diǎn)MN移動(dòng)到網(wǎng)絡(luò)13。移動(dòng)節(jié)點(diǎn)MN根據(jù)收到的無線電信號(hào)水平的變化而了解無線通信區(qū)域的變化。
之后,當(dāng)移動(dòng)到網(wǎng)絡(luò)13的移動(dòng)節(jié)點(diǎn)MN進(jìn)一步從第一接入路由器(此處是接入路由器6)的無線通信區(qū)域移動(dòng)到作為其余接入路由器7~9中之一的第二接入路由器的無線通信區(qū)域時(shí),移動(dòng)節(jié)點(diǎn)MN向第二接入路由器發(fā)送注冊(cè)請(qǐng)求消息,以便把最后一次移動(dòng)前使用的先前轉(zhuǎn)交地址變更為移動(dòng)后使用的新轉(zhuǎn)交地址。
在圖16的示例中,第二接入路由器,即注冊(cè)請(qǐng)求消息的目的地是接入路由器7。當(dāng)然,可以把注冊(cè)請(qǐng)求消息發(fā)送到接入路由器8或9。
隨后,根據(jù)接入路由器6和第二接入路由器(其余接入路由器7~9中的一個(gè))的位置,把路由器4確定為分配路由器。分配路由器4是位于接入路由器6~9的上行鏈路上的通信節(jié)點(diǎn),并且在下行鏈路方向上與第一和第二接入路由器連接。
分配路由器4生成具有先前轉(zhuǎn)交地址和注冊(cè)請(qǐng)求消息中包含的新轉(zhuǎn)交地址之間的對(duì)應(yīng)性的高速緩存,從而分配路由器4根據(jù)生成的高速緩存,把指向先前轉(zhuǎn)交地址的分組轉(zhuǎn)發(fā)到新轉(zhuǎn)交地址。
著重于分配路由器4,常規(guī)路由器4(參見圖31~35)需要通過分層移動(dòng)IPv6進(jìn)行分層尋址的處理。并且,常規(guī)路由器4對(duì)當(dāng)前位于接入路由器6和7(第一和第二接入路由器)的無線通信區(qū)域中的多個(gè)移動(dòng)節(jié)點(diǎn)MN進(jìn)行分層尋址,因而該處理給常規(guī)路由器4帶來較大負(fù)擔(dān)。
在第一實(shí)施例的移動(dòng)通信方法中,由于分配路由器4僅處理實(shí)際產(chǎn)生從接入路由器6到接入路由器7的無線通信區(qū)域越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN,因而可大幅減輕分配路由器4的負(fù)擔(dān)。
此外,在當(dāng)前運(yùn)行的應(yīng)用程序一直在進(jìn)行通信時(shí),如果分配路由器4僅注冊(cè)產(chǎn)生了無線通信區(qū)域越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN的新轉(zhuǎn)交地址,則可進(jìn)一步提高分配路由器4的吞吐量。
如上所述,分配路由器4的負(fù)擔(dān)減少將增加有效利用的網(wǎng)絡(luò)資源。
(2-4)本地代理HA(參見圖1)作為移動(dòng)節(jié)點(diǎn)MN移動(dòng)的結(jié)果,本地代理HA取代移動(dòng)節(jié)點(diǎn)MN來接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的分組,并把收到的分組轉(zhuǎn)發(fā)到指示了移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置的轉(zhuǎn)交地址(臨時(shí)地址)。本地代理HA具有本地地址“100∷1”。
除了分組轉(zhuǎn)發(fā)功能以外,本地代理HA還具有對(duì)網(wǎng)絡(luò)11所屬各節(jié)點(diǎn)或終端的當(dāng)前位置進(jìn)行管理的功能。為了實(shí)現(xiàn)位置管理,當(dāng)移動(dòng)節(jié)點(diǎn)MN,例如,從網(wǎng)絡(luò)11移動(dòng)到網(wǎng)絡(luò)13中的無線通信區(qū)域時(shí),本地代理HA指示移動(dòng)節(jié)點(diǎn)MN從被訪問網(wǎng)絡(luò)13發(fā)出包含移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置信息的位置注冊(cè)消息。
(3)網(wǎng)絡(luò)13(參見圖1)網(wǎng)絡(luò)12與互聯(lián)網(wǎng)50連接,并包括路由器2和對(duì)應(yīng)節(jié)點(diǎn)CN(也稱為“源終端”,“對(duì)應(yīng)節(jié)點(diǎn)”和“對(duì)應(yīng)終端”)。路由器2參照事先編制的路由表,通過IPv6把分組轉(zhuǎn)發(fā)到指定的目的地。
對(duì)應(yīng)節(jié)點(diǎn)CN是與網(wǎng)絡(luò)12連接的普通終端(作為電信公司B的用戶),并與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信,把包含話音數(shù)據(jù)的分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN。
(4)網(wǎng)絡(luò)13網(wǎng)絡(luò)13通過互聯(lián)網(wǎng)50與網(wǎng)絡(luò)11和12進(jìn)行通信,并包括路由器3,分配路由器(分配通信節(jié)點(diǎn))4和5,以及路由器(接入路由器,或接入通信節(jié)點(diǎn))6~9。路由器3~9用作通信節(jié)點(diǎn)。
(4-1)接入路由器6~9接入路由器6~9各自均可與已移動(dòng)到該路由器的無線通信區(qū)域內(nèi)的移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信。在第一和第二實(shí)施例中,移動(dòng)節(jié)點(diǎn)MN通過無線電基站與接入路由器6~9中的各方無線連接,然而該無線電基站未在附圖中出現(xiàn)。該無線電基站包括用于收發(fā)無線電信號(hào)的天線,并用于收發(fā)無線電信號(hào)和對(duì)數(shù)據(jù)進(jìn)行調(diào)制解調(diào)。該無線電信號(hào)通信可采用任何現(xiàn)有的調(diào)制/解調(diào)和接入方式進(jìn)行。
(4-2)路由器3路由器3參照事先編制的路由表,通過IPv6把分組轉(zhuǎn)發(fā)到指定的目的地。路由器3也可以用作互聯(lián)網(wǎng)50和網(wǎng)絡(luò)13之間的網(wǎng)關(guān)。
(4-3)分配路由器4和5的功能分配路由器4和5分別位于第一接入路由器6~9(第二接入路由器)的上行鏈路上,并在下行鏈路方向上與接入路由器6~9(第一接入路由器)中的各接入路由器連接。有關(guān)在下行鏈路方向上連接的一個(gè)或多個(gè)路由器的信息(下行鏈路信息)是由網(wǎng)絡(luò)管理員根據(jù)移動(dòng)通信系統(tǒng)200的配置而設(shè)定的?;蛘?,可以通過自動(dòng)交換路由信息來設(shè)定下行鏈路信息。
分配路由器4支持(也稱為“控制”)移動(dòng)節(jié)點(diǎn)MN,該移動(dòng)節(jié)點(diǎn)MN與接入路由器6或7無線連接以進(jìn)行通信。分配路由器5控制接入路由器8和9,并具有普通的路由功能,用于把收到的分組轉(zhuǎn)發(fā)到根據(jù)收到的分組報(bào)頭而指定的目的地。
分配路由器4還包括使路徑與輸入和輸出分組對(duì)應(yīng)的輸出接口端口(輸出接口,圖中由“IF”表示)41、42和43,并通過輸出IF 41、42和43來觀察分組的輸出和輸入。參照在路由表20f(參見圖11)中保留的信息來進(jìn)行觀察。為此目的,路由表20f保留網(wǎng)絡(luò)前綴、下一跳點(diǎn)和下行鏈路,并使這三者相互關(guān)聯(lián)。
同樣,分配路由器5包括輸出IF 51、52和53,用于觀察分組的輸出和輸入。此處,輸出IF 41位于分配路由器4的上行鏈路方向上;并且輸出IF 42和43位于下行鏈路方向上。
(4-4)分配路由器4和5的構(gòu)成以下將參照?qǐng)D3,對(duì)分配路由器4和5的構(gòu)成進(jìn)行更詳細(xì)說明。
圖3是示意性示出第一實(shí)施例的分配路由器4的方框圖。圖3的分配路由器4包括接收處理器(第一接收部)20a,分組識(shí)別部20b,注冊(cè)請(qǐng)求消息接收器20c,高速緩存表20d,封裝部20e,路由表20f,以及發(fā)送處理器(第一發(fā)送部)20g。
(4-4-1)接收處理器20a接收處理器20a接收從已移動(dòng)到網(wǎng)絡(luò)13中的移動(dòng)節(jié)點(diǎn)MN發(fā)出的分組(第一分組),以及從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組(第二分組)。
(4-4-2)分組識(shí)別部20b分組識(shí)別部20b從接收處理器20a接收到的分組中提取出被分類為許多類型的消息。如果收到的分組具有表示該分組要被轉(zhuǎn)發(fā)的標(biāo)識(shí)符,則分組識(shí)別部20b把該分組輸出到封裝部20e;如果收到的分組是注冊(cè)變更請(qǐng)求(注冊(cè)請(qǐng)求消息),則分組識(shí)別部20b把該分組輸出到注冊(cè)請(qǐng)求消息接收器20c。
發(fā)送注冊(cè)請(qǐng)求消息是為了把移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址變更為在移動(dòng)后使用的新轉(zhuǎn)交地址。當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而使接入路由器7的無線通信區(qū)域切換為接入路由器6的無線通信區(qū)域(參見圖1或圖14)時(shí),移動(dòng)節(jié)點(diǎn)MN把注冊(cè)請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)13中的多個(gè)路由器中的一個(gè)路由器(例如,接入路由器7),從而把移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址變更為移動(dòng)后使用的新轉(zhuǎn)交地址。此時(shí),由于移動(dòng)節(jié)點(diǎn)MN不必知道接收注冊(cè)請(qǐng)求消息的目標(biāo)路由器,因而移動(dòng)節(jié)點(diǎn)MN臨時(shí)地把注冊(cè)請(qǐng)求消息發(fā)送到移動(dòng)后與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信的接入路由器7,而不用識(shí)別目標(biāo)路由器。
把位于接入路由器6~9的上行鏈路方向上的路由器選作目標(biāo)路由器。示范性的目標(biāo)路由器是分配路由器4,該分配路由器4在下行鏈路方向上與接入路由器6和接入路由器7連接,接入路由器6在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前支持移動(dòng)節(jié)點(diǎn)MN,而接入路由器7在移動(dòng)后支持移動(dòng)節(jié)點(diǎn)MN。
分配路由器可以在網(wǎng)絡(luò)13中位于與接入路由器6~9相同的位置。
圖30是示出第一實(shí)施例的接入路由器6用作分配路由器的示例圖。
處理(1)移動(dòng)節(jié)點(diǎn)MN從接入路由器6的無線通信區(qū)域移動(dòng)到接入路由器7的無線通信區(qū)域,并根據(jù)接收無線電信號(hào)的水平,把連接路由器切換為接入路由器7。
處理(2)移動(dòng)節(jié)點(diǎn)MN向網(wǎng)絡(luò)13中的多個(gè)路由器中的一個(gè)路由器發(fā)送注冊(cè)請(qǐng)求消息,請(qǐng)求把指向移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的CoA1的分組轉(zhuǎn)發(fā)到移動(dòng)后使用的CoA2。
處理(3)注冊(cè)請(qǐng)求消息在接入路由器6中終結(jié)。
處理(4)接入路由器6生成高速緩存,以定義把指向移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的CoA1的分組轉(zhuǎn)發(fā)到移動(dòng)后使用的CoA2的設(shè)置。
在圖30的例子中,接入路由器6用作分配路由器。與接入路由器6一樣,分配路由器總是必須在下行鏈路方向上與另一路由器連接。圖30的例子也適用于下述第二實(shí)施例。在圖30中,與上述相同的標(biāo)號(hào)表示與所述相同或大體相同的元件或部件。
(4-4-3)高速緩存表20d高速緩存表20d(圖3)是用于保留在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址的存儲(chǔ)器。當(dāng)分組識(shí)別部20b接收到注冊(cè)請(qǐng)求消息時(shí),注冊(cè)請(qǐng)求消息接收器20c在高速緩存表20d中寫入在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址以及移動(dòng)節(jié)點(diǎn)MN在移動(dòng)后使用的新轉(zhuǎn)交地址,這些轉(zhuǎn)交地址包含在注冊(cè)請(qǐng)求消息內(nèi),并且這兩個(gè)轉(zhuǎn)交地址相關(guān)聯(lián)。高速緩存表20d是由,例如RAM(隨機(jī)存取存儲(chǔ)器)來實(shí)現(xiàn)的。
(4-4-4)注冊(cè)請(qǐng)求消息接收器20c(4-4-4-1)轉(zhuǎn)交地址變更功能如果接收處理器20a中接收到的分組包含用于把移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的先前轉(zhuǎn)交地址變更為移動(dòng)后使用的新地址的注冊(cè)請(qǐng)求消息,則注冊(cè)請(qǐng)求消息接收器20c把高速緩存表20d中保留的先前轉(zhuǎn)交地址變更為新轉(zhuǎn)交地址。如果不存在保留了先前轉(zhuǎn)交地址和新轉(zhuǎn)交地址之間的相關(guān)性的高速緩存,則高速緩存表20d生成高速緩存。
結(jié)果,注冊(cè)請(qǐng)求消息接收器20c對(duì)分組識(shí)別部20b所識(shí)別的注冊(cè)請(qǐng)求消息進(jìn)行分析,然后在高速緩存表20d中生成高速緩存,用于保留數(shù)據(jù),以便把指向先前CoA的分組轉(zhuǎn)發(fā)到具有新CoA地址的節(jié)點(diǎn)。此外,注冊(cè)請(qǐng)求消息接收器20c為發(fā)出注冊(cè)請(qǐng)求消息的移動(dòng)節(jié)點(diǎn)MN生成注冊(cè)響應(yīng)消息,并把該注冊(cè)響應(yīng)消息輸出到發(fā)送處理器20g。
該功能是由,例如未在圖中出現(xiàn)的CPU(中央處理器)和控制器來實(shí)現(xiàn)的。
(4-4-4-2)地址變更判決信息注冊(cè)請(qǐng)求消息接收器20c根據(jù)以下判決信息(L1)~(L5),響應(yīng)于注冊(cè)請(qǐng)求消息來變更地址,并包括判決信息判斷部22,用于判斷各判決信息;以及定時(shí)器23,其可對(duì)預(yù)定時(shí)長(zhǎng)進(jìn)行計(jì)數(shù)。
判決信息判斷部22對(duì)移動(dòng)節(jié)點(diǎn)MN發(fā)出的分組的報(bào)頭中包含的類型信息進(jìn)行檢測(cè),以實(shí)施一種判定方式。具體地說,判決信息判斷部22讀取逐跳選項(xiàng)報(bào)頭(參見下述圖13(a))中包含的“類型區(qū)域”或者分組的目的地報(bào)頭(參見圖13(b)和13(c)),以確認(rèn)所讀取的類型對(duì)應(yīng)于注冊(cè)請(qǐng)求消息或刪除請(qǐng)求消息。
信息(L1)判決信息判斷部22根據(jù)與注冊(cè)請(qǐng)求消息中包含的轉(zhuǎn)交地址相對(duì)應(yīng)的輸出接口端口是否符合路由表20f中保留的任何一個(gè)或多個(gè)輸出接口,確定是否生成高速緩存。
具體地說,當(dāng)收到的注冊(cè)請(qǐng)求消息的目標(biāo)地址的輸出接口與分配路由器4事先從其保留的多個(gè)輸出接口中選擇并設(shè)定的任何一個(gè)輸出IF41~43相符時(shí),注冊(cè)請(qǐng)求消息接收器20c生成高速緩存。另一方面,如果目標(biāo)地址的輸出接口與輸出IF 41~43中的任何一個(gè)不一致時(shí),注冊(cè)請(qǐng)求消息接收器20c采用與普通分組相同的方式,把注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)到適當(dāng)?shù)哪康牡亍?br>
信息(L2)判決信息判斷部22根據(jù)為注冊(cè)新地址所需的資源量來確定是否變更地址。
也就是說,如果能保留注冊(cè)新地址所需的資源,則注冊(cè)請(qǐng)求消息接收器20c變更(或設(shè)定)新地址;相反,如果不能,則與普通分組一樣,注冊(cè)請(qǐng)求消息接收器20c把收到的分組轉(zhuǎn)發(fā)到適當(dāng)?shù)哪康牡?。注?cè)新地址所需的資源以存儲(chǔ)器容量為例。
信息(L3)自地址變更起經(jīng)過預(yù)定時(shí)間時(shí),注冊(cè)請(qǐng)求消息接收器20c取消變更。
注冊(cè)請(qǐng)求消息接收器20c使用定時(shí)器23來繼續(xù)觀察是否已經(jīng)過了預(yù)定的時(shí)間。定時(shí)器23的一個(gè)示例是位于CPU中的定時(shí)器。自定時(shí)器23開始計(jì)數(shù)起經(jīng)過預(yù)定時(shí)間時(shí),撤銷地址的變更。
信息(L4)如果注冊(cè)請(qǐng)求消息接收器20c接收到刪除所變更地址的刪除請(qǐng)求消息,則刪除高速緩存,從而刪除所變更的地址。
如果注冊(cè)請(qǐng)求消息接收器20c設(shè)定地址,然后接收到從移動(dòng)節(jié)點(diǎn)MN發(fā)出的刪除所設(shè)定消息的刪除請(qǐng)求消息,則注冊(cè)請(qǐng)求消息接收器20c撤銷此時(shí)使用的地址設(shè)定。
信息(L5)如果注冊(cè)請(qǐng)求消息接收器20c接收到刪除所變更地址的刪除請(qǐng)求消息,則刪除所變更的地址,而如果注冊(cè)請(qǐng)求消息接收器20c未接收到刪除請(qǐng)求消息,則自地址變更起經(jīng)過預(yù)定時(shí)間時(shí),撤銷地址的變更。
一旦注冊(cè)請(qǐng)求消息接收器20c設(shè)定(或變更)地址,然后接收到從移動(dòng)節(jié)點(diǎn)MN發(fā)出的刪除所設(shè)定(或所變更)地址的刪除請(qǐng)求消息,則注冊(cè)請(qǐng)求消息接收器20c立即取消該地址的設(shè)定(或變更)。另一方面,如果注冊(cè)請(qǐng)求消息接收器20c未接收到該刪除請(qǐng)求消息,則在定時(shí)器23對(duì)預(yù)定時(shí)間進(jìn)行計(jì)數(shù)后,注冊(cè)請(qǐng)求消息接收器20c自動(dòng)取消該地址的設(shè)定(或變更)。
因此,同時(shí)使用定時(shí)器23將按照預(yù)定時(shí)間間隔自動(dòng)刪除在高速緩存表20d中保留的數(shù)據(jù)。同時(shí),注冊(cè)請(qǐng)求消息接收器20c一直觀察高速緩存表20d的數(shù)據(jù)量,并且如果收到的注冊(cè)請(qǐng)求消息量大于自動(dòng)刪除的數(shù)據(jù)量(例如,收到的注冊(cè)請(qǐng)求消息超過1000條),則注冊(cè)請(qǐng)求消息接收器20c向移動(dòng)節(jié)點(diǎn)MN通報(bào)不能保留資源。
或者,注冊(cè)請(qǐng)求消息接收器20c可以不進(jìn)行處理,把注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)到前面的生成高速緩存的分配路由器。
結(jié)果,可穩(wěn)妥地保留資源并有效使用資源。
(4-4-5)封裝部20e封裝部20e(參見圖3)參考高速緩存表20d,并變更從分組識(shí)別部20b輸出的分組的目標(biāo)地址,以生成新的報(bào)頭,并封裝該分組的報(bào)頭和數(shù)據(jù)。然后,封裝部20e輸出封裝分組。也就是說,封裝處理是為數(shù)據(jù)提供新的報(bào)頭。
(4-4-6)發(fā)送處理器20g
發(fā)送處理器20g根據(jù)使接收處理器20a接收到的分組將要被轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器的地址與收到的分組的目標(biāo)地址中包含的網(wǎng)絡(luò)前綴相關(guān)聯(lián)的路由信息,以及表示下一跳點(diǎn)路由器的位置是在分配路由器的上行鏈路還是下行鏈路的鏈路信息,把對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組發(fā)送到由變更配置部變更并在移動(dòng)節(jié)點(diǎn)MN移動(dòng)后使用的轉(zhuǎn)交地址。發(fā)送處理器20g參照路由表20f來發(fā)送從封裝部20e接收到的分組。
(4-4-7)路由表20f路由表20f是保留用于使分組的目標(biāo)地址與該分組要輸出到的路由器相關(guān)聯(lián)的數(shù)據(jù)的存儲(chǔ)器。路由表20f保留路由信息,其使接收處理器20a接收到的分組要被轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器的地址與收到的分組中包含的目的地的網(wǎng)絡(luò)前綴相關(guān)聯(lián);以及鏈路信息,其表示下一跳點(diǎn)路由器的位置是在分配路由器4的上行鏈路上還是在下行鏈路上。
圖11示出了根據(jù)第一實(shí)施例的路由表20f的一個(gè)示例。圖11的路由表20f具有用于以下各項(xiàng)的條目,即目的地前綴,下一跳點(diǎn),輸出接口,以及下行鏈路。下一跳點(diǎn)條目表示具有下一跳點(diǎn)功能的路由器或數(shù)據(jù)鏈路的一部分。具體地說,下一跳點(diǎn)是所接收到的分組將要轉(zhuǎn)發(fā)到的路由器的地址。輸出IF(接口)表示要轉(zhuǎn)發(fā)的分組的輸出端口。除了輸出接口以外,路由表20f還判斷輸出接口是(YES)否(NO)在分配路由器4的下行鏈路上。
發(fā)送處理器20g根據(jù)路由信息,把分組發(fā)送到已由變更配置部20b、20c、20d、20e變更并在移動(dòng)節(jié)點(diǎn)MN移動(dòng)后使用的轉(zhuǎn)交地址。
因此,由于分配路由器4對(duì)移動(dòng)節(jié)點(diǎn)MN的轉(zhuǎn)交地址(該地址是在移動(dòng)節(jié)點(diǎn)MN移動(dòng)后使用的)進(jìn)行確認(rèn),因而分配路由器4接收例如由本地代理HA已發(fā)送到在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的轉(zhuǎn)交地址的分組的報(bào)頭,并把收到的分組的報(bào)頭變更為在移動(dòng)后使用的轉(zhuǎn)交地址,以確保準(zhǔn)確的分組轉(zhuǎn)發(fā)。
圖11的路由表20f的表達(dá)規(guī)則把下行鏈路信息與路由信息集成在一起。符號(hào)變換可以由路由器的普通符號(hào)變換以及與普通符號(hào)變換不同并使輸出接口與下行鏈路相關(guān)聯(lián)的其它表而構(gòu)成。在此情況下,分配路由器4在執(zhí)行普通分組路由時(shí),在路由表中進(jìn)行檢索,并且在確定輸出接口時(shí),一旦確定了輸出接口,就在保留著下行鏈路信息的另一表中進(jìn)行檢索,以根據(jù)確定的輸出接口來判斷所確定的輸出接口是否在下行鏈路上。
只有接收注冊(cè)請(qǐng)求消息需要參照下一跳點(diǎn)、輸出接口和下行鏈路信息。接收普通分組僅需參照下一跳點(diǎn)。
與路由表20f類似,如圖12所示,在分配路由器5中包含的路由表20f’保留著由普通路由器包含的路由表信息,并還保留著各對(duì)應(yīng)輸出接口的下行鏈路信息。接口52和53位于分配路由器5的下行鏈路接口處。
因此,可動(dòng)態(tài)獲取網(wǎng)絡(luò)資源。
(4-4-8)變更配置部20b、20c、20d、20e如果接收處理器20a接收到的分組包含用于把移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的轉(zhuǎn)交地址變更為移動(dòng)后使用的另一轉(zhuǎn)交地址的注冊(cè)變更請(qǐng)求,則變更配置部20b、20c、20d、20e把在移動(dòng)前使用并在高速緩存表20d中保留的第一個(gè)指定的轉(zhuǎn)交地址變更為在移動(dòng)后使用的第二個(gè)指定的轉(zhuǎn)交地址。并且,如果高速緩存表20d沒有保留第一指定的轉(zhuǎn)交地址,則變更配置部20b、20c、20d、20e立即向高速緩存表20d通報(bào)注冊(cè)變更請(qǐng)求的內(nèi)容。
變更配置部20b、20c、20d、20e是由分組識(shí)別部20b、注冊(cè)請(qǐng)求消息接收器20c、高速緩存表20d和封裝部20e進(jìn)行合作來實(shí)現(xiàn)的。
(4-5)分配路由器的確定方式圖6示出了第一實(shí)施例的分配路由器的確定方式。圖6的網(wǎng)絡(luò)13分三級(jí)由接入路由器10~17至路由器3構(gòu)成。圖6中的暗色路由器用作本發(fā)明的分配路由器。
具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件,因而此處省略任何重復(fù)說明。接入路由器6~9可以不用作接入路由器。
移動(dòng)節(jié)點(diǎn)MN在移動(dòng)前與接入路由器10連接,并移動(dòng)而與接入路由器14連接。當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而開始與接入路由器14連接時(shí),移動(dòng)節(jié)點(diǎn)MN通過接入路由器14向上行鏈路側(cè)發(fā)送注冊(cè)請(qǐng)求消息。接入路由器14確認(rèn)為,移動(dòng)節(jié)點(diǎn)MN在移動(dòng)前后使用的兩個(gè)地址都不由接入路由器14控制,然后把注冊(cè)請(qǐng)求消息發(fā)送到上行鏈路接入路由器8。接入路由器8采用與網(wǎng)絡(luò)13執(zhí)行的相同方式,對(duì)所轉(zhuǎn)發(fā)的分組中包含的注冊(cè)請(qǐng)求消息的內(nèi)容進(jìn)行分析,以檢查這兩個(gè)地址是否由接入路由器8控制。之后,接入路由器8還把轉(zhuǎn)發(fā)的分組發(fā)送到分配路由器5,該分配路由器5對(duì)該分組進(jìn)行相同的檢查,并把該分組轉(zhuǎn)發(fā)到路由器3。一旦收到轉(zhuǎn)發(fā)的分組,路由器3就確認(rèn)為,在移動(dòng)前后分別與移動(dòng)節(jié)點(diǎn)MN連接的接入路由器10和14由路由器3控制,這確認(rèn)了路由器3自身是分配路由器。
(4-6)分配路由器的配置用于分配分組的一個(gè)或多個(gè)分配路由器位于接入路由器6~9的上行鏈路上。具體地說,在圖1中,分配路由器4位于接入路由器6和7之間;分配路由器5位于接入路由器8和9之間。并且,分配路由器4和5位于接入路由器6和8之間,以及接入路由器6和9之間。分配路由器4和5位于接入路由器6~9的上行鏈路側(cè),并且使接入路由器6~9中的任意兩個(gè)接入路由器連接的路徑總是包括分配路由器4和5之一或者分配路由器4和5兩者。
也就是說,移動(dòng)通信系統(tǒng)200可以包括位于從移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的地址到移動(dòng)后使用的另一地址的分組轉(zhuǎn)發(fā)路由(路徑)上的節(jié)點(diǎn)(例如,路由器、PC或工作站)處的分配路由器4和5中的至少一個(gè)。分配路由器的這種配置可降低移動(dòng)通信系統(tǒng)200的成本。
圖7至圖10分別示出了根據(jù)第一實(shí)施例的路由器的配置。在這些圖中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。分配路由器(暗色)的配置分為四種形式。路由器3~5用作網(wǎng)絡(luò)13a中的分配路由器(圖7);網(wǎng)絡(luò)13b中的接入路由器6~9(圖8);網(wǎng)絡(luò)13c中的路由器4~9(圖9);以及網(wǎng)絡(luò)13d中的所有路由器3~9(圖10)。
各圖中的輸出IF(接口)61、71、81和91是輸入和輸出分組所經(jīng)過的路徑的接口端口,并對(duì)要輸入或輸出的分組進(jìn)行觀察。
移動(dòng)通信系統(tǒng)200中的路由器(圖1)采用樹拓?fù)浣Y(jié)構(gòu)進(jìn)行配置,但不限于樹拓?fù)浣Y(jié)構(gòu)?;蛘撸苿?dòng)通信系統(tǒng)200可以包括與互聯(lián)網(wǎng)50通信連接的多個(gè)網(wǎng)關(guān)。
(4-7)收發(fā)消息的格式圖13(a)示出了第一實(shí)施例的注冊(cè)請(qǐng)求消息的一個(gè)示例。圖13(a)所示的注冊(cè)請(qǐng)求消息的報(bào)頭由IPv6報(bào)頭和逐跳選項(xiàng)報(bào)頭構(gòu)成。此處,IPv6報(bào)頭是所有分組所共有的基本部分,而逐跳選項(xiàng)報(bào)頭是寫入分組轉(zhuǎn)發(fā)路徑上所有路由器執(zhí)行的處理所用的數(shù)據(jù)的部分。并且,逐跳選項(xiàng)報(bào)頭包括類型值,用于確認(rèn)逐跳選項(xiàng)報(bào)頭是注冊(cè)請(qǐng)求消息;以及已生成高速緩存的壽命。逐跳選項(xiàng)報(bào)頭中的IPv6目標(biāo)地址表示在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的CoA1,而對(duì)應(yīng)地址(對(duì)應(yīng)節(jié)點(diǎn)CN的地址)表示要在移動(dòng)后使用的CoA2。
圖13(b)示出了第一實(shí)施例的注冊(cè)響應(yīng)消息的格式。圖13(b)的注冊(cè)響應(yīng)消息包括IPv6報(bào)頭和目的地選項(xiàng)報(bào)頭,該目的地選項(xiàng)報(bào)頭表示由目的地主機(jī)執(zhí)行的處理。此處,IPv6目標(biāo)地址表示CoA2,而對(duì)應(yīng)地址表示分配路由器4。目的地選項(xiàng)報(bào)頭的內(nèi)容包括類型值,用于確認(rèn)目的地選項(xiàng)報(bào)頭是注冊(cè)請(qǐng)求消息;以及已生成高速緩存的壽命。
圖13(c)示出了第一實(shí)施例的注冊(cè)更新消息的一個(gè)示例。圖13(c)的注冊(cè)更新消息的報(bào)頭包括IPv6報(bào)頭和目的地選項(xiàng)報(bào)頭,該目的地選項(xiàng)報(bào)頭表示由目的地主機(jī)執(zhí)行的處理。此處,分配路由器4和CoA3分別寫作IPv6目標(biāo)地址和對(duì)應(yīng)地址。目的地選項(xiàng)報(bào)頭的內(nèi)容包括類型值,用于確認(rèn)目的地選項(xiàng)是注冊(cè)更新消息;要更新的高速緩存的地址CoA1;以及已生成高速緩存的壽命。
(4-8)在分配路由器4和5中執(zhí)行的處理圖5是示出第一實(shí)施例由分配路由器4執(zhí)行的一系列過程步驟的流程圖。分配路由器5執(zhí)行與分配路由器4大體相同的過程步驟,因而此處省略任何重復(fù)說明。并且,分配路由器5和具有分配功能的另一路由器3也執(zhí)行與圖5中的分配路由器大體相同的過程步驟。
一旦收到分組(步驟Q1),分配路由器4就識(shí)別該分組(步驟Q2),并判斷該分組是否是注冊(cè)請(qǐng)求消息(步驟Q3)。如果該分組是注冊(cè)請(qǐng)求消息,則過程步驟執(zhí)行“是”分支,從而使主控制器(未示出)參照路由表和高速緩存表20d中保留的下行鏈路信息(步驟Q4),并檢查與消息的目標(biāo)地址相對(duì)應(yīng)的輸出接口(輸出IF)是否在分配路由器4的下行鏈路上(步驟Q5)。如果對(duì)應(yīng)輸出IF在下行鏈路上,則過程步驟執(zhí)行“是”分支,從而分配路由器4對(duì)注冊(cè)請(qǐng)求消息進(jìn)行處理(步驟Q6),并且在高速緩存表20d內(nèi)設(shè)置地址(步驟Q7)。
在步驟Q3,如果判斷為收到的分組不是注冊(cè)請(qǐng)求消息,則過程步驟執(zhí)行“否”分支,從而主控制器參照高速緩存表20d(步驟Q8),以檢查高速緩存表20d是否保留了與收到的分組的目標(biāo)地址相對(duì)應(yīng)的數(shù)據(jù)(步驟Q9)。如果高速緩存表20d保留了對(duì)應(yīng)數(shù)據(jù),則對(duì)收到的分組進(jìn)行封裝(步驟Q10)。之后,分配路由器4參照路由表(步驟Q11)把該分組發(fā)送到目標(biāo)地址(步驟Q12)。
另一方面,如果在步驟Q5判斷為對(duì)應(yīng)輸出接口不在下行鏈路上,則過程步驟執(zhí)行“否”分支,以執(zhí)行步驟Q11和后續(xù)的步驟。如果步驟Q9的結(jié)果是否定的,則過程步驟執(zhí)行“否”分支,以執(zhí)行步驟Q11。
采用上述方式,各個(gè)路由器讀取接入路由器6~9中的任何一個(gè)接收到的注冊(cè)請(qǐng)求消息,這些路由器中對(duì)移動(dòng)節(jié)點(diǎn)MN移動(dòng)前后與移動(dòng)節(jié)點(diǎn)MN連接的兩個(gè)路由器進(jìn)行控制的一個(gè)確認(rèn)用作分配路由器,從而根據(jù)注冊(cè)請(qǐng)求消息中的信息來更新其中的高速緩存表20d。
因此,分配路由器4為移動(dòng)節(jié)點(diǎn)MN設(shè)定(或變更)綁定信息,從而在用于分配分組的分配路由器4中設(shè)定保留綁定信息的功能,該功能通常在本地代理HA中設(shè)定。
結(jié)果,當(dāng)移動(dòng)節(jié)點(diǎn)MN在圖1的移動(dòng)通信系統(tǒng)200中從接入路由器6的無線通信區(qū)域移動(dòng)到接入路由器7的無線通信區(qū)域時(shí),接入路由器7使注冊(cè)請(qǐng)求消息從移動(dòng)節(jié)點(diǎn)MN轉(zhuǎn)移到位于互聯(lián)網(wǎng)50中的接入路由器的上行鏈路上的分配路由器4(也就是說,接入路由器7把注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)到分配路由器4)。作為注冊(cè)請(qǐng)求消息的跳點(diǎn)目的地的分配路由器4檢查在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前后與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信的接入路由器6和7是否由分配路由器4控制。如果檢查結(jié)果是肯定的,則分配路由器4把在移動(dòng)前用于通信的先前轉(zhuǎn)交地址CoA1變更為在移動(dòng)后使用的新轉(zhuǎn)交地址。并且,從整個(gè)移動(dòng)通信系統(tǒng)200來看,從移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)請(qǐng)求消息,并由移動(dòng)通信系統(tǒng)200中的路由器來處理所發(fā)送的注冊(cè)請(qǐng)求消息,可實(shí)現(xiàn)轉(zhuǎn)交地址的動(dòng)態(tài)設(shè)定。
在發(fā)生移動(dòng)節(jié)點(diǎn)MN的無線通信區(qū)域越區(qū)切換時(shí),移動(dòng)通信系統(tǒng)200中的路由器動(dòng)態(tài)地改變?cè)O(shè)定,以便把指向移動(dòng)節(jié)點(diǎn)MN在越區(qū)切換前使用的CoA的分組轉(zhuǎn)發(fā)到移動(dòng)后使用的另一CoA。
因此,分配路由器4不必設(shè)定(或更新)綁定高速緩存或?qū)乃幸苿?dòng)節(jié)點(diǎn)MN發(fā)送的所有注冊(cè)消息進(jìn)行封裝。也就是說,分配路由器4僅需要對(duì)在特定區(qū)域產(chǎn)生了無線通信區(qū)域越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN進(jìn)行綁定高速緩存更新和封裝。此外,分配路由器4僅為產(chǎn)生了越區(qū)切換的移動(dòng)節(jié)點(diǎn)MN獲取資源,因而不再需要在常規(guī)技術(shù)中所需的多級(jí)代理和綁定高速緩存。分配路由器4不會(huì)由于資源缺乏而拒絕移動(dòng)節(jié)點(diǎn)MN的接入。
可增加由分配路由器4支持的移動(dòng)節(jié)點(diǎn)MN的數(shù)量。作為越區(qū)切換的結(jié)果,更多移動(dòng)節(jié)點(diǎn)MN可在被訪問網(wǎng)絡(luò)的無線通信區(qū)域中接收服務(wù),因而可提高通信服務(wù)質(zhì)量。
并且,因此,移動(dòng)通信系統(tǒng)200可支持在高速移動(dòng)中的移動(dòng)節(jié)點(diǎn)MN的通信,并可減少分組丟失,從而也可降低管理和維護(hù)成本。
圖1的移動(dòng)通信系統(tǒng)包括移動(dòng)節(jié)點(diǎn)MN;網(wǎng)絡(luò)11,其具有本地代理HA;以及網(wǎng)絡(luò)13,其具有多個(gè)接入路由器6~9。在移動(dòng)通信系統(tǒng)200中,以分配路由器4和5為例的一個(gè)或多個(gè)路由器位于接入路由器6~9的上行鏈路上,以便把分組轉(zhuǎn)發(fā)到合適的目的地。
在所示例中,路由器4和5需要高速緩存表20d和變更配置部20b、20c、20d、20e來實(shí)現(xiàn)環(huán)回和分配分組,而接入路由器6~9不必包括高速緩存表20d或變更配置部20b、20c、20d、20e。
如上所述,分配路由器4和5各自均包括高速緩存表20d,接收處理器20a,變更配置部20b、20c、20d、20e,以及發(fā)送處理器20g。移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部42b,接收處理器40a,移動(dòng)檢測(cè)器42a,以及發(fā)送處理器40h。
并且,路由器的變更配置部20b、20c、20d、20e響應(yīng)于移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求,向移動(dòng)節(jié)點(diǎn)MN發(fā)送確認(rèn)響應(yīng)。
(5)在移動(dòng)通信系統(tǒng)200中執(zhí)行的操作說明以下將對(duì)在移動(dòng)通信系統(tǒng)200中執(zhí)行的移動(dòng)通信方法進(jìn)行說明。首先,將參照?qǐng)D14和圖15,對(duì)從接入路由器6的無線通信區(qū)域到接入路由器7的無線通信區(qū)域的越區(qū)切換進(jìn)行說明。
圖14示出了第一實(shí)施例的位置注冊(cè)(定位注冊(cè)或注冊(cè))的過程步驟,這些步驟是當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到移動(dòng)通信系統(tǒng)200中的接入路由器6的無線通信區(qū)域時(shí)執(zhí)行的。圖14的位置注冊(cè)的過程步驟與上述參照?qǐng)D1所述的通過普通移動(dòng)IPv6在本地代理HA中執(zhí)行的過程步驟相同。
在圖14中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件,因而此處省略任何重復(fù)說明。在該說明中,移動(dòng)節(jié)點(diǎn)MN在移動(dòng)前后的位置是示例,當(dāng)然,移動(dòng)節(jié)點(diǎn)MN可以移動(dòng)到此處所述以外的路由器的無線通信區(qū)域。
處理(1)移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)11訪問網(wǎng)絡(luò)13(參見圖中的虛線),以便移動(dòng)到接入路由器6的無線通信區(qū)域。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器6周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求(最后一個(gè)指定的請(qǐng)求對(duì)應(yīng)于圖15和圖18中的路由器請(qǐng)求)而發(fā)出的路由器廣告消息。路由器廣告消息包括與移動(dòng)節(jié)點(diǎn)MN的當(dāng)前連接鏈路對(duì)應(yīng)的網(wǎng)絡(luò)前綴(“311∷/64”)。路由器廣告消息不包括分配路由器4的地址(例如,圖31的MAP1)。這與分層移動(dòng)IPv6不同。
連接鏈路表示物理鏈路,而網(wǎng)絡(luò)前綴表示邏輯鏈路。因此,例如可把多個(gè)網(wǎng)絡(luò)前綴分配給同一頻率信道。
處理(3)移動(dòng)節(jié)點(diǎn)MN根據(jù)接收到的路由器廣告消息中包含的連接鏈路網(wǎng)絡(luò)前綴來生成CoA1(例如,“311∷10”)。
處理(4)移動(dòng)節(jié)點(diǎn)MN向本地代理HA發(fā)送位置注冊(cè)消息BU,以把移動(dòng)節(jié)點(diǎn)MN生成的CoA1以及本地地址注冊(cè)在本地代理HA中。
處理(5)一旦收到在先前步驟(4)發(fā)出的位置注冊(cè)消息BU,本地代理HA就根據(jù)位置注冊(cè)消息BU的內(nèi)容來生成綁定高速緩存。生成的綁定高速緩存保留了本地地址和CoA1之間的相關(guān)性。
處理(6)本地代理HA向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息BA,以便向移動(dòng)節(jié)點(diǎn)MN通報(bào)接受了注冊(cè)。
在完成處理(6)后,本地代理HA截取由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的本地地址的分組,然后進(jìn)行封裝從而指向移動(dòng)節(jié)點(diǎn)MN的CoA1,并轉(zhuǎn)發(fā)到CoA1(這些處理未示出)。
與分層移動(dòng)IPv6相比,在移動(dòng)IPv6中,分配路由器4不對(duì)封裝分組進(jìn)行再次封裝。也就是說,分配路由器4不把綁定高速緩存寫入MAP1,而是通過參照?qǐng)D31所述的分層移動(dòng)IPv6寫入。
圖15示出了第一實(shí)施例在無線通信區(qū)域越區(qū)切換前執(zhí)行的位置注冊(cè)和執(zhí)行的后續(xù)分組轉(zhuǎn)發(fā)的過程步驟。此處,對(duì)接入路由器6的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN進(jìn)行位置注冊(cè),并且把對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。在圖15中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件,因而此處省略任何重復(fù)說明。
首先,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器6的無線通信區(qū)域(步驟A1),并向接入路由器6發(fā)送路由器請(qǐng)求(步驟A2)。一旦收到路由器請(qǐng)求,接入路由器6就向移動(dòng)節(jié)點(diǎn)MN發(fā)送路由器廣告消息(步驟A3)。一旦收到路由器廣告消息,移動(dòng)節(jié)點(diǎn)MN就對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè),并生成CoA1(步驟A4)。之后,移動(dòng)節(jié)點(diǎn)MN向網(wǎng)絡(luò)11中的本地代理HA發(fā)送用于請(qǐng)求更新綁定高速緩存的消息BU(步驟A5)。收到該消息將后,本地代理HA生成綁定高速緩存(步驟A6),并向移動(dòng)節(jié)點(diǎn)MN發(fā)送確認(rèn)響應(yīng)(綁定確認(rèn))(步驟A7)。采用這些步驟,即使在移動(dòng)節(jié)點(diǎn)MN移動(dòng)后,也可注冊(cè)移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置。
接著,網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN向移動(dòng)節(jié)點(diǎn)MN發(fā)送分組(步驟A8)。本地代理HA接收(截取)并轉(zhuǎn)發(fā)該分組,以把該分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN(步驟A9)。因此可以確保分組的轉(zhuǎn)發(fā)。
并且,即使各路由器的通信區(qū)域中的一個(gè)或多個(gè)移動(dòng)節(jié)點(diǎn)發(fā)生變化時(shí),也能確保進(jìn)行位置注冊(cè)和分組轉(zhuǎn)發(fā)。
圖16示出了第一實(shí)施例在圖14的位置注冊(cè)后執(zhí)行的無線通信區(qū)域越區(qū)切換的過程步驟。
處理(1)移動(dòng)節(jié)點(diǎn)MN在被訪問網(wǎng)絡(luò)13中從接入路由器6的無線通信區(qū)域移動(dòng)到接入路由器7的無線通信區(qū)域(參見虛線)。當(dāng)移動(dòng)節(jié)點(diǎn)MN檢測(cè)到從接入路由器7接收的無線電信號(hào)水平高于從接入路由器6接收的無線電信號(hào)水平時(shí),移動(dòng)節(jié)點(diǎn)MN把連接點(diǎn)從接入路由器6切換到接入路由器7。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器7周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)出的路由器廣告消息。路由器廣告消息包括與移動(dòng)節(jié)點(diǎn)MN的當(dāng)前連接鏈路對(duì)應(yīng)的網(wǎng)絡(luò)前綴(例如,“312∷/64”)。此處,與分層移動(dòng)IPv6不同,路由器廣告消息不包含分配路由器4的地址(圖31中的MAP1)。收到路由器廣告消息后,移動(dòng)節(jié)點(diǎn)MN檢測(cè)網(wǎng)絡(luò)前綴的變化。
移動(dòng)節(jié)點(diǎn)MN請(qǐng)求把另一移動(dòng)節(jié)點(diǎn)MN的用戶發(fā)送給該移動(dòng)節(jié)點(diǎn)MN的數(shù)據(jù)指向接入路由器7而不是接入路由器6。為此,當(dāng)移動(dòng)節(jié)點(diǎn)MN從接入路由器6的無線通信區(qū)域移動(dòng)到接入路由器7的無線通信區(qū)域時(shí),移動(dòng)節(jié)點(diǎn)MN請(qǐng)求把該數(shù)據(jù)的目的地從移動(dòng)前使用的接入路由器6變更為移動(dòng)后使用的接入路由器7。
移動(dòng)節(jié)點(diǎn)MN具有在移動(dòng)前處于接入路由器6的無線通信區(qū)域中時(shí)使用的老地址CoAw(w是等于或大于1的自然數(shù))。移動(dòng)節(jié)點(diǎn)MN必須僅保持一個(gè)用于在其建立當(dāng)前通信的無線通信區(qū)域中進(jìn)行通信所使用CoA。一旦移動(dòng)節(jié)點(diǎn)MN完成通信,移動(dòng)節(jié)點(diǎn)MN就僅須保留通信結(jié)束時(shí)其所在的無線通信區(qū)域的新CoA。
在圖16的例子中,如果移動(dòng)節(jié)點(diǎn)MN沒有關(guān)于分配路由器4等的信息,則移動(dòng)節(jié)點(diǎn)MN可以向先前的路由器或缺省路由器發(fā)送這樣的請(qǐng)求,該先前路由器的地址保留在移動(dòng)節(jié)點(diǎn)MN中。
處理(3)移動(dòng)節(jié)點(diǎn)MN根據(jù)收到的路由器廣告消息中包含的連接鏈路網(wǎng)絡(luò)前綴來生成CoA2(例如,“312∷10”)。此時(shí),移動(dòng)節(jié)點(diǎn)MN在移動(dòng)前不會(huì)刪除在接入路由器6的無線通信區(qū)域中進(jìn)行通信期間使用的CoA1。
處理(4)移動(dòng)節(jié)點(diǎn)MN向與互聯(lián)網(wǎng)50通信連接的多個(gè)路由器中的一個(gè)或多個(gè)路由器發(fā)送注冊(cè)變更請(qǐng)求,以請(qǐng)求網(wǎng)絡(luò)13把指向移動(dòng)前使用的CoA1的分組轉(zhuǎn)發(fā)到移動(dòng)后使用的CoA2。
也就是說,移動(dòng)節(jié)點(diǎn)MN根據(jù)網(wǎng)絡(luò)前綴的變化,把用于注冊(cè)在移動(dòng)節(jié)點(diǎn)MN的移動(dòng)目的地使用的另一轉(zhuǎn)交地址的注冊(cè)請(qǐng)求消息發(fā)送到與接入路由器6不同的第二接入路由器7。
例如,如圖13(a)所示,注冊(cè)請(qǐng)求消息的報(bào)頭是由IPv6報(bào)頭和逐跳選項(xiàng)報(bào)頭構(gòu)成的。此處,IPv6報(bào)頭是所有分組所共有的基本部分,而逐跳選項(xiàng)報(bào)頭是寫入由分組轉(zhuǎn)發(fā)路徑上的全部路由器執(zhí)行的處理所用的數(shù)據(jù)的部分。具體地說,逐跳選項(xiàng)報(bào)頭包括類型值,用于確認(rèn)逐跳選項(xiàng)報(bào)頭是本發(fā)明的注冊(cè)請(qǐng)求消息;以及要生成的高速緩存的壽命。逐跳選項(xiàng)報(bào)頭中的IPv6目標(biāo)地址表示在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的CoA1,而對(duì)應(yīng)地址表示在移動(dòng)后使用的CoA2。
之后,移動(dòng)節(jié)點(diǎn)MN向?qū)儆诰W(wǎng)絡(luò)13的路由器發(fā)送包含請(qǐng)求的數(shù)據(jù),請(qǐng)求保留與本地代理HA中保留的綁定高速緩存相對(duì)應(yīng)的信息。根據(jù)分別在移動(dòng)前后與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信的接入路由器7和接入路由器6之間的位置關(guān)系,確定數(shù)據(jù)要發(fā)送到的路由器(圖14中的分配路由器4),該路由器是已收到注冊(cè)請(qǐng)求消息的多個(gè)路由器中的一個(gè)路由器。為了確定該一個(gè)路由器,收到該消息的上述各路由器均檢查該路由器自身是否符合一個(gè)或多個(gè)對(duì)應(yīng)于該一個(gè)路由器的預(yù)定規(guī)則。如果路由器符合預(yù)定規(guī)則,則該路由器確認(rèn)自己就是該一個(gè)路由器。因此,所確定的路由器并不是確定的與互聯(lián)網(wǎng)50通信連接的路由器。
如果分組指向路由器的下行鏈路,也就是說,如果路由器對(duì)收到的分組進(jìn)行檢查,并且檢查結(jié)果發(fā)現(xiàn)收到的分組的目的地為路由器的下行鏈路,則該路由器確認(rèn)為是應(yīng)生成高速緩存的路由器。也就是說,如果收到的分組須轉(zhuǎn)發(fā)到路由器的下行鏈路,則使分組環(huán)回的路由器確認(rèn)為是具有使分組環(huán)回的功能的路由器,然后生成高速緩存。
此處,在下行鏈路方向上與接入路由器6和第二接入路由器7通信連接的分配路由器4生成高速緩存,該高速緩存保留了在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的轉(zhuǎn)交地址與在移動(dòng)后使用并在注冊(cè)請(qǐng)求消息中包含的另一轉(zhuǎn)交地址之間的對(duì)應(yīng)性。
處理(5)由于注冊(cè)請(qǐng)求消息指向CoA1,因而該消息被傳送到位于接入路由器6的下行鏈路上的一個(gè)或多個(gè)路由器(移動(dòng)節(jié)點(diǎn)MN)。當(dāng)注冊(cè)請(qǐng)求消息在傳送途中通過分配路由器4時(shí),進(jìn)行以下處理。
處理(5-1)分配路由器4對(duì)注冊(cè)請(qǐng)求消息的逐跳選項(xiàng)報(bào)頭進(jìn)行分析。
處理(5-2)根據(jù)在逐跳選項(xiàng)報(bào)頭中保留的類型值,分配路由器4檢測(cè)到該分組是本發(fā)明的注冊(cè)請(qǐng)求消息。
處理(5-3)分配路由器4確認(rèn)作為注冊(cè)請(qǐng)求消息的目標(biāo)地址的CoA1,并在路由表中進(jìn)行檢索(參見圖11或圖12)。
處理(5-4)作為檢索結(jié)果,分配路由器4確認(rèn)CoA1是“311∷10”并且目的地前綴“311∷/64”是與CoA1匹配的條目。
處理(5-5)分配路由器4確定接口42,要通過接口42輸出注冊(cè)請(qǐng)求消息。但是,由于對(duì)應(yīng)的下行鏈路信息是“是”,從而使下一輸出進(jìn)行到下行鏈路側(cè),因而分配路由器4截取注冊(cè)請(qǐng)求消息,而不把該消息轉(zhuǎn)發(fā)到目的地,并開始高速緩存生成操作。
另一方面,如果注冊(cè)請(qǐng)求消息的下一輸出不進(jìn)行到下行鏈路側(cè),則分配路由器4不截取注冊(cè)請(qǐng)求消息,并通過進(jìn)行普通路由操作來把該注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)到目的地。
處理(5-6)分配路由器4確認(rèn)由移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求消息的目的地位于分配路由器4的下行鏈路。
參照?qǐng)D16,根據(jù)被截取注冊(cè)請(qǐng)求消息中的IPv6報(bào)頭中表示的對(duì)應(yīng)地址CoA2和目標(biāo)地址CoA1,分配路由器4生成高速緩存,在該高速緩存中寫入表示接入路由器7的數(shù)據(jù)(“312∷10”(CoA2)),移動(dòng)節(jié)點(diǎn)MN處在接入路由器7的無線通信區(qū)域中。之后,當(dāng)分配路由器4從互聯(lián)網(wǎng)50接收到指向移動(dòng)節(jié)點(diǎn)MN的數(shù)據(jù)時(shí),分配路由器4把該數(shù)據(jù)轉(zhuǎn)發(fā)到接入路由器7而不是接入路由器6。
高速緩存的壽命是參照逐跳選項(xiàng)報(bào)頭中登記的壽命而確定的?;蛘撸峙渎酚善?的策略可以延長(zhǎng)或縮短高速緩存的壽命。
處理(7)分配路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息,以向移動(dòng)節(jié)點(diǎn)MN通報(bào)接收到了注冊(cè)請(qǐng)求消息。
處理如圖16所示,移動(dòng)節(jié)點(diǎn)MN接收注冊(cè)響應(yīng)消息,從而確認(rèn)分配路由器4已生成高速緩存,然后從收到的信息的對(duì)應(yīng)地址中提取出分配路由器4的地址并保留該地址。
處理如圖16所示,分配路由器4取代移動(dòng)節(jié)點(diǎn)MN來接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出并指向移動(dòng)前使用的轉(zhuǎn)交地址的分組,并把收到的分組轉(zhuǎn)發(fā)到移動(dòng)后使用的轉(zhuǎn)交地址。
結(jié)果,由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的數(shù)據(jù)通過網(wǎng)絡(luò)11中的本地代理HA而發(fā)送到分配路由器4,分配路由器4保持所發(fā)送的數(shù)據(jù),而不把該數(shù)據(jù)發(fā)送到接入路由器6,然后分配路由器4把所發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)到接入路由器7。
在移動(dòng)通信系統(tǒng)200中,即使移動(dòng)節(jié)點(diǎn)MN事先未獲取用于越區(qū)切換的資源,也可在越區(qū)切換發(fā)生時(shí)動(dòng)態(tài)生成高速緩存。
當(dāng)移動(dòng)節(jié)點(diǎn)MN產(chǎn)生了到接入路由器7的無線通信區(qū)域的越區(qū)切換,并且分配路由器4生成了高速緩存時(shí),進(jìn)行圖17所示的過程步驟,以便把分組通過互聯(lián)網(wǎng)50轉(zhuǎn)發(fā)到接入路由器7。
圖17示出了第一實(shí)施例在無線通信區(qū)域越區(qū)切換后的分組轉(zhuǎn)發(fā)的過程步驟。在該例中,移動(dòng)節(jié)點(diǎn)MN產(chǎn)生到接入路由器7的無線通信區(qū)域的越區(qū)切換。在圖17中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
處理(1)網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN(例如,具有地址“200∷20”)把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送給移動(dòng)節(jié)點(diǎn)MN的本地地址(例如,“100∷10”)。
處理(2)網(wǎng)絡(luò)11中的本地代理HA取代移動(dòng)節(jié)點(diǎn)MN而截取指向移動(dòng)節(jié)點(diǎn)MN的分組,并根據(jù)綁定高速緩存中保留的信息,為該分組提供報(bào)頭,把該分組的目標(biāo)地址變更為CoA1,從而封裝所截取的分組。
處理(3)本地代理HA把封裝分組轉(zhuǎn)發(fā)到CoA。
處理(4)由于分配路由器4保留了作為在先前處理(3)中轉(zhuǎn)發(fā)的封裝分組的目的地的CoA1的高速緩存,因而分配路由器4根據(jù)高速緩存中保留的信息,通過添加報(bào)頭,把該分組的目標(biāo)地址變更為CoA2,從而對(duì)該分組進(jìn)行再次封裝。
處理(5)分配路由器4把先前處理(4)中封裝的分組轉(zhuǎn)發(fā)到CoA2。移動(dòng)節(jié)點(diǎn)MN通過接入路由器7接收該封裝分組。移動(dòng)節(jié)點(diǎn)MN從收到的分組中除去分別由本地代理HA和分配路由器4附加的封裝報(bào)頭,以接收在初始處理(1)中由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的原始分組。
圖18示出了第一實(shí)施例在接入路由器變更后執(zhí)行的無線通信區(qū)域越區(qū)切換和分組轉(zhuǎn)發(fā)的過程步驟。在該例中,移動(dòng)節(jié)點(diǎn)MN產(chǎn)生從接入路由器6到接入路由器7的無線通信區(qū)域的越區(qū)切換,從而把指向移動(dòng)節(jié)點(diǎn)MN的分組轉(zhuǎn)發(fā)到接入路由器7內(nèi)的無線通信區(qū)域。在圖18中,具有與上述相同標(biāo)號(hào)的網(wǎng)絡(luò)、路由器和終端是指相同或大體相同的元件和部件,因而此處省略任何重復(fù)說明。
首先,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器7的無線通信區(qū)域(步驟B1),并向接入路由器7發(fā)送路由器請(qǐng)求(步驟B2)。一旦收到路由器請(qǐng)求,接入路由器7就發(fā)送路由器廣告消息(由圖中的“路由器廣告”來表示)(步驟B3)。一旦收到路由器廣告消息,移動(dòng)節(jié)點(diǎn)MN就對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè),并生成CoA2(步驟B4)。之后,移動(dòng)節(jié)點(diǎn)MN向分配路由器4發(fā)送把CoA1變更為CoA2的注冊(cè)請(qǐng)求消息(步驟B5)。收到該消息后,分配路由器4終結(jié)該注冊(cè)請(qǐng)求消息并生成高速緩存(步驟B6)。然后,分配路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送確認(rèn)響應(yīng)(步驟B7)。收到確認(rèn)響應(yīng)后,移動(dòng)節(jié)點(diǎn)MN在內(nèi)部存儲(chǔ)分配路由器4的地址(步驟B8)。
采用這些處理,即使在移動(dòng)節(jié)點(diǎn)MN產(chǎn)生從接入路由器6到接入路由器7的無線通信區(qū)域越區(qū)切換之后,也可使各路由器獲得移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置,從而移動(dòng)通信系統(tǒng)200中的各路由器能確保移動(dòng)節(jié)點(diǎn)MN的無線通信。也就是說,僅分配路由器4需要跟蹤移動(dòng)節(jié)點(diǎn)MN的位置,而其他路由器執(zhí)行普通的分組轉(zhuǎn)發(fā)。
在該狀態(tài)下,當(dāng)網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)Cn向移動(dòng)節(jié)點(diǎn)MN發(fā)送分組時(shí)(步驟B9),在步驟B10,本地代理HA接收和封裝該分組,然后把該分組發(fā)送到CoA1。在步驟B10執(zhí)行的處理被稱為隧穿(tunneling),在此期間,使用IPv4或IPv6分組來封裝IPv6分組,結(jié)果,可在轉(zhuǎn)發(fā)路徑上通過僅支持IPv4的可能網(wǎng)絡(luò)把封裝分組發(fā)送到目的地。
分配路由器4對(duì)與被封裝數(shù)據(jù)對(duì)應(yīng)的高速緩存進(jìn)行檢索(步驟B11),并進(jìn)一步對(duì)指向CoA2的封裝數(shù)據(jù)進(jìn)行隧穿,然后把該數(shù)據(jù)發(fā)送到移動(dòng)節(jié)點(diǎn)MN(步驟B12)。
如上所述,在移動(dòng)節(jié)點(diǎn)MN產(chǎn)生越區(qū)切換之后,從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組通過本地代理HA,并由具有環(huán)回功能的分配路由器4對(duì)與所發(fā)送分組的目的地相對(duì)應(yīng)的高速緩存進(jìn)行檢索。最后,所發(fā)送的分組被確切地發(fā)送到移動(dòng)節(jié)點(diǎn)MN。因此,能同時(shí)處理越區(qū)切換和分組轉(zhuǎn)發(fā)。
(6)第一實(shí)施例的改進(jìn)以下將參照?qǐng)D19和圖20,對(duì)在以圖17和圖18的移動(dòng)節(jié)點(diǎn)MN為例的移動(dòng)節(jié)點(diǎn)MN移動(dòng)之后,當(dāng)移動(dòng)節(jié)點(diǎn)MN產(chǎn)生另一越區(qū)切換時(shí)執(zhí)行的過程步驟進(jìn)行說明。在圖19和圖20中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。以下將對(duì)分配路由器4和5合作實(shí)現(xiàn)分組分配的實(shí)施例進(jìn)行說明。
圖19示出了第一實(shí)施例在參照?qǐng)D17所述的首次越區(qū)切換后,再次越區(qū)切換到接入路由器8內(nèi)的無線通信區(qū)域的過程步驟。
處理(1)移動(dòng)節(jié)點(diǎn)MN在被訪問網(wǎng)絡(luò)13中從接入路由器7的無線通信區(qū)域移動(dòng)到接入路由器8的無線通信區(qū)域(參見虛線)。當(dāng)移動(dòng)節(jié)點(diǎn)MN檢測(cè)到從接入路由器8接收的無線電信號(hào)水平高于從接入路由器7接收的無線電信號(hào)水平時(shí),移動(dòng)節(jié)點(diǎn)MN把連接點(diǎn)從接入路由器7切換到接入路由器8。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器8周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)出的路由器廣告消息。路由器廣告消息包括與移動(dòng)節(jié)點(diǎn)MN的當(dāng)前連接鏈路對(duì)應(yīng)的網(wǎng)絡(luò)前綴(例如,“321∷/64”)。與分層移動(dòng)IPv6不同,路由器廣告消息不包含分配路由器5的地址(例如,圖31的MAP2)。
處理(3)移動(dòng)節(jié)點(diǎn)MN根據(jù)收到的路由器廣告消息中包含的連接鏈路網(wǎng)絡(luò)前綴來生成CoA3(例如,“321∷10”)。此時(shí),當(dāng)移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)11移動(dòng)到網(wǎng)絡(luò)13時(shí),移動(dòng)節(jié)點(diǎn)MN不刪除在接入路由器6的無線通信區(qū)域中進(jìn)行通信時(shí)使用的CoA1。
移動(dòng)節(jié)點(diǎn)MN可以刪除CoA2,CoA2是在網(wǎng)絡(luò)13中首次越區(qū)切換到接入路由器7的無線通信區(qū)域后使用的,因此它不再需要。
處理(4)當(dāng)在圖16中的處理(7)收到注冊(cè)響應(yīng)消息時(shí),移動(dòng)節(jié)點(diǎn)MN使用分配路由器4的地址(該地址存儲(chǔ)在移動(dòng)節(jié)點(diǎn)MN內(nèi)),向分配路由器4發(fā)送注冊(cè)更新消息,用于請(qǐng)求對(duì)分配路由器4中保留的高速緩存的內(nèi)容進(jìn)行更新。
之后,如果分配路由器4響應(yīng)于注冊(cè)更新消息注冊(cè)了另一地址(地址CoA3),則分配路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息,以對(duì)注冊(cè)更新消息作出應(yīng)答。結(jié)果,“路由器(分配路由器)4”被存儲(chǔ)或設(shè)定為圖13(c)所示IPv6報(bào)頭的目標(biāo)地址。
處理(5)分配路由器4采用以下方式,根據(jù)收到的注冊(cè)更新消息的內(nèi)容來更新高速緩存。
處理(5-1)分配路由器4根據(jù)在目的地選項(xiàng)報(bào)頭中寫入的類型值而確認(rèn)收到的消息是注冊(cè)更新消息。
處理(5-2)參照目的地選項(xiàng)報(bào)頭中的高速緩存更新地址,分配路由器4確認(rèn)要更新的高速緩存是用于CoA1的高速緩存,并檢索是否存在用于CoA1的高速緩存。
處理(5-3)作為檢索結(jié)果,如果分配路由器4保留了用于CoA1的高速緩存,則分配路由器4從收到的注冊(cè)更新消息中提取出IPv6報(bào)頭的對(duì)應(yīng)地址(CoA3),并把該提取出的對(duì)應(yīng)地址設(shè)定為所檢索的高速緩存的新目的地。
處理(5-4)分配路由器4根據(jù)在目的地選項(xiàng)報(bào)頭中注冊(cè)的壽命來確定已更新高速緩存的壽命。
處理(6)分配路由器4把注冊(cè)響應(yīng)消息發(fā)送到移動(dòng)節(jié)點(diǎn)MN,以向移動(dòng)節(jié)點(diǎn)MN通報(bào)接受了注冊(cè)更新。一旦收到注冊(cè)響應(yīng)消息,移動(dòng)節(jié)點(diǎn)MN就確認(rèn)高速緩存已更新,并存儲(chǔ)所確定的已更新高速緩存的壽命。
因此,在本發(fā)明的移動(dòng)通信方法中,移動(dòng)節(jié)點(diǎn)MN根據(jù)接入路由器8和9所屬的網(wǎng)絡(luò)前綴,生成在與接入路由器6和7不同的接入路由器8或9的無線通信區(qū)域中進(jìn)行通信時(shí)使用的轉(zhuǎn)交地址(第三臨時(shí)地址)。之后,移動(dòng)節(jié)點(diǎn)MN向分配路由器4發(fā)送包含CoA1和接入路由器8或9的注冊(cè)更新請(qǐng)求消息。
一旦收到注冊(cè)更新請(qǐng)求消息,分配路由器4就對(duì)與注冊(cè)更新請(qǐng)求消息中包含的CoA1相關(guān)的高速緩存進(jìn)行檢索。如果分配路由器4生成了相應(yīng)的高速緩存,則分配路由器4從注冊(cè)更新消息中提取出在接入路由器8或9的無線通信區(qū)域中進(jìn)行通信時(shí)使用的轉(zhuǎn)交地址,并通過使提取出的轉(zhuǎn)交地址與CoA1相關(guān)來更新該高速緩存。因此,分配路由器4取代移動(dòng)節(jié)點(diǎn)MN來接收指向CoA1的分組,并把該分組轉(zhuǎn)發(fā)到接入路由器8或9的轉(zhuǎn)交地址。
采用上述方式對(duì)分配路由器4中保留的高速緩存進(jìn)行更新,從而即使在移動(dòng)節(jié)點(diǎn)MN已移動(dòng)而改變了無線通信區(qū)域之后,也可把從互聯(lián)網(wǎng)50側(cè)發(fā)送的數(shù)據(jù)發(fā)送到分配路由器4。并且,分配路由器4自身對(duì)高速緩存進(jìn)行更新,從而使該數(shù)據(jù)在分配路由器4處環(huán)回,以把該數(shù)據(jù)轉(zhuǎn)發(fā)到新CoA(例如,CoA3)。
接著參照?qǐng)D20對(duì)更新高速緩存之后,把網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)發(fā)出的分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN的過程步驟進(jìn)行說明。
圖20是示出在移動(dòng)節(jié)點(diǎn)MN產(chǎn)生到接入路由器8的無線通信區(qū)域的越區(qū)切換后的分組轉(zhuǎn)發(fā)的過程步驟。
處理(1)對(duì)應(yīng)節(jié)點(diǎn)CN(例如,具有地址200∷20)把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN的本地地址(例如,100∷10)。
處理(2)移動(dòng)節(jié)點(diǎn)MN的本地網(wǎng)絡(luò)11中的本地代理HA代表移動(dòng)節(jié)點(diǎn)MN截取指向移動(dòng)節(jié)點(diǎn)MN的分組。根據(jù)有關(guān)綁定高速緩存的信息,本地代理HA向分組添加報(bào)頭,使目標(biāo)地址改變成CoA1,從而封裝被截取的分組。
處理(3)本地代理HA把在先前處理(2)中封裝的分組轉(zhuǎn)發(fā)到CoA1。
處理(4)CoA1(這是先前處理(3)中轉(zhuǎn)發(fā)的封裝分組的目的地)的高速緩存使分配路由器4根據(jù)該高速緩存的信息,向分組添加報(bào)頭,使目標(biāo)地址改變成CoA3,從而進(jìn)一步封裝該分組。
處理(5)分配路由器4把在先前處理(4)中封裝的分組轉(zhuǎn)發(fā)到CoA3。移動(dòng)節(jié)點(diǎn)MN通過路由器3、分配路由器5和接入路由器8而接收到該封裝分組。一旦收到,移動(dòng)節(jié)點(diǎn)MN就除去分別由本地代理HA和分配路由器4提供的報(bào)頭,從而使移動(dòng)節(jié)點(diǎn)MN可接收由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的原始分組。
如上所述,即使各路由器和移動(dòng)節(jié)點(diǎn)MN不知道網(wǎng)絡(luò)13的構(gòu)成,也可動(dòng)態(tài)地生成綁定高速緩存,從而使各路由器均能跟隨移動(dòng)節(jié)點(diǎn)MN的移動(dòng)。
并且,僅為已進(jìn)行移動(dòng)而改變了連接點(diǎn)的移動(dòng)終端獲取網(wǎng)絡(luò)資源,從而使移動(dòng)節(jié)點(diǎn)MN可進(jìn)行動(dòng)態(tài)的越區(qū)切換。因此,可有效使用網(wǎng)絡(luò)資源,并在分組丟失減少的情況下實(shí)現(xiàn)數(shù)據(jù)通信,因而本發(fā)明可支持移動(dòng)通信的實(shí)現(xiàn)。
圖21示出了第一實(shí)施例的無線通信區(qū)域的另一越區(qū)切換和分組轉(zhuǎn)發(fā)的過程步驟。此處,移動(dòng)節(jié)點(diǎn)MN產(chǎn)生從接入路由器7的無線通信區(qū)域到接入路由器8的無線通信區(qū)域的第二越區(qū)切換,并且分組被轉(zhuǎn)發(fā)到接入路由器8的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN。而且在該圖中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
首先,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器8的無線通信區(qū)域(步驟C1),并向接入路由器8發(fā)送路由器請(qǐng)求(步驟C2)。一旦收到路由器請(qǐng)求,接入路由器8就向移動(dòng)節(jié)點(diǎn)MN發(fā)送路由器廣告消息(步驟C3)。一旦收到路由器廣告消息,移動(dòng)節(jié)點(diǎn)MN就對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè)并生成CoA3(步驟C4),然后向分配路由器4發(fā)送更新請(qǐng)求消息(步驟C5)。分配路由器4接收該更新請(qǐng)求消息,更新綁定高速緩存(高速緩存)(步驟C6),并向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息(步驟C7)。這樣,移動(dòng)節(jié)點(diǎn)MN產(chǎn)生無線通信區(qū)域的越區(qū)切換。
隨后,網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN向網(wǎng)絡(luò)11中的本地代理HA發(fā)送指向移動(dòng)節(jié)點(diǎn)MN的分組(步驟C8)。一旦收到該分組,本地代理HA就封裝該分組,該分組指向CoA1,并把該封裝分組發(fā)送到CoA1(步驟C9)。分配路由器4接收該封裝分組,并對(duì)由分配路由器4自身保留的綁定高速緩存進(jìn)行檢索(步驟C10),對(duì)該分組進(jìn)行再次封裝,以使該分組指向CoA3,然后把該封裝分組發(fā)送到CoA3(步驟C11)。因此,可確保分組轉(zhuǎn)發(fā)。
以下將對(duì)本發(fā)明的移動(dòng)通信系統(tǒng)200與常規(guī)技術(shù)的比較進(jìn)行說明。在常規(guī)分層移動(dòng)IPv6中,由接入路由器6和7進(jìn)行周期性廣播,使各移動(dòng)節(jié)點(diǎn)MN知道網(wǎng)絡(luò)中的多級(jí)代理的位置。因而,各移動(dòng)節(jié)點(diǎn)MN均參照多級(jí)代理的地址等,以實(shí)現(xiàn)一種具有多級(jí)代理的路由器,其中移動(dòng)節(jié)點(diǎn)MN自身要在該多級(jí)代理中注冊(cè)。
相反,在本發(fā)明的移動(dòng)通信系統(tǒng)200中,即使各移動(dòng)節(jié)點(diǎn)MN均不知道移動(dòng)通信系統(tǒng)200的結(jié)構(gòu),移動(dòng)節(jié)點(diǎn)MN也只需向網(wǎng)絡(luò)側(cè)發(fā)送其CoAw,從而可在一個(gè)或多個(gè)合適節(jié)點(diǎn)動(dòng)態(tài)生成對(duì)應(yīng)的高速緩存。
例如,當(dāng)移動(dòng)節(jié)點(diǎn)MN在接入路由器6的無線通信區(qū)域中建立通信并在通信期間保留在相同通信區(qū)域內(nèi)時(shí),不生成新的高速緩存。也就是說,由于本發(fā)明只有當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變了無線通信區(qū)域時(shí)才動(dòng)態(tài)生成高速緩存,因而可比常規(guī)分層移動(dòng)IPv6更有效地使用資源。
在常規(guī)技術(shù)中,使用具有分組環(huán)回功能的分配路由器4進(jìn)行分組轉(zhuǎn)發(fā)。通過使這種具有環(huán)回功能的路由器與一種即使裝有環(huán)回功能也可不使用該功能來轉(zhuǎn)發(fā)分組的路由器合作,也能實(shí)現(xiàn)本發(fā)明。以下將參照?qǐng)D22~26,對(duì)第一實(shí)施例的一個(gè)改進(jìn)進(jìn)行說明,在圖22~26中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
圖22示出了第一實(shí)施例為接入路由器7的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN執(zhí)行的位置注冊(cè)的過程步驟。此處,當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器7的無線通信區(qū)域時(shí),進(jìn)行位置注冊(cè)。圖22中的過程步驟與在本地代理HA中通過普通移動(dòng)IPv6執(zhí)行的用于注冊(cè)移動(dòng)節(jié)點(diǎn)MN的位置的過程步驟(參見圖1)相同。
處理(1)移動(dòng)節(jié)點(diǎn)MN從網(wǎng)絡(luò)11移動(dòng)到網(wǎng)絡(luò)13中的接入路由器7的無線通信區(qū)域(參見虛線)。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器7周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)送的路由器廣告消息。路由器廣告消息包括移動(dòng)節(jié)點(diǎn)MN的當(dāng)前連接鏈路的網(wǎng)絡(luò)前綴(例如,“312∷/64”)。與分層移動(dòng)IPv6不同,路由器廣告消息不包含分配路由器4的地址(圖31的MAP1)。
處理(3)根據(jù)收到的路由器廣告消息中包含的連接鏈路網(wǎng)絡(luò)前綴,移動(dòng)節(jié)點(diǎn)MN生成CoA2(例如,“312∷10”)。
處理(4)移動(dòng)節(jié)點(diǎn)MN向本地代理HA發(fā)送位置注冊(cè)消息BU,以便把移動(dòng)節(jié)點(diǎn)MN生成的CoA2以及本地地址注冊(cè)到本地代理HA內(nèi)。
處理(5)一旦收到在先前處理(4)中發(fā)出的位置注冊(cè)消息BU,本地代理HA就根據(jù)位置注冊(cè)消息BU的內(nèi)容來生成綁定高速緩存。所生成的綁定高速緩存保留著本地地址和CoA2之間的對(duì)應(yīng)性。
處理(6)本地代理HA向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息BA,以向移動(dòng)節(jié)點(diǎn)MN通報(bào)接受了注冊(cè)。
在完成處理(6)之后,對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的本地地址的分組由本地代理HA截取,然后進(jìn)行封裝以指向移動(dòng)節(jié)點(diǎn)MN的CoA2,并轉(zhuǎn)發(fā)到CoA2(這些處理未在圖中示出)。這些過程步驟與通過分層移動(dòng)IPv6執(zhí)行的過程步驟的區(qū)別在于,不在分配路由器4中對(duì)封裝分組進(jìn)行再次封裝(圖31的MAP1)。
如上所述,可省略不必要的處理,因而當(dāng)移動(dòng)節(jié)點(diǎn)MN高速移動(dòng)時(shí),各路由器可繼續(xù)與移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信。
圖23示出了第一實(shí)施例的另一分組的位置注冊(cè)和轉(zhuǎn)發(fā)的過程步驟。此處,執(zhí)行這些過程步驟是用于對(duì)移動(dòng)到接入路由器7的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN進(jìn)行注冊(cè),并轉(zhuǎn)發(fā)從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的分組。而且在該圖中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
首先,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器7的無線通信區(qū)域(步驟D1),并向接入路由器7發(fā)送路由器請(qǐng)求消息(步驟D2)。一旦收到路由器請(qǐng)求消息,接入路由器7就向移動(dòng)節(jié)點(diǎn)MN發(fā)送路由器廣告消息(步驟D3)。一旦收到路由器廣告消息,移動(dòng)節(jié)點(diǎn)MN就對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè)并生成CoA2(步驟D4)。之后,移動(dòng)節(jié)點(diǎn)MN向網(wǎng)絡(luò)11中的本地代理HA發(fā)送用于請(qǐng)求更新綁定高速緩存的消息(綁定更新)(步驟D5)。收到該消息后,本地代理HA生成綁定高速緩存(步驟D6),并移動(dòng)節(jié)點(diǎn)MN發(fā)送綁定確認(rèn)(步驟D7)。采用這些處理,即使在移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變了連接點(diǎn)之后,也可注冊(cè)移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置。
接著,網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN把分組發(fā)送給移動(dòng)節(jié)點(diǎn)MN(步驟D8)。本地代理HA接收并轉(zhuǎn)發(fā)該分組,然后把該分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN(步驟D9)。因此,也可確保分組轉(zhuǎn)發(fā)。
并且,即使當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變了無線通信區(qū)域時(shí),也能進(jìn)行位置注冊(cè)和分組轉(zhuǎn)發(fā)。
圖24示出了根據(jù)第一實(shí)施例在圖22的位置注冊(cè)后進(jìn)行的無線通信區(qū)域越區(qū)切換的過程步驟。在該圖中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
處理(1)移動(dòng)節(jié)點(diǎn)MN在被訪問網(wǎng)絡(luò)13中從接入路由器7的無線通信區(qū)域移動(dòng)到接入路由器8的無線通信區(qū)域(參見虛線)。當(dāng)移動(dòng)節(jié)點(diǎn)MN檢測(cè)到從接入路由器8接收的無線電信號(hào)水平高于從接入路由器7接收的無線電信號(hào)水平時(shí),移動(dòng)節(jié)點(diǎn)MN把連接點(diǎn)從接入路由器7切換到接入路由器8。
處理(2)移動(dòng)節(jié)點(diǎn)MN接收由接入路由器8周期性發(fā)送或者響應(yīng)于來自移動(dòng)節(jié)點(diǎn)MN的請(qǐng)求而發(fā)出的路由器廣告消息。路由器廣告消息包含與移動(dòng)節(jié)點(diǎn)MN的當(dāng)前連接鏈路對(duì)應(yīng)的網(wǎng)絡(luò)前綴(例如,“321∷/64”)。此處,與分層移動(dòng)IPv6不同,路由器廣告消息不包含分配路由器5的地址(圖31的MAP2)。
處理(3)移動(dòng)節(jié)點(diǎn)MN根據(jù)收到的路由器廣告消息中包含的連接鏈路網(wǎng)絡(luò)前綴來生成CoA3(例如,“321∷10”)。此時(shí),移動(dòng)節(jié)點(diǎn)MN不會(huì)刪除在最后一次移動(dòng)前在接入路由器7的無線通信區(qū)域中進(jìn)行通信時(shí)使用的CoA2。
處理(4)移動(dòng)節(jié)點(diǎn)MN向接入路由器8發(fā)送注冊(cè)請(qǐng)求消息,請(qǐng)求網(wǎng)絡(luò)13把指向移動(dòng)前使用的CoA2的分組的目的地改變成移動(dòng)后使用的CoA3。
注冊(cè)請(qǐng)求消息的格式與圖13(a)中的格式相同,但是IPv6報(bào)頭中的目標(biāo)地址和對(duì)應(yīng)地址是分別在移動(dòng)節(jié)點(diǎn)MN的移動(dòng)前后使用的CoA2和CoA3。注冊(cè)請(qǐng)求消息指向CoA2,并且被傳送到位于接入路由器7的下行鏈路上的移動(dòng)節(jié)點(diǎn)MN。當(dāng)注冊(cè)請(qǐng)求消息在傳送途中通過分配路由器5時(shí),進(jìn)行以下處理。
處理(4-1)分配路由器5對(duì)注冊(cè)請(qǐng)求消息的逐跳選項(xiàng)報(bào)頭進(jìn)行分析。
處理(4-2)根據(jù)在逐跳選項(xiàng)報(bào)頭中表示的類型值,分配路由器5檢測(cè)到該分組是本發(fā)明的注冊(cè)請(qǐng)求消息。
處理(4-3)分配路由器5確認(rèn)作為注冊(cè)請(qǐng)求消息的目標(biāo)地址的CoA2,并在路由表中進(jìn)行檢索(參見圖11或圖12)。
處理(4-4)作為檢索結(jié)果,分配路由器5確認(rèn)CoA2是“312∷10”,并且前綴“312∷/64”是與CoA2匹配的條目。
處理(4-5)分配路由器5確定輸出注冊(cè)請(qǐng)求消息時(shí)要經(jīng)過的接口51。但是,由于對(duì)應(yīng)的下行鏈路信息是“否”,從而下一輸出不進(jìn)行到下行鏈路側(cè),因而分配路由器5不截取注冊(cè)請(qǐng)求消息,并采用普通轉(zhuǎn)發(fā)方式來對(duì)該消息進(jìn)行普通分組轉(zhuǎn)發(fā)。也就是說,分配路由器5僅中繼該消息。
處理(5)隨后,當(dāng)分配路由器5轉(zhuǎn)發(fā)的注冊(cè)請(qǐng)求消息通過分配路由器4時(shí),將進(jìn)行以下處理處理(5-1)分配路由器4對(duì)注冊(cè)請(qǐng)求消息的逐跳選項(xiàng)報(bào)頭進(jìn)行分析。
處理(5-2)根據(jù)在逐跳選項(xiàng)報(bào)頭中表示的類型值,分配路由器4檢測(cè)到該分組是本發(fā)明的注冊(cè)請(qǐng)求消息。
處理(5-3)分配路由器4確認(rèn)CoA2是注冊(cè)請(qǐng)求消息的目標(biāo)地址,并在路由表中進(jìn)行檢索(參見圖11或圖12)。
處理(5-4)作為檢索結(jié)果,分配路由器4確認(rèn)CoA2是“312∷10”,并且前綴“312∷/64”是與CoA2匹配的條目。
處理(5-5)分配路由器4確定輸出注冊(cè)請(qǐng)求消息時(shí)要經(jīng)過的接口43。但是,由于對(duì)應(yīng)的下行鏈路信息是“是”,從而注冊(cè)請(qǐng)求消息的下一輸出進(jìn)行到下行鏈路側(cè),因而分配路由器4截取注冊(cè)請(qǐng)求消息而不發(fā)送該消息,并開始高速緩存生成操作。
處理(6)分配路由器4根據(jù)被截取的注冊(cè)請(qǐng)求消息的IPv6報(bào)頭中的對(duì)應(yīng)地址(CoA3)和目標(biāo)地址CoA2來生成高速緩存。所生成的高速緩存的壽命是參照逐跳選項(xiàng)報(bào)頭(可選報(bào)頭)中注冊(cè)的壽命來確定的?;蛘撸峙渎酚善?的策略可以延長(zhǎng)或縮短高速緩存的壽命。
處理(7)分配路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息,向移動(dòng)節(jié)點(diǎn)MN通報(bào)接收到了注冊(cè)請(qǐng)求消息。注冊(cè)響應(yīng)消息的格式與圖13(b)中的格式相同,但是IPv6報(bào)頭中的目標(biāo)地址和對(duì)應(yīng)地址分別是CoA3和分配路由器4的地址。注冊(cè)響應(yīng)消息中的目的地選項(xiàng)報(bào)頭表示類型值,用于判斷目的地選項(xiàng)報(bào)頭是本發(fā)明的注冊(cè)響應(yīng)消息,以及所生成高速緩存的壽命。注冊(cè)響應(yīng)消息使移動(dòng)節(jié)點(diǎn)MN對(duì)分配路由器4中的高速緩存的生成進(jìn)行確認(rèn),然后,移動(dòng)節(jié)點(diǎn)MN從對(duì)應(yīng)地址中提取出要保留的分配路由器4的地址。
如上所述,分配路由器4起環(huán)回作用,同時(shí),分配路由器5進(jìn)行普通路由操作,以便把注冊(cè)消息轉(zhuǎn)發(fā)到目標(biāo)地址。也就是說,分配路由器5僅中繼該消息。
結(jié)果,在所示的改進(jìn)中,所有與互聯(lián)網(wǎng)50連接的路由器都不起環(huán)回作用,但是通過起分組環(huán)回作用的路由器(分配路由器4)和不起該作用的路由器(分配路由器5)的合作,可實(shí)現(xiàn)有效的分組轉(zhuǎn)發(fā)。
并且,移動(dòng)通信系統(tǒng)200通常不為越區(qū)切換保留資源,而是僅在移動(dòng)節(jié)點(diǎn)MN產(chǎn)生無線通信區(qū)域越區(qū)切換時(shí)才動(dòng)態(tài)生成高速緩存。
以下,圖25示出了第一實(shí)施例在發(fā)生無線通信區(qū)域越區(qū)切換后的分組轉(zhuǎn)發(fā)的過程步驟。
處理(1)對(duì)應(yīng)節(jié)點(diǎn)CN(例如,具有地址“200∷20”)把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN的本地地址(例如,100∷10)。
處理(2)網(wǎng)絡(luò)11中的本地代理HA取代移動(dòng)節(jié)點(diǎn)MN來截取指向移動(dòng)節(jié)點(diǎn)MN的分組,并根據(jù)綁定高速緩存中的信息,為該分組提供報(bào)頭,把目標(biāo)地址改變成CoA2,從而封裝被截取的分組。
處理(3)本地代理HA把封裝分組轉(zhuǎn)發(fā)到CoA2。
處理(4)由于分配路由器4保留了作為先前處理(3)中轉(zhuǎn)發(fā)的封裝分組的目的地的CoA2的高速緩存,因而分配路由器4根據(jù)所保留的綁定高速緩存中的信息,通過添加用于把分組的目標(biāo)地址改變成CoA3的報(bào)頭來對(duì)該分組進(jìn)行封裝。
處理(5)分配路由器4把處理(4)中封裝的分組轉(zhuǎn)發(fā)到CoA3。移動(dòng)節(jié)點(diǎn)MN通過路由器3、分配路由器5和接入路由器8接收該封裝分組。移動(dòng)節(jié)點(diǎn)MN從收到的分組中除去分別由本地代理HA和分配路由器4附加的封裝報(bào)頭,以便接收在初始處理(1)中由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的原始分組。
之后,如果移動(dòng)節(jié)點(diǎn)MN產(chǎn)生從接入路由器8的無線通信區(qū)域到接入路由器9的無線通信區(qū)域的越區(qū)切換,則執(zhí)行與圖15相同的越區(qū)切換的過程步驟(未示出)。
圖26示出了第一實(shí)施例從接入路由器7的無線通信區(qū)域到接入路由器8的無線通信區(qū)域的越區(qū)切換以及把分組轉(zhuǎn)發(fā)到接入路由器8的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN的替代過程步驟。在圖26中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
首先,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器8的無線通信區(qū)域(步驟E1),并向接入路由器8發(fā)送路由器請(qǐng)求(步驟E2)。一旦收到路由器請(qǐng)求,接入路由器8就向移動(dòng)節(jié)點(diǎn)MN發(fā)送路由器廣告消息(路由器廣告)(步驟E3)。一旦收到路由器廣告消息,移動(dòng)節(jié)點(diǎn)MN就對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè)并生成CoA3(步驟E4)。之后,移動(dòng)節(jié)點(diǎn)MN向分配路由器5發(fā)送指向CoA2的注冊(cè)請(qǐng)求消息(步驟E5)。
隨后的過程步驟與在圖15中執(zhí)行的過程步驟不同。在圖26的所示過程步驟中,一旦收到注冊(cè)請(qǐng)求消息,分配路由器5就把注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)到分配路由器4(步驟E6)。一旦收到從分配路由器5轉(zhuǎn)發(fā)的注冊(cè)請(qǐng)求消息,分配路由器4就終結(jié)注冊(cè)請(qǐng)求消息并生成高速緩存(步驟E7),并進(jìn)一步向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息(步驟E8)。收到注冊(cè)響應(yīng)消息后,移動(dòng)節(jié)點(diǎn)MN保持分配路由器4的地址(步驟E9)。
采用以上過程步驟,如果移動(dòng)節(jié)點(diǎn)MN從接入路由器7的無線通信區(qū)域移動(dòng)到接入路由器8的無線通信區(qū)域,則僅分配路由器4需要跟蹤移動(dòng)節(jié)點(diǎn)MN的位置,而其他路由器僅須執(zhí)行普通分組轉(zhuǎn)發(fā)。
此外,如果網(wǎng)絡(luò)12中的對(duì)應(yīng)節(jié)點(diǎn)CN把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送給移動(dòng)節(jié)點(diǎn)MN的本地地址(步驟E10),則在該狀態(tài)下,網(wǎng)絡(luò)11中的本地代理HA接收該分組,在步驟E11封裝該分組,并把該封裝分組發(fā)送到CoA2。之后,分配路由器4對(duì)與已進(jìn)行隧穿的數(shù)據(jù)相關(guān)的高速緩存進(jìn)行檢索(步驟E12)。分配路由器4還封裝該分組,使該分組指向CoA3,并把該分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN(步驟E13)。
采用這些過程步驟,在移動(dòng)節(jié)點(diǎn)MN產(chǎn)生無線通信區(qū)域越區(qū)切換之后,從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的分組由本地代理HA暫時(shí)接收,由分配路由器4環(huán)回,并轉(zhuǎn)發(fā)到分配路由器5。該分組由分配路由器5中繼,并進(jìn)一步被轉(zhuǎn)發(fā)到接入路由器8,該接入路由器8把該分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN。結(jié)果,可確保越區(qū)切換和分組轉(zhuǎn)發(fā)。
在移動(dòng)通信系統(tǒng)200中使用移動(dòng)IP使對(duì)應(yīng)節(jié)點(diǎn)CN假定目的地IP地址不變更。也就是說,對(duì)應(yīng)節(jié)點(diǎn)CN總是僅接入本地代理HA,這樣在對(duì)應(yīng)節(jié)點(diǎn)CN和移動(dòng)節(jié)點(diǎn)MN之間的通信期間,對(duì)應(yīng)節(jié)點(diǎn)CN可把分組發(fā)送到移動(dòng)節(jié)點(diǎn)MN,不管移動(dòng)節(jié)點(diǎn)MN的地址是否改變,該改變是由移動(dòng)節(jié)點(diǎn)MN的移動(dòng)產(chǎn)生的。結(jié)果,即使通信伙伴終端的地址在通信期間改變,通信對(duì)話也不會(huì)切斷。
(B)第二實(shí)施例以下將參照兩種類型的示例,對(duì)第二實(shí)施例進(jìn)行說明。第一例利用的移動(dòng)節(jié)點(diǎn)MN除了具有與在第一實(shí)施例中使用的移動(dòng)節(jié)點(diǎn)MN相同的功能以外,還具有使用在網(wǎng)絡(luò)11中安裝的DNS來進(jìn)行替代分組轉(zhuǎn)發(fā)的功能。在第一例中,移動(dòng)節(jié)點(diǎn)MN使用分配路由器4和DNS。如果移動(dòng)節(jié)點(diǎn)MN接收使用分配路由器4的移動(dòng)通信支持,則移動(dòng)節(jié)點(diǎn)MN不更新主機(jī)名和移動(dòng)節(jié)點(diǎn)MN的地址之間的對(duì)應(yīng)性,該對(duì)應(yīng)性被保留在DNS中。
相反,在第二例中,移動(dòng)節(jié)點(diǎn)MN不使用在第一實(shí)施例中使用的移動(dòng)IP,并使用DNS進(jìn)行替代分組轉(zhuǎn)發(fā)。以下將對(duì)第二例進(jìn)行說明。
在第一實(shí)施例中,由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送給移動(dòng)節(jié)點(diǎn)MN的本地地址的分組通過網(wǎng)絡(luò)11中的本地代理HA被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。
在第二實(shí)施例中,在來自對(duì)應(yīng)節(jié)點(diǎn)CN的分組被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN之后,移動(dòng)節(jié)點(diǎn)MN向?qū)?yīng)節(jié)點(diǎn)CN通報(bào)移動(dòng)節(jié)點(diǎn)MN自身的CoA。在收到該通報(bào)后,對(duì)應(yīng)節(jié)點(diǎn)CN把另一分組直接發(fā)送到與移動(dòng)節(jié)點(diǎn)MN連接的路由器,而不把該分組發(fā)送到本地代理HA,因而可提高分組轉(zhuǎn)發(fā)效率。
也就是說,對(duì)應(yīng)節(jié)點(diǎn)CN獲得移動(dòng)節(jié)點(diǎn)MN移動(dòng)而連接的路由器的信息(CoA),從而提高分組轉(zhuǎn)發(fā)效率。圖27示出了根據(jù)第二實(shí)施例的移動(dòng)通信系統(tǒng)200的一例,該系統(tǒng)與圖1所示的系統(tǒng)類似。在圖27中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件,因而此處省略任何重復(fù)說明。
圖27的移動(dòng)通信系統(tǒng)200與第一實(shí)施例的移動(dòng)通信系統(tǒng)的區(qū)別在于,在圖27的系統(tǒng)中,移動(dòng)節(jié)點(diǎn)MN不利用移動(dòng)IPv6。為此,圖27中的網(wǎng)絡(luò)11不包括本地代理HA,而是包括DNS作為替代。
DNS保持著移動(dòng)節(jié)點(diǎn)MN的主機(jī)名(例如,MN.home.net)和移動(dòng)節(jié)點(diǎn)MN的IPv6地址之間的對(duì)應(yīng)性的記錄,并對(duì)有關(guān)與主機(jī)名對(duì)應(yīng)的IPv6地址的查詢作出響應(yīng)。與通過移動(dòng)IPv6的通信不同,移動(dòng)節(jié)點(diǎn)MN不把移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置注冊(cè)在本地代理HA內(nèi)。而是,如果移動(dòng)節(jié)點(diǎn)MN改變了移動(dòng)節(jié)點(diǎn)MN的IPv6地址,則移動(dòng)節(jié)點(diǎn)MN向DNS通報(bào)該改變,以便DNS更新與移動(dòng)節(jié)點(diǎn)MN相關(guān)的記錄。
除了IPv6地址以外,DNS還可以記錄IPv4地址。
在本發(fā)明的移動(dòng)通信方法中,如果通過一種移動(dòng)協(xié)議,即即使當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變互聯(lián)網(wǎng)50中的物理連接位置,也能繼續(xù)通信的移動(dòng)協(xié)議來進(jìn)行分組通信,則移動(dòng)節(jié)點(diǎn)MN不會(huì)改變由DNS保持的內(nèi)容,該DNS保留著移動(dòng)節(jié)點(diǎn)MN的主機(jī)名和本地地址(IPv6地址)之間的對(duì)應(yīng)性。
并且,在本發(fā)明的移動(dòng)通信方法中,當(dāng)前與作為接入路由器6-9中之一的接入路由器6進(jìn)行通信的移動(dòng)節(jié)點(diǎn)MN檢測(cè)網(wǎng)絡(luò)前綴的變化,然后根據(jù)網(wǎng)絡(luò)前綴的變化來發(fā)送注冊(cè)變更請(qǐng)求,以把移動(dòng)節(jié)點(diǎn)MN移動(dòng)到被訪問網(wǎng)絡(luò)13后進(jìn)行通信時(shí)使用的CoA1通報(bào)給DNS,該DNS保留移動(dòng)節(jié)點(diǎn)MN的主機(jī)名和移動(dòng)前通信所用的CoA1之間的對(duì)應(yīng)性。
一旦收到注冊(cè)變更請(qǐng)求,DNS就對(duì)DNS中保留的內(nèi)容進(jìn)行更新。對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送關(guān)于與移動(dòng)節(jié)點(diǎn)MN的主機(jī)名對(duì)應(yīng)的CoA1的查詢,并把分組發(fā)送到CoA1。
如果第二實(shí)施例的移動(dòng)通信方法利用一種移動(dòng)協(xié)議,即即使當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變移動(dòng)通信系統(tǒng)200中的物理連接位置,也能繼續(xù)通信的移動(dòng)協(xié)議,則移動(dòng)節(jié)點(diǎn)MN可繼續(xù)通信,而不用請(qǐng)求本地代理HA更新移動(dòng)節(jié)點(diǎn)MN的位置。
圖28示出了第二實(shí)施例針對(duì)接入路由器6的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN執(zhí)行的DNS更新的過程步驟。該圖順次示出了當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器6的無線通信區(qū)域時(shí)在DNS中執(zhí)行的更新操作以及在接入路由器6的無線通信區(qū)域中執(zhí)行的后續(xù)分組轉(zhuǎn)發(fā)的過程步驟。而且在圖28中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
與圖14中的處理(1)~(3)類似,移動(dòng)節(jié)點(diǎn)MN生成用于接入路由器6的無線通信區(qū)域中的通信的CoA1。更具體地說,移動(dòng)節(jié)點(diǎn)MN移動(dòng)到接入路由器6的無線通信區(qū)域(步驟F1),并向接入路由器6發(fā)送路由器請(qǐng)求消息(步驟F2)。一旦收到該消息,接入路由器6就向移動(dòng)節(jié)點(diǎn)MN發(fā)送路由器廣告消息(步驟F3)。收到路由器廣告消息后,移動(dòng)節(jié)點(diǎn)MN對(duì)移動(dòng)節(jié)點(diǎn)MN自身移動(dòng)到另一無線通信區(qū)域的情況進(jìn)行檢測(cè)并生成CoA1(步驟F4)。
之后,移動(dòng)節(jié)點(diǎn)MN向DNS發(fā)送更新請(qǐng)求消息,請(qǐng)求注冊(cè)(步驟F5)。該注冊(cè)是,例如,針對(duì)移動(dòng)節(jié)點(diǎn)MN的主機(jī)名(例如,MN.home.net)和IPv6地址(例如,CoA1)之間的對(duì)應(yīng)性來進(jìn)行的。在步驟F6,如果沒有要根據(jù)更新請(qǐng)求進(jìn)行更新的記錄,則DNS注冊(cè)新記錄,而如果有相應(yīng)的記錄,則DNS更新該記錄。DNS向移動(dòng)節(jié)點(diǎn)MN發(fā)送DNS更新響應(yīng)消息(步驟F7),從而完成位置注冊(cè)。
在該狀態(tài)下,當(dāng)對(duì)應(yīng)節(jié)點(diǎn)CN要把分組發(fā)送給移動(dòng)節(jié)點(diǎn)MN時(shí),對(duì)應(yīng)節(jié)點(diǎn)CN首先發(fā)送有關(guān)與移動(dòng)節(jié)點(diǎn)MN的主機(jī)名(例如,MN.home.net)對(duì)應(yīng)的IPv6地址的查詢(步驟F8),并響應(yīng)于該查詢獲得移動(dòng)節(jié)點(diǎn)MN的IPv6地址(例如,CoA1)(步驟F9)。對(duì)應(yīng)節(jié)點(diǎn)CN把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送給CoA1(步驟F10)。所發(fā)出的分組在傳送路徑上不被封裝,并被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN,因而實(shí)現(xiàn)分組轉(zhuǎn)發(fā)。
如上所述,只對(duì)發(fā)生了實(shí)際移動(dòng)而改變了連接點(diǎn)的移動(dòng)節(jié)點(diǎn)進(jìn)行分層處理,這減小了網(wǎng)絡(luò)負(fù)擔(dān)。
圖29示出了第二實(shí)施例的無線通信區(qū)域越區(qū)切換和分組轉(zhuǎn)發(fā)的過程步驟。該過程步驟表示在圖28的DNS更新后越區(qū)切換到接入路由器7的無線通信區(qū)域,以及分組轉(zhuǎn)發(fā)到接入路由器7內(nèi)的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN。在圖29中,具有與上述相同標(biāo)號(hào)的元件和部件是相同或大體相同的元件和部件。
移動(dòng)節(jié)點(diǎn)MN采用與圖14的處理(1)~(7)的相同方式生成在接入路由器7的無線通信區(qū)域中進(jìn)行通信時(shí)使用的CoA2(步驟G1-G4)。然后,移動(dòng)節(jié)點(diǎn)MN向網(wǎng)絡(luò)13中的分配路由器4發(fā)送注冊(cè)請(qǐng)求消息,請(qǐng)求分配路由器4生成高速緩存(步驟G5)。一旦收到注冊(cè)請(qǐng)求消息,分配路由器4就生成高速緩存,從而使指向CoA1的分組指向CoA2(步驟G6)。此時(shí),無需更新在DNS中注冊(cè)的記錄。隨后,分配路由器4向移動(dòng)節(jié)點(diǎn)MN發(fā)送注冊(cè)響應(yīng)消息(步驟G7),以便移動(dòng)節(jié)點(diǎn)MN保留分配路由器4的地址(步驟G8)。
在該狀態(tài)下,由于對(duì)應(yīng)節(jié)點(diǎn)CN根據(jù)對(duì)圖27中提及的查詢的響應(yīng),保持了移動(dòng)節(jié)點(diǎn)MN的主機(jī)名(例如,MN.home.net)和IPv6地址(例如,CoA1),因而移動(dòng)節(jié)點(diǎn)MN把指向移動(dòng)節(jié)點(diǎn)MN的分組發(fā)送到CoA1(步驟G9)。與圖16中的處理(4)和(5)類似,對(duì)與該分組相關(guān)的高速緩存進(jìn)行檢索(步驟G10),并對(duì)該分組進(jìn)行封裝,從而使該分組指向CoA2。把該封裝分組轉(zhuǎn)發(fā)到接入路由器7的無線通信區(qū)域中的移動(dòng)節(jié)點(diǎn)MN(步驟G11)。
結(jié)果,由對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的分組在通過分配路由器4時(shí)被封裝,并被轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。
如上所述,如果移動(dòng)節(jié)點(diǎn)MN在移動(dòng)到另一無線通信區(qū)域后具有轉(zhuǎn)交地址,則對(duì)應(yīng)節(jié)點(diǎn)CN可通過接入DNS來獲得移動(dòng)節(jié)點(diǎn)MN的當(dāng)前位置,因而可在不使用本地代理HA的情況下把該分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。
并且,本發(fā)明使用DNS替代移動(dòng)IP也可獲得相同的結(jié)果。也可改善移動(dòng)通信系統(tǒng)200中的移動(dòng)性,從而可在該系統(tǒng)中的上層或下層實(shí)現(xiàn)本發(fā)明。
第二實(shí)施例具有與第一實(shí)施例相同的優(yōu)點(diǎn)。也就是說,第二實(shí)施例的無線通信的結(jié)果與只有當(dāng)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而改變了無線通信區(qū)域時(shí)才使用分層地址所產(chǎn)生的結(jié)果相同?;蛘?,當(dāng)移動(dòng)節(jié)點(diǎn)MN不移動(dòng)而改變無線通信區(qū)域時(shí),不會(huì)發(fā)送任何消息。
不發(fā)送任何消息,就不會(huì)在傳送路徑中產(chǎn)生不適當(dāng)?shù)臉I(yè)務(wù)量,因而可對(duì)移動(dòng)通信系統(tǒng)200進(jìn)行有效管理和維護(hù)。
并且,通過在MAP中處理消息,無需支持所有移動(dòng)節(jié)點(diǎn)MN。在常規(guī)無線通信中,當(dāng)通信中的任何移動(dòng)節(jié)點(diǎn)MN移動(dòng)而把無線通信從原始區(qū)域改變成另一區(qū)域時(shí),而原始區(qū)域中要支持的另一移動(dòng)節(jié)點(diǎn)MN正在進(jìn)行通信且沒有移動(dòng)時(shí),必須周期性地刷新(更新)與包括該非移動(dòng)節(jié)點(diǎn)在內(nèi)的所有移動(dòng)節(jié)點(diǎn)MN相關(guān)的記錄,因而這種更新方式會(huì)給移動(dòng)通信系統(tǒng)200帶來很大負(fù)擔(dān)。相反,本發(fā)明可大大減輕移動(dòng)通信系統(tǒng)200的這種負(fù)擔(dān)。
在常規(guī)技術(shù)中,由于MAP保留屬于由該MAP控制的無線通信區(qū)域的所有移動(dòng)節(jié)點(diǎn)MN的狀態(tài),因而要有效利用物理資源(以存儲(chǔ)器容量為例)是非常困難的。本發(fā)明可使資源得到有效使用。
如果各移動(dòng)節(jié)點(diǎn)MN均通過IPv4和IPv6進(jìn)行通信,并且移動(dòng)節(jié)點(diǎn)MN在移動(dòng)時(shí)得到移動(dòng)通信的支持,則移動(dòng)節(jié)點(diǎn)MN不更新本地代理HA中的移動(dòng)節(jié)點(diǎn)MN當(dāng)前位置。
(C)其他本發(fā)明不限于上述這些實(shí)施例,并且可在不背離本發(fā)明要旨的情況下做出各種改變或修改。
接入路由器6~9各自均通過無線鏈路與移動(dòng)節(jié)點(diǎn)MN連接,但是也可以通過有線鏈路連接。例如,移動(dòng)節(jié)點(diǎn)MN可以是具有便攜性的個(gè)人計(jì)算機(jī)(以下稱為便攜式PC,未在圖中示出)。
此處,便攜式PC和接入路由器6-9裝有LAN電纜連接器,并使用LAN電纜連接。
在具有這種配置的移動(dòng)通信系統(tǒng)200中,便攜式PC事先把便攜式PC自身的位置注冊(cè)到本地代理HA內(nèi)。用戶可把便攜式PC移動(dòng)到另一有線通信區(qū)域,并把該便攜式PC與網(wǎng)絡(luò)連接。
此時(shí),使PC通電激活,并確認(rèn)該P(yáng)C自身與最初連接的網(wǎng)絡(luò)以外的網(wǎng)絡(luò)連接。
在該狀態(tài)下,便攜式PC例如執(zhí)行圖16的過程步驟,這樣,用作分配路由器的路由器生成高速緩存表。
在另一網(wǎng)絡(luò)中的對(duì)應(yīng)節(jié)點(diǎn)CN把分組發(fā)送給便攜式PC,并且所發(fā)送的分組被轉(zhuǎn)發(fā)到位于與初始位置不同的位置處的便攜式PC。
結(jié)果,通過無線和/或有線連接的移動(dòng)通信可擴(kuò)大本發(fā)明的用戶范圍。
權(quán)利要求
1.一種移動(dòng)通信系統(tǒng)(200)的移動(dòng)通信方法,該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)通信方法包括以下步驟(a)在移動(dòng)節(jié)點(diǎn)MN和作為接入路由器(6-9)中之一的第一接入路由器(6)之間建立通信;在移動(dòng)節(jié)點(diǎn)MN處,(b)向多個(gè)多級(jí)互連路由器(3-9)中的至少一個(gè)發(fā)出注冊(cè)變更請(qǐng)求,以根據(jù)所述網(wǎng)絡(luò)識(shí)別信息的改變,把在與第一接入路由器(6)的通信期間使用的移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址改變成在與作為多個(gè)接入路由器(6-9)中之一的第二接入路由器(7)的通信期間使用的移動(dòng)節(jié)點(diǎn)MN的第二臨時(shí)地址;在多個(gè)多級(jí)互連路由器(3-9)中的一個(gè)或多個(gè)分配路由器(4,5)處,(c)根據(jù)在所述步驟(b)中發(fā)出的注冊(cè)請(qǐng)求來生成高速緩存(20d),該高速緩存(20d)保留彼此相關(guān)的所述第一臨時(shí)地址和所述第二臨時(shí)地址;以及(d)根據(jù)在所述步驟(c)中生成的所述高速緩存(20d),把指向所述第一臨時(shí)地址的分組轉(zhuǎn)發(fā)到所述第二臨時(shí)地址。
2.根據(jù)權(quán)利要求1所述的移動(dòng)通信方法,其中所述步驟(c)包括提供所述保留著先前注冊(cè)的所述第一臨時(shí)地址和注冊(cè)變更請(qǐng)求中包含的所述第二臨時(shí)地址的高速緩存(20d)的步驟,所述第一臨時(shí)地址與所述第二臨時(shí)地址綁定;以及所述步驟(d)包括把指向所述第一臨時(shí)地址的分組轉(zhuǎn)發(fā)到所述第二臨時(shí)地址的步驟。
3.根據(jù)權(quán)利要求1所述的移動(dòng)通信方法,該方法還包括以下步驟在移動(dòng)節(jié)點(diǎn)MN處,根據(jù)移動(dòng)節(jié)點(diǎn)MN移動(dòng)而與第三接入路由器(8,9)建立通信從而導(dǎo)致的第三接入路由器(8,9)的所述網(wǎng)絡(luò)識(shí)別信息的改變,生成要在移動(dòng)節(jié)點(diǎn)MN和與第一和第二接入路由器(6,7)不同的第三接入路由器(8,9)之間進(jìn)行通信時(shí)使用的第三臨時(shí)地址;向一個(gè)或多個(gè)分配路由器(4,5)發(fā)出包含所述第一臨時(shí)地址和所述第三臨時(shí)地址的注冊(cè)更新請(qǐng)求;分配路由器(4,5)接收到所述注冊(cè)更新請(qǐng)求后,在所述高速緩存(20d)中,對(duì)所述注冊(cè)更新請(qǐng)求中包含的第一高速緩存進(jìn)行檢索;如果由分配路由器(4,5)生成的所述高速緩存(20d)包含所述第一臨時(shí)地址,則從所述注冊(cè)更新請(qǐng)求中提取出所述第三臨時(shí)地址;通過使所述第一臨時(shí)地址與在所述提取步驟中提取出的所述第三臨時(shí)地址相關(guān)來更新所述高速緩存(20d);以及接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的指向所述第一臨時(shí)地址的分組,并根據(jù)所述高速緩存(20d),把收到的分組轉(zhuǎn)發(fā)到所述第三臨時(shí)地址。
4.根據(jù)權(quán)利要求1所述的移動(dòng)通信方法,其中,當(dāng)多個(gè)移動(dòng)節(jié)點(diǎn)與另一移動(dòng)節(jié)點(diǎn)或服務(wù)器進(jìn)行通信時(shí),如果移動(dòng)節(jié)點(diǎn)MN移動(dòng)而導(dǎo)致當(dāng)前與移動(dòng)節(jié)點(diǎn)MN通信的接入路由器發(fā)生改變,則第一個(gè)指定的移動(dòng)節(jié)點(diǎn)MN發(fā)出所述注冊(cè)變更請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的移動(dòng)通信方法,其中移動(dòng)節(jié)點(diǎn)MN是移動(dòng)終端;以及所述發(fā)出步驟(b)是在網(wǎng)絡(luò)(13)中發(fā)生了移動(dòng)節(jié)點(diǎn)MN從第一接入路由器(6)到第二接入路由器(7)的通信切換時(shí)執(zhí)行的。
6.根據(jù)權(quán)利要求3所述的移動(dòng)通信方法,其中移動(dòng)節(jié)點(diǎn)MN是移動(dòng)終端;以及所述方法還包括以下步驟在移動(dòng)通信系統(tǒng)(200)的網(wǎng)絡(luò)(13)中包含的一個(gè)或多個(gè)接入路由器(6-9)處,向移動(dòng)終端通報(bào)包含最后一個(gè)指定的接入路由器(6-9)所屬的網(wǎng)絡(luò)的網(wǎng)絡(luò)識(shí)別信息的廣告消息;在移動(dòng)終端處,根據(jù)所述廣告消息中包含的所述最后一個(gè)指定的網(wǎng)絡(luò)識(shí)別信息來生成所述第三臨時(shí)地址;向本地代理HA發(fā)送包含所述第三臨時(shí)地址的位置注冊(cè)請(qǐng)求;在本地代理HA處,生成保留著移動(dòng)終端的本地地址和所述第三臨時(shí)地址之間的相關(guān)性的高速緩存(20d);以及根據(jù)所述最后一個(gè)指定的高速緩存(20d),把從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的包含所述第三臨時(shí)地址的分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN。
7.根據(jù)權(quán)利要求6所述的移動(dòng)通信方法,其中,如果所述方法是通過一種移動(dòng)協(xié)議,即即使移動(dòng)終端移動(dòng)而改變了與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)的物理連接點(diǎn)時(shí),也可使移動(dòng)終端繼續(xù)與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)進(jìn)行通信的移動(dòng)協(xié)議來執(zhí)行的,則移動(dòng)終端能夠與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)進(jìn)行通信,而不用更新物理連接點(diǎn),該更新由本地代理HA進(jìn)行。
8.根據(jù)權(quán)利要求6所述的移動(dòng)通信方法,其中,如果所述方法是通過一種移動(dòng)協(xié)議,即即使移動(dòng)終端移動(dòng)而改變了與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)的物理連接點(diǎn)時(shí),也可使移動(dòng)終端繼續(xù)與互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)進(jìn)行通信的移動(dòng)協(xié)議來執(zhí)行的,則移動(dòng)終端繼續(xù)使用域名系統(tǒng)的內(nèi)容,該域名系統(tǒng)保留著彼此相關(guān)的移動(dòng)終端主機(jī)名和在互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)(50)的物理連接點(diǎn)改變前使用的所述第一臨時(shí)地址。
9.一種移動(dòng)通信系統(tǒng)(200)的移動(dòng)通信方法,該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該移動(dòng)通信方法包括以下步驟在與作為多個(gè)接入路由器(6-9)中之一的第一接入路由器(6)進(jìn)行通信的移動(dòng)節(jié)點(diǎn)MN處,(e)檢測(cè)所述網(wǎng)絡(luò)識(shí)別信息的改變,該改變是由移動(dòng)節(jié)點(diǎn)MN從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)而導(dǎo)致的;(f)根據(jù)在檢測(cè)步驟(e)中檢測(cè)到的改變,向保留著彼此相關(guān)的移動(dòng)節(jié)點(diǎn)MN主機(jī)名和所述第一臨時(shí)地址的域名系統(tǒng)發(fā)送注冊(cè)變更請(qǐng)求,以改變表示第一連接點(diǎn)的第一臨時(shí)地址;在域名系統(tǒng)處,(g)更新在域名系統(tǒng)中保留的內(nèi)容;在對(duì)應(yīng)節(jié)點(diǎn)CN處,(h)向域名系統(tǒng)發(fā)送有關(guān)與主機(jī)名相關(guān)的所述第一臨時(shí)地址的查詢;以及(i)把分組發(fā)送到所述第一臨時(shí)地址。
10.一種在移動(dòng)通信系統(tǒng)(200)中使用的路由器,該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;該路由器包括高速緩存(20d),用于保留在第一連接點(diǎn)處進(jìn)行通信時(shí)使用的移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址;第一接收部(20a),用于在移動(dòng)節(jié)點(diǎn)在包括接入路由器(6-9)在內(nèi)的網(wǎng)絡(luò)(13)中從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)之后,接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的第一分組,以及接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送的第二分組;變更處理部(20b、20c、20d、20e),用于在所述第一接收部(20a)接收到的第一分組包含用于把第一臨時(shí)地址改變成第二臨時(shí)地址的注冊(cè)變更請(qǐng)求的情況下,把所述高速緩存(20d)中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及第一發(fā)送部(20g),用于根據(jù)使所述接收部(20a)中接收到的第二分組要轉(zhuǎn)發(fā)到的下一跳點(diǎn)節(jié)點(diǎn)(3-5)的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián)的路由信息,把第一接收部(20a)接收到的第二分組發(fā)送到由所述變更處理部(20b、20c、20d、20e)從第一臨時(shí)地址改變成的第二臨時(shí)地址。
11.根據(jù)權(quán)利要求10所述的路由器,其中移動(dòng)節(jié)點(diǎn)MN是移動(dòng)終端;如果所述第一接收部(20a)接收到的第二分組包含用于把第一臨時(shí)地址改變成第二臨時(shí)地址的注冊(cè)變更請(qǐng)求,則所述變更處理部(20b、20c、20d、20e)把所述高速緩存(20d)中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及所述第一發(fā)送部(20g)根據(jù)使所述接收部(20a)中接收到的第一分組要轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器(3-5)的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián)并與表示下一跳點(diǎn)路由器(3-5)是位于所述路由器的上游還是下游的鏈路信息相關(guān)聯(lián)的路由信息,把第一接收部(20a)接收到的第二分組發(fā)送到由所述變更處理部(20b、20c、20d、20e)從第一臨時(shí)地址改變成的第二臨時(shí)地址。
12.根據(jù)權(quán)利要求10所述的路由器,其中移動(dòng)節(jié)點(diǎn)MN是移動(dòng)終端;在移動(dòng)節(jié)點(diǎn)從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)之后,所述第一接收部(20a)接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的第一分組,以及從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的所述第二分組;如果所述第一接收部(20a)接收到的第二分組包含用于把第一臨時(shí)地址改變成第二臨時(shí)地址的注冊(cè)變更請(qǐng)求,則所述變更處理部(20b、20c、20d、20e)把在所述高速緩存(20d)中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;所述路由器還包括路由表(20f),該路由表(20f)保留著使所述接收部(20a)接收到的第一分組要轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器(3-5)的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián)并與表示下一跳點(diǎn)路由器(3-5)是位于所述路由器的上游還是下游的鏈路信息相關(guān)聯(lián)的路由信息;以及所述第一發(fā)送部(20g)根據(jù)所述路由信息,把第一接收部(20a)接收到的第二分組發(fā)送到由所述變更處理部(20b、20c、20d、20e)從第一臨時(shí)地址改變成的第二臨時(shí)地址。
13.根據(jù)權(quán)利要求12所述的路由器,其中,所述路由表(20f)保留著第一信息,其使下一跳點(diǎn)路由器(3-5)的地址與被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián);以及第二信息,其使被訪問網(wǎng)絡(luò)識(shí)別信息與鏈路信息相關(guān)聯(lián);第一信息與第二信息相關(guān)聯(lián)。
14.根據(jù)權(quán)利要求10-13中任何一項(xiàng)所述的路由器,其中,所述變更處理部(20b、20c、20d、20e)根據(jù)注冊(cè)變更請(qǐng)求的具體信息,把第一臨時(shí)地址改變成第二臨時(shí)地址。
15.根據(jù)權(quán)利要求14所述的路由器,其中,所述變更處理部(20b、20c、20d、20e)根據(jù)最后一個(gè)指定的信息,即與表示注冊(cè)變更請(qǐng)求的目的地的第一臨時(shí)地址相關(guān)聯(lián)的輸出端口是否與所述路由表(20f)中保留的任何一個(gè)或多個(gè)輸出端口對(duì)應(yīng),把第一臨時(shí)地址改變成第二臨時(shí)地址。
16.根據(jù)權(quán)利要求14所述的路由器,其中,所述變更處理部(20b、20c、20d、20e)根據(jù)最后一個(gè)指定的信息,即注冊(cè)地址所需的資源容量,把第一臨時(shí)地址改變成第二臨時(shí)地址。
17.根據(jù)權(quán)利要求14所述的路由器,其中,自第一臨時(shí)地址改變成第二臨時(shí)地址起經(jīng)過預(yù)定時(shí)間時(shí),所述變更處理部(20b、20c、20d、20e)撤銷第一臨時(shí)地址到改變成第二臨時(shí)地址的改變。
18.根據(jù)權(quán)利要求14所述的路由器,其中,如果所述變更處理部(20b、20c、20d、20e)接收到刪除第二臨時(shí)地址的請(qǐng)求,則所述變更處理部(20b、20c、20d、20e)刪除第二臨時(shí)地址。
19.根據(jù)權(quán)利要求14所述的路由器,其中,如果所述變更處理部(20b、20c、20d、20e)接收到刪除第二臨時(shí)地址的請(qǐng)求,則所述變更處理部(20b、20c、20d、20e)刪除第二臨時(shí)地址,而如果所述變更處理部(20b、20c、20d、20e)未接收到刪除第二臨時(shí)地址的請(qǐng)求,則自第一臨時(shí)地址改變成第二臨時(shí)地址起經(jīng)過預(yù)定時(shí)間時(shí),所述變更處理部(20b、20c、20d、20e)撤銷第一臨時(shí)地址改變成到第二臨時(shí)地址的改變。
20.根據(jù)權(quán)利要求10-13中任何一項(xiàng)所述的路由器,其中,所述第一發(fā)送部(20g)使用符合互聯(lián)網(wǎng)協(xié)議版本6的目的地報(bào)頭,注冊(cè)變更請(qǐng)求的報(bào)頭發(fā)送到移動(dòng)終端MN。
21.一種在移動(dòng)通信系統(tǒng)(200)中使用的移動(dòng)節(jié)點(diǎn),該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器(6-9)均能與所述移動(dòng)節(jié)點(diǎn)MN通信連接;所述移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部(42b),用于保留多個(gè)接入路由器(6-9)中的一個(gè)接入路由器的標(biāo)識(shí)符,該一個(gè)接入路由器當(dāng)前與所述移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部(40a),用于接收分組;檢測(cè)部(42a),用于根據(jù)所述第二接收部(40a)接收到的分組中包含的網(wǎng)絡(luò)識(shí)別信息以及在所述路由器標(biāo)識(shí)符保留部(42b)中保留的標(biāo)識(shí)符,檢測(cè)所述移動(dòng)節(jié)點(diǎn)MN把與第一接入路由器(6)的通信改變成與第二接入路由器(7)的通信;以及第二發(fā)送部(40h),用于在所述檢測(cè)部(42a)檢測(cè)到與第一接入路由器(6)的通信改變成與第二接入路由器(7)的通信的情況下,向多個(gè)多級(jí)互連路由器(3-9)中的至少一個(gè)多級(jí)互連路由器發(fā)送注冊(cè)變更請(qǐng)求,該多級(jí)互連路由器保留著所述移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址,該地址是在所述移動(dòng)節(jié)點(diǎn)MN和第一接入路由器(6)之間的通信期間使用的,從而使第一臨時(shí)地址改變成所述移動(dòng)節(jié)點(diǎn)MN和第二接入路由器(7)之間進(jìn)行通信時(shí)使用的第二臨時(shí)地址。
22.一種在移動(dòng)通信系統(tǒng)(200)中使用的移動(dòng)節(jié)點(diǎn),該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器均能與所述移動(dòng)節(jié)點(diǎn)MN通信連接;所述移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部(42b),用于保留多個(gè)接入路由器(6-9)中的一個(gè)接入路由器的標(biāo)識(shí)符,該一個(gè)接入路由器當(dāng)前與所述移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部(40a),用于接收分組;檢測(cè)部(42a),用于根據(jù)所述第二接收部(40a)接收到的分組中包含的網(wǎng)絡(luò)識(shí)別信息、在所述路由器標(biāo)識(shí)符保留部(42b)中保留的標(biāo)識(shí)符、以及所述檢測(cè)部(42a)接收到的信號(hào)質(zhì)量,檢測(cè)所述移動(dòng)節(jié)點(diǎn)MN把與第一接入路由器(6)的通信改變成與第二接入路由器(7)的通信;以及第二發(fā)送部(40h),用于在所述檢測(cè)部(42a)檢測(cè)到與第一接入路由器(6)的通信改變成與第二接入路由器(7)的通信的情況下,向第二接入路由器(7)發(fā)送注冊(cè)變更請(qǐng)求,以把在所述移動(dòng)節(jié)點(diǎn)MN和第一接入路由器(6)之間的通信期間使用的第一臨時(shí)地址改變成用于在所述移動(dòng)節(jié)點(diǎn)MN和第二接入路由器(7)之間的通信的第二臨時(shí)地址。
23.根據(jù)權(quán)利要求22所述的移動(dòng)節(jié)點(diǎn),其中,如果未在多個(gè)多級(jí)互連路由器(3-9)中確定分配路由器(4,5),則所述第二發(fā)送部(40h)把注冊(cè)變更請(qǐng)求發(fā)送到第一臨時(shí)地址,而如果確定了分配路由器(4,5),則所述第二發(fā)送部(40h)把注冊(cè)變更請(qǐng)求發(fā)送到分配路由器(4,5)。
24.根據(jù)權(quán)利要求22所述的移動(dòng)節(jié)點(diǎn),其中,所述第二發(fā)送部(40h)使用IPv6逐跳選項(xiàng)報(bào)頭和IPv6目的地報(bào)頭中的至少一個(gè),把所述注冊(cè)請(qǐng)求的報(bào)頭發(fā)送到第二臨時(shí)地址。
25.一種移動(dòng)通信系統(tǒng)(200),該移動(dòng)通信系統(tǒng)(200)包括移動(dòng)節(jié)點(diǎn)MN,其保留著網(wǎng)絡(luò)識(shí)別信息;以及多個(gè)多級(jí)互連路由器(3-9),其包括兩個(gè)或多個(gè)接入路由器(6-9),各接入路由器均能與移動(dòng)節(jié)點(diǎn)MN通信連接;多個(gè)多級(jí)互連路由器(3-9)中的至少一個(gè)多級(jí)互連路由器用于把分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)MN,該多級(jí)互連路由器包括高速緩存(20d),用于保留在第一連接點(diǎn)的通信中使用的移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址;第一接收部(20a),用于在移動(dòng)節(jié)點(diǎn)MN在包括接入路由器(6-9)在內(nèi)的網(wǎng)絡(luò)(13)中從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn)之后,接收從移動(dòng)節(jié)點(diǎn)MN發(fā)出的第一分組,以及從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)出的第二分組;變更處理部(20b、20c、20d、20e),用于在所述第一接收部(20a)接收到的第二分組中包含用于把第一臨時(shí)地址改變成在第二連接點(diǎn)的通信中使用的第二臨時(shí)地址的注冊(cè)變更請(qǐng)求的情況下,把所述高速緩存(20d)中保留的第一臨時(shí)地址改變成第二臨時(shí)地址;以及第一發(fā)送部(20g),用于根據(jù)使所述第一接收部(20a)接收到的第一分組要轉(zhuǎn)發(fā)到的下一跳點(diǎn)路由器(3-5)的地址與第二分組中包含的被訪問網(wǎng)絡(luò)識(shí)別信息相關(guān)聯(lián)的路由信息,把第二分組發(fā)送到由所述變更處理部(20b、20c、20d、20e)從第一臨時(shí)地址改變成的第二臨時(shí)地址;以及所述移動(dòng)節(jié)點(diǎn)MN包括路由器標(biāo)識(shí)符保留部(42b),用于保留多個(gè)接入路由器(6-9)中的一個(gè)接入路由器的標(biāo)識(shí)符,該一個(gè)接入路由器當(dāng)前與所述移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信;第二接收部(40a),用于接收第二分組;檢測(cè)部(42a),用于根據(jù)所述第二接收部(40a)接收到的第二分組中包含的網(wǎng)絡(luò)識(shí)別信息以及在所述路由器標(biāo)識(shí)符保留部(42b)中保留的標(biāo)識(shí)符,檢測(cè)所述移動(dòng)節(jié)點(diǎn)MN從第一連接點(diǎn)移動(dòng)到第二連接點(diǎn),從而使所述移動(dòng)節(jié)點(diǎn)MN把與第一接入路由器(6)的通信改變成與第二接入路由器(7)的通信;以及第二發(fā)送部(40h),用于在所述檢測(cè)部(42a)檢測(cè)到與第一接入路由器(3-9)的通信改變成與第二接入路由器(7)的通信的情況下,向第二接入路由器(7)發(fā)送注冊(cè)變更請(qǐng)求,以把所述移動(dòng)節(jié)點(diǎn)MN與第一接入路由器(6)進(jìn)行通信時(shí)使用的的第一臨時(shí)地址改變成所述移動(dòng)節(jié)點(diǎn)MN和第二接入路由器(7)之間進(jìn)行通信時(shí)使用的第二臨時(shí)地址。
26.根據(jù)權(quán)利要求25所述的移動(dòng)通信系統(tǒng),其中,所述多個(gè)多級(jí)互連路由器(3-9)中的所述至少一個(gè)多級(jí)互連路由器位于所述移動(dòng)節(jié)點(diǎn)MN的第一臨時(shí)地址和所述移動(dòng)節(jié)點(diǎn)MN的第二臨時(shí)地址之間的轉(zhuǎn)發(fā)路徑上的節(jié)點(diǎn)處。
27.根據(jù)權(quán)利要求25所述的移動(dòng)通信系統(tǒng)(200),其中,所述變更處理部(20b、20c、20d、20e)響應(yīng)于由所述移動(dòng)節(jié)點(diǎn)MN發(fā)出的注冊(cè)請(qǐng)求,向所述移動(dòng)節(jié)點(diǎn)發(fā)送確認(rèn)響應(yīng)。
全文摘要
本發(fā)明提供了一種用于支持IP網(wǎng)絡(luò)(50)中的移動(dòng)通信的技術(shù),其中,與接入路由器(6)進(jìn)行通信的移動(dòng)節(jié)點(diǎn)MN檢測(cè)連接鏈路[(1),(2),(3)]的變化,該移動(dòng)節(jié)點(diǎn)MN根據(jù)檢測(cè)到的變化[4],向另一接入路由器(7)發(fā)送有關(guān)在移動(dòng)節(jié)點(diǎn)MN移動(dòng)前使用的第一臨時(shí)地址的變更請(qǐng)求,并且分配路由器(4)生成高速緩存,其中第一臨時(shí)地址改變成了在移動(dòng)[6]后使用的第二臨時(shí)地址,并接收從對(duì)應(yīng)節(jié)點(diǎn)CN發(fā)送的指向第一臨時(shí)地址的分組,并把該分組轉(zhuǎn)發(fā)到第二臨時(shí)地址。因此,在高速移動(dòng)中的移動(dòng)節(jié)點(diǎn)繼續(xù)移動(dòng)通信,并且可在不改變現(xiàn)有網(wǎng)絡(luò)構(gòu)成的情況下提高網(wǎng)絡(luò)資源的使用效率,并可在減少分組丟失的同時(shí)實(shí)現(xiàn)數(shù)據(jù)收發(fā)。
文檔編號(hào)H04L12/56GK1486102SQ0314859
公開日2004年3月31日 申請(qǐng)日期2003年7月4日 優(yōu)先權(quán)日2002年7月4日
發(fā)明者中津川惠一, 加藤次雄, 雄, 岡和之 申請(qǐng)人:富士通株式會(huì)社