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