JP4500830B2 - Communication system, control apparatus, router and communication method using network-based IP mobility protocol - Google Patents
Communication system, control apparatus, router and communication method using network-based IP mobility protocol Download PDFInfo
- Publication number
- JP4500830B2 JP4500830B2 JP2007140817A JP2007140817A JP4500830B2 JP 4500830 B2 JP4500830 B2 JP 4500830B2 JP 2007140817 A JP2007140817 A JP 2007140817A JP 2007140817 A JP2007140817 A JP 2007140817A JP 4500830 B2 JP4500830 B2 JP 4500830B2
- Authority
- JP
- Japan
- Prior art keywords
- mobile terminal
- router
- address
- network
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明はネットワークベースIPモビリティプロトコルを利用した通信技術に関する。 The present invention relates to a communication technique using a network-based IP mobility protocol.
近年、Mobile IPv6(Internet Protocol version6)等のIP層でのモビリティサポートの研究・開発が盛んである。Mobile IPは、ISO(国際標準化機構)によって制定されたOSI(Open Systems Interconnection)基本参照モデルにおける第3層であるネットワーク層のプロトコルで、上位アプリケーションからクライアントの移動(ネットワーク/通信メディアの切り替えや、通信の瞬断など)を隠蔽し、通信を継続させる技術である。 In recent years, research and development of mobility support in the IP layer such as Mobile IPv6 (Internet Protocol version 6) has been active. Mobile IP is a network layer protocol that is the third layer in the OSI (Open Systems Interconnection) basic reference model established by ISO (International Organization for Standardization). This is a technology that conceals communication interruptions and continues communication.
現在のインターネットで一般的に用いられている通信プロトコルであるTCP/IP(Transmission Control Protocol/Internet Protocol)は、IPアドレスが識別子であると同時に、ネットワーク上の位置も意味している。そのため、あるネットワークに接続しているノードを別のネットワークに繋ぎかえると、IPアドレスが変わってしまうことになり、セッションが継続不可能になってしまう。 TCP / IP (Transmission Control Protocol / Internet Protocol), which is a communication protocol generally used in the current Internet, means an IP address as an identifier, and also a position on a network. For this reason, when a node connected to a certain network is changed to another network, the IP address changes, and the session cannot be continued.
そこで、Mobile IPは、ノードに一意のアドレスを割り当て、TCP/IPスタック内で実際に使用しているIPアドレスと入れ換えることにより、上位レイヤや通信相手に対し、どこのネットワークでも割り当てた一意のアドレスで通信しているかのように見せる仕組みを提供する(例えば、非特許文献1参照)。 Therefore, Mobile IP assigns a unique address to a node and replaces it with the IP address actually used in the TCP / IP stack. Provides a mechanism that makes it appear as if it is communicating (for example, see Non-Patent Document 1).
このMobile IPは、モバイルノード(Mobile Node、移動端末、以下、「MN」という)、ホームエージェント(Home Agent、以下、「HA」という)、コレスポンデントノード(Correspondent Node、対向ノード、以下、「CN」という)と呼ばれるノードから構成される。 The Mobile IP includes a mobile node (Mobile Node, mobile terminal, hereinafter referred to as “MN”), a home agent (Home Agent, hereinafter referred to as “HA”), a correspondent node (Correspondent Node, an opposite node, hereinafter, “CN”). ”)).
MNは、ホームアドレス(Home Address、以下、「HoA」という)と呼ばれる常に不変なアドレスを有しており、そのアドレスを管理するノードがHAである。MNはHAのリンクであるホームリンク以外のネットワークに接続した際、ケアオブアドレス(Care−of−Address、気付けアドレス、以下、「CoA」という)と呼ばれる実際に通信に使用するアドレスを何らかの手段、例えば、ステートレス・アドレス自動設定のルータ広告(Router Advertisement、以下「RA」という)やステートフル・アドレス自動設定のDHCP(Dynamic Host Configuration Protocol)v6などで得る。MNは、ここで得たCoAをHAに登録要求(Binding Update、以下、「BU」という)というメッセージで通知する。 The MN always has an invariable address called a home address (hereinafter referred to as “HoA”), and the node that manages the address is the HA. When the MN connects to a network other than the home link, which is a link of the HA, an address that is actually used for communication called a care-of address (care-of-address, hereinafter referred to as “CoA”) For example, it is obtained by router advertisement (Router Advertisement, hereinafter referred to as “RA”) with stateless address automatic setting or DHCP (Dynamic Host Configuration Protocol) v6 with stateful address automatic setting. The MN notifies the HA of the CoA obtained here with a message of a registration request (Binding Update, hereinafter referred to as “BU”).
この結果、MNと通信したいノード(=CN)がHoA宛にパケットを送信すると、HoAはHAの管理するリンクのアドレスであるので、一旦、HAに届く。その際に、HAは、HoAに関連付けされたCoA宛に転送する。この結果、常にMNは、HoAで通信可能となる。MNにおいては、MN上で動作するアプリケーションが、前記HoAと呼ばれるIPアドレスを常に使用し通信する。 As a result, when a node (= CN) that wants to communicate with the MN transmits a packet to the HoA, the HoA is a link address managed by the HA, and therefore reaches the HA once. At that time, the HA transfers to the CoA associated with the HoA. As a result, the MN can always communicate with HoA. In the MN, an application operating on the MN always uses the IP address called HoA for communication.
実際のIPv6パケットのソースアドレス又はディスティネーションアドレスにはCoAを用いる。また、上位アプリケーションに移動を隠蔽するために、IPv6 in IPv6カプセル化、mobility headerなどの技術を用いる。この結果、アプリケーションにはHoAを通知し、実際に用いるIPv6アドレス(CoA)を隠蔽している。 CoA is used as the source address or destination address of the actual IPv6 packet. Further, in order to conceal the movement from the upper application, techniques such as IPv6 in IPv6 encapsulation and mobility header are used. As a result, HoA is notified to the application, and the IPv6 address (CoA) actually used is concealed.
しかし、このMobile IPv6は高速ハンドオーバーが出来ないため、FMIPv6(Fast Handovers for Mobile IPv6)が提案されている(例えば、非特許文献2参照)。 However, since Mobile IPv6 cannot perform high-speed handover, FM IPv6 (Fast Hands for Mobile IPv6) has been proposed (see, for example, Non-Patent Document 2).
図15は、FMIPv6における処理の手順を示したシーケンス図である。図15を一例として説明する。 FIG. 15 is a sequence diagram illustrating a processing procedure in FMIPv6. FIG. 15 will be described as an example.
図15のS601のRtSolPr(Router Solicitation for Proxy Advertisement、ルータ要請代理、以下、「RtSolPr」という)は、通常のIPv6で使用するホストがルータに対してルータ通知を生成してもらうため送るメッセージであるルータソリシテーション(ルータ要請)をFMIPv6用に拡張したものである。 RtSolPr (Router Solicitation for Proxy Advertisement, hereinafter referred to as “RtSolPr”) of S601 in FIG. 15 is a message that is sent by a host used in normal IPv6 to generate a router advertisement to the router. Router solicitation (router solicitation) is extended for FMIPv6.
このRtSolPrをMNから受け取ったPAR(Previous Access Router、通信中のアクセスルータ、以下、「PAR」という)は、S602においてPrRtAdv(Proxy Router Advertisement、代理ルータ広告、以下、「PrRtAdv」という)をMNに対して送信する。PrRtAdvは通常のIPv6で使用するRAをFMIPv6用に拡張したものである。 In step S602, the PAR (Previous Access Router, hereinafter referred to as “PAR”) that has received this RtSolPr from the MN sends the PrRtAdv (Proxy Router Advertisement, proxy router advertisement, hereinafter referred to as “PrRtAdv”) to the MN. Send to. PrRtAdv is an extension of the RA used for normal IPv6 for FMIPv6.
このPrRtAdvを受け取ったMNは、S603において高速ハンドオーバーのためのバインディングアップデートであるFBU(Fast Binding Update)をPARに対して送信する。このFBUには、NCoA(New Care of address、新しいCoA、以下、「NCoA」という)情報が含まれており、NCoAはNAR(New Access Router、移動先のアクセスルータ、以下、「NAR」という)のリンクに属するアドレスであるため、PARはNARにパケットを転送できるようになる。 The MN that has received this PrRtAdv transmits an FBU (Fast Binding Update), which is a binding update for fast handover, to the PAR in S603. This FBU includes NCoA (New Care of Address, new CoA, hereinafter referred to as “NCoA”) information, and NCoA is NAR (New Access Router, destination access router, hereinafter referred to as “NAR”). Since the address belongs to the link, the PAR can transfer the packet to the NAR.
FBUを受け取ったPARは、S604においてNARに対してMNの切替、ハンドオーバーを初期化するため、HI(Handover Initiate、以下、「HI」という)を送信する。 The PAR that has received the FBU transmits HI (Handover Initiate, hereinafter referred to as “HI”) to initialize the MN switching and handover to the NAR in S604.
NARは、S605においてこのHIに対する確認としてHAck(Handover Acknowledge、以下、「HAck」という)をPARに送信し、S606においてPAR−NAR間のパケット転送が開始される。 The NAR transmits HAck (Handover Acknowledge, hereinafter referred to as “HAck”) to the PAR as confirmation for the HI in S605, and packet transfer between the PAR and the NAR is started in S606.
そして、MNは移動を終え、NARの配下(同一リンク)に移動を完了したら、S607においてNARに対してFNA(Fast Neighbor Advertisement、高速近隣広告、以下「FNA」という)を送信する。これは移動が完了したことをNARに通知するためである。その結果、S608にてNARは、MNにパケットの配達を開始する。 When the MN finishes moving and completes moving under the NAR (same link), it transmits FNA (Fast Neighbor Advertisement, hereinafter referred to as “FNA”) to the NAR in S607. This is to notify the NAR that the movement has been completed. As a result, in S608, the NAR starts delivering a packet to the MN.
MIPv6やFMIPv6はMNがベースとなって移動制御するため、ホストベースのモビリティプロトコルと呼ばれている。これに対し、ネットワーク側で移動制御を行い、MNは移動のために特別なプロトコルを搭載しなくても移動が可能となるネットワークベースIPモビリティプロトコルが、IETF(Internet Engineering Task Force)より更に提案されている(例えば、非特許文献3参照)。 MIPv6 and FMIPv6 are called host-based mobility protocols because they control mobility based on the MN. On the other hand, a network-based IP mobility protocol that performs mobility control on the network side and enables the MN to move without installing a special protocol for movement has been further proposed by IETF (Internet Engineering Task Force). (For example, refer nonpatent literature 3).
これは、MNがCoAを扱わずに済み、MNによるパケットのカプセル化等を無くしたり、MNによる移動のためのシグナリングを無くすなどの効果がある。このネットワークベースIPモビリティプロトコルのハンドオーバー方法に関して、図16を用いて説明する。 This eliminates the need for the MN to handle CoA, eliminates packet encapsulation by the MN, and eliminates signaling for movement by the MN. This network-based IP mobility protocol handover method will be described with reference to FIG.
まず、MNは移動後に、S701において、図16では、「NewMAG」と表記する移動先のリンクのルータ、モバイル・アクセス・ゲートウェイ(Mobile Access Gateway、以下、「MAG」という)に対して、RS(Router Solicitation、ルータ要請、以下、「RS」という)又はDHCP Request等のネットワークコンフィギュレーション(ネットワーク設定)要求メッセージを送信する。 First, after the movement, in S701, the MN moves to the router and mobile access gateway (Mobile Access Gateway, hereinafter referred to as “MAG”) of the link of the movement destination indicated as “NewMAG” in FIG. A Router Configuration, a router request, hereinafter referred to as “RS”) or a network configuration (network setting) request message such as DHCP Request is transmitted.
MAGとは、リンクに移動してきたMNとIP Mobileの制御を行う制御装置であるルートルータ、ローカル・モビリティ・アンカー(Local Mobility Anchor、以下「LMA」という)との間で中継を行なうルータのことである。
LMAは、ネットワークでつながれている複数のMAGを制御している。LMAは、MNとMAGの識別子及びIPアドレスを記憶部に管理している。
また、MAGも、MNとLMAの識別子及びIPアドレスを記憶部に管理している。これらのMAGが管理している情報は、LMAと通信を行なうことによって取得することができる。
MAGとLMA間は、パケットをIPv6 in IPv6カプセル化して、記憶部に管理している情報を参照してヘッダを付けることにより、トンネリングを行ない、正しくルーティングを行なうことができる。
以上のようなネットワークにおいて、MNは、移動先の同一リンクのMAGに、ここでは、例えば、RSを送信したとする。
MAG is a router that relays between a MN that has moved to a link and a root router, which is a control device that controls IP Mobile, and a local mobility anchor (hereinafter referred to as “LMA”). It is.
The LMA controls a plurality of MAGs connected via a network. The LMA manages the identifiers and IP addresses of the MN and MAG in the storage unit.
The MAG also manages the identifiers and IP addresses of the MN and LMA in the storage unit. Information managed by these MAGs can be acquired by communicating with the LMA.
Between MAG and LMA, packets are IPv6 in IPv6 encapsulated, and a header is attached with reference to information managed in the storage unit, so that tunneling can be performed and routing can be performed correctly.
In the network as described above, it is assumed that the MN transmits, for example, an RS here to the MAG of the same link at the movement destination.
MAG(NewMAG)では、MNからRSを受け取ったら、S702にて、ロケーションレジストレーション(位置登録要求)をLMAに送信する。 When MAG (NewMAG) receives RS from MN, it transmits location registration (location registration request) to LMA in S702.
LMAではロケーションレジストレーションを受け取ったら、ハンドオーバーであることを検知し、S703においてルーティングセットアップをMAG(NewMAG)に送信し、MAG(NewMAG)とLMAの間でトンネル経路を設定する。 When the LMA receives the location registration, it detects that it is a handover, transmits a routing setup to the MAG (NewMAG) in S703, and sets a tunnel path between the MAG (NewMAG) and the LMA.
ここで、トンネル経路の設定とは、LMAでMN向けのパケットをカプセル化して宛て先をMAGとして送信し、受信したMAGはカプセルを外し、MNに転送するように設定することである。 Here, the setting of the tunnel path means that the LMA encapsulates the packet for the MN and transmits the destination as the MAG, and the received MAG is set to remove the capsule and forward it to the MN.
このルーティングセットアップを受け取ったMAG(NewMAG)は、S704においてLMAに対し、確認のルーティングセットアップAck(Acknowledgement)を送信する。 Upon receiving this routing setup, the MAG (NewMAG) transmits a confirmation routing setup Ack (Acknowledgement) to the LMA in S704.
また、MAG(NewMAG)からロケーションレジストレーションを受け取ったLMAは、S705においてMAG(NewMAG)に対し、確認のロケーションレジストレーションAckを送信する。 The LMA that has received the location registration from the MAG (NewMAG) transmits a confirmation location registration Ack to the MAG (NewMAG) in S705.
MAG(NewMAG)は、S706で、MNに対してRAを送信し、MNはアドレスコンフィグレーション(アドレス設定)を行う。 In step S706, the MAG (NewMAG) transmits an RA to the MN, and the MN performs address configuration (address setting).
その後、S707において、MNはMAG(NewMAG)に対し、DAD(Duplicate Address Detection、重複アドレス検出、以下、「DAD」という)をNA(Neighbor Advertisement、近隣広告、以下、「NA」という)を用いて行い、アドレスが単一であることを確認してアドレスコンフィギュレーションを完成する。また、MAG(NewMAG)は、S708においてLMAに対しMNアドレスセットアップを送信し、S709においてLMAは、MAG(NewMAG)にMNアドレスセットアップAckを送信する。 After that, in S707, the MN uses DAD (Duplicate Address Detection, hereinafter referred to as “DAD”) for NA (Neighbor Advertisement, hereinafter referred to as “NA”) to MAG (NewMAG). Confirm that the address is single and complete the address configuration. Further, the MAG (NewMAG) transmits the MN address setup to the LMA in S708, and in S709, the LMA transmits the MN address setup Ack to the MAG (NewMAG).
このLMA−MAG間トンネル経路の設定と、MNのアドレスコンフィギュレーションが完遂された結果、パケットはMNに到達可能となる。これがネットワークベースモビリティプロトコルのハンドオーバー方法である。つまり、MN宛のパケットはLMA経由で送られるため、LMA−MAG間にトンネルが完成することにより、MNまでルーティング可能となる。 As a result of completion of the LMA-MAG tunnel path setting and the MN address configuration, the packet can reach the MN. This is the handover method of the network-based mobility protocol. That is, since the packet addressed to the MN is sent via the LMA, the tunnel can be routed to the MN by completing the tunnel between the LMA and the MAG.
また、認証等を行なうAAA(Authentication Authorization Accounting、認証、許可、アカウンティング)サーバを利用し、MAGがMobileIPにおけるMNのプロキシ(代理)機能を行なうネットワークベースIPモビリティプロトコルを利用したProxy Mobile IP方式も提案されている(例えば、非特許文献4参照)。 Also, a Proxy Mobile IP method using a network-based IP mobility protocol in which MAG performs an MN proxy (proxy) function in MobileIP using an AAA (Authentication Authorization Accounting) server that performs authentication and the like is also proposed. (For example, refer nonpatent literature 4).
この第二のネットワークベースIPモビリティプロトコルのProxy MobileIP方式によるハンドオーバーの手順に関して、図17のシーケンス図を用いて説明する。 A handover procedure according to the Proxy Mobile IP system of the second network-based IP mobility protocol will be described with reference to the sequence diagram of FIG.
まず、S801において、MNは移動後に、MAG(NewMAG)に対して自身のIDであるMN−IDを含む認証情報を送信する。 First, in S801, after movement, the MN transmits authentication information including the MN-ID that is its own ID to the MAG (NewMAG).
MNから認証情報を受け取ったMAG(NewMAG)は、S802において、認証のため認証サーバであるAAAサーバに、MN−IDを含む認証情報を送信する。 In step S802, the MAG that has received the authentication information from the MN (NewMAG) transmits the authentication information including the MN-ID to the AAA server that is the authentication server for authentication.
MAG(NewMAG)から認証情報を受け取ったAAAサーバでは、S803において、MNの正当性を確認し、正当であると判断されたらポリシープロファイルを返す。このポリシープロファイルには、ホームネットワークプレフィックスやコンフィギュレーション方法(ステートレス設定かステートフル設定か)等の情報を含むMNのアドレスコンフィギュレーション情報が含まれている。 The AAA server that has received the authentication information from the MAG (NewMAG) confirms the validity of the MN in S803, and returns a policy profile if it is determined to be valid. This policy profile includes MN address configuration information including information such as a home network prefix and a configuration method (stateless setting or stateful setting).
このアドレスコンフィギュレーション情報の含まれるポリシープロファイルをAAAサーバから受け取ったMAG(NewMAG)では、RAをMNに送信できるようになるので、S804において、RAをMNに送信する。 In the MAG (NewMAG) that has received the policy profile including the address configuration information from the AAA server, the RA can be transmitted to the MN. In S804, the RA is transmitted to the MN.
MAG(NewMAG)からRAを受け取ったMNは、S805において、アドレスをコンフィギュレーションして、NAやDADを行う。このステップは、省略してもよい。 In step S805, the MN that has received the RA from the MAG (NewMAG) configures an address and performs NA or DAD. This step may be omitted.
MAG(NewMAG)では、RAを送信したら、LMAとのトンネルを生成するため、S806において、LMAに対して代理登録要求(Proxy Binding Update)を送信する。
このメッセージには、MN−IDとMNのホームプレフィックス等が含まれている。
When the MAG (NewMAG) transmits the RA, in order to generate a tunnel with the LMA, a proxy registration request (Proxy Binding Update) is transmitted to the LMA in S806.
This message includes the MN-ID, the home prefix of the MN, and the like.
Proxy Binding Updateを受け取ったLMAは、S807において、確認のためのProxy Binding Update AckをMAG(NewMAG)に返す。 In step S807, the LMA that has received the Proxy Binding Update returns a Proxy Binding Update Ack to the MAG (NewMAG) for confirmation.
こうして、LMA−MAG間で双方向トンネルが生成され、MNまでルーティングが可能となる。 In this way, a bidirectional tunnel is generated between the LMA and MAG, and routing to the MN becomes possible.
また、IP/UDP/RTP(Internet Protocol/User Datagram Protocol/Real−time Transport Protocol)のヘッダを圧縮する技術として、ロバスト・ヘッダ圧縮(Robust Header Compression、以下、「ROHC」という)が知られている(例えば、非特許文献5参照)。 Further, as a technique for compressing the header of IP / UDP / RTP (Internet Protocol / User Datagram Protocol / Real-time Transport Protocol), robust header compression (hereinafter referred to as “ROHC”) is known. (For example, refer nonpatent literature 5).
このROHCでは、初期化時に通知される識別IDであるCID(Context ID)と予測可能なヘッダフィールドとを関連付け、データを圧縮するコンプレッサと圧縮したデータを復元するデコンプレッサでその情報を共有し、コンプレッサはヘッダの代わりにCIDをつけて送信し、デコンプレッサではCIDからヘッダを復元する。 In this ROHC, a CID (Context ID), which is an identification ID notified at initialization, is associated with a predictable header field, and the information is shared by the compressor that compresses the data and the decompressor that restores the compressed data, The compressor sends a CID instead of the header, and the decompressor restores the header from the CID.
この予測可能なヘッダフィールドには、送信元を示すソースIPアドレスや送信先を示すディスティネーションIPアドレスの情報も含まれる。 The predictable header field also includes information on the source IP address indicating the transmission source and the destination IP address indicating the transmission destination.
更に、W−LSB(Window―Based Least−Significant Bit)によるシーケンス番号の付与により、その他のフィールドの予測も可能とし、パケットロスに対する堅牢性も提供する。 Furthermore, by assigning sequence numbers by W-LSB (Window-Based Last-Significant Bit), other fields can be predicted, and robustness against packet loss is also provided.
また、ROHCでは状態とモードを持つ。状態は、リンクの状態に応じて圧縮する量を、完全なヘッダ/差分/最大限に圧縮したヘッダの三段階で調節する。モードは、デコンプレッサによるフィードバックのタイミングを、フィードバックしない・問題が有ったらフィードバックする・常にフィードバックする、の三種類から選択するものである。 ROHC has a state and a mode. The state adjusts the amount of compression according to the state of the link in three stages: full header / difference / maximum compressed header. The mode is selected from three types of feedback timing by the decompressor: no feedback, feedback if there is a problem, and always feedback.
この状態とモードをリンクの状態に合わせて選択することや、W−LSBにより、ROHCは高い圧縮性能と高い堅牢性を提供する。 By selecting this state and mode according to the link state and W-LSB, ROHC provides high compression performance and high robustness.
また、ヘッダ圧縮コンテキストの再配置方法について開示されている(例えば、特許文献1参照)。 Also, a header compression context rearrangement method is disclosed (see, for example, Patent Document 1).
この発明によれば、古いサービングサポートノード(SGSN)は新しいSGSNにヘッダ圧縮に関するコンテキストを転送し、新しいSGSNにて再利用する。
しかしながら、ネットワークベースIPモビリティプロトコルにおいて、このROHCを使うことは困難である。 However, it is difficult to use this ROHC in the network-based IP mobility protocol.
このようにヘッダの圧縮を行う場合の最大の目的は、最も狭帯域である、ラストワンホップ(多くの場合は無線リンク)の帯域を節約するためであるので、MN向けパケットのデコンプレッサはMNでなければ、効果が少ないことになり、MNからのパケットのコンプレッサもMNでないと効果が少ないことになる。 The main purpose of header compression in this way is to save the bandwidth of the last one hop (in many cases, a radio link), which is the narrowest band. Otherwise, the effect is small, and the effect is small unless the compressor of the packet from the MN is also the MN.
つまり、MN向けのパケットのデコンプレッサは、MNにすべきで、この際、コンプレッサはLMAかMAGとなる。ここで、LMAで圧縮するとした場合、経由するMAGは、LMAから届いたパケットのカプセル化を解いたときに、MNのIPアドレス情報がないので、どのMNにパケットを配送すればいいのか分からなくなってしまう。 In other words, the decompressor for packets destined for the MN should be the MN. At this time, the compressor is LMA or MAG. Here, if compression is performed with LMA, the MAG through which the packet arrives from the LMA has no IP address information of the MN when decapsulating the packet, so it is not known to which MN the packet should be delivered. End up.
また、MNからパケットを送信する場合に、MAGを経由して送られてきたパケットはどのMNから来たのか判断できないので、LMAで伸長することができない。 In addition, when transmitting a packet from the MN, it is impossible to determine which MN the packet sent via the MAG has come from, and therefore cannot be decompressed by the LMA.
また、MAGで圧縮するとした場合には、ハンドオーバー後、MNの移動先のMAGは状態を持っていないので、状態の作成のフェーズからやり直さなくてはならず、ヘッダ圧縮の効果が薄れてしまう。つまり、どちらの方法においても効率的にヘッダ圧縮を行うことは困難である。 In addition, when compression is performed by MAG, since the MAG to which the MN is moved does not have a state after the handover, the state compression must be performed again, and the effect of header compression is diminished. . That is, it is difficult to perform header compression efficiently in either method.
また、特許文献1の技術を利用しようとしても、MNの移動元のMAGは移動先のMAGのアドレスを知らないため、利用することが出来ない。
Further, even if the technique of
更に、ファーストハンドオーバーを行うと、パケットの順番が入れ子になってしまうことがある。ROHCはパケットの入れ子関係により同期ずれが起きたりするため、ヘッダの圧縮効率が落ちてしまう。 Furthermore, when fast handover is performed, the packet order may be nested. In ROHC, synchronization loss occurs due to the nesting relationship of packets, and the header compression efficiency is reduced.
また、通信相手がMobile IP端末だとMobile IPのためのシグナリングが発生したり、オプションヘッダの存在により圧縮効率が落ちてしまう。 In addition, when the communication partner is a Mobile IP terminal, signaling for Mobile IP occurs, or compression efficiency decreases due to the presence of an option header.
本発明は、上述の課題を解決するためになされたものであって、その目的は、ネットワークベースIPモビリティプロトコルにおいて、MNが、圧縮効率を落とさずにMobile IP端末との通信を行なうことができ、MNが移動した場合においても、MN又はMAGがコンプレッサ、デコンプレッサとなり、最も狭帯域である、ラストワンホップの帯域を節約することができるネットワークベースIPモビリティプロトコルを利用した通信システム、制御装置、ルータ及びその通信方法を提供することである。 The present invention has been made to solve the above-described problems, and its object is to enable the MN to communicate with the Mobile IP terminal without reducing the compression efficiency in the network-based IP mobility protocol. Even when the MN moves, the MN or MAG becomes a compressor / decompressor, and the communication system, the control device, and the network-based IP mobility protocol that can save the narrowest band, the last one-hop band, It is to provide a router and its communication method.
斯かる実情に鑑み、第1の発明によるネットワークベースIPモビリティプロトコルを利用した通信システムは、ネットワークベースIPモビリティプロトコルを利用し、移動端末が一意に付与されたアドレスによって、同一リンクに属するルータからデータを送受信して通信を行い、該移動端末が他のネットワークに移動した際には、制御装置の制御により通信を切替える通信システムであって、
前記移動端末の移動先のネットワークにおける前記ルータは、前記移動端末から該移動端末の識別子又はIPアドレスを含む通知を受信して、前記制御装置に該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を送信し、前記制御装置は、前記移動端末の移動元の前記ルータに、移動元の前記ルータから移動先の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を合成して送信することを特徴とする。
In view of such a situation, the communication system using the network-based IP mobility protocol according to the first invention uses the network-based IP mobility protocol, and data is transmitted from routers belonging to the same link by addresses uniquely assigned to mobile terminals. Is a communication system that switches communication under the control of a control device when the mobile terminal moves to another network.
The router in the destination network of the mobile terminal receives a notification including the identifier or IP address of the mobile terminal from the mobile terminal, and sends the identifier or IP address of the mobile terminal and the identifier of the router to the control device Alternatively, the control device transmits a notification including an IP address, and the control device moves the mobile terminal to perform relay using the Mobile IP protocol from the source router to the destination router. Binding cache transfer instruction notification for instructing transfer of binding cache, which is communication information regarding the terminal, header compression information transfer instruction notification for instructing transfer of header compression information, and buffer transfer instruction for instructing transfer of data addressed to the mobile terminal The notification is synthesized and transmitted.
また、第2の発明によるネットワークベースIPモビリティプロトコルを利用した通信システムは、前記制御装置が、前記移動元のルータに、該制御装置と該移動元のルータ間の転送設定を解除指示する転送設定解除指示通知を送信し、該転送設定解除指示通知に、前記バインディング・キャッシュ転送指示通知、前記ヘッダ圧縮情報転送指示通知及び前記バッファ転送指示通知を合成することを特徴とする。 In the communication system using the network-based IP mobility protocol according to the second invention, the control device instructs the movement source router to cancel the transfer setting between the control device and the movement source router. A cancellation instruction notification is transmitted, and the binding / cache transfer instruction notification, the header compression information transfer instruction notification, and the buffer transfer instruction notification are combined with the transfer setting cancellation instruction notification.
また、第3の発明によるネットワークベースIPモビリティプロトコルを利用した通信システムは、ネットワークベースIPモビリティプロトコルを利用し、移動端末が一意に付与されたアドレスによって、同一リンクに属するルータからデータを送受信して通信を行い、該移動端末が他のネットワークに移動した際には、制御装置の制御により通信を切替える通信システムであって、
前記移動端末の移動先のネットワークにおける前記ルータは、前記移動端末から該移動端末の識別子又はIPアドレスを含む通知を受信して、前記制御装置に該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を送信し、前記制御装置は、前記移動端末の移動先の前記ルータに、移動元の前記ルータのIPアドレスを含む通知を送信し、前記移動先のルータは、前記移動元のルータに、前記移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を送信し、
前記移動元のルータは、前記移動先のルータに、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ、ヘッダ圧縮情報及びバッファの前記移動端末宛のデータを送信することを特徴とする。
Further, a communication system using the network-based IP mobility protocol according to the third invention uses the network-based IP mobility protocol to transmit / receive data from routers belonging to the same link using addresses uniquely assigned to the mobile terminal. A communication system for performing communication and switching the communication by control of a control device when the mobile terminal moves to another network,
The router in the destination network of the mobile terminal receives a notification including the identifier or IP address of the mobile terminal from the mobile terminal, and sends the identifier or IP address of the mobile terminal and the identifier of the router to the control device Alternatively, the control device transmits a notification including an IP address, and the control device transmits a notification including the IP address of the source router to the destination router of the mobile terminal. Send a notification containing the identifier or IP address of the mobile terminal and the IP address of the router to the original router;
The source router transmits to the destination router a binding cache, header compression information, and data addressed to the mobile terminal, which are communication information related to the mobile terminal for relaying using the Mobile IP protocol. It is characterized by that.
また、第4の発明によるネットワークベースIPモビリティプロトコルを利用した通信システムは、前記ルータが、受信したデータのヘッダに含まれるシーケンス番号順にバッファし、前記シーケンス番号順に前記移動端末に該データを転送することを特徴とする。 In the communication system using the network-based IP mobility protocol according to the fourth invention, the router buffers the sequence number included in the header of the received data, and transfers the data to the mobile terminal in the sequence number order. It is characterized by that.
また、第5の発明による制御装置は、ネットワークベースIPモビリティプロトコルを利用し、移動端末が一意に付与されたアドレスによって、同一リンクに属するルータからデータを送受信して通信を行うシステムで、該移動端末が他のネットワークに移動した際には通信を切替える制御を行う制御装置であって、
前記移動端末の移動先のネットワークにおける前記ルータからの該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を受信する通信手段と、中継を行う前記ルータ及び前記移動端末に関する通信情報を記憶する記憶手段と、前記ルータからの通知に含まれる前記移動端末の識別子から該移動端末の通信情報について前記記憶手段を参照、移動先の前記ルータの情報及び前記ルータ間のデータ転送に関する情報を更新し、移動元の前記ルータが移動先の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を生成する制御手段とを備え、前記通信手段は、前記移動元のルータに、前記バインディング・キャッシュ転送指示通知、前記ヘッダ圧縮情報転送指示通知及び前記バッファ転送指示通知を送信することを特徴とする。
According to a fifth aspect of the present invention, there is provided a control device that uses a network-based IP mobility protocol, and in which a mobile terminal performs communication by transmitting and receiving data from routers belonging to the same link using a uniquely assigned address. A control device that performs control to switch communication when a terminal moves to another network,
Communication means for receiving a notification including the identifier or IP address of the mobile terminal and the identifier or IP address of the router from the router in the network to which the mobile terminal is moved, and the communication relating to the router and the mobile terminal performing relay Storage means for storing information, and referring to the storage means for communication information of the mobile terminal from the identifier of the mobile terminal included in the notification from the router, information on the router of the destination and data transfer between the routers A binding cache transfer instruction notification for updating the information and instructing the transfer of the binding cache, which is communication information related to the mobile terminal, to be relayed by the mobile IP protocol from the source router to the destination router; Header compressed information transfer instruction that instructs the transfer of header compressed information And a control means for generating a buffer transfer instruction notice for instructing transfer of data addressed to the mobile terminal, and the communication means sends the binding cache transfer instruction notice, the header compression to the source router. An information transfer instruction notification and the buffer transfer instruction notification are transmitted.
また、第6の発明による制御装置は、前記制御手段が、前記移動元のルータに、該制御装置と該移動元のルータ間の転送設定を解除指示する転送設定解除指示通知を通信手段を介して送信し、該転送設定解除指示通知に、前記バインディング・キャッシュ転送指示通知、前記ヘッダ圧縮情報転送指示通知及び前記バッファ転送指示通知を合成することを特徴とする。 In the control device according to a sixth aspect of the invention, the control means sends a transfer setting release instruction notification for instructing the movement source router to release the transfer setting between the control device and the movement source router via the communication means. The binding setting transfer instruction notification, the header compression information transfer instruction notification, and the buffer transfer instruction notification are combined with the transfer setting release instruction notification.
また、第7の発明によるルータは、ネットワークベースIPモビリティプロトコルを利用し、制御装置の制御によって、一意に付与されたアドレスにより通信を行う同一リンクに属する移動端末とデータの送受信を行うルータであって、
Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ及び前記移動端末にデータを送信する際のヘッダ圧縮情報を記憶する記憶手段と、前記制御装置から、前記バインディング・キャッシュ、前記ヘッダ圧縮情報及び前記移動端末宛のデータを転送指示する前記移動端末の識別子又はIPアドレス及び前記移動先のルータの識別子又はIPアドレスを含むバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報転送指示通知及びバッファ転送指示通知を受信する通信手段と、前記転送指示通知により、前記移動端末の移動先のルータへ、前記バインディング・キャッシュ、前記ヘッダ圧縮情報及びバッファのデータを転送する制御手段とを備え、前記移動端末との間で、データのヘッダの圧縮・伸長処理を行なうとともに、Mobile IPプロトコルによるデータの送受信を行なう際には、前記移動端末の代理機能を実行することを特徴とする。
A router according to a seventh aspect of the invention is a router that uses a network-based IP mobility protocol and performs data transmission / reception with a mobile terminal belonging to the same link that performs communication using a uniquely assigned address under the control of a control device. And
A binding cache that is communication information related to the mobile terminal for relaying using the Mobile IP protocol; a storage unit that stores header compression information when data is transmitted to the mobile terminal; and the binding cache A binding cache transfer instruction notification including an identifier or IP address of the mobile terminal for instructing transfer of the header compression information and data addressed to the mobile terminal, and an identifier or IP address of the destination router, and a header compression information transfer instruction notification And a communication means for receiving a buffer transfer instruction notification, and a control means for transferring the binding cache, the header compression information and the buffer data to the destination router of the mobile terminal by the transfer instruction notification, With the mobile terminal, A data header compression / decompression process is performed, and a proxy function of the mobile terminal is executed when data is transmitted / received using the Mobile IP protocol.
また、第8の発明によるルータは、ネットワークベースIPモビリティプロトコルを利用し、制御装置の制御によって、一意に付与されたアドレスにより通信を行う同一リンクに属する移動端末とデータの送受信を行うルータであって、
Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ及び前記移動端末にデータを送信する際のヘッダ圧縮情報を記憶する記憶手段と、前記移動端末の移動先の前記ルータから、該移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を受信する通信手段と、前記通知により、前記移動先のルータへ、バインディング・キャッシュ、ヘッダ圧縮情報及びバッファの前記移動端末宛のデータを転送する制御手段とを備え、前記移動端末との間で、データのヘッダの圧縮・伸長処理を行なうとともに、Mobile IPプロトコルによるデータの送受信を行なう際には、前記移動端末の代理機能を実行することを特徴とする。
A router according to an eighth invention is a router that uses a network-based IP mobility protocol and transmits / receives data to / from a mobile terminal belonging to the same link that performs communication using a uniquely assigned address under the control of a control device. And
A binding cache that is communication information related to the mobile terminal for relaying using Mobile IP protocol, storage means for storing header compression information when data is transmitted to the mobile terminal, and the router to which the mobile terminal is moved Communication means for receiving a notification including the identifier or IP address of the mobile terminal and the IP address of the router, and the movement of the binding cache, header compression information and buffer to the destination router by the notification. Control means for transferring data addressed to the terminal, and performs compression / decompression processing of data headers with the mobile terminal, and when performing transmission / reception of data using the Mobile IP protocol, A proxy function is executed.
また、第9の発明によるルータは、前記制御手段が、前記移動端末の移動元の前記ルータから受信したデータを該移動端末に転送した後に、前記制御装置から受信したデータを該移動端末に転送することを特徴とする。 According to a ninth aspect of the present invention, in the router according to the ninth aspect , after the control means transfers the data received from the source router of the mobile terminal to the mobile terminal, the data received from the control device is transferred to the mobile terminal. It is characterized by doing.
また、第10の発明によるルータは、前記制御手段が、前記制御装置又は前記移動端末の移動元のルータから受信したデータのヘッダに含まれるシーケンス番号順にバッファし、前記シーケンス番号順に前記移動端末に該データを転送することを特徴とする。 In the router according to the tenth invention, the control means buffers the sequence number included in the header of the data received from the control device or the source router of the mobile terminal, and sends the sequence to the mobile terminal in the sequence number order. The data is transferred.
また、第11の発明による通信方法は、ネットワークベースIPモビリティプロトコルを利用し、移動端末に、一意に付与されたアドレスによって同一リンクに属するルータからデータの送受信を行わせ、該移動端末が他のネットワークに移動した際には、制御装置に該移動端末の通信を切替える制御を行わせる通信方法であって、
前記移動端末の移動先のネットワークにおける前記ルータに、前記移動端末からの通知により該移動端末の同一リンクへの移動を検知するステップと、前記制御装置へ前記移動端末の移動を通知するステップとを実行させ、
前記制御装置に、移動元の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を合成して送信するステップを実行させることを特徴とする。
A communication method according to an eleventh invention uses a network-based IP mobility protocol to cause a mobile terminal to transmit and receive data from a router belonging to the same link using a uniquely assigned address. When moving to a network, a communication method for causing a control device to perform control for switching communication of the mobile terminal,
Detecting the movement of the mobile terminal to the same link to the router in the destination network of the mobile terminal by notification from the mobile terminal; and notifying the control apparatus of the movement of the mobile terminal. Let it run
The control device sends a binding cache transfer instruction notification for instructing transfer of a binding cache, which is communication information related to the mobile terminal for relaying using the Mobile IP protocol, and header compression information to the source router. A step of combining and transmitting a header compression information transfer instruction notification to be instructed and a buffer transfer instruction notification to instruct transfer of data addressed to the mobile terminal is executed.
また、第12の発明による通信方法は、ネットワークベースIPモビリティプロトコルを利用し、移動端末に、一意に付与されたアドレスによって同一リンクに属するルータからデータの送受信を行わせ、該移動端末が他のネットワークに移動した際には、制御装置に該移動端末の通信を切替える制御を行わせる通信方法であって、
前記移動端末の移動先のネットワークにおける前記ルータに、前記移動端末からの通知により該移動端末の同一リンクへの移動を検知するステップと、前記制御装置へ前記移動端末の移動を通知するステップとを実行させ、
前記制御装置に、移動先の前記ルータへ、移動元の前記ルータのIPアドレスを含む通知を送信するステップを実行させ、
前記移動先のルータに、前記移動元のルータへ、前記移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を送信するステップを実行させ、
前記移動元のルータに、前記移動先のルータへ、バインディング・キャッシュ、ヘッダ圧縮情報及び前記移動端末宛のデータを送信するステップを実行させることを特徴とする。
The communication method according to the twelfth invention uses a network-based IP mobility protocol to cause a mobile terminal to transmit and receive data from a router belonging to the same link using a uniquely assigned address. When moving to a network, a communication method for causing a control device to perform control for switching communication of the mobile terminal,
Detecting the movement of the mobile terminal to the same link to the router in the destination network of the mobile terminal by notification from the mobile terminal; and notifying the control apparatus of the movement of the mobile terminal. Let it run
Causing the control device to execute a step of sending a notification including the IP address of the source router to the destination router;
Causing the destination router to send a notification including the identifier or IP address of the mobile terminal and the IP address of the router to the source router;
The moving source router is caused to execute a step of transmitting a binding cache, header compression information, and data addressed to the mobile terminal to the moving destination router.
本発明によれば、ネットワークベースIPモビリティプロトコルにおいて、ルータ(MAG)が、Mobile IP代理機能を提供し、また、移動端末(MN)がハンドオーバーした際には、制御装置(LMA)が移動元のルータに対して移動先のルータの情報を送信することにより、圧縮情報(ROHCコンテキスト)、MIPのBC及びトンネル要請を移動元のルータは移動先のルータに送信し、ROHCの状態及びMIPの状態を維持したままハンドオーバーが可能となる。 According to the present invention, in the network-based IP mobility protocol, the router (MAG) provides the Mobile IP proxy function, and when the mobile terminal (MN) is handed over, the control device (LMA) By sending the information of the destination router to the destination router, the source router sends the compression information (ROHC context), the MIP BC and the tunnel request to the destination router, and the state of the ROHC and the MIP Handover is possible while maintaining the state.
また、制御装置が移動先のルータに移動元のルータの情報を送信することにより、移動先のルータは移動元のルータに対して自身の識別子やアドレスを通知することができ、移動元のルータは移動先のルータに、圧縮情報、MIPのBC及びトンネル要請を含んだ通知を送信することができる。 In addition, the control device transmits the information of the source router to the destination router, so that the destination router can notify the source router of its own identifier and address. Can send a notification including compression information, MIP BC and tunnel request to the destination router.
また、このトンネルにより、ファーストハンドオーバーのサポートも同時に可能となる。このトンネルを作成するオファーと、ROHCコンテキストと、MIPのBCを合成して送信することによりメッセージの増加も防止し、移動端末の移動元のルータから移動先のルータにバッファを転送し終わった後に、制御装置から移動先のルータに対してパケット転送を開始することにより、パケットの入れ子状態も防ぐことができる。 This tunnel also enables fast handover support at the same time. After the offer to create this tunnel, ROHC context, and MIP BC are combined and transmitted, an increase in messages is prevented, and after the buffer is transferred from the source router to the destination router By starting packet transfer from the control device to the destination router, packet nesting can be prevented.
以下、本発明の実施の形態を図示例と共に説明する。
図1は、本実施形態におけるネットワークの概略構成について示した図である。
図2は、本実施形態におけるMAGの構成を示したブロック図である。
図3は、本実施形態におけるLMAの構成を示したブロック図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a schematic configuration of a network in the present embodiment.
FIG. 2 is a block diagram showing the configuration of the MAG in this embodiment.
FIG. 3 is a block diagram showing the configuration of the LMA in this embodiment.
図1に示すように、最初、NetLMM−MNa1はMAGa2の配下にいる。また、NetLMM−MNa1は、Internet/WAN/CoreNetwork3を介して、MIP−MN4と通信しているものとする。MAGa2の配下には、NetLMM−MNa1の他に、NetLMM−MNb5も存在する。 As shown in FIG. 1, initially, NetLMM-MNa1 is under MAGa2. In addition, it is assumed that NetLMM-MNa1 is communicating with MIP-MN4 via Internet / WAN / CoreNetwork3. In addition to NetLMM-MNa1, there is also NetLMM-MNb5 under MAGa2.
移動に伴い、NetLMM−MNa1はMAGa2配下からMAGb6配下へと移動する例に関して説明する。ここで、NetLMM−MNa1はLMA7により管理され、MIP−MN4は、HA8により管理されているものとする。また、MIP−MN4は、外部リンク、すなわち、Router9のリンクに位置している。
A description will be given of an example in which NetLMM-MNa1 moves from MAGa2 to MAGb6 under the movement. Here, it is assumed that NetLMM-MNa1 is managed by LMA7 and MIP-MN4 is managed by HA8. The MIP-
以下に、図2のMAG及び図3のLMAについて、説明する。 The MAG in FIG. 2 and the LMA in FIG. 3 will be described below.
図2に示すように、MAG2、6は、パケットのカプセル化、デカプセル化を行なうトンネル処理部11と、Mobile IPに関する制御を行なうMobile IP代理処理部12と、ROHCによるヘッダの圧縮又は伸長を行なうヘッダ圧縮・伸長処理部13と、データベース部と一時的に記憶することが可能な一時記憶部とからなる記憶部14と、トンネル処理部11と、ネットワークベースIPモビリティプロトコルのメッセージのやり取り(プロトコル的処理)や、トンネル処理部11/ヘッダ圧縮・伸長部13の生成・コントロール、記憶部14へのデータの記憶・削除などを行うネットワークベースIPモビリティプロトコル処理部15と、を含んで構成される。
As shown in FIG. 2, the
また、MAGの通信手段は、典型的には実際の通信インタフェースと関連付けられるOS(Operating System)でのデバイス処理部にあたる。本実施形態のMAGではこの通信手段を二つ持ち、一つはNetLMMドメイン用16で、もう一方が無線デバイス用17である。
The MAG communication means typically corresponds to a device processing unit in an OS (Operating System) associated with an actual communication interface. The MAG of this embodiment has two such communication means, one for the
この無線デバイス用の通信手段17は、MACアドレス等からMNを特定する機能を有し、MN−IDをトンネル処理部11やネットワークベースIPモビリティプロトコル処理部15に通知可能であるか、MACアドレス情報をトンネル処理部11やネットワークベースIPモビリティプロトコル処理部15に通知可能であるか、又は擬似デバイスがMN毎に作成されることにより、トンネル処理部11やネットワークベースIPモビリティプロトコル処理部15にMNを特定する情報を渡すことが可能である。また、MACアドレスからMNを特定する場合は、MN−IDやMACアドレスは、記憶部14に関連付けられて記憶されている。
The wireless
これに対して、Mobile IP代理処理部12/トンネル処理部11/ヘッダ圧縮・伸張処理部13は、上記のデバイス処理部とOS上は同等の扱いを受ける擬似デバイス処理部である。
On the other hand, the Mobile IP
図3に示すように、LMA7も、トンネル処理部18と、記憶部19と、ネットワークベースIPモビリティプロトコル処理部20とを含んで構成される。
As shown in FIG. 3, the LMA 7 also includes a
また、LMA7の通信手段は、典型的には実際の通信インタフェース(例えば、Ethernet(登録商標)カード等)と関連付けられるOSでのデバイス処理部にあたる。本実施形態のLMAではこの通信手段を二つ持ち、一つはWAN(Wide Area Network)(WANは、Internet/CoreNetwork等が考えられる)用21で、もう一方がNetLMMドメイン用22である。このNetLMMドメイン23は、例えば、携帯電話におけるRAN(Radio Access Network)である。
The communication means of the LMA 7 typically corresponds to a device processing unit in an OS associated with an actual communication interface (for example, an Ethernet (registered trademark) card). The LMA of this embodiment has two such communication means, one for WAN (Wide Area Network) (WAN may be Internet / CoreNetwork, etc.) and the other is for
これに対して、トンネル処理部18は、上記のデバイス処理部とOS上は同等の扱いを受ける擬似デバイス処理部である。
On the other hand, the
まず、NetLMM−MNa1が、MAGa2の配下にいる際の通信開始から説明する。 First, a description will be given from the start of communication when NetLMM-MNa1 is under the control of MAGa2.
図4は、本実施形態において、MAGが初期のMobile IPにおけるCNの代理機能処理を行なう手順を示したシーケンス図である。 FIG. 4 is a sequence diagram showing a procedure for performing the proxy function processing of the CN in the initial Mobile IP in the present embodiment.
通信が始まると、NetLMM−MNa1から又はMIP−MN4から、いずれであってもHA8経由で通信が開始される。 When communication is started, communication is started via HA8 from either NetLMM-MNa1 or MIP-MN4.
この後、MIP−MN4は経路最適化のため、RRを行う。このRRのディスティネーションはNetLMM−MNa−IPとなっており、LMA7−MAGa2トンネルを経由してMAGa2に到達する。
Thereafter, the MIP-
MAGa2の記憶部14では、図5のようなネットワークベースIPモビリティプロトコル用のデータベースを保持している。
Mobile IP代理処理部12は、このデータベースを参照して、以下のような判定を行なう。
The
The Mobile IP
図6は、本実施形態におけるMIP代行機能提供判別フローである。 FIG. 6 is an MIP proxy function provision determination flow according to this embodiment.
MAGa2のMobile IP代理処理部12は、このフローに沿って、MIP代理処理を提供するか判断する。
The Mobile IP
Mobile IP代理処理は、大きく分けて3つの機能がある。
Mobile IPのCNの行うシグナリングを代理で行う機能と、MIP−MN4から届くオプションヘッダつきのパケットを、通常のIPパケットにして転送する機能と、NetLMM−MNから届きMIP−MN宛の通常のIPパケットをオプションヘッダつきのMobile IPパケットとして送信する機能である。
Mobile IP proxy processing is roughly divided into three functions.
A function of proxying the mobile IP CN, a function of transferring a packet with an option header received from the MIP-
まず、MAG2、6のMobile IP代理処理部12にパケットが到着すると、Mobile IP代理処理部12は、S201において、自身の管理する端末宛か否かの判定を行なう。
First, when a packet arrives at the Mobile IP
ここで、「Yes」であれば、Mobile IP代理処理部12は、S202において、パケットがMIPに関するシグナリングパケットか否かの判定を行なう。
Here, if “Yes”, the Mobile IP
ここで、「Yes」であれば、Mobile IP代理処理部12は、S203において、MIP代行機能処理(シグナリング代行機能処理)を行なう。
Here, if “Yes”, the Mobile IP
また、S201において、「No」であれば、Mobile IP代理処理部12は、S204において、自身の管理する端末からのパケットであるか否かの判定を行なう。
If “No” in S201, the Mobile IP
ここで、「Yes」であれば、Mobile IP代理処理部12は、S205において、記憶部14に通信相手の端末に関するBCを保有しているか否かの判定を行なう。
Here, if “Yes”, the Mobile IP
ここで、「Yes」であれば、Mobile IP代理処理部12は、S206において、MIP代行機能処理(MIPパケット化処理)を行なう。
Here, if “Yes”, Mobile IP
また、S202において、「No」であれば、Mobile IP代理処理部12は、S207において、パケットは、MIPのオプションヘッダ付きのパケットか否かの判定を行なう。
If “No” in S202, the Mobile IP
ここで、「Yes」であれば、Mobile IP代理処理部12は、S208において、MIP代行機能処理(通常IPパケット化処理)を行なう。
Here, if “Yes”, Mobile IP
また、S204、S205又はS207において、「No」であれば、Mobile IP代理処理部12は、S209、S210又はS211において、通常のIPルーティング処理を行なう。
If “No” in S204, S205, or S207, Mobile IP
まず、MAGa2は、LMA7を介し、通信手段(NetLMMドメイン)16より、S101及びS102で、HoTIを、S103で、CoTIを受信する。 First, MAGa2 receives HoTI in S101 and S102 and CoTI in S103 from communication means (NetLMM domain) 16 via LMA7.
まず、MAGaのMobile IP代理処理部12は、記憶部に格納されている図5のデータベースを参照して、これらのパケットのディスティネーションアドレスは、NetLMM−MNa−IPであり、自身の管理するノード宛であることを認識する。
First, the Mobile IP
また、HoTI及びCoTIはMIPのシグナリングパケットであるので、MAGa2のMobile IP代理処理部12は、S203におけるMIP代行機能(シグナリング代行機能)を提供する。その結果、MAGa2のMobile IP代理処理部12は、HoTI及びCoTIに対するHoT及びCoTのパケットを、ソースアドレスをNetLMM−MNa−IPとして生成し、S104及びS105でHoTを、S106においてCoTを通信手段(NetLMMドメイン)16より、LMA7を介して、MIP−MN4宛に送信する。
Since HoTI and CoTI are MIP signaling packets, the Mobile IP
HoT及びCoTを受信したMIP−MN4では、S107において、BUを生成して、BUをNetLMM−MNa−IP宛に送信する。
The MIP-
BUはRR同様、ディスティネーションはNetLMM−MNa−IPとなっており、LMA7−MAGa2トンネルを経由してMAGa2に到達し、MAGa2は、通信手段(NetLMMドメイン)16より受信する。 As with RR, the destination of the BU is NetLMM-MNa-IP and reaches MAGa2 via the LMA7-MAGa2 tunnel, and MAGa2 is received from the communication means (NetLMM domain) 16.
MAGaのMobile IP代理処理部12は、図5から、自身の管理するノード宛であることを認識する。また、BUはMIPのシグナリングパケットであるので、S203のMIP代行機能(シグナリング代行機能)を提供する。
The MAIP Mobile IP
ここでは、BUを受け取るので、図7(a)のようなBCを生成して、図5のデータ中のNetLMM−MNaと関連させて記憶部に記憶する。 Here, since BU is received, a BC as shown in FIG. 7A is generated and stored in the storage unit in association with NetLMM-MNa in the data of FIG.
また、同様に、NetLMM−MNa1と関連付けて、記憶部14には、図7(b)、図7(c)のような圧縮用のROHCコンテキスト、図7(d)、図7(e)のような伸長用のROHCコンテキストを保持している。厳密には、ROHCコンテキストは、通信開始時には保有していないが、通信が続くにつれ生成され、更新される。ROHCコンテキストは、図示している以外にも種々のフィールドに関して値を記憶しているが、図7(b)〜図7(e)は簡略し、一部のみの表記としている。
Similarly, in association with NetLMM-MNa1, the
この後、必要であれば、MAGa2のMobile IP代理処理部12は、S108において、通信手段(NetLMMドメイン)16より、LMA7を介して、MIP−MN4に対して、BAを送信する。
Thereafter, if necessary, the Mobile IP
S109以降、経路最適化が行なわれ、MIP−MN4のパケットは、HA8を通さず、LMA7経由でMAGa2に到達する。 After S109, route optimization is performed, and the packet of MIP-MN4 does not pass through HA8 but reaches MAGa2 via LMA7.
次に、MIP−MN4からNetLMM−MNa1へ、この経路最適化パケットが届いた場合の処理に関して述べる。 Next, processing when the route optimization packet arrives from MIP-MN4 to NetLMM-MNa1 will be described.
図8は、本実施形態におけるパケットのフォーマットの例である。
MIP−MN4からのパケットは、LMA7に到着する前は、例えば、図8(a)のようになっている。本来IP/UDP/RTPヘッダは他にも種々のフィールドがあるが、ここでは、簡略化して省略している。
FIG. 8 shows an example of a packet format in this embodiment.
The packet from the MIP-
通信手段(WAN用)21よりパケットを受信したLMA7は、このパケットをトンネル処理部18に転送し、トンネル処理部18は、図8(b)のようにパケットをカプセル化する。
The LMA 7 that has received the packet from the communication means (for WAN) 21 transfers this packet to the
その後、LMA7のネットワークベースIPモビリティプロトコル処理部20は、図8(b)のようなパケットを、通信手段(NetLMMドメイン)22を介してMAGa2に転送する。
Thereafter, the network-based IP mobility
MAGa2では、まずパケットを、通信手段(NetLMMドメイン)16を経由してトンネル処理部11に転送する。 In MAGa2, first, the packet is transferred to the tunnel processing unit 11 via the communication means (NetLMM domain) 16.
トンネル処理部11は、図8(b)のようなパケットをデカプセル化し、図8(a)のように復元する。 The tunnel processing unit 11 decapsulates the packet as shown in FIG. 8B and restores it as shown in FIG.
次に、トンネル処理部11は、図8(a)のようなパケットを、Mobile IP代理処理部12に転送し、Mobile IP代理処理部12は、図6のフローに従って、MIP代理機能を提供するか判断する。
Next, the tunnel processing unit 11 transfers a packet as shown in FIG. 8A to the Mobile IP
Mobile IP代理処理部12は、記憶部14の図5のデータを参照すると、ディスティネーションアドレスがNetLMM−MNa−IPであると認識し、S201の判定において自身の管理する端末宛であると判断する。次に、S202の判定において、このパケットはMIPのシグナリングではないと判断される。更には、S207の判定において、ディスティネーションオプションヘッダが付いているので、このパケットがMIPパケットか否かを判断するため、Mobile IP代理処理部12は、記憶部14のNetLMM−MNa1用のBCを参照する。その結果、BCが存在し、MIPパケットであると判断され、Mobile IP代理処理部12は、S208のMIP代行機能提供(通常IPパケット化処理)を行ない、パケットを、図8(c)のように通常IPパケット化する。
The Mobile
その後、Mobile IP代理処理部12は、パケットをヘッダ圧縮伸張処理部13に出力し、ヘッダ圧縮伸長処理部13は、ヘッダを圧縮処理する。図8(c)のようなパケットと、図7(b)のような圧縮用コンテキストからCIDは4であることが判明し、また、図7(c)のようなシーケンス番号等からROHC用のシーケンス番号(W−LSB)が計算され、ROHCヘッダが生成され、図8(d)のようなパケットとなり、ネットワークベースIPモビリティプロトコル処理部15は、NetLMM−MNa1に向けて通信手段(無線)17を介してNetLMM−MNa1に送信する。
Thereafter, the Mobile IP
次にNetLMM−MNa1からMIP−MN4へのパケットの処理に関して述べる。 Next, processing of packets from NetLMM-MNa1 to MIP-MN4 will be described.
NetLMM−MNa1からのパケットは、図9(a)のような形で、MAGa2に到着する。通信手段(無線)17を介して、ヘッダ圧縮伸長処理部13にパケットは転送される。ここで、通信手段(無線)17においてMACアドレス等のベアラ情報により、NetLMM−MNa1からと判別され、NetLMM−MNa1のROHC伸張用コンテキスト{図7(d)、図7(e)}を参照し、ヘッダの伸長処理を行なう。その結果、図9(b)のように伸張されたものとする。例えば、図7(d)の三行目と判断され、図7(e)からシーケンス番号が計算される。次に、ヘッダ圧縮伸長処理部13は、このパケットを、Mobile IP代理処理部12に出力する。
A packet from NetLMM-MNa1 arrives at MAGa2 in the form as shown in FIG. The packet is transferred to the header compression /
Mobile IP代理処理部12では、記憶部14の図5を参照して、図6のフローに従い、MIP代理機能を提供するか判断する。Mobile IP代理処理部12は、このパケットは、S201の判定において、自身の管理する端末宛ではなく、S204の判定において、自身の管理する端末からであり、S205の判定において、記憶部14を参照すると、図7(a)のような相手に関するBCを保有していることを認識するので、S206のMIP代行機能(MIPパケット化処理)を提供すると判断する。その結果、図9(b)のパケットは、ディスティネーションアドレスをMIP−MN−CoA宛とし、ルーティングオプションヘッダタイプ2を挿入し、図9(c)のようなMIPパケットとして、トンネル処理部11に転送する。
The Mobile IP
トンネル処理部11では、ソースアドレスから、記憶部14の図5を参照してLMA7を判断し、パケットのカプセル化を行う。
The tunnel processing unit 11 determines the LMA 7 from the source address with reference to FIG. 5 of the
その結果、パケットは、図9(d)のようにカプセル化され、ネットワークベースIPモビリティプロトコル処理部15は、通信手段(NetLMMドメイン)16を介してLMA7に転送される。
As a result, the packet is encapsulated as shown in FIG. 9D, and the network-based IP mobility
LMA7では、通信手段(NetLMMドメイン)22を介してパケットを受信し、トンネル処理部18にパケットを転送する。
The LMA 7 receives the packet via the communication means (NetLMM domain) 22 and transfers the packet to the
トンネル処理部18では、外側ヘッダを削除し、図9(c)の形として、通信手段(WAN)21を介してMIP−MN4に転送する。
The
次に、ハンドオーバーした場合の処理について説明する。
図10、図11及び図12は、本実施形態におけるハンドオーバー時のシーケンス図である。まず、図10におけるハンドオーバーの手順から説明する。
Next, processing when a handover is performed will be described.
10, 11 and 12 are sequence diagrams at the time of handover in the present embodiment. First, the handover procedure in FIG. 10 will be described.
NetLMM−MNa1はMAGa2配下からMAGb6配下へとハンドオーバーする。 NetLMM-MNa1 is handed over from MAGa2 to MAGb6.
S301において、NetLMM−MNa1は、MAGa2との接続を切断し、MAGb6との接続を開始する。 In S301, NetLMM-MNa1 disconnects from MAGa2 and starts to connect to MAGb6.
NetLMM−MNa1との接続が切断されるので、MAGa2は、S302において、NetLMM−MNa1宛のパケットのバッファリングを始める。 Since the connection with NetLMM-MNa1 is disconnected, MAGa2 starts buffering packets addressed to NetLMM-MNa1 in S302.
S303において、NetLMM−MNa1は、接続するためMAGb6に、自身の識別子であるNetLMM−MNa−IDと自身を管理するLMA7の識別子であるLMA−IDを含むメッセージを送信する。このメッセージには、RSやNS、NA又はDHCPリクエスト等が考えられる。 In S303, the NetLMM-MNa1 transmits a message including the NetLMM-MNa-ID that is its own identifier and the LMA-ID that is the identifier of the LMA7 that manages itself to the MAGb6 in order to connect. This message may be RS, NS, NA, DHCP request, or the like.
MAGb6は、通信手段(無線)17を介しこのメッセージを受け取ると、ネットワークベースIPモビリティプロトコル処理部15に出力し、ネットワークベースIPモビリティプロトコル処理部15は、S304において、NetLMM−MNa−ID、自身のIDであるMAGb−IDを含むロケーションレジストレーションメッセージを生成し、LMA7に通信手段(NetLMMドメイン)16を介して送信する。
When the MAGb 6 receives this message via the communication means (wireless) 17, the MAGb 6 outputs the message to the network-based IP mobility
また、この際に、MAGb6のネットワークベースIPモビリティプロトコル処理部15では、図13(a)のようなNetLMM−MNa1に関するデータを記憶部14に生成する。この時点では、NetLMM−MNa−IDとLMA7などの限られた情報しか入っていない。
At this time, the network-based IP mobility
通信手段(NetLMMドメイン)22よりロケーションレジストレーションを受信したLMA7は、メッセージをネットワークベースIPモビリティプロトコル処理部20に転送し、ネットワークベースIPモビリティプロトコル処理部20では、NetLMM−MN−IDをキーに記憶部19のデータベースを検索し、NetLMM−MNa1は、現在MAGa2の配下にいることを検出する。その結果、ネットワークベースIPモビリティプロトコル処理部20は、ハンドオーバーであると判断して、S305において、移動元のMAGであるMAGa2に対して通信手段(NetLMMドメイン)22を介してロケーションデレジストレーションを送信する。この際に、ネットワークベースIPモビリティプロトコル処理部20は、バッファ、BC及びROHCコンテキストをMAGb6に転送することも指示する。このため、このロケーションデレジストレーションには、NetLMM−MNa−ID、MAGb−IDが含まれる。また、この際に、通信手段(NetLMMドメイン)22は、トンネル処理部18にあるLMA−MAGaトンネルを削除する。この後、LMA7は、NetLMM−MNa−IP宛のパケットはバッファする。
The LMA 7 that has received the location registration from the communication means (NetLMM domain) 22 transfers the message to the network-based IP mobility
ロケーションデレジストレーションを、通信手段(NetLMMドメイン)16を介して受け取ったMAGa2では、メッセージをネットワークベースIPモビリティプロトコル処理部15に転送し、ネットワークベースIPモビリティプロトコル処理部15は、トンネル処理部11のLMA7−MAGa2トンネルを削除し、S306において、トンネル生成要請を、通信手段(NetLMMドメイン)16を介してMAGb6に送信する。このトンネル生成要請には、図7(b)〜図7(e)のようなROHCコンテキスト情報、図7(a)のようなBCも含めて送信する。
In
通信手段(NetLMMドメイン)16より、トンネル生成要請を受け取ったMAGb6では、メッセージをネットワークベースIPモビリティプロトコル処理部15に転送し、ネットワークベースIPモビリティプロトコル処理部15は、受け取ったBC及びROHCコンテキストを記憶部14に記憶し、トンネル処理部11にMAGa2−MAGb6トンネルを生成する。このMAGb6におけるMAGa2−MAG6トンネルは、MAGa2からMAGb6への片方向のトンネルで、デカプセル化処理を行うトンネルである。これらが終了したら、S307において、MAGb6のネットワークベースIPモビリティプロトコル処理部15は、トンネル生成要求Ackを通信手段(NetLMMドメイン)16を介し、MAGa2に送信する。
In MAGb 6 that has received the tunnel generation request from the communication means (NetLMM domain) 16, the message is transferred to the network-based IP mobility
トンネル生成要求Ackを通信手段(NetLMMドメイン)16を介して受け取ったMAGa2では、メッセージをネットワークベースIPモビリティプロトコル処理部15に転送し、ネットワークベースIPモビリティプロトコル処理部15は、S308において、バッファを転送パケットとしてMAGb6に通信手段(NetLMMドメイン)16を介して転送する。この転送パケットは、図14(a)又は図14(b)に示すように、外側ソースアドレスとしてMAGa−IP、外側ディスティネーションアドレスとしてMAGb−IPとしてカプセル化することによって実現する。
In MAGa2 that has received the tunnel generation request Ack via the communication means (NetLMM domain) 16, the message is transferred to the network-based IP mobility
バッファを転送し終えたら、MAGa2のネットワークベースIPモビリティプロトコル処理部15は、S309において、LMA7に対してロケーションデレジストレーションAckを、通信手段(NetLMMドメイン)16を介して送信する。また、ネットワークベースIPモビリティプロトコル処理部15は、S310において、MAGb6に対してトンネル削除要請を送信する。
When the transfer of the buffer is completed, the network-based IP mobility
MAGb6では、MAGa2から転送パケットを受信する。パケットは、図14(a)又は図14(b)のような形で転送されてくる。MAGb6では、これらのパケットを通信手段(NetLMMドメイン)16より受け取ったら、トンネルパケットであるので、トンネル処理部11に転送する。 In MAGb6, the transfer packet is received from MAGa2. The packet is transferred as shown in FIG. 14 (a) or FIG. 14 (b). In MAGb6, when these packets are received from the communication means (NetLMM domain) 16, since they are tunnel packets, they are transferred to the tunnel processing unit 11.
トンネル処理部11では、図14(a)であれば、図14(c)のように、図14(b)であれば、図14(d)のように、外側ヘッダを削除する。トンネル処理部11は、外側ヘッダを削除したら、パケットをバッファしておく(I)。
その後、MAGa2からのトンネル削除要請を通信手段(NetLMMドメイン)16を介して受け取ったMAGb6では、MAGa2−MAGb6トンネルをトンネル処理部11から削除し、S311において、トンネル削除要請AckをMAGa2に送信する。場合によっては、このトンネル削除要請Ackは送信しなくともよい。
The tunnel processing unit 11 deletes the outer header as shown in FIG. 14C in the case of FIG. 14A and as shown in FIG. 14D in the case of FIG. 14B. When the outer header is deleted, the tunnel processing unit 11 buffers the packet (I).
Thereafter, the MAGb 6 that has received the tunnel deletion request from the
ロケーションデレジストレーションAckを通信手段(NetLMMドメイン)22を介して受け取ったLMA7では、メッセージをネットワークベースIPモビリティプロトコル処理部20に転送し、ネットワークベースIPモビリティプロトコル処理部20では、ルーティングセットアップを生成する。このルーティングセットアップには、NetLMM−MNa−ID、MAGb−ID、LMA−ID、NetLMM−MNa−IPなどが含まれている。S312において、このルーティングセットアップをMAGb6に通信手段(NetLMMドメイン)22を介して送信する。
The LMA 7 that has received the location deregistration Ack via the communication means (NetLMM domain) 22 transfers the message to the network-based IP mobility
また、この際、LMA7では、LMA7−MAGb6トンネルをトンネル処理部18に生成する。このトンネルは、MAGb6を介してNetLMM−MNa1へ届けられるパケットのカプセル化処理と、NetLMM−MNa1からMAGb6を介して届くカプセルパケットのデカプセル化処理を行う。
At this time, the LMA 7 generates an LMA 7-MAGb 6 tunnel in the
ルーティングセットアップを通信手段(NetLMMドメイン)16を介して受け取ったMAGb6は、メッセージをネットワークベースIPモビリティプロトコル処理部15に転送し、ネットワークベースIPモビリティプロトコル処理部15では、LMA7−MAGb6トンネルをトンネル処理部11に生成する。このトンネルはMAGb6を介してNetLMM−MNa1へ届けられるパケットのデカプセル化処理とNetLMM−MNa1からMAGb6を介して届くパケットのカプセル化処理を行う。
The MAGb 6 that has received the routing setup via the communication means (NetLMM domain) 16 transfers the message to the network-based IP mobility
そして、S313において、ルーティングセットアップAckをLMA7に通信手段(NetLMMドメイン16を介して送信する。また、この時点でMAGb6のネットワークベースIPモビリティプロトコル処理部15は、図13(a)を上書きして、図13(b)のように書き換える。
In S313, the routing setup Ack is transmitted to the LMA 7 via the communication means (NetLMM domain 16). At this time, the network-based IP mobility
ルーティングセットアップAckを通信手段(NetLMMドメイン)22を介して受け取ったLMA7は、メッセージをネットワークベースIPモビリティプロトコル処理部20に転送し、ネットワークベースIPモビリティプロトコル処理部20では、S314において、ロケーションレジストレーションAckを生成し、MAGb6に通信手段(NetLMMドメイン)22を介して送信する。このロケーションレジストレーションAckには、NetLMM−MNa1のプレフィックス情報が入っている。
The LMA 7 that has received the routing setup Ack via the communication means (NetLMM domain) 22 transfers the message to the network-based IP mobility
この後、LMA7のネットワークベースIPモビリティ処理部20は、MAGb6に対してバッファ中やLMA7にルーティングされてくるパケットをMAGb6に転送し始める。
Thereafter, the network-based IP
ロケーションレジストレーションAckを、通信手段(NetLMMドメイン)16を介して受け取ったMAGb6は、メッセージをネットワークベースIPモビリティプロトコル処理部15に転送し、S315において、ネットワークベースIPモビリティプロトコル処理部15では、アドレスコンフィギュレーションメッセージを生成し、通信手段(無線)17を介してNetLMM−MNa1宛に送信する。このアドレスコンフィギュレーションメッセージは、RA、DHCP−Advertise、NS又はNAなどが考えられる。本実施形態ではDHCP−Advertiseをステートフルアドレスコンフィギュレーションとして使ったものとし、これ以降のシグナリングはないとする。なお、RAでステートレスコンフィギュレーションの場合は、DADが必須となる。
The MAGb 6 that has received the location registration Ack via the communication means (NetLMM domain) 16 transfers the message to the network-based IP mobility
これ以降、MAGb6はNetLMM−MNa1にパケットを転送可能となり、UDPヘッダ又はRTPヘッダに含まれるシーケンス番号順に、MAGa2から転送されたパケットから順にNetLMM−MNa1に転送する。また、NetLMM−MNa1からのパケットもLMA7へ転送を行う。 Thereafter, the MAGb 6 can transfer the packet to the NetLMM-MNa1, and sequentially transfers the packet transferred from the MAGa2 to the NetLMM-MNa1 in the order of the sequence numbers included in the UDP header or the RTP header. Also, the packet from NetLMM-MNa1 is transferred to LMA7.
次に、NetLMM−MNa1への転送に関して説明を行う。 Next, transfer to NetLMM-MNa1 will be described.
MAGb6ではMAGa2からのパケットとLMA7からのパケットをバッファしている。これ等のパケットは到着した後、トンネル処理部11によるパケットのデカプセル化のトンネル処理だけされてバッファされている。その結果、パケットは図14(c)、図14(d)の形式でバッファされている。 In MAGb6, packets from MAGa2 and packets from LMA7 are buffered. After arrival of these packets, the tunnel processing unit 11 performs only packet decapsulation tunnel processing and is buffered. As a result, the packet is buffered in the format of FIGS. 14 (c) and 14 (d).
これらのバッファパケットは、Mobile IP代理処理部12に転送され、図6のフローに沿って、Mobile IP代理処理が必要か否かの判断をする。Mobile IP代理処理部12は、図14(c)のようなパケットについて、記憶部14にある図13(c)のようなデータを参照することにより、S201の判定において、自身の管理するパケット宛であるが、S202の判定でシグナリングパケットでなく、また、S207の判定でオプションヘッダも付いていないので、S209の通常のIP転送処理と判断され、ヘッダ圧縮伸長処理部13に転送する。
These buffer packets are transferred to the Mobile IP
Mobile IP代理処理部12は、また、図14(d)のようなパケットであった場合、記憶部14にある図13(c)のようなデータを参照することにより、S201の判定において自身の管理するパケット宛であり、さらに、S202の判定においてパケットはMIPのシグナリングではないと判断される。次に、ディスティネーションオプションヘッダが付いているので、S207の判定において、このパケットが、MIPパケットかどうか判断するため、記憶部14のNetLMM−MNa1用のBCを参照する。その結果、MAGa2から転送されたBCが存在し、MIPパケットであると判断され、S208のMIP代行機能提供(通常IPパケット化処理)を行う。
If the packet is as shown in FIG. 14D, the Mobile IP
Mobile IP代理処理部12は、通常IPパケット化処理により、図14(d)のようなパケットを、図14(c)のように通常IPパケット化し、ヘッダ圧縮伸長処理部13に転送する。
LMA7からのパケットは、上記に説明したMAGa2での処理と代わらないので省略する。
The Mobile IP
The packet from the LMA 7 is omitted because it does not replace the process in the
次に、ヘッダ圧縮伸長処理部13では、Mobile IP代理処理部12から転送されてくるパケットを、UDPヘッダやRTPヘッダのシーケンス番号を見て順番に並べ替えてから、ヘッダの圧縮伸長処理を行う。ヘッダの圧縮伸長処理は、MAGa2から転送されたROHCコンテキストが存在するため、このROHCコンテキストに沿ってヘッダ圧縮し、通信手段(無線)17を介してNetLMM−MNa1に送信する。
Next, the header compression /
なお、本発明ではバッファ等を行っているが、例えば、(I)ではトンネル処理を行なってからバッファしたが、トンネル処理を行わずにバッファしておいてもよいし、Mobile IP代理処理をしてからバッファしてもよい。最終的に、NetLMM−MNa1に転送する際に、パケットの入れ子状態となる(順番が入れ違ってしまう)ことがないように処理されればよい。 In the present invention, buffering or the like is performed. In (I), for example, the buffering is performed after the tunneling process. However, the buffering may be performed without performing the tunneling process, or the Mobile IP proxy process is performed. You may buffer it later. Finally, when transferring to NetLMM-MNa1, it is only necessary to process so that packets are not nested (the order is not changed).
バッファする前にヘッダ圧縮処理をしてしまうと、順番が入れ違ってしまう可能性があることには注意が必要である。これは、ヘッダを圧縮した後のシーケンス番号が4bit程度になってしまうことに起因する。そのため、ヘッダを圧縮した後にパケットをバッファする場合はシーケンス番号と共にバッファする等としてもよい。最終的にNetLMM−MNa1に送信する際に入れ子にならないようにバッファすればよい。 It should be noted that if the header compression process is performed before buffering, the order may be changed. This is because the sequence number after compressing the header is about 4 bits. Therefore, when the packet is buffered after compressing the header, it may be buffered together with the sequence number. What is necessary is just to buffer so that it may not be nested when transmitting to NetLMM-MNa1 finally.
ここからは、図11及び図12に基づき、本実施形態におけるハンドオーバーシーケンスの派生形式に関して説明する。
図11及び図12は、Proxy Mobile IP方式によるハンドオーバーが行われる。図1に示すように、AAAサーバ31が、Internet/WAN/CoreNetwork3を介して繋がっているものとする。
まず、図11のシーケンスに関して説明する。
From here, based on FIG.11 and FIG.12, the derivation | leading-out form of the hand-over sequence in this embodiment is demonstrated.
In FIG. 11 and FIG. 12, handover is performed by the Proxy Mobile IP method. As shown in FIG. 1, it is assumed that the
First, the sequence of FIG. 11 will be described.
S401において、NetLMM−MNa1は、MAGa2との接続を切断する。 In S401, NetLMM-MNa1 disconnects from MAGa2.
NetLMM−MNa1との接続が切断されるので、MAGa2は、S402において、NetLMM−MNa1宛のパケットのバッファリングを始める。 Since the connection with NetLMM-MNa1 is disconnected, MAGa2 starts buffering packets addressed to NetLMM-MNa1 in S402.
S403において、NetLMM−MNa1はMAGb6に対して接続要求である、認証の通知を行う。この通知にはNetLMM−MNa1の識別子である、NetLMM−MNa−IDが含まれている。 In S403, NetLMM-MNa1 notifies MAGb6 of authentication, which is a connection request. This notification includes NetLMM-MNa-ID, which is an identifier of NetLMM-MNa1.
NetLMM−MNa1から認証の通知を受け取ったMAGb6は、S404にてAAAサーバ31に認証としてNetLMM−MNa−IDを含む通知を送信する。
The MAGb 6 that has received the authentication notification from the NetLMM-
S405にて、MAGb6は、AAAサーバ31からポリシープロファイルの通知を受け取る。このポリシープロファイルにはNetLMM−MNa1のアドレス情報(ネットワークプレフィックスやコンフィギュレーション方法等)が含まれている。
In S <b> 405, the MAGb 6 receives a policy profile notification from the
MAGb6は、S406にて、ポリシープロファイルからNetLMM−MNa用のRAを作成し、NetLMM−MNaにRAを送信する。 In S406, MAGb 6 creates an RA for NetLMM-MNa from the policy profile, and transmits the RA to NetLMM-MNa.
MAGb6は、NetLMM−MNaにRAを送信したら、S407にて、LMA7にProxy Binding Updateを送信する。このProxy Binding UpdateはNetLMM−MNaのIPアドレス又はプレフィックスを含み、MAGb6のIPアドレスも含む。 When MAGb 6 transmits RA to NetLMM-MNa, it transmits Proxy Binding Update to LMA 7 in S407. This Proxy Binding Update includes the IP address or prefix of NetLMM-MNa, and also includes the IP address of MAGb6.
LMAはS408にて、MAGb6に対して、確認のためのAckであるProxy Binding Update Ackを返す。この際、NetLMM−MNaが以前属していた、MAGであるMAGa2のIPアドレスを含めて送信する。なお、このProxy Binding Update Ackが返答される際に、LMA7のトンネル処理部18に、LMA7−MAGb6のトンネルが完成する。
In step S408, the LMA returns Proxy Binding Update Ack, which is an Ack for confirmation, to MAGb6. At this time, transmission is performed including the IP address of MAGa2, which is MAG, to which NetLMM-MNa previously belonged. Note that when this Proxy Binding Update Ack is returned, the LMA7-MAGb6 tunnel is completed in the
その結果、LMA7はS409にて、MAGb6に対してNetLMM−MNa1宛のパケットの転送を始める。 As a result, the LMA 7 starts transferring the packet addressed to the NetLMM-MNa1 to the MAGb 6 in S409.
Proxy Binding Update Ackを受け取ったMAGb6では、Proxy Binding Update Ackに含まれるMAGa2のアドレスから、Proxy FBUを作成し、S410にてMAGa2に送信する。このProxy FBUには、NetLMM−MNa1のIPアドレス又はアドレス情報、及びMAGb6のIPアドレスを含んでいる。 Upon receiving Proxy Binding Update Ack, MAGb 6 creates a Proxy FBU from the MAGa2 address included in Proxy Binding Update Ack, and transmits it to MAGa2 in S410. This Proxy FBU includes the IP address or address information of NetLMM-MNa1 and the IP address of MAGb6.
Proxy FBUを受け取ったMAGa2は確認のためのAckであるProxy FBAckを作成し、S411にて送信する。このProxy FBAckには、BC情報やROHCコンテキストを含めるようにする。このProxy FBAckの送受信の際に、MAGa2のトンネル処理部11に、MAGa2−MAGb6のトンネルが作成される。 MAGa2 which received Proxy FBU creates Proxy FBAck which is Ack for confirmation, and transmits it in S411. This Proxy FBAck includes BC information and ROHC context. During transmission / reception of this Proxy FBAck, a MAGa2-MAGb6 tunnel is created in the MAGa2 tunnel processing unit 11.
MAGa2−MAGb6トンネルが作成された結果、MAGa2で保持されていたバッファはS412でMAGb6に転送される。なお、転送方法に関しては、先に述べた方法(オプションヘッダの利用など)を用いる。 As a result of the creation of the MAGa2-MAGb6 tunnel, the buffer held in MAGa2 is transferred to MAGb6 in S412. As for the transfer method, the method described above (using an option header or the like) is used.
Proxy FBAckを受信したMAGa2は、NetLMM−MNa1に関するLMA7とのトンネルは不要であるので、S413で、Proxy Binding Update(Deregistration)を送信し、トンネルを削除する。なお、このステップは、タイマ管理を行えば省略可能である。
The
これらの結果、パケットの欠損無く、S414にてMAGb6は、NetLMM−MNa1に転送可能となる。 As a result, MAGb6 can be transferred to NetLMM-MNa1 in S414 without packet loss.
次に、図12の本実施形態におけるハンドオーバーシーケンスの派生形式に関して説明する。 Next, the derivation format of the handover sequence in this embodiment of FIG. 12 will be described.
S501において、NetLMM−MNa1は、MAGa2との接続を切断する。この例では、NetLMM−MNa1は、自発的に、MAGa2との通信を切断するものとする。 In S501, NetLMM-MNa1 disconnects from MAGa2. In this example, it is assumed that NetLMM-MNa1 spontaneously disconnects communication with MAGa2.
S502において、MAGa2は、NetLMM−MNa1にパケットを届けられないので、バッファを始める。 In S502, since MAGa2 cannot deliver the packet to NetLMM-MNa1, it starts buffering.
S503において、NetLMM−MNa1は、MAGb6に対して接続要求である、認証の通知を行う。この通知には、NetLMM−MNa1の識別子である、NetLMM−MNa−IDが含まれている。 In S503, NetLMM-MNa1 notifies MAGb6 of authentication, which is a connection request. This notification includes NetLMM-MNa-ID, which is the identifier of NetLMM-MNa1.
NetLMM−MNa1から認証の通知を受け取ったMAGb6は、S504にて、AAAサーバ31に認証としてNetLMM−MNa−IDを含む通知を送信する。
The MAGb 6 that has received the authentication notification from the NetLMM-MNa1 transmits a notification including the NetLMM-MNa-ID as authentication to the
S505にて、MAGb6は、AAAサーバ31からポリシープロファイルの通知を受け取る。このポリシープロファイルには、NetLMM−MNa1のアドレス情報(ネットワークプレフィックスやコンフィギュレーション方法等)が含まれている。
In step S <b> 505, the MAGb 6 receives a policy profile notification from the
MAGb6は、S506にて、ポリシープロファイルからNetLMM−MNa1用のRAを作成し、NetLMM−MNa1にRAを送信する。 In step S506, MAGb 6 creates an RA for NetLMM-MNa1 from the policy profile, and transmits the RA to NetLMM-MNa1.
MAGb6は、NetLMM−MNa1にRAを送信したら、S507にて、LMA7にProxy Binding Updateを送信する。このProxy Binding Updateには、NetLMM−MNa1のIPアドレス又はプレフィックス、及びMAGb6のIPアドレスも含まれている。
When MAGb 6 transmits the RA to NetLMM-
LMA7は、S508にて、MAGb6に対して、確認のためのAckであるProxy Binding Update Ackを返す。この際、NetLMM−MNa1が以前属していた、MAGであるMAGa2のIPアドレスを含めて送信する。
なお、このProxy Binding Update Ackが返答される際に、LMA7のトンネル処理部18に、LMA7−MAGb6トンネルが完成する。その結果、S510にて、LMA7からMAGb6へのパケットの転送が可能となる。
In step S508, the LMA 7 returns a Proxy Binding Update Ack, which is an Ack for confirmation, to the MAGb 6. At this time, transmission is performed including the IP address of MAGa2, which is MAG, to which NetLMM-MNa1 previously belonged.
Note that when this Proxy Binding Update Ack is returned, the LMA7-MAGb6 tunnel is completed in the
Proxy Binding Update Ackを返したLMA7は、S509にて、MAGa2に対して、コンテキストの転送を指示する。このメッセージにはMAGb6のアドレスが含まれている。
The LMA 7 that has returned the Proxy Binding Update Ack instructs the
コンテキスト転送指示を受け取ったMAGa2では、S511にてMAGb6とのトンネル作成のためのメッセージProxy HI(Handover Initiate)を送信する。このProxy HIにはROHCコンテキストやBCを含むようにする。
The
MAGb6は、S512で、Proxy HIに対する確認のためのAckであるProxy HAckをMAGa2に送信する。この結果、MAGa2−MAGb6トンネルが作成される。 In step S512, the MAGb 6 transmits Proxy HAck, which is an Ack for confirming the Proxy HI, to the MAGa2. As a result, a MAGa2-MAGb6 tunnel is created.
トンネルが出来たのでMAGa2は、S513にて、MAGb6にバッファを転送する。転送方法は前に記述した方法を用いる。 Since the tunnel has been established, MAGa2 transfers the buffer to MAGb6 in S513. The transfer method described above is used.
MAGb6は、S514にて、MAGa2またはLMA7から転送されてきたパケットを、順番に並べ替えてNetLMM−MNa1に転送する。 In step S514, the MAGb 6 rearranges the packets transferred from the MAGa2 or LMA 7 in order and transfers them to the NetLMM-MNa1.
以上、図11及び図12に基づき、ハンドオーバーのシーケンスの派生形をのべた。
これらの共通点は、LMA7の制御により、MAGa2にMAGb6のアドレスを教えるか、MAGb6にMAGa2のアドレスを教えることにより、MAGa2−MAGb6間でのトンネルの形成によるバッファの転送、及びROHCテキストの転送、及びBCの転送が可能となる点である。
In the above, based on FIG.11 and FIG.12, the derivative form of the sequence of a handover was mentioned.
These common points are that, by controlling the LMA 7, the
尚、本発明のネットワークベースIPモビリティプロトコルを利用した通信システム、制御装置、ルータ及びその通信方法は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。 Note that the communication system, control device, router and communication method using the network-based IP mobility protocol of the present invention are not limited to the above-described illustrated examples, and may be variously within the scope of the present invention. Of course, changes can be made.
1、5 NetLMM−MN
2、6 MAG
3 Internet/WAN/CoreNetwork
4 MIP−MN
7 LMA
8 HA
9 Router
11、18 トンネル処理部
12 Mobile IP処理部
13 ヘッダ圧縮・伸長処理部
14、19 記憶部
15、20 ネットワークベースIPモビリティプロトコル処理部
16、17、21、22 通信手段
23 NetLMMドメイン
31 AAAサーバ
1, 5 NetLMM-MN
2, 6 MAG
3 Internet / WAN / CoreNetwork
4 MIP-MN
7 LMA
8 HA
9 Router
11, 18
Claims (12)
前記移動端末の移動先のネットワークにおける前記ルータは、前記移動端末から該移動端末の識別子又はIPアドレスを含む通知を受信して、前記制御装置に該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を送信し、
前記制御装置は、前記移動端末の移動元の前記ルータに、移動元の前記ルータから移動先の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を合成して送信することを特徴とするネットワークベースIPモビリティプロトコルを利用した通信システム。 Using a network-based IP mobility protocol, a mobile terminal performs communication by transmitting and receiving data from a router belonging to the same link using a uniquely assigned address. When the mobile terminal moves to another network, control is performed. A communication system for switching communication by controlling a device,
The router in the destination network of the mobile terminal receives a notification including the identifier or IP address of the mobile terminal from the mobile terminal, and sends the identifier or IP address of the mobile terminal and the identifier of the router to the control device Or send a notification containing the IP address,
The control device sends a binding cache that is communication information about the mobile terminal for relaying from the source router to the destination router by using the Mobile IP protocol to the source router of the mobile terminal. A combined cache / cache transfer instruction notification for instructing transfer, a header compression information transfer instruction notification for instructing transfer of header compression information, and a buffer transfer instruction notification for instructing transfer of data addressed to the mobile terminal are combined and transmitted. A communication system using a network-based IP mobility protocol.
前記移動端末の移動先のネットワークにおける前記ルータは、前記移動端末から該移動端末の識別子又はIPアドレスを含む通知を受信して、前記制御装置に該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を送信し、
前記制御装置は、前記移動端末の移動先の前記ルータに、移動元の前記ルータの識別子又はIPアドレスを含む通知を送信し、
前記移動先のルータは、前記移動元のルータに、前記移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を送信し、
前記移動元のルータは、前記移動先のルータに、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ、ヘッダ圧縮情報及びバッファの前記移動端末宛のデータを送信することを特徴とするネットワークベースIPモビリティプロトコルを利用した通信システム。 Using a network-based IP mobility protocol, a mobile terminal performs communication by transmitting and receiving data from a router belonging to the same link using a uniquely assigned address. When the mobile terminal moves to another network, control is performed. A communication system for switching communication by controlling a device,
The router in the destination network of the mobile terminal receives a notification including the identifier or IP address of the mobile terminal from the mobile terminal, and sends the identifier or IP address of the mobile terminal and the identifier of the router to the control device Or send a notification containing the IP address,
The control device sends a notification including the identifier or IP address of the source router to the destination router of the mobile terminal,
The destination router transmits a notification including the identifier or IP address of the mobile terminal and the IP address of the router to the source router;
The source router transmits to the destination router a binding cache, header compression information, and data addressed to the mobile terminal, which are communication information related to the mobile terminal for relaying using the Mobile IP protocol. A communication system using a network-based IP mobility protocol.
前記移動端末の移動先のネットワークにおける前記ルータからの該移動端末の識別子又はIPアドレス及び該ルータの識別子又はIPアドレスを含む通知を受信する通信手段と、
中継を行う前記ルータ及び前記移動端末に関する通信情報を記憶する記憶手段と、
前記ルータからの通知に含まれる前記移動端末の識別子から該移動端末の通信情報について前記記憶手段を参照、移動先の前記ルータの情報及び前記ルータ間のデータ転送に関する情報を更新し、
移動元の前記ルータが移動先の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を生成する制御手段とを備え、
前記通信手段は、前記移動元のルータに、前記バインディング・キャッシュ転送指示通知、前記ヘッダ圧縮情報転送指示通知及び前記バッファ転送指示通知を送信することを特徴とする制御装置。 When a mobile terminal moves to another network in a system that uses a network-based IP mobility protocol and communicates by transmitting and receiving data from a router belonging to the same link using an address uniquely assigned to the mobile terminal. A control device that performs control for switching communication,
Communication means for receiving a notification including the identifier or IP address of the mobile terminal and the identifier or IP address of the router from the router in the network to which the mobile terminal is moved;
Storage means for storing communication information related to the router and the mobile terminal for relaying;
Refer to the storage means for communication information of the mobile terminal from the identifier of the mobile terminal included in the notification from the router, update the information on the destination router and data transfer between the routers,
Binding cache transfer instruction notification for instructing transfer of binding cache, which is communication information related to the mobile terminal for relaying by Mobile IP protocol from the source router to the destination router, transfer of header compression information Control means for generating a header compression information transfer instruction notification for instructing and a buffer transfer instruction notification for instructing transfer of data addressed to the mobile terminal,
The communication device transmits the binding / cache transfer instruction notification, the header compression information transfer instruction notification, and the buffer transfer instruction notification to the source router.
Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ及び前記移動端末にデータを送信する際のヘッダ圧縮情報を記憶する記憶手段と、
前記制御装置から、前記バインディング・キャッシュ、前記ヘッダ圧縮情報及び前記移動端末宛のデータを転送指示する前記移動端末の識別子又はIPアドレス及び前記移動先のルータの識別子又はIPアドレスを含むバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報転送指示通知及びバッファ転送指示通知を受信する通信手段と、
前記転送指示通知により、前記移動端末の移動先のルータへ、前記バインディング・キャッシュ、前記ヘッダ圧縮情報及びバッファのデータを転送する制御手段とを備え、
前記移動端末との間で、データのヘッダの圧縮・伸長処理を行なうとともに、Mobile IPプロトコルによるデータの送受信を行なう際には、前記移動端末の代理機能を実行することを特徴とするルータ。 A router that transmits and receives data to and from a mobile terminal that belongs to the same link that communicates with a uniquely assigned address under the control of a control device using a network-based IP mobility protocol,
A storage unit that stores a binding cache that is communication information related to the mobile terminal for relaying using the Mobile IP protocol, and header compression information when data is transmitted to the mobile terminal;
Binding cache transfer including the binding cache, the header compression information and the identifier or IP address of the mobile terminal that instructs to transfer the data addressed to the mobile terminal and the identifier or IP address of the destination router from the control device A communication means for receiving an instruction notification, a header compression information transfer instruction notification, and a buffer transfer instruction notification;
A control means for transferring the binding cache, the header compression information and the buffer data to the destination router of the mobile terminal by the transfer instruction notification;
A router for performing compression / decompression processing of a data header with the mobile terminal and executing a proxy function of the mobile terminal when transmitting / receiving data using the Mobile IP protocol.
Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュ及び前記移動端末にデータを送信する際のヘッダ圧縮情報を記憶する記憶手段と、
前記移動端末の移動先の前記ルータから、該移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を受信する通信手段と、
前記通知により、前記移動先のルータへ、バインディング・キャッシュ、ヘッダ圧縮情報及びバッファの前記移動端末宛のデータを転送する制御手段とを備え、
前記移動端末との間で、データのヘッダの圧縮・伸長処理を行なうとともに、Mobile IPプロトコルによるデータの送受信を行なう際には、前記移動端末の代理機能を実行することを特徴とするルータ。 A router that transmits and receives data to and from a mobile terminal that belongs to the same link that communicates with a uniquely assigned address under the control of a control device using a network-based IP mobility protocol,
A storage unit that stores a binding cache that is communication information related to the mobile terminal for relaying using the Mobile IP protocol, and header compression information when data is transmitted to the mobile terminal;
Communication means for receiving a notification including the identifier or IP address of the mobile terminal and the IP address of the router from the router to which the mobile terminal has moved;
A control means for transferring the data addressed to the mobile terminal in the binding cache, header compression information and buffer to the destination router by the notification;
A router for performing compression / decompression processing of a data header with the mobile terminal and executing a proxy function of the mobile terminal when transmitting / receiving data using the Mobile IP protocol.
前記移動端末の移動先のネットワークにおける前記ルータに、
前記移動端末からの通知により該移動端末の同一リンクへの移動を検知するステップと、
前記制御装置へ前記移動端末の移動を通知するステップとを実行させ、
前記制御装置に、
移動元の前記ルータへ、Mobile IPプロトコルにより中継を行うための前記移動端末に関する通信情報であるバインディング・キャッシュの転送を指示するバインディング・キャッシュ転送指示通知、ヘッダ圧縮情報の転送を指示するヘッダ圧縮情報転送指示通知及び前記移動端末宛のデータの転送を指示するバッファ転送指示通知を合成して送信するステップを実行させることを特徴とする通信方法。 Using the network-based IP mobility protocol, the mobile terminal is made to transmit and receive data from a router belonging to the same link using a uniquely assigned address. When the mobile terminal moves to another network, the control device A communication method for performing control for switching communication of the mobile terminal,
In the router in the network to which the mobile terminal is moving,
Detecting the movement of the mobile terminal to the same link by notification from the mobile terminal;
Notifying the control device of the movement of the mobile terminal,
In the control device,
Binding cache transfer instruction notification for instructing transfer of a binding cache, which is communication information related to the mobile terminal for relaying using the Mobile IP protocol, header compression information for instructing transfer of header compression information to the source router A communication method, comprising: combining and transmitting a transfer instruction notification and a buffer transfer instruction notification for instructing transfer of data addressed to the mobile terminal.
前記移動端末の移動先のネットワークにおける前記ルータに、
前記移動端末からの通知により該移動端末の同一リンクへの移動を検知するステップと、
前記制御装置へ前記移動端末の移動を通知するステップとを実行させ、
前記制御装置に、
移動先の前記ルータへ、移動元の前記ルータのIPアドレスを含む通知を送信するステップを実行させ、
前記移動先のルータに、
前記移動元のルータへ、前記移動端末の識別子又はIPアドレス、及び該ルータのIPアドレスを含む通知を送信するステップを実行させ、
前記移動元のルータに、
前記移動先のルータへ、バインディング・キャッシュ、ヘッダ圧縮情報及び前記移動端末宛のデータを送信するステップを実行させることを特徴とする通信方法。 Using the network-based IP mobility protocol, the mobile terminal is made to transmit and receive data from a router belonging to the same link using a uniquely assigned address. When the mobile terminal moves to another network, the control device A communication method for performing control for switching communication of the mobile terminal,
In the router in the network to which the mobile terminal is moving,
Detecting the movement of the mobile terminal to the same link by notification from the mobile terminal;
Notifying the control device of the movement of the mobile terminal,
In the control device,
Sending a notification containing the IP address of the source router to the destination router;
To the destination router,
Transmitting the notification including the identifier or IP address of the mobile terminal and the IP address of the router to the source router;
To the source router,
A communication method, comprising causing a step of transmitting a binding cache, header compression information, and data addressed to the mobile terminal to the destination router.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007140817A JP4500830B2 (en) | 2007-05-28 | 2007-05-28 | Communication system, control apparatus, router and communication method using network-based IP mobility protocol |
| EP08764740A EP2161883A1 (en) | 2007-05-28 | 2008-05-27 | Communication system using network base ip mobility protocol, control device, router, and communication method thereof |
| AU2008255760A AU2008255760B2 (en) | 2007-05-28 | 2008-05-27 | Communication system, control apparatus and router using network-based IP mobility protocol and communication method for the same |
| US12/601,860 US20100208691A1 (en) | 2007-05-28 | 2008-05-27 | Communication system, control apparatus and router using network-based ip mobility protocol and communication method for the same |
| CN200880017708.0A CN101682865A (en) | 2007-05-28 | 2008-05-27 | Communication system, control device, router using network-based IP mobility protocol, and communication method thereof |
| PCT/JP2008/059712 WO2008146810A1 (en) | 2007-05-28 | 2008-05-27 | Communication system using network base ip mobility protocol, control device, router, and communication method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007140817A JP4500830B2 (en) | 2007-05-28 | 2007-05-28 | Communication system, control apparatus, router and communication method using network-based IP mobility protocol |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008294962A JP2008294962A (en) | 2008-12-04 |
| JP4500830B2 true JP4500830B2 (en) | 2010-07-14 |
Family
ID=40169215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007140817A Expired - Fee Related JP4500830B2 (en) | 2007-05-28 | 2007-05-28 | Communication system, control apparatus, router and communication method using network-based IP mobility protocol |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4500830B2 (en) |
-
2007
- 2007-05-28 JP JP2007140817A patent/JP4500830B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008294962A (en) | 2008-12-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4478700B2 (en) | Communication system, control apparatus, router and communication method using network-based IP mobility protocol | |
| KR101090189B1 (en) | Communication system using network base ip mobility protocol, control device, router, and its communication method | |
| US20100208691A1 (en) | Communication system, control apparatus and router using network-based ip mobility protocol and communication method for the same | |
| JP4572215B2 (en) | Communication system, control apparatus, router and communication method using network-based IP mobility protocol | |
| CN1926823B (en) | Communication system, mobile terminal and access router | |
| JP4461155B2 (en) | Communication system, control apparatus, router and communication method using network-based IP mobility protocol | |
| JP4500830B2 (en) | Communication system, control apparatus, router and communication method using network-based IP mobility protocol | |
| JP4500831B2 (en) | Communication system, control apparatus, router and communication method using network-based IP mobility protocol | |
| HK1138979A (en) | Communication system using network base ip mobility protocol, control apparatus, router and communication method thereof | |
| HK1136110A (en) | Communication system using network base ip mobility protocol, control device, router, and its communication method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100226 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100323 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100419 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |