專利名稱:歸屬代理、移動路由器以及基于它們的移動體通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在以與因特網(wǎng)的接入為目的的移動通信系統(tǒng)中,本地網(wǎng)絡(luò)本身在其他移動通信網(wǎng)之間移動時的移動體通信方法。
背景技術(shù):
移動IP是因特網(wǎng)系統(tǒng)中的移動管理方法之一,與IPv4(Internet ProtocolVersion4)對應(yīng)的移動IPv4是由RFC3220(IP Mobility Support)標準化的。另外,與IPv6(Intetnet Protocol Version6)對應(yīng)的移動IPv6,在因特網(wǎng)設(shè)計草案draft-ietf-mobileip-ipv6(Mobility Support in IPv6)中現(xiàn)在還在進行標準化。而且,通過這些協(xié)議,終端在不同的網(wǎng)絡(luò)之間移動的情況下,該移動終端可以使用同一個地址進行通信。
進而還研究通過擴張該移動IP協(xié)議,將一個本地網(wǎng)絡(luò)整體作為移動單位的移動網(wǎng)絡(luò),在不同的網(wǎng)絡(luò)之間移動的情況下,屬于該移動網(wǎng)絡(luò)的節(jié)點也可以利用同一個地址進行通信。使它成為可能的技術(shù),現(xiàn)在,在因特網(wǎng)設(shè)計草案draft-ietf-nemo-basic-support(Nemo Basic Support Protocol)中作為NEMO在進行進行標準化。
即,當支持NEMO的移動路由器所管理的移動網(wǎng)絡(luò),離開歸屬網(wǎng)絡(luò)移動并連接到了外部網(wǎng)絡(luò)時,移動路由器根據(jù)由連接到的網(wǎng)絡(luò)的接入路由器發(fā)送的網(wǎng)絡(luò)信息,獲取當前連接的網(wǎng)絡(luò)的前綴信息,生成在該網(wǎng)絡(luò)使用的轉(zhuǎn)交地址。之后,移動路由器將綁定更新消息發(fā)送到歸屬代理。歸屬代理接收到來自移動路由器的綁定更新消息后,生成或更新將移動路由器的歸屬地址和轉(zhuǎn)交關(guān)聯(lián)起來的綁定超高速緩沖存儲器登記項。
然后,當發(fā)往屬于移動網(wǎng)絡(luò)的節(jié)點的分組,從外部網(wǎng)絡(luò)上的通信終端到達連接外部網(wǎng)絡(luò)和歸屬網(wǎng)絡(luò)的網(wǎng)關(guān)時,該網(wǎng)關(guān),作為對屬于移動網(wǎng)絡(luò)的節(jié)點的下一跳路由器,指定已經(jīng)不移動的移動路由器來向歸屬網(wǎng)絡(luò)中繼分組。因此,由歸屬代理來代理接收該被中繼的分組,歸屬代理對該分組進行封包后向移動路由器的轉(zhuǎn)交地址轉(zhuǎn)發(fā)。移動路由器進行通過歸屬代理轉(zhuǎn)發(fā)的分組的封包解除,取出通過網(wǎng)關(guān)中繼的、發(fā)往屬于移動網(wǎng)絡(luò)的節(jié)點的分組。之后,移動路由器,將該取出的分組發(fā)送到屬下的移動網(wǎng)絡(luò),由此,屬于移動網(wǎng)絡(luò)的節(jié)點就可以接收分組。
但是,移動網(wǎng)絡(luò)跟移動路由器一起離開歸屬網(wǎng)絡(luò),由此,網(wǎng)關(guān)就不能接收來自移動路由器的路由協(xié)議,因此在用來中繼網(wǎng)關(guān)的向移動網(wǎng)絡(luò)的分組的路由表信息被消除的情況下,就不能從網(wǎng)關(guān)轉(zhuǎn)發(fā)對移動路由器的分組。由此,發(fā)往屬于移動了的網(wǎng)絡(luò)的節(jié)點的分組就消失了。
作為防止該分組消失的方法,有文獻1(Mobility Router Tunneling Protocol「draft-kniveton-mobrtr-03.txt」)以及文獻2(Issues in Designing Mobility IPv6Network Mobility with the MR-HA Bi-directional Tunnel(MRHA)、「draft-petrescu-nemo-mrha-02.txt」)所述的方法。在這些現(xiàn)有方法中,歸屬代理接收綁定更新,在向移動路由器發(fā)送了作為向其應(yīng)答的綁定應(yīng)答消息之后,從移動路由器接收經(jīng)由隧道發(fā)送的路由協(xié)議。之后,將通過該路由協(xié)議接收到的路徑控制信息通知給歸屬網(wǎng)絡(luò)上的網(wǎng)關(guān)。
在文獻1中,記載了移動路由器使用動態(tài)路由協(xié)議將關(guān)于屬下的移動網(wǎng)絡(luò)的路徑信息通知給歸屬代理的方法。由此,歸屬代理作為具有經(jīng)由了移動路由器的向移動網(wǎng)絡(luò)的路徑的路由器來動作。另外,歸屬代理根據(jù)來自移動了的移動路由器的路徑信息,更新路由表。進而,歸屬代理將基于已更新的路由表的路徑信息通知給歸屬網(wǎng)絡(luò),由此,收到該通知的網(wǎng)關(guān),將向移動網(wǎng)絡(luò)的分組發(fā)送到歸屬代理。
在文獻2中記載了歸屬代理不使用動態(tài)路由協(xié)議、將來自移動路由器的發(fā)往移動網(wǎng)絡(luò)的路徑信息透明地向網(wǎng)關(guān)中繼的方法。由此,從網(wǎng)關(guān)看上去移動路由器和其屬下的移動網(wǎng)絡(luò)似乎存在在歸屬網(wǎng)絡(luò)。另外,歸屬代理不更新路由表,捕捉作為向?qū)儆谝苿泳W(wǎng)絡(luò)的節(jié)點的下一跳指定了移動路由器的分組,經(jīng)由隧道向?qū)儆谝苿泳W(wǎng)絡(luò)的節(jié)點發(fā)送。
但是在文獻1中記載的現(xiàn)有的移動體通信方法中,歸屬代理接收到綁定更新消息后,路徑控制信息從歸屬網(wǎng)絡(luò)到達網(wǎng)關(guān)會產(chǎn)生延遲時間,擔心向?qū)儆谠谠撈陂g的移動網(wǎng)絡(luò)的節(jié)點的分組會丟失掉。另外,由于從移動網(wǎng)絡(luò)到歸屬代理的通信路徑的可靠性低、路由協(xié)議中也沒有到達確認的消息,因此不能保證路徑控制信息從移動了的移動路由器到達歸屬代理。由此,當來自最初的移動路由器的路徑控制信息未傳送到歸屬代理時,到下一個路由協(xié)議被發(fā)送為止(通常30秒)不更新網(wǎng)關(guān)的向移動網(wǎng)絡(luò)的路徑控制信息,而向?qū)儆谝苿泳W(wǎng)絡(luò)的節(jié)點的分組消失掉。
進而,在文獻2中記載的現(xiàn)有的移動體通信方法中,除了所述低可靠性通信路徑的基于路由協(xié)議的路徑控制信息可能會消失外,在網(wǎng)關(guān)中作為向移動網(wǎng)絡(luò)的分組轉(zhuǎn)發(fā)目的地(下一跳),總是指定該移動網(wǎng)絡(luò)所屬的歸屬網(wǎng)絡(luò)上的地址。為此,需要歸屬代理捕捉從網(wǎng)關(guān)發(fā)送出去的其分組,發(fā)生了由此產(chǎn)的開銷。
發(fā)明內(nèi)容
本發(fā)明的目的,是提供當移動網(wǎng)絡(luò)在其他移動通信網(wǎng)之間移動時,即時進行移動路由器的地址的更新,而不發(fā)生向移動網(wǎng)絡(luò)上的節(jié)點的消息消失的情況的移動體通信方法。
本發(fā)明的移動體通信方法,包括以下步驟管理將本地網(wǎng)絡(luò)整體作為一個單位在網(wǎng)絡(luò)之間移動的移動網(wǎng)絡(luò)的移動路由器,向歸屬代理發(fā)送通知在移動目的地獲取到的移動路由器的轉(zhuǎn)交地址的綁定更新消息的步驟;當歸屬代理接收到該綁定更新消息時,通知與歸屬網(wǎng)絡(luò)上的移動路由器所管理的移動網(wǎng)絡(luò)有關(guān)的路徑控制信息的步驟;以及歸屬網(wǎng)絡(luò)上的節(jié)點接收路徑控制信息,根據(jù)該信息進行路徑控制的步驟。由此,移動后無延遲地將對移動網(wǎng)絡(luò)的路徑控制信息通知給歸屬網(wǎng)絡(luò)上的網(wǎng)關(guān)和路由器,因此可以防止向?qū)儆谝苿恿说木W(wǎng)絡(luò)的節(jié)點的數(shù)據(jù)消失。
另外,本發(fā)明的移動體通信方法,還包括以下步驟歸屬代理將表示通知了路徑控制信息的信息通知給移動路由器的步驟;以及當該移動路由器不接收來自歸屬代理的信息時,通過路由協(xié)議將移動網(wǎng)絡(luò)的路徑控制信息通知給歸屬代理的步驟。由此,當歸屬代理接收到綁定更新消息時,即使在不具有將路徑控制信息通知給歸屬網(wǎng)絡(luò)的功能的情況下,移動路由器也經(jīng)由隧道通知路由協(xié)議,因此可以將路徑控制信息通知給歸屬網(wǎng)絡(luò)。
另外,在本發(fā)明的移動體通信方法中的路徑控制信息中,記載了將發(fā)往移動網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)給歸屬代理的指示。由此,歸屬代理不需要捕捉在歸屬網(wǎng)絡(luò)上流動的發(fā)往移動網(wǎng)絡(luò)的數(shù)據(jù),因此可以抑制開銷的產(chǎn)生。
本發(fā)明的歸屬代理,包括從管理將本地網(wǎng)絡(luò)整體作為一個單位在網(wǎng)絡(luò)之間移動的移動網(wǎng)絡(luò)的移動路由器,接收在移動目的地網(wǎng)絡(luò)中獲取的轉(zhuǎn)交地址,形成發(fā)送向移動網(wǎng)絡(luò)的數(shù)據(jù)的隧道形成部;根據(jù)來自移動路由器的綁定更新消息,生成與向歸屬網(wǎng)絡(luò)通知的移動路由器所管理的移動網(wǎng)絡(luò)有關(guān)的路徑控制信息的路徑信息生成部;將路徑控制信息通知給歸屬網(wǎng)絡(luò)的路徑信息發(fā)送部;生成表示進行了來自路徑信息發(fā)送部的通知的應(yīng)答信息的路徑應(yīng)答生成部;將表示進行了該通知的應(yīng)答信息發(fā)送到移動路由器的應(yīng)答部。由此,歸屬代理可以接收發(fā)往移動了的移動路由器的數(shù)據(jù),因此可以經(jīng)由隧道正確地轉(zhuǎn)發(fā)。進而,歸屬代理可以正確地向移動路由器傳達已將接收到的路徑控制信息通知給了歸屬網(wǎng)絡(luò)。
另外,在本發(fā)明的歸屬代理發(fā)送到歸屬網(wǎng)絡(luò)的路徑控制信息中,記載了將發(fā)往移動網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)給歸屬代理的指示。由此,當歸屬網(wǎng)絡(luò)上的網(wǎng)關(guān)或路由器接收到向?qū)儆谠撘苿恿说木W(wǎng)絡(luò)的節(jié)點的數(shù)據(jù)時,不是轉(zhuǎn)發(fā)給該移動網(wǎng)絡(luò)的前綴,而是轉(zhuǎn)發(fā)給歸屬代理,因此歸屬代理可以正確地將該數(shù)據(jù)發(fā)送到屬于移動網(wǎng)絡(luò)的節(jié)點。
另外,本發(fā)明的歸屬代理的路徑信息生成部,按照來自移動路由器的請求生成移動網(wǎng)絡(luò)的路徑控制信息,指示路徑信息發(fā)送部發(fā)送。由此,歸屬代理只要按照來自移動路由器的請求通知移動網(wǎng)絡(luò)的路徑控制信息就可以。
本發(fā)明的移動路由器,包括判斷連接目的地網(wǎng)絡(luò)是否發(fā)生了變化的移動檢測部;當移動檢測部檢測出連接目的地網(wǎng)絡(luò)的變更時,將通知在移動目的地網(wǎng)絡(luò)獲取的轉(zhuǎn)交地址的綁定更新消息發(fā)送到歸屬代理的移動通知部;請求歸屬代理將移動路由器所管理的移動網(wǎng)絡(luò)的路徑控制信息通知給歸屬網(wǎng)絡(luò)的路徑信息控制請求部。由此,在移動路由器變更連接目的地網(wǎng)絡(luò)的同時移動了時,將移動目的地的地址通知給歸屬代理,并且,可以使用綁定更新消息請求歸屬代理將路徑控制信息發(fā)送到歸屬網(wǎng)絡(luò)。因此,當沒有對綁定更新消息的應(yīng)答時,可以通過再次發(fā)送綁定更新消息再次請求,可以可靠地向歸屬代理傳達請求,同時,還可以通知歸屬網(wǎng)絡(luò)。
另外,本發(fā)明的移動路由器,只在正連接到歸屬網(wǎng)絡(luò)的情況下,按規(guī)定時間對歸屬網(wǎng)絡(luò)發(fā)送路徑控制信息,因此可以正確地控制歸屬網(wǎng)絡(luò)連接時的數(shù)據(jù)傳送路徑。
另外,本發(fā)明的移動路由器的路徑信息發(fā)送部,當從歸屬代理接收到不可執(zhí)行請求的應(yīng)答時、具有通過路由協(xié)議將移動網(wǎng)絡(luò)的路徑控制信息進而通知給歸屬代理的功能。由此,移動路由器可以檢測出不具有歸屬代理接收綁定更新消息后、通知向歸屬網(wǎng)絡(luò)的路徑控制信息的功能的場合,因此移動路由器可以通過路由協(xié)議通知歸屬代理,還可以將路徑控制信息通知給歸屬網(wǎng)絡(luò)。
另外,本發(fā)明的移動路由器的路徑信息發(fā)送部,具有檢查來自歸屬代理的綁定應(yīng)答消息中、是否包含表示歸屬代理執(zhí)行了路徑信息發(fā)送請求的信息的功能。由此,移動路由器可以檢測出歸屬代理接收綁定更新消息后、不執(zhí)行向歸屬網(wǎng)絡(luò)的路徑信息通知的情況,因此,移動路由器可以通過路由協(xié)議通知歸屬代理,也可以將路徑控制信息通知給歸屬網(wǎng)絡(luò)。
如上所述,通過本發(fā)明,當移動網(wǎng)絡(luò)在其他移動通信網(wǎng)之間移動時,歸屬網(wǎng)絡(luò)上的節(jié)點即時進行向移動網(wǎng)絡(luò)的路由表的變更,由此,可以防止向移動網(wǎng)絡(luò)的消息消失掉。
圖1是本發(fā)明的實施方式1中的一移動體送信系統(tǒng)的結(jié)構(gòu)圖;圖2A是本發(fā)明的實施方式1中的歸屬代理的綁定超高速緩沖存儲器的數(shù)據(jù)的結(jié)構(gòu)圖;圖2B、C是本發(fā)明的實施方式中的歸屬代理的路由表的數(shù)據(jù)的結(jié)構(gòu)圖;圖3A、B是本發(fā)明的實施方式1中的網(wǎng)關(guān)的路由表的數(shù)據(jù)的結(jié)構(gòu)圖;圖4是表示本發(fā)明的實施方式1中的歸屬代理的結(jié)構(gòu)的框圖;圖5是表示本發(fā)明的實施方式1中的歸屬代理的處理的流程圖;圖6是表示本發(fā)明的實施方式1中的移動路由器的結(jié)構(gòu)的框圖;圖7是表示本發(fā)明的實施方式1中的移動路由器的處理的流程圖;圖8是表示本發(fā)明的實施方式1中的移動體通信方法的順序圖;圖9A是本發(fā)明的實施方式1中的綁定更新消息的數(shù)據(jù)的結(jié)構(gòu)圖;
圖9B是本發(fā)明的實施方式1中的綁定確認消息的數(shù)據(jù)的結(jié)構(gòu)圖;圖9C是包含本發(fā)明的實施方式1中的多個移動前綴選項的綁定更新消息的數(shù)據(jù)的結(jié)構(gòu)圖;圖10是本發(fā)明的實施方式1中的RIP的數(shù)據(jù)的結(jié)構(gòu)圖;圖11是表示包含本實施方式1中的多個網(wǎng)絡(luò)前綴的MNET(移動網(wǎng)絡(luò))的結(jié)構(gòu)的圖;圖12是表示包含本實施方式2中的多個移動路由器的MNET(移動網(wǎng)絡(luò))的結(jié)構(gòu)的圖;圖13A是本實施方式2中的綁定超高速緩沖器的數(shù)據(jù)的結(jié)構(gòu)圖;圖13B、C、D是本實施方式2中的路由表的數(shù)據(jù)的結(jié)構(gòu)圖;圖14是本實施方式2中的綁定更新消息的數(shù)據(jù)的結(jié)構(gòu)圖。
具體實施例方式
下面,利用附圖詳細說明本法明。
(實施例1)圖1是本發(fā)明的實施例中的移動體通信系統(tǒng)的結(jié)構(gòu)圖。
在圖1中,GW(網(wǎng)關(guān))101是用來連接歸屬網(wǎng)絡(luò)和外部網(wǎng)絡(luò)(因特網(wǎng))的裝置。HA(歸屬代理)102是管理移動網(wǎng)絡(luò)的移動、移動時保證向該移動網(wǎng)絡(luò)的分組通信的裝置。MR(移動路由器)103是容納多個LFN(本地固定節(jié)點)104、且將網(wǎng)絡(luò)移動后仍可使用的路由器,支持路由協(xié)議(一個例子為RIP)。LFN(本地固定節(jié)點)104是相針對MR103的固定終端,而對該終端本身設(shè)置移動性支持功能不是必須的。MNET(移動網(wǎng)絡(luò))105是包含MR103和LFN104的網(wǎng)絡(luò),可以在移動的狀態(tài)下使用。因特網(wǎng)106是包含無線的電通信線路。AR(接入路由器)107是用來MNET105在移動目的地接入因特網(wǎng)106的路由器。CN(通信對象節(jié)點)108是連接到外部網(wǎng)絡(luò)的通信終端。
對如上所述地構(gòu)成的移動體通信系統(tǒng),下面說明其動作和作用。
圖8是表示MR103移動時的數(shù)據(jù)轉(zhuǎn)發(fā)動作的順序圖。
首先,MNET105從歸屬網(wǎng)絡(luò)移動到外部網(wǎng)絡(luò),MR103與AR107相連。之后,MR103從AR107接收路由器廣告(步驟S801),生成轉(zhuǎn)交地址。
然后,MR103以HA102作為發(fā)送目的地,向AR107發(fā)送綁定更新消息(步驟S802)。該消息從AR107經(jīng)由GW101(步驟S803)到達HA102(步驟S804)。
之后,HA102接收到綁定更新消息后,在自己的綁定超高速緩沖存儲器生成針對歸屬地址的登記項。
圖2A表示本實施例中的HA107的綁定超高速緩沖存儲器的數(shù)據(jù)的結(jié)構(gòu)。在歸屬地址(Home Address)201中登錄了移動節(jié)點的歸屬地址HoA1,轉(zhuǎn)交地址(Care of Address)202中登錄了從移動目的地網(wǎng)絡(luò)獲取的轉(zhuǎn)交地址CoA1,并且,前綴(Prefix)203中登錄了MR103管理的網(wǎng)絡(luò)的前綴M-Prefix。
另外,圖9A表示綁定更新消息的數(shù)據(jù)的結(jié)構(gòu)。在圖9A中,M標志901是請求HA102向歸屬網(wǎng)絡(luò)送出與MR103有關(guān)的路徑控制信息的標志。另外,移動前綴選項903存儲根據(jù)綁定更新消息通知HA102的MR103所管理的網(wǎng)絡(luò)的前綴(M-Prefix)。
另外,HA102此時檢驗是否設(shè)置了該M標志901,當已經(jīng)設(shè)置了時,利用RIP或OSPF等路由協(xié)議,向歸屬網(wǎng)絡(luò)組播MR103所管理的網(wǎng)絡(luò)的路徑控制信息(步驟S805)。圖10表示通過RIP發(fā)送的路徑控制信息的數(shù)據(jù)結(jié)構(gòu)。在圖10中,源地址(Source Addess)1001中設(shè)置了HA102的鏈路本地地址,IPv6 Prefix1002中設(shè)置了M-Prefix。
之后,HA102在圖9B表示的綁定確認消息中設(shè)置通知將路徑控制信息發(fā)送到了歸屬網(wǎng)絡(luò)的M標志902后,向MR103發(fā)送,通知接收到了綁定更新(步驟S806至步驟S808)。
另一方面,GW101接收來自HA102的路徑控制信息,更新自己的路由表。
圖3A、B表示本實施例中的GW101的路由表。圖3A是MNET105的移動前的路由表,圖3B是移動后的路由表。
在圖3A中,目的地(Destination)301表示發(fā)送目的地網(wǎng)絡(luò),下一跳(Nexthop)302表示接下來轉(zhuǎn)發(fā)分組的發(fā)送目的地地址,IF303表示網(wǎng)絡(luò)接口。
在MNET105移動之前,GW101的路由表中的目的地(Destination)301中登錄了M-Prefix,下一跳(Next hop)302中登錄了MR103的鏈路本地地址LL_MR,在IF303中登錄了作為GW101的歸屬鏈路側(cè)的網(wǎng)絡(luò)接口的if2。但是,在MNET105移動之后,接收來自HA102的路徑通知信息,如圖3B所示,下一跳(Next hop)304被變更為HA102的鏈路本地地址LL_HA。
由此,MNET105移動后到達GW101(步驟S809)的、向MNET105的分組,被轉(zhuǎn)發(fā)到圖3B表示的下一跳歸屬代理LL HA(步驟S810),接收到分組的HA102,使用隧道路徑轉(zhuǎn)發(fā)給移動后的MR103(步驟S811至步驟S814)。
如上所述,在由MR103根據(jù)綁定更新消息將MR103的路徑信息通知給HA102的時刻,由于無延遲地通知歸屬網(wǎng)絡(luò)的GW101,與現(xiàn)有的方法相比,可以做到幾乎沒有從GW101向MR103的分組消失。另外,當MR103不接收綁定確認消息時,再次向HA102發(fā)送綁定更新消息,由此,即使在移動到了可靠性低的網(wǎng)絡(luò)環(huán)境的情況下,也可以可靠地將路徑控制信息通知給歸屬網(wǎng)絡(luò)。
下面,對本實施例中的MA103和HA102的結(jié)構(gòu)和動作進行說明。
圖6是表示MR103的結(jié)構(gòu)的框圖。
在圖6中,L1/L2處理部601、603進行物理層和數(shù)據(jù)鏈路層的通信處理,L3處理部602進行網(wǎng)絡(luò)層的IP協(xié)議處理,移動IP處理部604按照移動IP順序進行MR103的移動管理,具有本發(fā)明涉及的移動通知部的功能。歸屬代理存儲部605存儲與歸屬代理或歸屬域網(wǎng)絡(luò)有關(guān)的信息或歸屬地址。另外,RIP送出判斷部606判斷是否發(fā)送基于路由協(xié)議的路徑控制信息,相當于本發(fā)明涉及的路徑信息發(fā)送部。移動網(wǎng)絡(luò)處理部607,控制向歸屬代理委托路徑控制信息的通知,相當于本發(fā)明涉及的路徑信息控制請求部。
下面,對如上構(gòu)成的MR103的動作進行說明。
圖7是MR103實施的處理順序。
首先,移動IP處理部經(jīng)由L1/L2處理部601和L3處理部602檢驗分組的接收(步驟S700),當接收到時,檢驗接收到的數(shù)據(jù)是否是來自外部網(wǎng)絡(luò)的AR107的路由器廣告(在圖7中記為“RA”)(步驟S701)。
當是路由器廣告時,移動IP處理部604,從該網(wǎng)絡(luò)信息獲取當前連接的鏈路的前綴信息。根據(jù)該信息,檢驗當前的連接網(wǎng)絡(luò)是不是被存儲在歸屬代理存儲部605中的、自己的歸屬網(wǎng)絡(luò)(步驟S702),當是存在于歸屬網(wǎng)絡(luò)時,回到步驟S700。
然后,當識別出不是存在于歸屬網(wǎng)絡(luò)時,移動IP處理部604通知移動網(wǎng)絡(luò)處理部607,移動網(wǎng)絡(luò)處理部607設(shè)置圖9(a)表示的綁定更新消息的M標志901以及移動前綴選項903(步驟S703),同時,生成在該鏈路中使用的轉(zhuǎn)交地址(步驟S704),生成綁定更新消息(步驟S705)。
另外,不一定是必須在所有的綁定更新消息的發(fā)送中設(shè)置步驟S703中的M標志901以及移動前綴選項903。
之后,移動網(wǎng)絡(luò)處理部607,指示移動IP處理部604發(fā)送該綁定更新消息。移動IP處理部604,以存儲在歸屬代理存儲部605中的、管理自己的歸屬網(wǎng)絡(luò)的歸屬代理的地址作為發(fā)送目的地,向AR107發(fā)送該綁定更新消息(步驟S706)。此時,移動IP處理部604,開始用來檢驗綁定確認消息的接收的計時器的計時。然后回到步驟S700。
當在步驟S701接收到的數(shù)據(jù)不是路由廣告時,移動IP處理部604,判斷是不是綁定確認消息(步驟S707)。當是綁定確認消息時,移動網(wǎng)絡(luò)處理部607檢驗先前送出的綁定更新消息中是否已設(shè)置了M標志901(步驟S717),如果未設(shè)置,則回到步驟S700。
當在先前送出送出的綁定更新消息中設(shè)置了M標志901時,檢驗在接收到的綁定確認消息中是否設(shè)置了M標志901(步驟S708),如果設(shè)置了,則回到步驟S700。
當未設(shè)置M標志902時,移動網(wǎng)絡(luò)處理部607判斷為HA102不是本發(fā)明涉及的歸屬代理,通知RIP送出判斷部606。RIP送出判斷部606,指示移動IP處理部604經(jīng)由隧道通過RIP發(fā)送路徑控制信息,移動IP處理部604,將RIP發(fā)送到隧道(步驟S709)。之后,回到步驟S700。
當在步驟S707中也不是綁定確認消息時,檢驗接收到的分組是不是發(fā)往M-Prefix的分組(步驟S710),當不是發(fā)往M-Prefix的分組時,回到步驟S700。
如果是發(fā)往M-Prefix的分組,則向固定終端LFN104發(fā)送接收分組(步驟S711)。然后回到步驟S700。
當在步驟S700中未接收到分組時,移動IP處理部604檢驗在發(fā)送綁定更新消息后是否經(jīng)過了規(guī)定時間(步驟S712),當經(jīng)過了規(guī)定時間時,將綁定更新消息重新發(fā)送到HA102(步驟S713)。
另外,當未經(jīng)過規(guī)定時間時,RIP送出判斷部606根據(jù)來自移動IP處理部604的通知判定當前所在位置是否處在歸屬網(wǎng)絡(luò)(步驟S714),當不處在歸屬網(wǎng)絡(luò)時,回到步驟S700。另一方面,當處在歸屬網(wǎng)絡(luò)時,檢驗是否經(jīng)過了規(guī)定時間的30秒(步驟S715)。
如果未經(jīng)過30秒,則回到步驟S700,如果經(jīng)過了,則經(jīng)由L1/L2處理部51和L3處理部52向歸屬網(wǎng)絡(luò)組播發(fā)送RIP(步驟S716)。之后回到步驟S700。
這樣,如果目前的連接網(wǎng)絡(luò)是歸屬網(wǎng)絡(luò),則MR103通過RIP向歸屬網(wǎng)絡(luò)上的HA102、GW101、圖中未示的其他路由器組播當前的地址,并通知連接,但是當不在歸屬網(wǎng)絡(luò)時,在綁定更新消息中設(shè)置M標志901,委托歸屬代理將RIP發(fā)送到歸屬網(wǎng)絡(luò)。由此,可以降低向外部網(wǎng)絡(luò)傳送RIP的頻度,可以減少網(wǎng)絡(luò)的通信量。
另外,當MR103將綁定更新消息發(fā)送到歸屬代理后、即使經(jīng)過了規(guī)定時間也未接收綁定確認消息時,由于重新發(fā)送綁定更新消息,因此可以可靠地向歸屬代理傳送RIP的發(fā)送委托。
進而,MR103還根據(jù)綁定確認消息中未設(shè)置M標志902,可以檢測出歸屬代理未接受到向歸屬網(wǎng)絡(luò)請求RIP發(fā)送。由此,MR103在此時可以經(jīng)由隧道通過RIP將路徑控制信息通知給歸屬代理。
下面,對HA102的結(jié)構(gòu)和動作進行說明。
圖4是表示HA102的結(jié)構(gòu)的框圖。在圖4中,L1/L2處理部402進行物理層處理和數(shù)據(jù)鏈路層處理,L3處理部402進行IP協(xié)議等網(wǎng)絡(luò)層處理,路徑信息生成部406根據(jù)接收到的綁定更新消息生成路徑控制信息,路徑應(yīng)答生成部407生成表示路徑控制信息被發(fā)送到歸屬網(wǎng)絡(luò)的信息。上層處理部403進行TCP或UDP等上位層處理,移動IP處理部404,進行移動網(wǎng)絡(luò)的移動管理,具有本發(fā)明涉及的路徑信息發(fā)送部、隧道形成部和應(yīng)答部。該路徑信息發(fā)送部根據(jù)來自路徑信息生成部406或路徑應(yīng)答生成部407的指示發(fā)送各信息,隧道形成部形成與移動路由器之間的隧道,應(yīng)答部送出綁定確認消息。
另外,應(yīng)用處理部405進行應(yīng)用的控制。
下面對如上所述地構(gòu)成的HA102的動作進行說明。
圖5是HA102實施的處理順序。
首先,移動IP處理部404檢驗經(jīng)由L1/L2處理部401和L3處理部402接收到的分組是不是RIP(步驟S501),當是RIP時,根據(jù)該路徑控制信息更新路由表(步驟S502)。
當MR103屬于歸屬網(wǎng)絡(luò)時,HA102接收來自MR103的RIP,如圖2B所示,更新路由表。即,在目的地(Destination)204中登錄M-Prefix,在下一跳(Next hop)205中登錄MR103的鏈路本地地址LL_MR,在IF303中登錄HA102的網(wǎng)絡(luò)接口if1。
另一方面,當接收到的分組不是RIP時,移動IP處理部404檢驗綁定更新消息的接收(步驟S503),當接收到時,進行綁定超高速緩沖存儲器的更新處理(步驟S504)。
在該綁定超高速緩沖存儲器的更新中,進行以下的處理。
當HA102所管理的綁定超高速緩沖存儲器中存在登記項時,更新其內(nèi)容,當不存在登記項時,利用包含在綁定更新消息中的信息生成新的登記項。當MR103連接到外部網(wǎng)絡(luò)時,接收該綁定更新消息,利用記載在其中的、例如MR103的歸屬地址HoA1或轉(zhuǎn)交地址CoA1或前綴M-Prefix等,生成如圖2A所示的綁定超高速緩沖存儲器登記項。進而,移動IP處理部404,在與MR103之間設(shè)定雙方向IP隧道tn1,此外,如圖2C所示,將路由表的下一跳(Next hop)207變更為轉(zhuǎn)交地址CoA1,將網(wǎng)絡(luò)接口IF208更新為隧道tn1。
然后,移動IP處理部404,檢驗是否設(shè)置了接收到的綁定更新消息的M標志901(步驟S505)。
當未設(shè)置時,移動至步驟S510,當設(shè)置了時,發(fā)送記載了MNET105的路徑控制信息的圖10表示的RIP(步驟S506)。由此,接收到該路徑控制信息的路由器或GW101,如圖3B所示,設(shè)置HA102的鏈路本地地址LL-HA作為向MR103的下一跳304。
之后,移動IP處理部404,經(jīng)由L3處理部402和L1/L2處理部401向MR103發(fā)送包含綁定超高速緩沖存儲器更新的成功與否的綁定確認消息(步驟S507)。當此時在步驟S506中按照綁定更新消息的M標志901發(fā)送了RIP時,設(shè)置為了將路徑控制信息傳送到MR103而發(fā)送的綁定確認消息的M標志902。
另外,在步驟S503的處理中,當接收到的分組不是綁定更新消息時,移動IP處理部404,判斷接收到的分組是不是登記在了綁定超高速緩沖存儲器里的發(fā)往移動網(wǎng)絡(luò)的分組(步驟S508)。當未登記時,用將已登錄的轉(zhuǎn)交地址CoA1為目的地的IP頭封包接收分組后,經(jīng)由L3處理部402和L1/L2處理部401進行發(fā)送(步驟S509)。
另外,當沒有登記項時,移動IP處理部404判斷是不是登記在了路由表的發(fā)往移動網(wǎng)絡(luò)的分組(步驟S510)。
當路由表中有登記項時,移動IP處理部404,按照路由表發(fā)送接收分組(步驟S511)。當MNET105移動至外部網(wǎng)絡(luò)時,按照圖2C表示的路由表,發(fā)往M-Prefix的分組向下一跳CoA1,送到隧道tn1。
另一方面,當路由表中沒有登記項時,在移動IP處理部404不進行處理,L3處理部402進行通常的IP層處理(步驟S512)。之后,回到步驟S501。
如上所述,本發(fā)明涉及的HA102檢驗由MR103接收到的綁定更新消息中的M標志901,由此,由RIP通知歸屬網(wǎng)絡(luò)上的GW101或圖中未示的路由器,以使發(fā)往M-Prefix的分組的發(fā)送目的地就是HA102的鏈路本地地址LL_HA,因此可以從歸屬網(wǎng)絡(luò)上的GW101或圖中未示的路由器接收發(fā)往M-Prefix的分組。另外,這樣HA102不需要捕捉歸屬網(wǎng)絡(luò)上流動的分組,就可以抑制為此而產(chǎn)生的開銷。
另外,在本實施例中如圖1所示,做成了MNET(移動網(wǎng)絡(luò))105在MR103的屬下配置了一個網(wǎng)絡(luò)前綴M-Prefix的結(jié)構(gòu),而如圖11的MNET105所示,也可以在MR103的屬下配置M-Prefix1、M-Prefix2等多個網(wǎng)絡(luò)前綴。
此時,在移動網(wǎng)絡(luò)獲取了轉(zhuǎn)交地址的MR103,按照圖7表示的流程圖對HA102發(fā)送邦定更新消息,但是在步驟S717中設(shè)置網(wǎng)絡(luò)前綴M-Prefix時,作為綁定更新選項905內(nèi)的移動性選項、只追加需要的移動前綴選項903,由此,可以發(fā)送所管理的所有的網(wǎng)絡(luò)前綴M-Prefix。
進而,收到包含多個移動前綴選項的綁定更新消息的HA102,生成只追加了必要的M-Prefix數(shù)量的圖10的IPv6 Prefix102的RIP消息,并發(fā)送到歸屬鏈路,由此,可以接收發(fā)往多個M-Prefix的分組,可以轉(zhuǎn)發(fā)給MR103。
另外,在本實施例中使用了M標志,但是不局限于此,當可以確認歸屬代理就是本發(fā)明的歸屬代理時,不使用M標志,移動路由器跟以前一樣,只要移動時將綁定更新消息發(fā)送到歸屬代理就可以。此時,歸屬代理檢驗綁定超高速緩沖存儲器,在識別為不屬于歸屬網(wǎng)絡(luò)的時刻,由RIP通知歸屬網(wǎng)絡(luò)上的網(wǎng)關(guān)或路由器。
另外,GW101在本發(fā)明涉及的實施例中,也沒有與通常的GW不同的地方,根據(jù)由RIP通知的路徑控制信息更新路由表,將接收到的分組按照該路由表轉(zhuǎn)發(fā)。
另外,在本實施例中在路徑控制信息的通知中使用了RIP,但是使用其他的OSPF等路由協(xié)議也可以得到同樣的效果。
(實施例2)圖12是表示本實施例涉及的MNET的結(jié)構(gòu)的框圖。如圖12所示,對一個網(wǎng)絡(luò)前綴M-Prefix配置了多個MR1(1201)、MR2(1202),來管理MNET1205。
在圖1表示的移動體通信系統(tǒng)中,下面對代替MNET105、本實施例涉及的MNET1205移動了時的轉(zhuǎn)發(fā)數(shù)據(jù)的動作進行說明。
此時,首先,MR1(1201)在移動目的地連接到網(wǎng)絡(luò),一旦從AR107獲取了轉(zhuǎn)交地址CoA1,根據(jù)綁定更新消息,將獲取的CoA1和網(wǎng)絡(luò)前綴M-Prefix通知給HA102。
接收到綁定更新消息的HA102與實施例1同樣按照圖5表示的流程圖處理消息,設(shè)定雙方向IP隧道tn1。并且,還設(shè)定綁定超高速緩沖存儲器(圖2A)以及路由表(圖2C)。
然后,當MR2(1202)在移動目的地連接到網(wǎng)絡(luò)并獲取了轉(zhuǎn)交地址CoA2時,根據(jù)綁定更新消息將獲取的CoA2和網(wǎng)絡(luò)前綴M-Prefix通知給HA102。
接收到綁定更新消息的HA102與實施例1同樣按照圖5表示的流程圖處理消息,設(shè)定雙方向IP隧道tn2。并且,還設(shè)定綁定超高速緩沖存儲器(圖13A)以及路由表(圖13B)。
在路由表(圖13B)中,對同一個目的地M-Prefix生成了兩個登記項,因此引入新的默認路由器209。檢查從MR2(1202)接收到的綁定更新消息中是否設(shè)定了M標志901,當沒有設(shè)定時,如圖13B的210所示,將路由表中已存在的下一跳為CoA1的登記項的默認路由器設(shè)定為1。另外,當設(shè)定了M標志時,如圖13C的211所示,將根據(jù)相應(yīng)的綁定更新消息追加的下一跳為CoA2的登記項的默認路由器設(shè)定為1。
進而,當HA102接收向M-Prefix轉(zhuǎn)發(fā)的分組、按照路由表轉(zhuǎn)發(fā)時,在路由表內(nèi)存在多個目的地M-Prefix的登記項的情況下,參考登記項內(nèi)的默認路由器欄選擇設(shè)定為1的下一跳以及IF后進行分組轉(zhuǎn)發(fā)。由此,在存在多個關(guān)于MNET1205的路由表登記項的情況下,也可以判斷應(yīng)使用哪一個登記項,可以進行分組轉(zhuǎn)發(fā)。
進而,在即使不使用M標志、MR1(1201)以及MR2(1202)發(fā)送的綁定更新消息中,如圖14所示,在綁定更新選項905設(shè)定優(yōu)先選項904,可以根據(jù)優(yōu)先選項904將各移動路由器的優(yōu)先度通知給HA102。
接收到帶優(yōu)先選項904的綁定更新消息的HA102,如圖13D所示,在路由表設(shè)定優(yōu)先度欄212,存儲各移動路由器的優(yōu)先度。
進而,HA102接收向M-Prefix轉(zhuǎn)發(fā)的分組,當按照路由表轉(zhuǎn)發(fā)時,在路由表內(nèi)存在多個目的地M-Prefix的登記項的情況下,參考登記項內(nèi)的優(yōu)先度欄,選擇優(yōu)先度高的登記項的下一跳以及IF后進行分組轉(zhuǎn)發(fā)。由此,即使在存在多個有關(guān)MNET1205的路由表登記項的情況下,也可以判斷應(yīng)使用哪一個登記項,可以進行分組轉(zhuǎn)發(fā)。
如上所述,依據(jù)本實施例,當對一個網(wǎng)絡(luò)前綴M-Prefix配置了多個MR1(1201)、MR2(1202)的MNET1205移動了時,HA也即時變更移動網(wǎng)絡(luò)的路由表,向適合的登記項轉(zhuǎn)發(fā)分組,因此,可以防止向?qū)儆谝苿泳W(wǎng)絡(luò)的節(jié)點的消息消失掉。
本發(fā)明對將本地網(wǎng)絡(luò)整體作為一個單位在網(wǎng)絡(luò)之間移動的移動網(wǎng)絡(luò)之間的通信是有用的,適合于不改變屬于移動網(wǎng)絡(luò)的節(jié)點的地址來進行發(fā)送。
權(quán)利要求
1.一種移動體通信方法,其特征在于,包括以下步驟管理將本地網(wǎng)絡(luò)整體作為一個單位、在網(wǎng)絡(luò)之間移動的移動網(wǎng)絡(luò)的移動路由器,發(fā)送將在移動目的地已獲取的移動路由器的轉(zhuǎn)交地址通知給歸屬代理的綁定更新消息的步驟;所述歸屬代理,在接收到所述綁定更新消息的時刻,通知在與歸屬網(wǎng)絡(luò)上所述移動路由器管理的移動網(wǎng)絡(luò)有關(guān)的路徑控制信息的步驟;和所述歸屬網(wǎng)絡(luò)上的節(jié)點接收所述路徑控制信息,并根據(jù)該路徑控制信息進行路徑控制的步驟。
2.根據(jù)權(quán)利要求1所述的移動體通信方法,其特征在于,還包括以下步驟所述歸屬代理將表示通知了所述路徑控制信息的信息通知給所述移動路由器的步驟;和當所述移動路由器不接收來自所述歸屬代理的所述信息時,通過路由協(xié)議,將與所述移動網(wǎng)絡(luò)有關(guān)的路徑控制信息,通知給所述歸屬代理的步驟。
3.根據(jù)權(quán)利要求1所述的移動體通信方法,其特征在于,在所述路徑控制信息中,記載有將發(fā)往所述移動網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)給所述歸屬代理的指示。
4.根據(jù)權(quán)利要求2所述的移動體通信方法,其特征在于,在所述路徑控制信息中,記載有將發(fā)往所述移動網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)給所述歸屬代理的指示。
5.一種歸屬代理,其特征在于,包括隧道形成部,其由管理將本地網(wǎng)絡(luò)整體作為一個單位、在網(wǎng)絡(luò)之間移動的移動網(wǎng)絡(luò)的移動路由器,接收在移動目的地網(wǎng)絡(luò)獲取到的轉(zhuǎn)交地址,形成發(fā)送向移動網(wǎng)絡(luò)的數(shù)據(jù)的隧道;路徑信息生成部;其通過來自所述移動路由器的綁定更新消息,生成通知歸屬網(wǎng)絡(luò)的、與所述移動路由器管理的移動網(wǎng)絡(luò)有關(guān)的路徑控制信息;路徑信息發(fā)送部,其將所述路徑控制信息通知給所述歸屬網(wǎng)絡(luò);路徑應(yīng)答生成部,其生成表示進行了來自所述路徑信息發(fā)送部的通知的應(yīng)答信息;和應(yīng)答部,其將所述應(yīng)答信息發(fā)送到所述移動路由器。
6.根據(jù)權(quán)利要求5所述的歸屬代理,其特征在于,在所述路徑控制信息中,記載有將發(fā)往所述移動網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)給所述歸屬代理的指示。
7.根據(jù)權(quán)利要求5所述的歸屬代理,其特征在于,所述路徑信息生成部,按照來自所述移動路由器的請求,生成所述移動網(wǎng)絡(luò)的路徑控制信息,指示所述路徑信息發(fā)送部發(fā)送。
8.根據(jù)權(quán)利要求6所述的歸屬代理,其特征在于,所述路徑信息生成部,按照來自所述移動路由器的請求,生成所述移動網(wǎng)絡(luò)的路徑控制信息,指示所述路徑信息發(fā)送部發(fā)送。
9.一種移動路由器,其特征在于,包括移動檢測部,其判斷連接目的地網(wǎng)絡(luò)是否發(fā)生了變化;移動通知部,其當所述移動檢測部檢測出連接目的地網(wǎng)絡(luò)的變更時,將通知在移動目的地網(wǎng)絡(luò)中獲取到的轉(zhuǎn)交地址的綁定更新消息,發(fā)送到歸屬代理;和路徑信息控制請求部,其請求所述歸屬代理,將該移動路由器管理的移動網(wǎng)絡(luò)的路徑控制信息,通知給歸屬網(wǎng)絡(luò)。
10.根據(jù)權(quán)利要求9所述的移動路由器,其特征在于,還包括路徑信息發(fā)送部,其只在正連接到歸屬網(wǎng)絡(luò)的情況下,在每規(guī)定時間對歸屬網(wǎng)絡(luò)發(fā)送路徑控制信息。
11.根據(jù)權(quán)利要求9所述的移動路由器,其特征在于,當所述路徑信息發(fā)送部從所述歸屬代理接收到不可執(zhí)行所述請求的應(yīng)答時,通過路由協(xié)議,進一步將所述移動網(wǎng)絡(luò)的路徑控制信息通知給所述歸屬代理。
12.根據(jù)權(quán)利要求10所述的移動路由器,其特征在于,當所述路徑信息發(fā)送部從所述歸屬代理接收到不可執(zhí)行所述請求的應(yīng)答時,通過路由協(xié)議,進一步將所述移動網(wǎng)絡(luò)的路徑控制信息通知給所述歸屬代理。
13.根據(jù)權(quán)利要求9所述的移動路由器,其特征在于,當所述路徑信息發(fā)送部從所述歸屬代理未接收到表示執(zhí)行了所述請求的信息時,通過路由協(xié)議,進一步將所述移動網(wǎng)絡(luò)的路徑控制信息通知給所述歸屬代理。
14.根據(jù)權(quán)利要求10所述的移動路由器,其特征在于,當所述路徑信息發(fā)送部從所述歸屬代理未接收到表示執(zhí)行了所述請求的信息時,通過路由協(xié)議,進一步將所述移動網(wǎng)絡(luò)的路徑控制信息通知給所述歸屬代理。
全文摘要
包括從移動網(wǎng)絡(luò)可使用的移動路由器(103)將通知移動目的地網(wǎng)絡(luò)的轉(zhuǎn)交地址的綁定更新消息發(fā)送到歸屬代理(102)的步驟;以及當接收到該綁定更新消息時,歸屬代理(102),通知在歸屬網(wǎng)絡(luò)上移動路由器(103)管理的移動網(wǎng)絡(luò)(105)的路徑控制信息的步驟;由此,可以將來自移動節(jié)點(104)的路徑控制信息移動后無延遲地通知給歸屬網(wǎng)絡(luò)上的網(wǎng)關(guān)(101)或路由器,因此,可以防止向?qū)儆谝苿恿说木W(wǎng)絡(luò)的移動節(jié)點(104)的數(shù)據(jù)消失。
文檔編號H04L12/56GK1768506SQ20048000848
公開日2006年5月3日 申請日期2004年7月14日 優(yōu)先權(quán)日2003年7月15日
發(fā)明者松本泰輔, 小林廣和, 船引誠, 熊澤雅之 申請人:松下電器產(chǎn)業(yè)株式會社