(57)【特許請求の範囲】
【請求項１】
ローカルネットワーク内の移動通信装置と、ローカルネットワーク外の管理通信装置と、を、通信させる通信システムであって、
当該移動通信装置には、当該管理通信装置と通信するためのローカルネットワーク外用のＩＰアドレスである移動側アドレスが割り当てられ、ローカルネットワーク内用の一時アドレスがビーコンパケットのブロードキャスト装置もしくはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置であるアドレス管理装置により割り当てられ、
当該管理通信装置には、当該移動通信装置と通信するためのローカルネットワーク外用のＩＰアドレスであって、当該移動側アドレスとは異なるＩＰアドレスである管理側アドレスが割り当てられ、
（ａ）前記移動通信装置は、
通信の物理層において異なる通信プロトコルを用いる複数のインターフェースと、
アドレス管理装置に一時アドレスの割り当てを要求してこれを確保する一時アドレス確保部と、
前記確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請する一時アドレス申請部と、
トランスポート層においてＴＣＰ（Transmission Control Protocol）もしくは、ＵＤＰ（User Datagram Protocol）を用いて「当該移動側アドレス発、前記管理側アドレス宛のパケット」を送り出し、「前記管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れるアプリケーション部と、
前記アプリケーション部から送り出された「当該移動側アドレス発、前記管理側アドレス宛のパケット」を、「当該一時アドレス発、前記管理側アドレス宛のパケット」内にカプセル化して、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、これを前記管理通信装置に送信するカプセル化送信部と、
現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、前記管理通信装置から「前記管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「前記管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを前記アプリケーション部に受け付けさせる受信カプセル除去部と、
を備え、
前記複数のインターフェースのうち、現在確保されている一時アドレスを管理するアドレス管理装置により用いられる物理層のインターフェースとは異なるインターフェースを介して新たなアドレス管理装置と通信可能になった場合、前記一時アドレス確保部は、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求して、これを既に確保された一時アドレスにかえて確保し、
前記一時アドレス申請部は、前記確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請し、
（ｂ）前記管理通信装置は、
前記移動通信装置から、当該移動通信装置に対して確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該一時アドレスと、当該移動側アドレスと、を対応付けて登録する一時アドレス登録部と、
トランスポート層においてＴＣＰ（Transmission Control Protocol）もしくは、ＵＤＰ（User Datagram Protocol）を用いて「当該管理側アドレス発、前記移動側アドレス宛のパケット」を送り出し、「前記移動側アドレス発、当該管理側アドレス宛のパケット」を受け入れるアプリケーション部と、
前記アプリケーション部から送り出された「当該管理側アドレス発、前記移動側アドレス宛のパケット」を、「当該管理側アドレス発、当該一時アドレス宛のパケット」内にカプセル化して、これを前記移動通信装置に送信するカプセル化送信部と、
前記移動通信装置から、「当該一時アドレス発、当該管理側アドレス宛のパケット」を受信し、当該パケット内に、「前記移動側アドレス発、当該管理側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを、前記アプリケーション部に受け付けさせる受信カプセル除去部と、
を備え、
前記移動通信装置から、前記移動通信装置により確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理した場合、前記一時アドレス登録部は、当該移動側アドレスに対応付けて既に登録されている一時アドレスにかえて、当該新たな一時アドレスを登録する
ことを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記管理通信装置において、
前記一時アドレス登録部は、一時アドレスと、移動側アドレスと、が既に登録されている移動通信装置との通信が所定の時間行われなかった場合、当該一時アドレスと、当該移動側アドレスと、の登録を取り消す
ことを特徴とする通信システム。
【請求項３】
請求項１または２に記載の通信システムであって、
前記アドレス管理装置は、当該ローカルネットワーク内と、当該ローカルネットワーク外と、の通信を、アドレスおよびポート番号を変換するＩＰマスカレードにより中継するルータ装置である
ことを特徴とする通信システム。
【請求項４】
請求項１から３のいずれか１項に記載の通信システムの移動通信装置。
【請求項５】
請求項１から３のいずれか１項に記載の通信システムの管理通信装置。
【請求項６】
ローカルネットワーク内の移動通信装置と、ローカルネットワーク外の管理通信装置と、を、通信させる通信方法であって、
当該移動通信装置には、当該管理通信装置と通信するためのローカルネットワーク外用のＩＰアドレスである移動側アドレスが割り当てられ、ローカルネットワーク内用の一時アドレスがビーコンパケットのブロードキャスト装置もしくはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置であるアドレス管理装置により割り当てられ、
当該移動通信装置は、通信の物理層において異なる通信プロトコルを用いる複数のインターフェースと、一時アドレス確保部と、一時アドレス申請部と、アプリケーション部と、カプセル化送信部と、受信カプセル除去部と、を備え、
当該管理通信装置には、当該移動通信装置と通信するためのローカルネットワーク外用のＩＰアドレスであって、当該移動側アドレスとは異なるＩＰアドレスである管理側アドレスが割り当てられ、
当該管理通信装置は、一時アドレス登録部と、アプリケーション部と、カプセル化送信部と、受信カプセル除去部と、を備え、
（ａ）前記移動通信装置において、
前記移動通信装置が有する一時アドレス確保部が、アドレス管理装置に一時アドレスの割り当てを要求してこれを確保する一時アドレス確保工程と、
前記移動通信装置が有する一時アドレス申請部が、前記確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請する一時アドレス申請工程と、
前記移動通信装置が有するアプリケーション部が、トランスポート層においてＴＣＰ（Transmission Control Protocol）もしくは、ＵＤＰ（User Datagram Protocol）を用いて「当該移動側アドレス発、前記管理側アドレス宛のパケット」を送り出し、「前記管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れるアプリケーション工程と、
前記移動通信装置が有するカプセル化送信部が、前記アプリケーション部から送り出された「当該移動側アドレス発、前記管理側アドレス宛のパケット」を、「当該一時アドレス発、前記管理側アドレス宛のパケット」内にカプセル化して、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、これを前記管理通信装置に送信するカプセル化送信工程と、
前記移動通信装置が有する受信カプセル除去部が、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、前記管理通信装置から「前記管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「前記管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを前記アプリケーション部に受け付けさせる受信カプセル除去工程と、
を備え、
前記複数のインターフェースのうち、現在確保されている一時アドレスを管理するアドレス管理装置により用いられる物理層のインターフェースとは異なるインターフェースを介して新たなアドレス管理装置と通信可能になった場合、前記一時アドレス確保工程では、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求して、これを既に確保された一時アドレスにかえて確保し、
前記一時アドレス申請工程では、前記確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請し、
（ｂ）前記管理通信装置において、
前記管理通信装置が有する一時アドレス登録部が、前記移動通信装置から、当該移動通信装置に対して確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該一時アドレスと、当該移動側アドレスと、を対応付けて登録する一時アドレス登録工程と、
前記管理通信装置が有するアプリケーション部が、トランスポート層においてＴＣＰ（Transmission Control Protocol）もしくは、ＵＤＰ（User Datagram Protocol）を用いて「当該管理側アドレス発、前記移動側アドレス宛のパケット」を送り出し、「前記移動側アドレス発、当該管理側アドレス宛のパケット」を受け入れるアプリケーション工程と、
前記管理通信装置が有するカプセル化送信部が、前記アプリケーション部から送り出された「当該管理側アドレス発、前記移動側アドレス宛のパケット」を、「当該管理側アドレス発、当該一時アドレス宛のパケット」内にカプセル化して、これを前記移動通信装置に送信するカプセル化送信工程と、
前記管理通信装置が有する受信カプセル除去部が、前記移動通信装置から、「当該一時アドレス発、当該管理側アドレス宛のパケット」を受信し、当該パケット内に、「前記移動側アドレス発、当該管理側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを、前記アプリケーション部に受け付けさせる受信カプセル除去工程と、
を備え、
前記移動通信装置から、前記移動通信装置により確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理した場合、前記一時アドレス登録工程では、当該移動側アドレスに対応付けて既に登録されている一時アドレスにかえて、当該新たな一時アドレスを登録する
ことを特徴とする通信方法。
【請求項７】
請求項６に記載の通信方法であって、
前記管理通信装置において、前記一時アドレス登録工程では、一時アドレスと、移動側アドレスと、が既に登録されている移動通信装置との通信が所定の時間行われなかった場合、当該一時アドレスと、当該移動側アドレスと、の登録を取り消す
ことを特徴とする通信方法。
【請求項８】
請求項６または７に記載の通信方法であって、
前記アドレス管理装置は、当該ローカルネットワーク内と、当該ローカルネットワーク外と、の通信を、アドレスおよびポート番号を変換するＩＰマスカレードにより中継するルータ装置である
ことを特徴とする通信方法。
【請求項９】
ローカルネットワーク内の移動通信装置を、ローカルネットワーク外の管理通信装置と、通信させる移動通信方法であって、
当該移動通信装置には、当該管理通信装置と通信するためのローカルネットワーク外用のＩＰアドレスである移動側アドレスが割り当てられ、ローカルネットワーク内用の一時アドレスがビーコンパケットのブロードキャスト装置もしくはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置であるアドレス管理装置により割り当てられ、
当該移動通信装置は、通信の物理層に用いる複数のインターフェースと、一時アドレス確保部と、一時アドレス申請部と、アプリケーション部と、カプセル化送信部と、受信カプセル除去部と、を備え、
当該管理通信装置には、当該移動通信装置と通信するためのローカルネットワーク外用のＩＰアドレスであって、当該移動側アドレスとは異なるＩＰアドレスである管理側アドレスが割り当てられ、
前記移動通信装置が有する一時アドレス確保部が、アドレス管理装置に一時アドレスの割り当てを要求してこれを確保する一時アドレス確保工程と、
前記移動通信装置が有する一時アドレス申請部が、前記確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請する一時アドレス申請工程と、
前記移動通信装置が有するアプリケーション部が、トランスポート層においてＴＣＰ（Transmission Control Protocol）もしくは、ＵＤＰ（User Datagram Protocol）を用いて「当該移動側アドレス発、前記管理側アドレス宛のパケット」を送り出し、「前記管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れるアプリケーション工程と、
前記移動通信装置が有するカプセル化送信部が、前記アプリケーション部から送り出された「当該移動側アドレス発、前記管理側アドレス宛のパケット」を、「当該一時アドレス発、前記管理側アドレス宛のパケット」内にカプセル化して、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、これを前記管理通信装置に送信するカプセル化送信工程と、
前記移動通信装置が有する受信カプセル除去部が、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、前記管理通信装置から「前記管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「前記管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを前記アプリケーション部に受け付けさせる受信カプセル除去工程と、
を備え、
前記複数のインターフェースのうち、現在確保されている一時アドレスを管理するアドレス管理装置により用いられる物理層のインターフェースとは異なるインターフェースを介して新たなアドレス管理装置と通信可能になった場合、前記一時アドレス確保工程では、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求して、これを既に確保された一時アドレスにかえて確保し、
前記一時アドレス申請工程では、前記確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、前記管理通信装置に申請する
ことを特徴とする移動通信方法。
【請求項１０】
第１のコンピュータを、請求項１から３のいずれか１項に記載の通信システムの移動通信装置の各部として機能させ、
第２のコンピュータを、当該通信システムの管理通信装置として機能させる
ことを特徴とするプログラム。
【請求項１１】
コンピュータを、請求項１から３のいずれか１項に記載の通信システムの移動通信装置の各部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、効率が良くシームレスな移動通信をするのに好適な通信システム、移動通信装置、管理通信装置、移動通信方法、管理通信方法、これらをコンピュータにおいて実現するプログラム、ならびに、当該プログラムを記録したコンピュータ読取可能な情報記録媒体に関する。
【０００２】
【従来の技術】
従来から、移動通信端末の分野では、複数の異なる通信システムの間でシームレスにハンドオーバを実現するためのモバイルＩＰ（Internet Protocol）技術が提案されている。これには大別して、Foregin Agentモード技術と、Co-located Care-of Addressモード技術と、がある。
【０００３】
図１は、従来のモバイルＩＰ技術の概要構成を示す模式図である。以下、本図を参照して、Foreign Agentモード技術の概要について説明する。
【０００４】
モバイルＩＰにおいては、移動通信端末（Mobile Node；ＭＮ）には、ホームネットワークにおいて通信に用いる移動側アドレスが割り当てられている。
【０００５】
ホームネットワークには、ホームエージェント（Home Agent；ＨＡ）と呼ばれるルータがある。ＭＮがホームネットワーク内から、ホームネットワーク外の相手先端末（Correspondent Node；ＣＮ）と通信する際には、ＨＡを介して通信が行われる。
【０００６】
ここで、ＭＮがホームネットワークから離れ、他のネットワークに移動した場合には、ホームネットワークの通信システムとは異なる通信システムを利用することとなる。したがって、この際には、外部エージェント（Foreign Agent；ＦＡ）を介して通信が行われる。
【０００７】
まず、ＦＡは定期的にビーコンパケットをブロードキャストしている。
【０００８】
ＭＮがこれを受信して、応答パケットをＦＡに返すと、ＦＡは一時アドレス（Care-of Address；ＣｏＡ）をＭＮに割り当て、ＭＮはこの一時アドレスを確保する。
【０００９】
そして、ＭＮは、ＦＡを経由して、ＨＡに対して、自身の情報（移動側アドレス）と、現在の外部ネットワーク（ＦＡに管理されるネットワーク）、確保したＣｏＡと、を登録する。
【００１０】
これで、ＣＮが外部ネットワークにいる場合に、ＨＡおよびＦＡを用いてＭＮとの通信をする準備ができたことになる。
【００１１】
ここで、ＣＮからＭＮに対してパケットが送付される場合を考える。当該パケットは、まずＨＡに到達するが、ＨＡは、登録された情報を参照して、このパケットをカプセル化してＦＡに送る。ＦＡは、このパケットを受信して、パケットの内容を解析し、カプセル化された情報を取り出してＭＮに送る。
【００１２】
一方、ＭＮからＣＮに対してパケットが送付される場合は、ＣｏＡは参照せずに、ＦＡを介して直接ＭＮからＣＮに対してパケットが送付される。したがって、カプセル化／カプセル除去は行わない。
【００１３】
一方、Co-located Care-of Addressモード技術においては、外部ネットワークにはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバが用意されており、これにより割り当てられる一時アドレスをＣｏＡとして用いて、ＭＮ自身がカプセル化／カプセル除去の作業を行う。
【００１４】
【発明が解決しようとする課題】
しかしながら、これらの技術においては、通信経路が常に三角形状となるため冗長であること、通信事業者間での移動を認める場合には、通信事業者側でＨＡやＦＡのサポートが必要となるなどの問題が生ずる。
【００１５】
本発明は、以上の課題を解決するためになされたもので、効率が良くシームレスな移動通信をするのに好適な通信システム、移動通信装置、管理通信装置、移動通信方法、管理通信方法、これらをコンピュータにおいて実現するプログラム、ならびに、当該プログラムを記録したコンピュータ読取可能な情報記録媒体を提供することを目的とする。
【００１６】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００１７】
本発明の観点の一つに係る通信システムは、移動側アドレスが割り当てられた移動通信装置と、これとは異なる管理側アドレスが割り当てられた管理通信装置と、を備え、以下のように構成する。
（ａ）移動通信装置は、一時アドレス確保部と、一時アドレス申請部と、アプリケーション部と、カプセル化送信部と、受信カプセル除去部と、を備える。
【００１８】
ここで、一時アドレス確保部は、当該移動通信装置と通信可能なアドレス管理装置に一時アドレスの割り当てを要求してこれを確保する。
【００１９】
一方、一時アドレス申請部は、確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置に申請する。
【００２０】
さらに、アプリケーション部は、「当該移動側アドレス発、管理側アドレス宛のパケット」を送り出し、「管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れる。
【００２１】
そして、カプセル化送信部は、アプリケーション部から送り出された「当該移動側アドレス発、管理側アドレス宛のパケット」を、「当該一時アドレス発、管理側アドレス宛のパケット」内にカプセル化して、これを管理通信装置に送信する。
【００２２】
一方、受信カプセル除去部は、管理通信装置から「管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットをアプリケーション部に受け付けさせる。
（ｂ）管理通信装置は、一時アドレス登録部と、アプリケーション部と、カプセル化送信部と、受信カプセル除去部と、を備える。
【００２３】
ここで、一時アドレス登録部は、移動通信装置から、当該移動通信装置に対して確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該一時アドレスと、当該移動側アドレスと、を対応付けて登録する。
【００２４】
一方、アプリケーション部は、「当該管理側アドレス発、移動側アドレス宛のパケット」を送り出し、「移動側アドレス発、当該管理側アドレス宛のパケット」を受け入れる。
【００２５】
さらに、カプセル化送信部は、アプリケーション部から送り出された「当該管理側アドレス発、移動側アドレス宛のパケット」を、「当該管理側アドレス発、当該一時アドレス宛のパケット」内にカプセル化して、これを移動通信装置に送信する。
【００２６】
そして、受信カプセル除去部は、移動通信装置から、「当該一時アドレス発、当該管理側アドレス宛のパケット」を受信し、当該パケット内に、「移動側アドレス発、当該管理側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを、アプリケーション部に受け付けさせる。
【００２７】
また、本発明の通信システムは、以下のように構成することができる。
（ｃ）移動通信装置において、一時アドレス確保部は、当該移動通信装置に対して現在確保されている一時アドレスを管理するアドレス管理装置とは異なる新たなアドレス管理装置と通信可能になった場合、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求してこれを既に確保された一時アドレスにかえて確保する。
【００２８】
一方、一時アドレス申請部は、確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置に申請する。
（ｄ）管理通信装置において、一時アドレス登録部は、移動通信装置から、移動通信装置により確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該移動側アドレスに対応付けて既に登録されている一時アドレスにかえて、当該新たな一時アドレスを登録する。
【００２９】
また、本発明の通信システムは、管理通信装置において、一時アドレス登録部は、一時アドレスと、移動側アドレスと、が既に登録されている移動通信装置との通信が所定の時間行われなかった場合、当該一時アドレスと、当該移動側アドレスと、の登録を取り消すように構成することができる。
【００３０】
また、本発明の通信システムは、以下のように構成することができる。
（ｅ）移動通信装置において、アプリケーション部は、トランスポート層においてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いてパケットを送り出し、受け入れる。
【００３１】
一方、一時アドレス確保部は、物理層において現在確保されている一時アドレスを管理するアドレス管理装置とは異なる新たなアドレス管理装置と通信可能になったか否かを検知する。
【００３２】
また、当該移動側アドレスと、当該管理側アドレスと、当該一時アドレスと、は、ＩＰアドレスである。
【００３３】
さらに、アドレス管理装置は、いずれもビーコンパケットのブロードキャスト装置もしくはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置である。
（ｆ）管理通信装置において、アプリケーション部は、トランスポート層においてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いてパケットを送り出し、受け入れる。
【００３４】
一方、当該管理側アドレスと、当該移動側アドレスと、当該一時アドレスと、は、ＩＰアドレスである。
【００３５】
また、本発明の通信システムは、以下のように構成することができる。
（ｇ）移動通信装置は、物理層として複数のインターフェースを備え、カプセル化送信部と、受信カプセル除去部と、は、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、それぞれ送信し、受信する。
【００３６】
本発明の他の観点に係る移動通信装置は、上記の通信システムの移動通信装置である。
【００３７】
本発明の他の観点に係る管理通信装置は、上記の通信システムの管理通信装置である。
【００３８】
本発明の他の観点に係る移動通信方法は、移動側アドレスを用いた移動通信方法であって、これとは異なる管理側アドレスが割り当てられた管理通信装置と通信し、一時アドレス確保工程と、一時アドレス申請工程と、アプリケーション工程と、カプセル化送信工程と、受信カプセル除去工程と、を備え、以下のように構成する。
【００３９】
すなわち、一時アドレス確保工程では、通信可能なアドレス管理装置に一時アドレスの割り当てを要求してこれを確保する。
【００４０】
一方、一時アドレス申請工程では、確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置に申請する。
【００４１】
さらに、アプリケーション工程では、「当該移動側アドレス発、管理側アドレス宛のパケット」を送り出し、「管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れる。
【００４２】
そして、カプセル化送信工程では、アプリケーション工程にて送り出された「当該移動側アドレス発、管理側アドレス宛のパケット」を、「当該一時アドレス発、管理側アドレス宛のパケット」内にカプセル化して、これを管理通信装置に送信する。
【００４３】
一方、受信カプセル除去工程では、管理通信装置から「管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットをアプリケーション工程にて受け付けさせる。
【００４４】
また、本発明の移動通信方法は、以下のように構成することができる。
【００４５】
すなわち、一時アドレス確保工程では、当該確保されている一時アドレスを管理するアドレス管理装置とは異なる新たなアドレス管理装置と通信可能になった場合、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求してこれを既に確保された一時アドレスにかえて確保する。
【００４６】
一方、一時アドレス申請工程では、確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置に申請する。
【００４７】
また、本発明の移動通信方法は、以下のように構成することができる。
【００４８】
すなわち、アプリケーション工程では、トランスポート層においてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いてパケットを送り出し、受け入れる。
【００４９】
一方、一時アドレス確保工程では、物理層において現在確保されている一時アドレスを管理するアドレス管理装置とは異なる新たなアドレス管理装置と通信可能になったか否かを検知する。
【００５０】
さらに、当該移動側アドレスと、当該管理側アドレスと、当該一時アドレスと、は、ＩＰアドレスである。
【００５１】
そして、当該アドレス管理装置は、いずれもビーコンパケットのブロードキャスト装置もしくはＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置である。
【００５２】
また、本発明の移動通信方法は、以下のように構成することができる。
【００５３】
すなわち、物理層として複数のインターフェースを用いる。
【００５４】
一方、カプセル化送信工程と、受信カプセル除去工程と、では、現在確保されている一時アドレスを割り当てたアドレス管理装置と通信可能となっているインターフェースを物理層において用いて、それぞれ送信し、受信する。
【００５５】
本発明の他の観点に係る管理通信方法は、管理側アドレスを用いた管理通信方法であって、これとは異なる移動体アドレスが割り当てられた移動通信装置と通信し、一時アドレス登録工程と、アプリケーション工程と、カプセル化送信工程と、受信カプセル除去工程と、を備え、以下のように構成する。
【００５６】
すなわち、一時アドレス登録工程では、移動通信装置から、当該移動通信装置に対して確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該一時アドレスと、当該固定アドレスと、を対応付けて登録する。
【００５７】
一方、アプリケーション工程では、「当該管理側アドレス発、移動側アドレス宛のパケット」を送り出し、「移動側アドレス発、当該管理側アドレス宛のパケット」を受け入れる。
【００５８】
さらに、カプセル化送信工程では、アプリケーション工程にて送り出された「当該管理側アドレス発、移動側アドレス宛のパケット」を、「当該管理側アドレス発、移動通信装置の一時アドレス宛のパケット」内にカプセル化して、これを移動通信装置に送信する。
【００５９】
そして、受信カプセル除去工程では、移動通信装置から、「移動通信装置の一時アドレス発、当該管理側アドレス宛のパケット」を受信し、当該パケット内に、「移動側アドレス発、当該管理側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを、アプリケーション工程にて受け付けさせる。
【００６０】
また、本発明の管理通信方法は、以下のように構成することができる。
【００６１】
すなわち、一時アドレス登録工程では、移動通信装置から、移動通信装置により確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該固定アドレスに対応付けて既に登録されている一時アドレスにかえて、当該新たな一時アドレスを登録する。
【００６２】
また、本発明の管理通信方法は、登録取消工程をさらに備え、以下のように構成することができる。
【００６３】
すなわち、登録取消工程では、一時アドレスと、移動側アドレスと、が既に登録されている移動通信装置との通信が所定の時間行われなかった場合、当該一時アドレスと、当該移動側アドレスと、の登録を取り消す。
【００６４】
また、本発明の管理通信方法は、以下のように構成することができる。
【００６５】
すなわち、アプリケーション工程では、トランスポート層においてＴＣＰ／ＩＰを用いてパケットを送り出し、受け入れる。
【００６６】
一方、当該管理側アドレスと、当該移動側アドレスと、当該一時アドレスと、は、ＩＰアドレスである。
【００６７】
本発明の他の観点に係るプログラムは、移動側アドレスが割り当てられ、上記のアプリケーション部として機能するコンピュータ（ＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）、または、ＡＳＩＣ（Application Specific Integrated Circuit）を含む。また、ソフトウェアラジオを含む。）を、これとは異なる管理側アドレスが割り当てられた管理通信装置と通信するように機能させるプログラムであって、当該プログラムは、当該コンピュータを、上記の一時アドレス確保部と、一時アドレス申請部と、カプセル化送信部と、受信カプセル除去部と、して機能させるように構成する。
【００６８】
本発明の他の観点に係るプログラムは、管理側アドレスが割り当てられ、上記のアプリケーション部として機能するコンピュータを、これとは異なる移動側アドレスが割り当てられた移動通信装置と、通信するように機能させるプログラムであって、当該プログラムは、当該コンピュータを、一時アドレス登録部と、カプセル化送信部と、受信カプセル除去部と、して機能させるように構成する。
【００６９】
本発明の他の観点に係るコンピュータ読取可能な情報記録媒体（コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、または、半導体メモリを含む。）は、上記のプログラムを記録するように構成する。
【００７０】
当該プログラムは、当該コンピュータとは独立してコンピュータ通信網、無線通信網、電話通信網等を介して配布・販売することができる。また、これらを記録した情報記録媒体もコンピュータやソフトウェアラジオとは独立して配布・販売することができる。
【００７１】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本願発明の範囲に含まれる。
【００７２】
（発明の実施の形態）
図２は、本発明の実施の形態の一つに係る通信システムの概要構成を示す模式図である。以下、本図を参照して説明する。
【００７３】
通信システム１０１では、ネットワーク１１１を介して移動通信装置１５１と管理通信装置１７１とが通信する。
【００７４】
移動通信装置１５１は、従来の発明におけるＭＮとＦＡ相当の機能を果たし、管理通信装置１７１は、従来の発明におけるＣＮとＨＡ相当の機能を果たす。
【００７５】
管理通信装置１７１は、ルータ１９１を介してネットワーク１１１に接続されている。
【００７６】
移動通信装置１５１は、以下の２つのローカルネットワークの間を、自由に移動しつつシームレスに管理通信装置１７１と通信を続けることができる。
（１）ルータ１６１、ＤＨＣＰサーバ１６２、アクセスポイント（Access Point；ＡＰ）１６３により管理されるローカルネットワーク１６４。
（２）ルータ１６６、ＤＨＣＰサーバ１６７、アクセスポイント１６８により管理されるローカルネットワーク１６９。
【００７７】
以下、移動通信装置１５１のアプリケーション（ＭＮ）と、管理通信装置１７１のアプリケーション（ＣＮ）と、が通信する際に利用するアドレスを、それぞれ移動側アドレス、管理側アドレスと呼ぶ。これらは、本実施形態では、いずれもグローバルなＩＰアドレスである。
【００７８】
なお、ＤＨＣＰサーバを用いるのではなく、従来から用いられているような、ビーコンパケットをブロードキャストすることにより、通信用アドレスを割り当てるような態様を採用することもできる。
【００７９】
また、本実施形態では、ＩＰアドレスを通信用アドレスとして用いるが、他の動的に割り当てが可能なアドレスを利用することもできる。
【００８０】
図３は、移動通信装置１５１の概要構成を示す模式図である。図４は、移動通信装置１５１において利用されるプロトコルスタックの概要構成を示す説明図である。以下、本図を参照して説明する。
【００８１】
移動通信装置１５１は、一時アドレス確保部４０１と、一時アドレス申請部４０２と、アプリケーション部４０３と、カプセル化送信部４０４と、受信カプセル除去部４０５と、を備える。
【００８２】
移動通信装置１５１が用いるプロトコルスタックは、大別して、アプリケーション層、トランスポート層、ネットワーク層、ＤＬＣ層、ＭＡＣ層、物理層に分けられる。
【００８３】
物理層、ＭＡＣ層では、PHS、IEEE802.11b、…、IEEE802l.11a、System Xといった、種々の通信システムが用意されている。たとえば、アクセスポイント１６３との間では、PHSにより、アクセスポイント１６８との間では、IEEE802.11bにより、それぞれ通信を行う、等の形態が採用できる。
【００８４】
さて、物理層において、通信可能なアドレス管理装置（ＤＨＣＰサーバ１６２やＤＨＣＰサーバ１６７等）が変更された旨が検知されると、一時アドレス確保部４０１は、当該移動通信装置１５１と通信可能なアドレス管理装置に一時アドレスの割り当てを要求してこれを確保する。本実施形態においては、一時アドレスも、グローバルなＩＰアドレスである。
【００８５】
アドレス管理装置は、従来のモバイルＩＰのように、ビーコンパケットをブロードキャストして、これを移動通信装置１５１側が受信したことを契機としてアドレス管理装置から一時アドレスを確保してもよいし、逆に、移動通信装置１５１側からＤＨＣＰアドレス要求パケットをブロードキャストし、これをアドレス管理装置が受信したことを契機として、アドレス管理装置から一時アドレスを確保してもよい。
【００８６】
そして、一時アドレス申請部４０２は、確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置１７１に申請する。
【００８７】
一方、アプリケーション部４０３は、「当該移動側アドレス発、管理側アドレス宛のパケット」を送り出し、「管理側アドレス発、当該移動側アドレス宛のパケット」を受け入れる。すなわち、アプリケーション部４０３は、ＭＮに相当する。
【００８８】
そして、カプセル化送信部４０４は、アプリケーション部４０３から送り出された「当該移動側アドレス発、管理側アドレス宛のパケット」を、「当該一時アドレス発、管理側アドレス宛のパケット」内にカプセル化して、これを管理通信装置１７１に送信する。
【００８９】
なお、カプセル化送信部４０４は、アプリケーション部４０３から送り出された「『当該移動側アドレス発、管理側アドレス宛』以外のパケット」については、カプセル化を行わずに管理通信装置１７１に送信するのが典型的な実施態様であるが、上記と同様のカプセル化を適宜行ってもよい。
【００９０】
一方、受信カプセル除去部４０５は、管理通信装置１７１から「管理側アドレス発、当該一時アドレス宛のパケット」を受信し、当該パケット内に「管理側アドレス発、当該移動側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットをアプリケーション部４０３に受け付けさせる。
【００９１】
これらの処理はプロトコルスタックのＤＬＣ層におけるＬＬＣと、ネットワーク層におけるＩＰと、の間で行われ、物理層やＭＡＣ層における通信システムの切替と連動している。
【００９２】
したがって、アプリケーション部４０３（ＭＮ）は、物理層における通信システムが変更されても、それまでに使用していた移動側アドレスと管理側アドレスをそのまま使用して管理通信装置１７１のＣＮと通信をすることができる。
【００９３】
なお、一時アドレス確保部４０１は、当該移動通信装置に対して現在確保されている一時アドレスを管理するアドレス管理装置とは異なる新たなアドレス管理装置と通信可能になった場合、当該新たなアドレス管理装置に新たな一時アドレスの割り当てを要求してこれを既に確保された一時アドレスにかえて確保し、一時アドレス申請部４０２は、確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを、管理通信装置１７１に申請する。
【００９４】
このようにして、常に現在の物理層における通信システムによる通信を可能にする。
【００９５】
図５は、管理通信装置１７１の概要構成を示す模式図である。図６は、管理通信装置１７１において利用されるプロトコルスタックの概要構成を示す説明図である。以下、本図を参照して説明する。
【００９６】
管理通信装置１７１は、一時アドレス登録部６０１と、アプリケーション部６０３と、カプセル化送信部６０４と、受信カプセル除去部６０５と、を備える。
【００９７】
プロトコルスタックは、上記の場合と同様に、アプリケーション層、トランスポート層、ネットワーク層、ＤＬＣ層、ＭＡＣ層、物理層に分けられる。
【００９８】
一時アドレス登録部６０１は、移動通信装置１５１から、当該移動通信装置１５１に対して確保された一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを受理して、当該一時アドレスと、当該移動側アドレスと、を対応付けて登録する。
【００９９】
アプリケーション部６０３は、「当該管理側アドレス発、移動側アドレス宛のパケット」を送り出し、「移動側アドレス発、当該管理側アドレス宛のパケット」を受け入れる。アプリケーション部６０３が、ＣＮに相当する。
【０１００】
カプセル化送信部６０４は、アプリケーション部６０３から送り出された「当該管理側アドレス発、移動側アドレス宛のパケット」を、「当該管理側アドレス発、当該一時アドレス宛のパケット」内にカプセル化して、これを移動通信装置１５１に送信する。
【０１０１】
なお、移動通信装置１５１と同様、「『当該管理側アドレス発、移動側アドレス宛』以外のパケット」については、適宜カプセル化して送信してもよいし、カプセル化せずにそのまま送信してもよい。
【０１０２】
受信カプセル除去部６０５は、移動通信装置１５１から、「当該一時アドレス発、当該管理側アドレス宛のパケット」を受信し、当該パケット内に、「移動側アドレス発、当該管理側アドレス宛のパケット」がカプセル化されていた場合、当該カプセル化されていたパケットを、アプリケーション部６０３に受け付けさせる。
【０１０３】
カプセル化／カプセル除去の処理は、プロトコルスタックのＤＬＣ層とネットワーク層のＩＰとの間で、登録内容を参照しつつ行われる。
【０１０４】
また、一時アドレス登録部６０１は、移動通信装置１５１から、移動通信装置１５１により確保された新たな一時アドレスと、当該移動側アドレスと、を指定する一時アドレス申請パケットを新たに受理した場合は、当該移動側アドレスに対応付けて既に登録されている一時アドレスにかえて、当該新たな一時アドレスを登録する。これにより、移動通信装置１５１が利用する最新の通信システムの情報への更新を行う。
【０１０５】
なお、一時アドレス登録部６０１は、すでに一時アドレスと移動側アドレスが登録済であるような移動通信装置１５１との通信が、所定の時間行われなかった場合は、その登録を取り消す。「所定の時間」は、通信環境やセキュリティポリシーに応じて適宜決めることができる。
【０１０６】
図７は、移動通信装置１５１がネットワーク１６４からネットワーク１６９へ移動した場合の通信の様子を示すシーケンス図である。以下、本図を参照して説明する。
【０１０７】
まず、移動通信装置１５１は、ネットワーク１６４内のＤＨＣＰサーバ１６２から一時アドレス（ＣｏＡ１）を確保する。そして、ＣｏＡ１と移動側アドレス（ＭＮＩＰ）とを合わせて、管理通信装置１７１に申請する。
【０１０８】
管理通信装置１７１は、申請を受け付けて、ＣｏＡ１とＭＮＩＰを一時アドレス登録部６０１に登録する。
【０１０９】
管理通信装置１７１内のアプリケーション部６０３が、「管理通信アドレス（ＣＮＩＰ）発、ＭＮＩＰ宛、情報Ａ」のパケットを送出すると、これをカプセル化したパケット『ＣＮＩＰ発、ＣｏＡ１宛、情報「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ａ」』を移動通信装置１５１に送信する。
【０１１０】
移動通信装置１５１は、このパケット『ＣＮＩＰ発、ＣｏＡ１宛、情報「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ａ」』を受信すると、カプセル除去の処理を行い、パケット「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ａ」を得て、これを移動通信装置１５１内のアプリケーション部４０３に受け付けさせる。
【０１１１】
一方、移動通信装置１５１内のアプリケーション部４０３が「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ｂ」のパケットを送出すると、これをカプセル化したパケット『ＣｏＡ１発、ＭＮＩＰ宛、情報「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｂ」』を管理通信装置１７１に送信する。
【０１１２】
管理通信装置１７１は、パケット『ＣｏＡ１発、ＭＮＩＰ宛、情報「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｂ」』を受信すると、カプセル除去の処理を行い、パケット「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｂ」を得て、これを管理通信装置１７１内のアプリケーション部６０３に受け付けさせる。
【０１１３】
その後に、移動通信装置１５１が、ネットワーク１６４からネットワーク１６９に移動すると、移動通信装置１５１は、ＤＨＣＰサーバ１６２とは通信ができなくなり、ＤＨＣＰサーバ１６７との通信が可能となる。これを契機として、移動通信装置は、ネットワーク１６９内のＤＨＣＰサーバ１６７から一時アドレス（ＣｏＡ２）を確保する。そして、ＣｏＡ２と移動側アドレス（ＭＮＩＰ）とを合わせて、管理通信装置１７１に申請する。
【０１１４】
管理通信装置１７１は、申請を受け付けて、ＣｏＡ２とＭＮＩＰを一時アドレス登録部６０１に登録し、以前に登録されていたＣｏＡ１とＭＮＩＰとの組合せの登録は取り消す。
【０１１５】
管理通信装置１７１内のアプリケーション部６０３が、「管理通信アドレス（ＣＮＩＰ）発、ＭＮＩＰ宛、情報Ｃ」のパケットを送出すると、これをカプセル化したパケット『ＣＮＩＰ発、ＣｏＡ２宛、情報「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ｃ」』を移動通信装置１５１に送信する。
【０１１６】
移動通信装置１５１は、このパケット『ＣＮＩＰ発、ＣｏＡ２宛、情報「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ｃ」』を受信すると、カプセル除去の処理を行い、パケット「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ｃ」を得て、これを移動通信装置１５１内のアプリケーション部４０３に受け付けさせる。
【０１１７】
一方、移動通信装置１５１内のアプリケーション部４０３が「ＣＮＩＰ発、ＭＮＩＰ宛、情報Ｄ」のパケットを送出すると、これをカプセル化したパケット『ＣｏＡ２発、ＭＮＩＰ宛、情報「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｄ」』を管理通信装置１７１に送信する。
【０１１８】
管理通信装置１７１は、パケット『ＣｏＡ２発、ＭＮＩＰ宛、情報「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｄ」』を受信すると、カプセル除去の処理を行い、パケット「ＣＮＩＰ宛、ＭＮＩＰ宛、情報Ｄ」を得て、これを管理通信装置１７１内のアプリケーション部６０３に受け付けさせる。
【０１１９】
このように、本実施形態では、ＣＮとＭＮのアプリケーションは、従来通りの通信手法を採用することができ、既存のアプリケーションをそのまま利用することができる。また、各ネットワークにおいて、機器設備の新たな追加は必要ない。また、ＣＮとＭＮとは直接通信し合うため、従来のモバイルＩＰにおけるような三角形状の通信は必要ない。
【０１２０】
（他の実施の形態）
上記実施形態においては、「ＭＮ−ＣＮ間で通信されるＩＰパケット」をＩＰパケット内にカプセル化し、ＣｏＡ１やＣｏＡ２としてグローバルＩＰアドレスを利用することとしていたが、本実施形態では、「ＭＮ−ＣＮ間で通信されるＩＰパケット」をＵＤＰパケット内にカプセル化する。すなわち、「ＭＮ−ＣＮ間で通信されるＩＰパケット」にＵＤＰヘッダおよびＩＰヘッダを添付したものが、ネットワーク１１１を介してやりとりされることになる。
【０１２１】
これにより、本実施形態では、ＣｏＡ１やＣｏＡ２として当該ローカルネットワークにおけるローカルＩＰアドレスを利用することができるようになる。ＵＤＰパケット内にカプセル化することにより、ルータ１６１やルータ１６６において、ＩＰマスカレードを併用できるようになるからである。
【０１２２】
本実施形態は、ＩＰｖ４を使用せざるを得ない環境下において特に有効である。ローカルＩＰアドレスを使うことにより、限られたＩＰアドレス資源を節約することができるからである。しかも、上記実施形態と同様の利点は、そのまま維持される。
【０１２３】
【発明の効果】
以上説明したように、本発明によれば、効率が良くシームレスな移動通信をするのに好適な通信システム、移動通信装置、管理通信装置、移動通信方法、管理通信方法、これらをコンピュータにおいて実現するプログラム、ならびに、当該プログラムを記録したコンピュータ読取可能な情報記録媒体を提供することができる。
【図面の簡単な説明】
【図１】  従来のモバイルＩＰ技術の概要構成を示す模式図である。
【図２】  本発明の実施の形態の一つに係る通信システムの概要構成を示す模式図である。
【図３】  移動通信装置の概要構成を示す模式図である。
【図４】  移動通信装置において利用されるプロトコルスタックの概要構成を示す説明図である。
【図５】  管理通信装置の概要構成を示す模式図である。
【図６】  管理通信装置において利用されるプロトコルスタックの概要構成を示す説明図である。
【図７】  移動通信装置が、あるネットワークから他のネットワークへ移動した場合の通信の様子を示すシーケンス図である。
【符号の説明】
１０１  通信システム
１１１  ネットワーク
１５１  移動通信装置
１６１  ルータ
１６２  ＤＨＣＰサーバ
１６３  アクセスポイント
１６４  ローカルネットワーク
１６６  ルータ
１６７  ＤＨＣＰサーバ
１６８  アクセスポイント
１６９  ローカルネットワーク
１７１  管理通信装置
１９１  ルータ
４０１  一時アドレス確保部
４０２  一時アドレス申請部
４０３  アプリケーション部
４０４  カプセル化送信部
４０５  受信カプセル除去部
６０１  一時アドレス登録部
６０３  アプリケーション部
６０４  カプセル化送信部
６０５  受信カプセル除去部
【図１】
0003910862.tif 000002
【図２】
0003910862.tif 000003
【図３】
0003910862.tif 000004
【図４】
0003910862.tif 000005
【図５】
0003910862.tif 000006
【図６】
0003910862.tif 000007
【図７】
0003910862.tif 000008