(57)【要約】【課題】ＭＳが利用するサービスに応じて接続するＨＡを切り替えることができる通信システム、移動機、端末管理装置および通信方法を提供すること。【解決手段】ＭＳが、仮想ＭＡＣアドレスと接続先ＩＰアドレスとの組合せの中から、ＭＳの通信相手先のＩＰアドレスに対応する仮想ＭＡＣアドレスを特定して、仮想ＭＡＣアドレスごとに予め登録されたＨｏＡから、特定した仮想ＭＡＣアドレスに対応するＨｏＡを取得し、取得したＨｏＡを用いて通信相手先との間で通信を行う。【選択図】        図１
2010088055.tif 000002
【特許請求の範囲】
【請求項１】
移動機と、移動機に関する情報を管理する端末管理装置と、送信元ＩＰアドレスに応じて前記移動機から送信されるデータを他の中継装置へ転送する移動機中継装置とを有する通信システムであって、
前記端末管理装置が、
送信先ＩＰアドレスと、前記他の中継装置ごとに前記移動機を識別するための端末識別子とを記憶する端末通信情報記憶手段と、
前記移動機から、該移動機へ端末識別子を割り当てることを要求する端末識別子割当要求を受信した場合に、前記端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信手段とを備え、
前記移動機中継装置が、
前記端末識別子と、前記端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段と、
前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、前記通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信手段とを備え、
前記移動機が、
前記端末識別子割当要求を前記端末管理装置へ送信する端末識別子割当要求手段と、
所定の端末と通信を行う場合に、前記端末識別子送信手段によって送信された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、特定した端末識別子を含むＩＰアドレス割当要求を前記移動機中継装置へ送信するＩＰアドレス割当要求手段と、
前記ＩＰアドレス送信手段によって送信されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信手段とを備えたことを特徴とする通信システム。
【請求項２】
前記端末管理装置は、
前記移動機の利用者を識別するための利用者識別子と、前記利用者のパスワードとを記憶する利用者記憶手段と、
前記移動機から前記利用者識別子と、前記パスワードとを含む端末識別子割当要求を受け付けた場合に、該利用者識別子と該パスワードとの組合せが、前記利用者記憶手段に記憶されているか否かを判定する利用者認証手段とをさらに備え、
前記端末通信情報記憶手段は、前記利用者識別子をさらに記憶し、
前記ＩＰアドレス送信手段は、前記利用者認証手段によって、前記端末識別子割当要求に含まれる利用者識別子とパスワードとの組合せが、前記利用者記憶手段に記憶されていると判定された場合に、前記端末通信情報記憶手段に前記利用者識別子と対応付けて記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記利用者認証手段は、前記通信手段によって前記移動機ＩＰアドレスを用いて行われる通信において、前記データが転送される他の中継装置の数が、所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記利用者認証手段は、前記ＩＰアドレス送信手段によって前記移動機に送信された移動機ＩＰアドレスの数が所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする請求項２または３に記載の通信システム。
【請求項５】
前記端末管理装置は、
前記通信手段によって行われている通信時間を、前記移動機ＩＰアドレスごとに計測する通信時間計測手段と、
前記通信時間計測手段によって計測された通信時間が所定の時間を超えた場合に、前記移動機ＩＰアドレスごとに、該移動機ＩＰアドレスを用いた通信を切断する通信切断手段とをさらに備えたことを特徴とする請求項１〜４のいずれか一つに記載の通信システム。
【請求項６】
送信元ＩＰアドレスに応じてデータを他の中継装置へ転送する移動機中継装置に対してデータを送信する移動機であって、
送信先ＩＰアドレスと、前記他の中継装置ごとに予め登録された当該の移動機を識別するための端末識別子との組合せを取得する端末識別子取得手段と、
所定の端末と通信を行う場合に、前記端末識別子取得手段によって取得された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、端末識別子ごとに予め登録されたＩＰアドレスから、前記特定した端末識別子に対応するＩＰアドレスを取得するＩＰアドレス取得手段と、
前記ＩＰアドレス取得手段によって取得されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信手段と
を備えたことを特徴とする移動機。
【請求項７】
送信元ＩＰアドレスに応じてデータを他の中継装置へ転送する移動機中継装置に対してデータを送信する移動機に関する情報を管理する端末管理装置であって、
送信先ＩＰアドレスと、前記他の中継装置ごとに前記移動機を識別するための端末識別子とを記憶する端末通信情報記憶手段と、
前記移動機から、該移動機へ端末識別子を割り当てることを要求する端末識別子割当要求を受信した場合に、前記端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信手段と
を備えたことを特徴とする端末管理装置。
【請求項８】
移動機と、移動機に関する情報を管理する端末管理装置と、送信元ＩＰアドレスに応じて前記移動機から送信されるデータを他の中継装置へ転送する移動機中継装置とにおける通信方法であって、
前記端末管理装置が、
前記移動機から、前記他の中継装置ごとに前記移動機を識別するための端末識別子を、該移動機へ割り当てることを要求する端末識別子割当要求を受信した場合に、送信先ＩＰアドレスと前記端末識別子とを記憶する端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信工程を含み、
前記移動機中継装置が、
前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、端末識別子と端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信工程を含み、
前記移動機が、
前記端末識別子割当要求を前記端末管理装置へ送信する端末識別子割当要求工程と、
所定の端末と通信を行う場合に、前記端末識別子送信工程によって送信された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、特定した端末識別子を含むＩＰアドレス割当要求を前記移動機中継装置へ送信するＩＰアドレス割当要求工程と、
前記ＩＰアドレス送信工程によって送信されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信工程とを含んだことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、移動機、端末管理装置および通信方法に関する。
【背景技術】
【０００２】
近年、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）等のモバイルＩＰ（Mobile  IP）を用いたネットワークシステム（以下、「モバイルＩＰネットワーク」という）に関する技術の検討が進んでいる。
【０００３】
ところで、ＭＶＮＯ（Mobile  Virtual  Network  Operator：仮想移動体通信事業者）や、ＩＳＰ（Internet  Service  Provider）が、モバイルＩＰネットワークにおいてサービスを提供する場合、ＨＡ（Home  Agent）が設置される場所は２通り考えられる。図１９および図２０を用いて具体的に説明する。図１９および図２０は、従来のモバイルＩＰネットワークの一例を示す図である。図１９および図２０では、ＷｉＭＡＸを例に挙げて説明する。図１９および図２０に示したモバイルＩＰネットワークは、ＷｉＭＡＸコア網（ＣＳＮ：Connectivity  Services  Network）と、ＷｉＭＡＸアクセス網と、Ａ社のＭＶＮＯ網と、Ｂ社のＭＶＮＯ網を有する。図１９および図２０において、イントラサーバ９０８は、ＭＶＮＯであるＡ社独自のサービスを提供するためのイントラネットサーバであり、イントラサーバ９０９は、ＭＶＮＯであるＢ社独自のサービスを提供するためのイントラネットサーバである。
【０００４】
ＭＶＮＯやＩＳＰ等（以下、単に「ＭＶＮＯ」という）がＨＡを設置する場所として、図１９に示すように、ＷｉＭＡＸコア網（ＣＳＮ）にＨＡ（図１９の例では、ＨＡ９０６）を設置することが考えられる。かかる場合、ＭＶＮＯは、ＭＳ（Mobile  Station：移動機）９０１に対して、ＭＶＮＯ網を経由することなく直接インターネットに接続するサービスを提供することが可能になる。
【０００５】
また、ＨＡを設置する他の場所として、図２０に示すように、ＭＶＮＯ網にＨＡ（図２０の例では、ＨＡ９１０、ＨＡ９１１）を設置することが考えられる。かかる場合、ＭＶＮＯ等は、ＭＳ９０１に対して、コンテンツ配信等のＭＶＮＯ独自のサービスを提供することが可能になる。
【０００６】
ＭＶＮＯ等は、ＷｉＭＡＸ事業者の運用ポリシー、または、ＭＶＮＯの運用ポリシーやサービス形態などによって、ＨＡを配置する場所を決定することになる。
【０００７】
【特許文献１】特開２００３−２１６８５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来技術には、ＭＳが利用するサービスに応じてＭＳと接続するＨＡを切り替えることができないため、ＭＶＮＯが柔軟な運用を行うことができないという問題があった。かかる問題について、図１９および図２０に示した例を用いて、具体的に説明する。
【０００９】
従来のモバイルＩＰネットワークにおいて、ＭＳは、単一のＨＡとしか接続することができない。したがって、図１９に示すように、ＷｉＭＡＸコア網にＨＡ９０６が設置されている場合、ＭＳ９０１は、インターネットに接続することは可能であるが、ＭＶＮＯ網内の装置（図１９に示したイントラサーバ９０８等）と通信することができない。このことは、ＭＶＮＯがＭＳに対して、ＭＶＮＯ独自のサービスを提供することができないという問題を招く。
【００１０】
なお、図１９に示すように、ＭＳ９０１は、ＨＡ９０６と、インターネット網と、ＭＶＮＯ網内のＦＷ（Fire  Wall）９０７とを経由することにより、ＭＶＮＯ網内の装置との通信が可能になるとも考えられる。しかし、かかる場合、トラフィックの経路が指定できないため、ＱｏＳ（Quality  of  Service）を保証することができなくなる。また、ＦＷ９０７に、サービスを通過させるための仕組みが必要になる。
【００１１】
また、図２０に示すように、ＭＶＮＯ網にＨＡ９１０、ＨＡ９１１が設置されている場合、ＭＳ９０１は、契約しているＭＶＮＯ以外の他のＭＶＮＯが提供するサービスを受けることができない。例えば、図２０に示した例において、ＭＳ９０１の利用者がＭＶＮＯであるＡ社と契約しているものとする。かかる場合、ＭＳ９０１は、Ａ社が独自に提供しているサービスを受けることができるものの、Ｂ社が独自に提供しているサービスを受けることはできない。
【００１２】
さらに、ＭＶＮＯ網にＨＡが設置されている場合、ＭＳは、インターネット接続サービスを受ける際にもＭＶＮＯ網のＨＡを経由することになる。図２０に示した例では、ＭＳ９０１は、常にＨＡ９１０を経由して通信を行うことになる。すなわち、ＭＳ９０１は、インターネット接続サービスを利用する場合であってもＨＡ９１０を経由することになる。このことは、ＨＡ９１０への負荷が増大するという問題を招く。
【００１３】
以上のことから、ＨＡをＷｉＭＡＸコア網またはＭＶＮＯ網のいずれに配置しても、それぞれに種々の問題がある。このため、ＭＶＮＯは、ＭＳが利用するサービスに応じてＭＳと接続するＨＡを切り替えることができず、柔軟な運用を行うことができない。
【００１４】
開示の技術は、上述した従来技術による問題点を解消するためになされたものであり、ＭＳが利用するサービスに応じて接続するＨＡを切り替えることができる通信システム、移動機、端末管理装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するために、本願に開示する通信システムは、移動機と、移動機に関する情報を管理する端末管理装置と、送信元ＩＰアドレスに応じて前記移動機から送信されるデータを他の中継装置へ転送する移動機中継装置とを有する通信システムであって、前記端末管理装置が、送信先ＩＰアドレスと、前記他の中継装置ごとに前記移動機を識別するための端末識別子とを記憶する端末通信情報記憶手段と、前記移動機から、該移動機へ端末識別子を割り当てることを要求する端末識別子割当要求を受信した場合に、前記端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信手段とを備え、前記移動機中継装置が、前記端末識別子と、前記端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段と、前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、前記通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信手段とを備え、前記移動機が、前記端末識別子割当要求を前記端末管理装置へ送信する端末識別子割当要求手段と、所定の端末と通信を行う場合に、前記端末識別子送信手段によって送信された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、特定した端末識別子を含むＩＰアドレス割当要求を前記移動機中継装置へ送信するＩＰアドレス割当要求手段と、前記ＩＰアドレス送信手段によって送信されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信手段とを備えたことを要件とする。
【００１６】
なお、本願に開示する通信システムの構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【発明の効果】
【００１７】
本願に開示した通信システムによれば、移動機が複数のＨＡと接続することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に、本願に開示する通信システム、移動機、端末管理装置および通信方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例では、本願に開示する通信システム、移動機、端末管理装置および通信方法をＷｉＭＡＸに適用する例について説明する。しかし、本願に開示する通信システム、移動機、端末管理装置および通信方法は、ＷｉＭＡＸ以外のモバイルＩＰを用いたネットワークに適用することができる。
【実施例１】
【００１９】
まず、実施例１に係るモバイルＩＰネットワーク１の概要について説明する。実施例１に係るモバイルＩＰネットワーク１は、ＷｉＭＡＸコア網とＭＶＮＯ網との両方にＨＡを有する。すなわち、上述した従来のモバイルＩＰネットワークでは、ＭＶＮＯによって、ＷｉＭＡＸコア網またはＭＶＮＯ網のいずれかにＨＡを配置されたが、モバイルＩＰネットワーク１では、ＷｉＭＡＸコア網とＭＶＮＯ網とのいずれにもＨＡが配置される。
【００２０】
ＭＳは、モバイルＩＰネットワーク１に接続した後、所定のＨＡによって、モバイルＩＰクライアントの登録処理が行われる。その後、ＭＳは、モバイルＩＰのクライアント登録がされたＨＡを経由して通信を行う。しかし、この状態では、ＭＳは、最初に接続したＨＡを必ず経由して通信を行わなければならない。このことは、上述したように、ＭＳが最初に接続したＨＡ以外の他のＨＡを経由して提供されるサービスを利用できないという問題や、ＨＡへの負荷が増大するという問題を招く。なお、ＭＳが最初に接続するＨＡは、予めシステムで決められている。
【００２１】
そこで、実施例１に係るモバイルＩＰネットワーク１におけるＭＳは、接続済みのＨＡ以外の他のＨＡを経由して提供されるサービスを利用する場合、まず、所定の端末管理装置（後述するサインアップサーバ２００）にアクセスする。具体的には、ＭＳは、サインアップサーバ２００に対して、仮想的なＭＡＣアドレス（以下、「仮想ＭＡＣアドレス」という）を割り当てさせるための仮想ＭＡＣアドレス割当要求を送信する。仮想ＭＡＣアドレス割当要求を受け付けたサインアップサーバ２００は、ＭＳに対して、仮想ＭＡＣアドレス等を割り当てる。具体的には、サインアップサーバ２００は、モバイルＩＰネットワーク１内に配置されているＨＡのうち、ＭＳと接続することが許可されているＨＡの台数分の仮想ＭＡＣアドレス等を、ＭＳに送信する。なお、このとき、サインアップサーバ２００は、仮想ＭＡＣアドレス以外の情報もＭＳへ送信するが、仮想ＭＡＣアドレス以外の情報については、後に説明する。
【００２２】
例えば、モバイルＩＰネットワーク１において提供されているサービスが、２個存在するものとする。ここでは、かかる２個のサービスをサービス１０２、１０３とする。また、所定のＭＳ１００は、サービス１０２を利用するために、ＨＡ５１０を経由する必要があり、サービス１０３を利用するために、ＨＡ６１０を経由する必要があるものとする。また、ＭＳ１００は、サービス１０２、１０３を利用することが許可されているものとする。
【００２３】
このような条件の下、サインアップサーバ２００は、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、ＨＡ５１０、６１０と接続するために用いられる仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」、「Ｚ．Ｚ．Ｚ．Ｚ」をＭＳ１００へ送信する。なお、ここでは、サインアップサーバ２００は、ＭＳ１００に割り当てる仮想ＭＡＣアドレスとして、ＨＡ５１０、６１０に対応付けて、それぞれ仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」、「Ｚ．Ｚ．Ｚ．Ｚ」と、接続先ＩＰアドレスとを保持しているものとする。
【００２４】
そして、ＭＳ１００は、利用するサービスに応じて仮想ＭＡＣアドレスを使い分けて通信を行う。具体的には、ＭＳ１００は、所定のサービスを利用する場合、かかるサービスに対応する仮想ＭＡＣアドレスを含むＨｏＡ取得要求を、後述するＡＳＮ−ＧＷ（Access  Service  Network  Gateway）３００やＨＡ等に送信して、ＨｏＡを取得する。そして、ＭＳ１００は、取得したＨｏＡを用いて、サーバ等にアクセスしてサービスを利用する。なお、以下では、仮想ＭＡＣアドレスを用いて通信を行うＭＳを「仮想ＭＳ」と呼ぶこととする。
【００２５】
例えば、上記例において、サービス１０２を利用する場合、ＭＳ１００は、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」を含むＨｏＡ取得要求をＡＳＮ−ＧＷ３００等に送信する。そして、ＭＳ１００は、ＡＳＮ−ＧＷ３００から、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」に対応するＨｏＡを取得する。そして、ＭＳ１００は、取得したＨｏＡを用いて、ＨＡ５１０を経由してサービス１０２を提供するサーバ等と通信を行う。これにより、ＭＳ１００は、サービス１０２を利用することができる。
【００２６】
また、上記例において、サービス１０３を利用する場合、ＭＳ１００は、仮想ＭＡＣアドレス「Ｚ．Ｚ．Ｚ．Ｚ」を含むＨｏＡ取得要求をＡＳＮ−ＧＷ３００等に送信する。そして、ＭＳ１００は、ＡＳＮ−ＧＷ３００から、仮想ＭＡＣアドレス「Ｚ．Ｚ．Ｚ．Ｚ」に対応するＨｏＡを取得する。そして、ＭＳ１００は、取得したＨｏＡを用いて、ＨＡ６１０を経由してサービス１０３を提供するサーバ等と通信を行う。これにより、ＭＳ１００は、サービス１０３を利用することができる。
【００２７】
上述した概要について、図１を用いて具体的に説明する。図１は、実施例１に係るモバイルＩＰネットワーク１の一例を示す図である。図１に示すように、モバイルＩＰネットワーク１は、インターネット網２と、ＷｉＭＡＸアクセス網３と、ＷｉＭＡＸコア網４と、ＭＶＮＯ網５と、ＭＶＮＯ網６とを有する。ＭＳ１００は、ＷｉＭＡＸアクセス網３を介して、無線通信を行っている。なお、図１において、ＭＶＮＯ網５は、ＭＶＮＯであるＡ社によって形成され、ＭＶＮＯ網６は、ＭＶＮＯであるＢ社によって形成されているものとする。
【００２８】
インターネット網２は、様々なＩＳＰなどによって形成されるネットワーク網であり、コンテンツ配信等の種々のサービスが提供される。なお、本明細書において、インターネット網とは、特定のＭＶＮＯやＩＳＰが独自のサービスを提供しているネットワーク網ではないものとする。すなわち、ＭＳ１００は、認証等の許可を得ることなく、インターネット網において提供されているサービスを利用できるものとする。本明細書では、インターネット網において提供されているサービスを「インターネット接続サービス」と呼ぶこととする。
【００２９】
ＷｉＭＡＸアクセス網３は、ＭＳ１００との無線通信を実現するためのネットワーク網であり、ＢＳ（Base  Station：基地局）４１ａ〜４１ｃと、ＡＳＮ−ＧＷ（Access  Service  Network  Gateway）３００とを有する。
【００３０】
ＢＳ４１ａ〜４１ｃは、所定の広さを有する無線通信領域であるセルを形成し、自局が形成するセル内に位置するＭＳとの間で無線通信を行う。図１に示した例では、ＢＳ４１ｂは、自局が形成するセル内にＭＳ１００が位置するため、ＭＳ１００との間で無線通信を行っている。
【００３１】
ＡＳＮ−ＧＷ３００は、ＷｉＭＡＸアクセス網におけるゲートウェイ装置であり、無線関連機能を終端し、モバイルＩＰクライアント機能や、Ｒａｄｉｕｓクライアント機能、モバイルＩＰにおけるＦＡ（Foreign  Agent）機能等を有する。また、実施例１におけるＡＳＮ−ＧＷ３００は、ＭＳごとに複数の仮想ＭＳを管理するとともに、仮想ＭＳごとにモバイルＩＰクライアントを管理する。すなわち、ＡＳＮ−ＧＷ３００は、仮想ＭＳごとにＨＡへの接続を制御する。
【００３２】
ＷｉＭＡＸコア網４は、ＷｉＭＡＸにおけるＩＰコアネットワークの機能を担い、ＨＡ４１０と、ＰｒｏｘｙＡＡＡ（Authentication  Authorization  Accounting）４２０と、ＨｏｍｅＡＡＡ４３０と、サインアップサーバ２００とを有する。
【００３３】
ＨＡ４１０は、ＭＳ１００の位置情報を管理し、ＭＳ１００がホームネットワークから移動した場合に、ＭＳ１００へのパケットの送受信をインターセプトして、ＩＰトンネルによって、移動先のＭＳ１００へパケットを転送する。
【００３４】
ＰｒｏｘｙＡＡＡ４２０は、ＡＳＮ−ＧＷ３００から送信されるデータ（パケット、フレームなど）を、ＨｏｍｅＡＡＡ４３０や、後述するＨｏｍｅＡＡＡ５３０または６３０のいずれかに転送する。また、ＰｒｏｘｙＡＡＡ４２０は、ＨｏｍｅＡＡＡ４３０、５３０または６３０から受信したデータを、ＡＳＮ−ＧＷ３００へ転送する。
【００３５】
ＨｏｍｅＡＡＡ４３０は、ＭＳ１００が起動した後に、ＭＳ１００からネットワークアクセス認証要求を受け付けた場合に、ネットワークアクセス認証処理を行う。また、ＨｏｍｅＡＡＡ４３０は、課金等の目的のために、ＭＳ１００の通信記録を取得する。
【００３６】
サインアップサーバ２００は、ＭＳ１００によるＭＶＮＯ網５または６へのアクセスを管理し、ＭＳ１００に対して、仮想ＭＡＣアドレスを割り当てたり、ＭＳ１００に対する仮想ＭＡＣアドレスの割り当てを停止したりする。具体的には、サインアップサーバ２００は、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、モバイルＩＰネットワーク１内に配置されているＨＡのうち、ＭＳ１００が接続することが許可されているＨＡの台数分の仮想ＭＡＣアドレス等をＭＳ１００へ送信する。また、このとき、サインアップサーバ２００は、ＨＡを経由して提供されるサービスを識別するためのサービスＩＤと、かかるサービスを利用する場合に接続先となるサーバのＩＰアドレス（以下、「接続先ＩＰアドレス」という）もＭＳへ送信する。
【００３７】
ＭＶＮＯ網５は、ＭＶＮＯによって形成されるネットワーク網であり、ＨＡ５１０と、イントラサーバ５２０と、ＨｏｍｅＡＡＡ５３０とを有する。ＨＡ５１０は、ＭＶＮＯ網５内のＭＳの位置情報を管理し、かかるＭＳがホームネットワークから移動した場合に、ＭＳへのパケットの送受信をインターセプトして、ＩＰトンネルによって、移動先のＭＳへパケットを転送する。
【００３８】
イントラサーバ５２０は、ＭＶＮＯ網５を形成するＡ社独自のサービスを提供するためのサーバであり、例えば、チャットサーバであったり、コンテンツ配信サーバであったりする。なお、実施例１におけるイントラサーバ５２０は、チャットサービスを提供するものとする。
【００３９】
ＨｏｍｅＡＡＡ５３０は、ＨｏｍｅＡＡＡ４３０と同様に、ＭＳ１００からネットワークアクセス認証要求を受け付けた場合に、ネットワークアクセス認証処理を行う。
【００４０】
ＭＶＮＯ網６は、ＭＶＮＯによって形成されるネットワーク網であり、ＨＡ６１０と、イントラサーバ６２０と、ＨｏｍｅＡＡＡ６３０とを有する。ＨＡ６１０、イントラサーバ６２０、ＨｏｍｅＡＡＡ６３０は、それぞれ上述したＨＡ５１０、イントラサーバ５２０、ＨｏｍｅＡＡＡ５３０と同様の処理を行う。なお、本明細書では、イントラサーバ６２０は、コンテンツ配信サービスを提供するものとする。
【００４１】
このような構成の下、ＭＳ１００は、モバイルＩＰネットワーク１に接続した後、所定のＨＡによって、モバイルＩＰクライアントの登録処理が行われる。ここでは、ＭＳ１００は、ＨＡ４１０によってモバイルＩＰクライアントの登録処理が行われるものとする。このとき、ＭＳ１００は、ＨＡ４１０から払い出されたＨｏＡを取得する。この状態において、ＭＳ１００は、ＨＡ４１０を経由して、インターネット接続サービスを利用することが可能になる。
【００４２】
続いて、ＭＳ１００は、利用者から、ＭＶＮＯが独自に提供しているサービスを利用する旨の操作を受け付けた場合に、サインアップサーバ２００に対して、仮想ＭＡＣアドレス割当要求を送信する。仮想ＭＡＣアドレス割当要求を受け付けたサインアップサーバ２００は、認証処理を行った後、仮想ＭＡＣアドレスと、サービスＩＤと、接続先ＩＰアドレスとをＭＳ１００へ送信する。
【００４３】
例えば、図１に示した例において、ＭＳ１００は、ＨＡ５１０およびＨＡ６１０と接続することが許可されているものとする。言い換えれば、ＭＳ１００は、ＨＡ５１０を経由してイントラサーバ５２０によって提供されるチャットサービスと、ＨＡ６１０を経由してイントラサーバ６２０によって提供されるコンテンツ配信サービスを利用することが許可されているものとする。
【００４４】
かかる場合に、サインアップサーバ２００は、ＨＡ５１０と接続するための仮想ＭＡＣアドレスと、ＨＡ６１０と接続するための仮想ＭＡＣアドレスとをＭＳ１００へ送信する。また、このとき、サインアップサーバ２００は、チャットサービスおよびコンテンツ配信サービスのサービスＩＤと、イントラサーバ５２０および６２０のＩＰアドレス（接続先ＩＰアドレス）もＭＳ１００へ送信する。
【００４５】
また、サインアップサーバ２００は、ＡＳＮ−ＧＷ３００に対して、ＭＳ１００に割り当てた仮想ＭＡＣアドレスや、接続先ＩＰアドレス、ＭＳ１００が通信を行う際に用いるＨｏＡ（Home  Address）、ＨＡのＩＰアドレス等を送信する。ＡＳＮ−ＧＷ３００は、サインアップサーバ２００から受け付けた仮想ＭＡＣアドレス、接続先ＩＰアドレス、ＨｏＡ、ＨＡのＩＰアドレス等を所定の記憶部に記憶しておく。これにより、ＡＳＮ−ＧＷ３００は、ＭＳ１００にＨｏＡを払い出す処理を行ったり、ＭＳ１００へ送受信されるデータを転送制御したりすることが可能になる。
【００４６】
そして、ＭＳ１００は、サインアップサーバ２００から受け付けたサービスＩＤが示すサービスの名称を所定の表示部等に表示し、利用者に対して、どのサービスを利用するかを選択させる。続いて、ＭＳ１００は、利用者から選択されたサービスに対応する仮想ＭＡＣアドレスを用いてＡＳＮ−ＧＷ３００に対してＤＨＣＰ  Ｄｉｓｃｏｖｅｒを送信する。かかるＤＨＣＰ  Ｄｉｓｃｏｖｅｒを受け付けたＡＳＮ−ＧＷ３００は、ＭＳ１００から受け付けた仮想ＭＡＣアドレスに対応するＨＡへ登録要求を送信する。そして、ＡＳＮ−ＧＷ３００は、ＨＡからＨｏＡを取得して、取得したＨｏＡをＭＳ１００へ送信する。ＭＳ１００は、ＡＳＮ−ＧＷ３００から受け付けたＨｏＡを用いて通信を行う。
【００４７】
例えば、ＭＳ１００は、イントラサーバ５２０によって提供されるチャットサービスを利用する場合、ＡＳＮ−ＧＷ３００に対して、ＨＡ５１０に対応する仮想ＭＡＣアドレスを含むＤＨＣＰ  Ｄｉｓｃｏｖｅｒを送信する。ＡＳＮ−ＧＷ３００は、仮想ＭＳとして動作するＭＳ１００の登録要求をＨＡ５１０へ送信する。そして、ＡＳＮ−ＧＷ３００は、ＨｏＡを取得して、取得したＨｏＡをＭＳ１００へ送信する。そして、ＭＳ１００は、受け付けたＨｏＡを用いて通信を行う。すなわち、ＭＳ１００は、ＢＳ４１ｂと、ＡＳＮ−ＧＷ３００と、ＨＡ５１０とを経由してイントラサーバ５２０との間で通信を行うことができる。これにより、ＭＳ１００は、イントラサーバ５２０によって提供されるチャットサービスを利用することができる。
【００４８】
また、例えば、ＭＳ１００は、イントラサーバ６２０によって提供されるコンテンツ配信サービスを利用する場合、ＡＳＮ−ＧＷ３００に対して、ＨＡ６１０に対応する仮想ＭＡＣアドレスを含むＤＨＣＰ  Ｄｉｓｃｏｖｅｒを送信する。ＡＳＮ−ＧＷ３００は、仮想ＭＳとして動作するＭＳ１００の登録要求をＨＡ６１０へ送信することにより、ＨｏＡを取得して、取得したＨｏＡをＭＳ１００へ送信する。これにより、ＭＳ１００は、受け付けたＨｏＡを用いて、ＨＡ６１０を経由してイントラサーバ６２０との間で通信を行うことができ、イントラサーバ６２０によって提供されるコンテンツ配信サービスを利用することができる。
【００４９】
このように、実施例１におけるＭＳ１００は、利用するサービスに応じてＨｏＡを変更して通信を行うので、利用するサービスごとに、接続するＨＡを切り替えることができる。このため、ＭＳ１００は、契約しているＭＶＮＯが提供する独自のサービスに加えて、契約していないＭＶＮＯが提供する独自のサービスについても利用することができる。
【００５０】
また、実施例１に係るモバイルＩＰネットワーク１は、ＭＳ１００がサービスごとに接続するＨＡを切り替えるので、ＭＶＮＯが提供する独自のサービス以外のトラフィックを、ＷｉＭＡＸコア網のＨＡへオフロードすることができる。このため、ＭＶＮＯ網へのトラフィックを抑制することができる。
【００５１】
このようなことから、実施例１に係るモバイルＩＰネットワーク１を用いると、ＭＶＮＯは、ＭＶＮＯ網内に設置される各装置への負荷を増大させることなく、独自のサービスを提供することができる。したがって、実施例１に係るモバイルＩＰネットワーク１を用いると、ＭＶＮＯは、柔軟な運用を行うことができる。
【００５２】
次に、図１に示したＭＳ１００、サインアップサーバ２００、ＡＳＮ−ＧＷ３００の構成について説明する。なお、以下の説明において、ＭＳ１００は、起動後に最初にＨＡ４１０によってモバイルＩＰクライアントの登録処理が行われるものとする。また、ＭＳ１００は、イントラサーバ５２０によって提供されるチャットサービスと、イントラサーバ６２０によって提供されるコンテンツ配信サービスを利用することが許可されているものとする。
【００５３】
まず、図１に示したＭＳ１００の構成について説明する。図２は、図１に示したＭＳ１００の構成を示す図である。図２に示すように、ＭＳ１００は、インタフェース（以下、「ＩＦ」という）部１１０と、アンテナ１１１と、オペレーティングシステム１２０と、アプリ層１３０と、記憶部１４０と、デバイスファームウェア１５０とを有する。
【００５４】
ＩＦ部１１０は、物理層における無線処理を行うためのＷｉＭＡＸネットワークカードである。アンテナ１１１は、８０２．１６ｄ／ｅ規格に準拠したアンテナである。ＭＳ１００は、ＩＦ部１１０とアンテナ１１１とを介して、データ（フレーム等）を外部へ送信する。また、ＭＳ１００は、アンテナ１１１とＩＦ部１１０とを介して、外部からデータを受信する。
【００５５】
オペレーティングシステム１２０は、ＭＳ１００内部のハードウェアの管理操作等を行う基本ソフトウェアであり、例えば、Ｗｉｎｄｏｗｓ（登録商標）である。また、オペレーティングシステム１２０は、アプリ層１３０から受け付けたデータグラムにＩＰヘッダを付与する。具体的には、オペレーティングシステム１２０は、ＩＰヘッダのＤＡ（Destination  Address：宛先ＩＰアドレス）に、サービスを提供するサーバ（イントラサーバ５２０等）のＩＰアドレスを設定する。また、オペレーティングシステム１２０は、ＭＳ１００起動時にＨＡ４１０によって払い出されたＨｏＡをＩＰヘッダのＳＡ（Source  Address：送信元ＩＰアドレス）に設定する。
【００５６】
アプリ層１３０は、利用者からＭＶＮＯによって独自に提供されているサービスを利用する旨の操作を受け付けるための画面等を所定の表示部に表示制御したりする。アプリ層１３０は、かかる画面上において、利用者からユーザＩＤや、パスワードの入力を受け付ける。なお、ここでいうユーザＩＤとは、例えば、ＮＡＩ（Network  Access  Identifier）である。また、アプリ層１３０は、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１を有する。
【００５７】
ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、サインアップサーバ２００へ仮想ＭＡＣアドレス割当要求を送信して、サインアップサーバ２００から仮想ＭＡＣアドレス等を取得する。
【００５８】
具体的には、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、利用者からＭＶＮＯによって独自に提供されているサービスを利用する旨の操作を受け付けた場合に、ユーザＩＤやパスワードを含む仮想ＭＡＣアドレス割当要求をサインアップサーバ２００へ送信する。続いて、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、サインアップサーバ２００から、仮想ＭＡＣアドレスや、ＭＳ１００が利用できるサービスのサービスＩＤ、かかるサービスを利用する場合に接続先となるサーバのＩＰアドレスを受け付ける。そして、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、受け付けた各種情報を、記憶部１４０に記憶させる。
【００５９】
ここでは、ＭＳ１００は、イントラサーバ５２０によって提供されるチャットサービスと、イントラサーバ６２０によって提供されるコンテンツ配信サービスを利用することが許可されている。したがって、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、サインアップサーバ２００から、ＨＡ５１０と接続する際に用いられる仮想ＭＡＣアドレスと、ＨＡ６１０と接続する際に用いられる仮想ＭＡＣアドレスとを受信する。また、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、チャットサービスのサービスＩＤと、コンテンツ配信サービスのサービスＩＤとを受信する。また、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、イントラサーバ５２０のＩＰアドレスと、イントラサーバ６２０のＩＰアドレスとを受信する。
【００６０】
記憶部１４０は、各種情報を記憶する記憶デバイスであり、端末情報テーブル１４１を有する。端末情報テーブル１４１は、ＭＶＮＯ認証／仮想ＭＡＣ取得部１３１やデバイスファームウェア１５０がサインアップサーバ２００から受信した各種情報を記憶する。
【００６１】
端末情報テーブル１４１の一例を図３に示す。図３に示すように、端末情報テーブル１４１は、サービスＩＤ、接続先ＩＰアドレス、ＭＡＣアドレス、ＣＩＤ（Connection  Identifier：コネクション識別子）、ＨｏＡといった項目を有する。
【００６２】
「サービスＩＤ」は、上述したように、モバイルＩＰネットワーク１において提供されているサービスを識別するための識別情報を示す。図３に示した例では、サービスＩＤ「１０１」は、インターネット接続サービスを示し、サービスＩＤ「１０２」は、イントラサーバ５２０によって提供されているチャットサービスを示し、サービスＩＤ「１０３」は、イントラサーバ６２０によって提供されているコンテンツ配信サービスを示すものとする。
【００６３】
「接続先ＩＰアドレス」は、対応するサービスＩＤが示すサービスを提供するサーバ等のＩＰアドレスを示す。図３に示した例では、図１に示したイントラサーバ５２０および６２０に付した参照符号「５２０」および「６２０」をイントラサーバ５２０および６２０のＩＰアドレスとするものとしている。また、図３に示した例において、接続先ＩＰアドレス「ユーザ指定」は、任意のＩＰアドレスを示す。これは、ＭＳ１００は、インターネット接続サービスを利用する場合、常に同一のＩＰアドレスにアクセスしないためである。
【００６４】
「ＭＡＣアドレス」は、ＭＳ１００が通信を行う場合に用いるＭＡＣアドレス、または、仮想ＭＡＣアドレスを示す。ＭＳ１００は、起動時にＨＡ４１０によってモバイルＩＰクライアントの登録処理が行われる。かかる登録処理は、ＭＳ１００に割り当てられている実際のＭＡＣアドレスを用いて行われる。すなわち、サービスＩＤ「１０１」に対応するＭＡＣアドレス「Ｘ．Ｘ．Ｘ．Ｘ」は、ＭＳ１００に割り当てられている実際のＭＡＣアドレスである。一方、サービスＩＤ「１０２」に対応するＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」や、サービスＩＤ「１０３」に対応するＭＡＣアドレス「Ｚ．Ｚ．Ｚ．Ｚ」は、仮想ＭＡＣアドレスである。
【００６５】
「ＣＩＤ」は、ＭＳ１００とＢＳ４１ａ〜４１ｃとの間のコネクション及び方向（ＭＳ-ＢＳ間の上り方向と下り方向）を識別するための識別子である。図３に示すように、ＭＳ１００は、ＭＡＣアドレスごとに、異なる「ＣＩＤ」（上り方向のみ）を端末情報テーブル１４１に記憶させる。なお、「ＣＩＤ」は、後述するデバイスファームウェア１５０によって記憶される。
【００６６】
「ＨｏＡ」は、ＨＡ４１０等によってＭＳ１００に割り当てられたＨｏＡを示す。図３に示した例では、図１に示したＨＡ４１０、５１０、６２０に付した参照符号の後に「−Ｎ」（Ｎは数値）を付した情報を、ＨｏＡとするものとしている。
【００６７】
デバイスファームウェア１５０は、８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１と、フィルタリング処理部１５２と、ＨｏＡ／ＣＩＤ書換処理部１５３とを有する。８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、ＭＳ１００が送受信するデータに対して、ＭＡＣ層およびＩＰ層における処理を行う。具体的には、８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、オペレーティングシステム１２０から受け付けたＩＰパケットのＳＡを書き換えるとともに、ＩＰパケットにＭＡＣヘッダであるＧＭＨ（Generic  MAC  Header）を付与する。８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、ＳＡ書換処理およびＧＭＨ付与処理を、後述するフィルタリング処理部１５２と、ＨｏＡ／ＣＩＤ書換処理部１５３とによって行わせる。
【００６８】
フィルタリング処理部１５２は、オペレーティングシステム１２０からＩＰパケットを受け付けた場合に、端末情報テーブル１４１からＣＩＤと、ＨｏＡとを取得する。具体的には、フィルタリング処理部１５２は、端末情報テーブル１４１から、「接続先ＩＰアドレス」に記憶されているＩＰアドレスと、ＩＰパケットのＤＡとが一致するレコードを特定して、特定したレコードのＣＩＤとＨｏＡとを取得する。
【００６９】
ＨｏＡ／ＣＩＤ書換処理部１５３は、オペレーティングシステム１２０から受け付けたＩＰパケットのＳＡを書き換えるとともに、ＩＰパケットにＧＭＨを付与する。具体的には、ＨｏＡ／ＣＩＤ書換処理部１５３は、オペレーティングシステム１２０から受け付けたＩＰパケットのＳＡを、フィルタリング処理部１５２によって取得されたＨｏＡに書き換える。また、ＨｏＡ／ＣＩＤ書換処理部１５３は、オペレーティングシステム１２０から受け付けたＩＰパケットに、フィルタリング処理部１５２によって取得されたＣＩＤを設定したＧＭＨを付与する。８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、このようにＳＡ書換処理およびＧＭＨ付与処理が行われたＷｉＭＡＸフレームをＩＦ部１１０と、アンテナ１１１とを介して、外部（ＢＳ４１ｂ）へ送信する。
【００７０】
ここで、図４を用いて、上述したＭＳ１００によって生成されるＷｉＭＡＸフレームについて説明する。図４は、ＭＳ１００によって生成されるＷｉＭＡＸフレームの構成例を示す図である。ここでは、ＭＳ１００が、イントラサーバ５２０へ送信するＷｉＭＡＸフレームを生成する場合を例に挙げて説明する。
【００７１】
図４の上段に示すように、オペレーティングシステム１２０は、「ＤＡ」に、イントラサーバ５２０のＩＰアドレスである「５２０」を設定するとともに、「ＳＡ」に、ＭＳ１００起動時にＨＡ４１０によって払い出されたＨｏＡ「４１０−１」を設定したＩＰパケットを生成する。
【００７２】
続いて、フィルタリング処理部１５２は、端末情報テーブル１４１から、接続先ＩＰアドレス「５２０」に対応付けて記憶されているＣＩＤ「Ｃ２」と、ＨｏＡ「５１０−１」とを取得する。続いて、ＨｏＡ／ＣＩＤ書換処理部１５３は、図４の中段に示すように、オペレーティングシステム１２０によって生成されたＩＰパケットの「ＳＡ」を、フィルタリング処理部１５２によって取得された「５１０−１」に書き換える。
【００７３】
続いて、ＨｏＡ／ＣＩＤ書換処理部１５３は、図４の下段に示すように、ＩＰパケットに、ＧＭＨと、ＣＲＣ（Cyclic  Redundancy  Check）とを付与する。なお、かかるＧＭＨには、フィルタリング処理部１５２によって取得されたＣＩＤ「Ｃ２」が設定される。また、ＨｏＡ／ＣＩＤ書換処理部１５３は、ＩＰヘッダであるＤＡおよびＳＡをヘッダ圧縮（ＰＨＳ：Payload  Header  Suppression）する場合がある。
【００７４】
ここで、図５に、ＧＭＨのフォーマットを示す。ＨｏＡ／ＣＩＤ書換処理部１５３は、フィルタリング処理部１５２によって取得されたＣＩＤを、図５に示したＧＭＨの「ＣＩＤ  ＭＳＢ（Most  Significant  Bit）」および「ＣＩＤ  ＬＳＢ（Least  Significant  Bit）」に設定する。
【００７５】
ＭＳ１００は、このようにして生成したＷｉＭＡＸフレームを、ＢＳ４１ｂを介して、ＡＳＮ−ＧＷ３００へ送信する。かかるＩＰパケットを受信したＡＳＮ−ＧＷ３００は、カプセル化してＨＡ５１０へ転送する。具体的には、ＡＳＮ−ＧＷ３００は、図４の下段に示したＩＰパケットの前段に、ＤＡにＨＡ５１０のＩＰアドレスを設定し、ＳＡにＡＳＮ−ＧＷ３００のＩＰアドレスを設定したＩＰヘッダを付与した後、ＨＡ５１０へ転送する。そして、かかるＩＰパケットを受信したＨＡ５１０は、デカプセル化して、イントラサーバ５２０へ送信する。そして、イントラサーバ５２０は、ＭＳ１００にデータを送信する場合、受信したＩＰパケットのＳＡに設定されているＩＰアドレス宛に、ＩＰパケットを送信する。
【００７６】
ここで、図６を用いて、イントラサーバ５２０によって生成されるＩＰパケットについて説明する。図６は、イントラサーバ５２０によって生成されるＩＰパケットおよびＢＳ４１ａ〜４１ｃによって生成されるＷｉＭＡＸフレームの構成例を示す図である。ここでは、イントラサーバ５２０が、ＭＳ１００へ送信するＩＰパケットを生成する場合を例に挙げて説明する。
【００７７】
図６の上段に示すように、イントラサーバ５２０は、「ＤＡ」に、ＭＳ１００のＨｏＡである「５１０−１」を設定するとともに、「ＳＡ」に、イントラサーバ５２０のＩＰアドレスである「５２０」を設定したＩＰパケットを生成する。
【００７８】
イントラサーバ５２０は、このようにして生成したＩＰパケットを、ＨＡ５１０へ送信する。かかるＩＰパケットを受信したＨＡ５１０は、カプセル化してＡＳＮ−ＧＷ３００へ転送する。具体的には、ＨＡ５１０は、図６の上段に示したＩＰパケットの前段に、ＤＡにＡＳＮ−ＧＷ３００のＩＰアドレスを設定し、ＳＡにＨＡ５１０のＩＰアドレスを設定したＩＰヘッダを付与した後、ＡＳＮ−ＧＷ３００へ転送する。そして、かかるＩＰパケットを受信したＡＳＮ−ＧＷ３００は、デカプセル化して、ＢＳ４１ｂへ送信する。図６の下段に示すように、ＢＳ４１ｂは受信したユーザＩＰパケットにＧＭＨヘッダを付与し、ＭＳ１００へ送信する。
【００７９】
次に、図１に示したサインアップサーバ２００の構成について説明する。図７は、図１に示したサインアップサーバ２００の構成を示す図である。図７に示すように、サインアップサーバ２００は、ＩＦ部（イーサＰＨＹ／ＭＡＣ）２１０と、オペレーティングシステム２２０と、記憶部２３０と、ＡＡＡ部２４０とを有する。
【００８０】
ＩＦ部２１０は、他の装置（ＡＳＮ−ＧＷ３００等）との間でデータを送受信するためのインタフェースである。オペレーティングシステム２２０は、サインアップサーバ２００内部のハードウェアの管理操作等を行う基本ソフトウェアである。
【００８１】
記憶部２３０は、各種情報を記憶する記憶デバイスであり、ユーザアカウントテーブル２３１と、端末通信情報テーブル２３２とを有する。ユーザアカウントテーブル２３１は、各ユーザ（利用者）の認証を行うために必要な各種情報を記憶する。
【００８２】
ユーザアカウントテーブル２３１の一例を図８に示す。図８に示すように、ユーザアカウントテーブル２３１は、ユーザＩＤ、パスワードといった項目を有する。「ユーザＩＤ」は、各ＭＳのユーザＩＤを示し、例えば、ＮＡＩである。「パスワード」は、「ユーザＩＤ」に記憶されているユーザのパスワードを示す。
【００８３】
端末通信情報テーブル２３２は、ユーザごとに、かかるユーザが利用可能なサービスや、ユーザが利用可能なサービスを提供するサーバのＩＰアドレス等を記憶する。端末通信情報テーブル２３２の一例を図９に示す。図９に示すように、端末通信情報テーブル２３２は、ユーザＩＤ、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス／仮想ＭＳＩＤ（Mobile  Station  Identifier）、ＨＡ、ＨｏＡといった項目を有する。
【００８４】
「ユーザＩＤ」は、図８に示したユーザアカウントテーブル２３１のユーザＩＤに対応する。「サービスＩＤ」は、ユーザＩＤが示すユーザが利用可能なサービスを識別するための識別子を示す。「接続先ＩＰアドレス」は、ユーザＩＤが示すユーザが利用可能なサービスを提供するサーバのＩＰアドレスを示す。
【００８５】
「仮想ＭＡＣアドレス／仮想ＭＳＩＤ」は、ユーザＩＤが示すユーザが、サービスＩＤが示すサービスを利用する場合に用いる仮想ＭＡＣアドレス／仮想ＭＳＩＤを示す。なお、ＭＳＩＤとは、ＢＳとＡＳＮ−ＧＷとの間で識別される端末の識別子であり、ＭＡＣアドレスと同様の情報を示す。
【００８６】
「ＨＡ」は、ユーザＩＤが示すユーザが、サービスＩＤが示すサービスを利用するために通信を行う場合に、ＭＳ１００が接続するＨＡのＩＰアドレスを示す。「ＨｏＡ」は、ユーザＩＤが示すユーザが、サービスＩＤが示すサービスを利用するために通信を行う場合に、ＭＳ１００に割り当てられるＨｏＡを示す。
【００８７】
ＡＡＡ部２４０は、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１と、ユーザ認証処理部２４２と、ＭＡＣアドレス／ＨＡ割当処理部２４３とを有する。ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、かかる仮想ＭＡＣアドレス割当要求に含まれるユーザＩＤとパスワードとを取得して、ユーザ認証処理部２４２へ出力する。また、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ＲａｄｉｕｓメッセージをＡＳＮ−ＧＷ３００や、ＨｏｍｅＡＡＡ５３０または６３０へ送信する。なお、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１によって送信されるＲａｄｉｕｓメッセージについては後述する。
【００８８】
ユーザ認証処理部２４２は、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１からユーザＩＤとパスワードとを入力された場合に、認証処理を行う。具体的には、ユーザ認証処理部２４２は、仮想ＭＡＣアドレス割当要求に含まれるユーザＩＤとパスワードとの組合せが、ユーザアカウントテーブル２３１に記憶されているか否かを判定する。双方のユーザＩＤとパスワードとの組合せが一致する場合、ユーザ認証処理部２４２は、「認証ＯＫ」と判定する。一方、双方のユーザＩＤとパスワードとの組合せが一致しない場合、ユーザ認証処理部２４２は、「認証ＮＧ」と判定する。
【００８９】
ＭＡＣアドレス／ＨＡ割当処理部２４３は、ＭＳ１００に対して、仮想ＭＡＣアドレスや、サービスＩＤ、接続先ＩＰアドレス、ＨｏＡ等を送信する。具体的には、ＭＡＣアドレス／ＨＡ割当処理部２４３は、ユーザ認証処理部２４２によって「認証ＯＫ」と判定された場合に、端末通信情報テーブル２３２から、かかる認証要求に含まれるユーザＩＤに対応付けて記憶されている各種情報を取得する。続いて、ＭＡＣアドレス／ＨＡ割当処理部２４３は、取得したサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスをＭＳ１００へ送信する。また、接続先ＩＰアドレスではなく、接続先ＵＲＬであってもよい。
【００９０】
次に、図１に示したＡＳＮ−ＧＷ３００の構成について説明する。図１０は、図１に示したＡＳＮ−ＧＷ３００の構成を示す図である。図１０に示すように、ＡＳＮ−ＧＷ３００は、ＩＦ部（イーサＰＨＹ／ＭＡＣ）３１０と、オペレーティングシステム３２０と、記憶部３３０と、制御部３４０とを有する。
【００９１】
ＩＦ部３１０は、他の装置（ＢＳ４１ａ〜４１ｃや、ＨＡ４１０、５１０または６１０、サインアップサーバ２００等）との間でデータを送受信するためのインタフェースである。オペレーティングシステム３２０は、ＡＳＮ−ＧＷ３００内部のハードウェアの管理操作等を行う基本ソフトウェアである。
【００９２】
記憶部３３０は、各種情報を記憶する記憶デバイスであり、通信情報テーブル３３１を有する。通信情報テーブル３３１は、ユーザごとに、かかるユーザが利用可能なサービスや、ユーザが利用可能なサービスを提供するサーバのＩＰアドレス等を記憶する。
【００９３】
通信情報テーブル３３１の一例を図１１に示す。図１１に示すように、通信情報テーブル３３１は、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス／仮想ＭＳＩＤ、ＨＡ、ＨｏＡといった項目を有する。「サービスＩＤ」、「接続先ＩＰアドレス」、「仮想ＭＡＣアドレス／仮想ＭＳＩＤ」、「ＨＡ」、「ＨｏＡ」は、それぞれ、図９に示した端末通信情報テーブル２３２のサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス／仮想ＭＳＩＤ、ＨＡ、ＨｏＡに対応する。
【００９４】
制御部３４０は、アンカーＰＣ／ＬＲ（Paging  Controller／Location  Register）３４１と、データパス処理部３４２と、ＤＨＣＰ処理部３４３と、ＦＡ処理部３４４と、ＰＭＩＰクライアント３４５と、オーセンティケータ３４６とを有する。
【００９５】
アンカーＰＣ／ＬＲ３４１は、アイドルモードに移行したＭＳ１００の位置情報を管理して、端末のページング（呼び出し）を行う。データパス処理部３４２は、ＭＳ１００の無線接続状態を管理する。
【００９６】
ＤＨＣＰ処理部３４３は、ＤＨＣＰメッセージの送受信を行う。例えば、ＤＨＣＰ処理部３４３は、ＭＳ１００から、ＤＨＣＰ  Ｄｉｓｃｏｖｅｒメッセージや、ＤＨＣＰ  Ｒｅｑｕｅｓｔメッセージを受信する。また、例えば、ＤＨＣＰ処理部３４３は、ＭＳ１００へ、ＤＨＣＰ  Ｏｆｆｅｒメッセージや、ＤＨＣＰ  Ａｃｋメッセージを送信する。
【００９７】
ＦＡ処理部３４４は、ＭＳ１００から受信したＩＰパケットをカプセル化したり、ＨＡ４１０、５１０または６１０から受信したＩＰパケットをデカプセル化したりする。例えば、ＦＡ処理部３４４は、上述したように、ＭＳ１００から、図４の下段に示したようなＩＰパケットを受信した場合に、ＳＡにＨＡ５１０のＩＰアドレスを設定し、ＤＡにＡＳＮ−ＧＷ３００のＩＰアドレスを設定したヘッダを付与する。また、例えば、ＦＡ処理部３４４は、図６を用いて説明したように、ＨＡ５１０からカプセル化されたＩＰパケットを受信した場合に、かかるＩＰパケットをデカプセル化する。
【００９８】
ＰＭＩＰクライアント３４５は、モバイルＩＰ機能を実装しないＭＳ１００に対しても、モバイルＩＰの機能を提供する。具体的には、ＰＭＩＰクライアント３４５は、ＭＳ１００からＤＨＣＰ  Ｄｉｓｃｏｖｅｒメッセージを受信した場合に、ＦＡ処理部３４４に対して、Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔメッセージをＨＡへ送信させる。そして、ＰＭＩＰクライアント３４５は、ＨＡから、登録要求に対するＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙを受け付けた場合に、ＤＨＣＰ処理部３４３に対して、ＤＨＣＰ  ＯｆｆｅｒメッセージをＭＳ１００へ送信させる。
【００９９】
また、ＰＭＩＰクライアント３４５は、ＭＳ１００からＩＰパケットを受信した場合に、通信情報テーブル３３１から、接続先ＩＰアドレスに記憶されているＩＰアドレスと、ＩＰパケットのＤＡに設定されているＩＰアドレスとが一致するＨＡを取得する。そして、ＰＭＩＰクライアント３４５は、ＦＡ処理部３４４に対して、取得したＨＡを用いてＩＰパケットをカプセル化させる。具体的には、ＦＡ処理部３４４は、ＤＡに、ＰＭＩＰクライアント３４５によって取得されたＨＡを設定し、ＳＡに、ＡＳＮ−ＧＷ３００のＩＰアドレスを設定して、ＩＰパケットをカプセル化する。
【０１００】
また、ＰＭＩＰクライアント３４５は、ＨＡ４１０、５１０または６１０からカプセル化されたＩＰパケットを受信した場合に、ＦＡ処理部３４４に対して、かかるＩＰパケットをデカプセル化させる。そして、ＰＭＩＰクライアント３４５は、デカプセル化されたＩＰパケットを、データパス処理部３４２を経由して、外部へ送信する。
【０１０１】
オーセンティケータ３４６は、ＨＡ４１０、５１０または６１０のＩＰアドレスを再取得する処理などを行う。具体的には、オーセンティケータ３４６は、ＰＭＩＰクライアント３４５の指示に従って、ＨＡのＩＰアドレスを再度取得して、ＦＡとＨＡとの間のトンネルの張替えを行う。
【０１０２】
次に、図１２および図１３を用いて、図１に示したモバイルＩＰネットワーク１が有する各装置における処理の流れについて説明する。ここでは、図１に示したＭＳ１００が起動されてから、ＭＳ１００がＭＶＮＯ網５内のイントラサーバ５２０と通信を行うまでの処理の流れについて説明する。なお、以下では、ＭＳ１００がネットワークに接続した後に、ＭＳ１００に対してモバイルＩＰクライアントの登録処理を行うＨＡは、ＨＡ４１０に決められているものとする。
【０１０３】
図１２は、ＭＳ１００の起動後における実施例１に係るモバイルＩＰネットワーク１が有する各装置における処理の流れを示すシーケンス図である。図１２では、ＭＳ１００が起動してから、ＨＡ４１０からＨｏＡを取得するまでの各装置の処理手順について説明する。
【０１０４】
図１２に示すように、まず、ＭＳ１００は、起動した後に（ステップＳ１０１）、ＨｏｍｅＡＡＡ５３０との間で、ネットワークアクセス認証（例えば、ＥＡＰ−ＴＴＬＳ：Extensible  Authentication  Protocol  Tunneled  Transport  Layer  Security）を行う（ステップＳ１０２）。かかるネットワークアクセス認証は、ＭＳ１００がモバイルＩＰネットワーク１と接続するために行われる処理である。
【０１０５】
続いて、ＭＳ１００は、ＤＨＣＰ  ＤｉｓｃｏｖｅｒメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ１０３）。ＤＨＣＰ  Ｄｉｓｃｏｖｅｒメッセージを受信したＡＳＮ−ＧＷ３００は、ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔメッセージをＨＡ４１０へ送信する（ステップＳ１０４）。
【０１０６】
ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔメッセージを受信したＨＡ４１０は、モバイルＩＰに必要な所定の登録処理を行う（ステップＳ１０５）。続いて、ＨＡ４１０は、ＭＳ１００に割り当てるＨｏＡを含むＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｐｌｙメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ１０６）。
【０１０７】
ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙメッセージを受信したＡＳＮ−ＧＷ３００は、ＤＨＣＰ  ＯｆｆｅｒメッセージをＭＳ１００へ送信する（ステップＳ１０７）。ＤＨＣＰ  Ｏｆｆｅｒメッセージを受信したＭＳ１００は、ＤＨＣＰ  ＲｅｑｕｅｓｔメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ１０８）。
【０１０８】
ＤＨＣＰ  Ｒｅｑｕｅｓｔメッセージを受信したＡＳＮ−ＧＷ３００は、ＨＡ４１０から受信したＨｏＡを含むＤＨＣＰ  ＡｃｋメッセージをＭＳ１００へ送信する（ステップＳ１０９）。これにより、ＭＳ１００は、ＨＡ４１０を経由して通信を行う場合におけるＨｏＡを取得する（ステップＳ１１０）。このとき、ＭＳ１００は、受信したＨｏＡを、ＷｉＭＡＸインタフェースドライバに割り当てる。
【０１０９】
その後、ＭＳ１００は、ＡＳＮ−ＧＷ３００と、ＨＡ４１０とを経由して、インターネット接続サービスを受ける。このとき、ＭＳ１００は、データを送信する場合、ＩＰパケットのＳＡに、ステップＳ１１０において取得したＨｏＡを設定する。
【０１１０】
続いて、図１３を用いて、ＭＳ１００が仮想ＭＳとして動作する場合におけるモバイルＩＰネットワーク１が有する各装置における処理の流れについて説明する。図１３は、ＭＳ１００が仮想ＭＳとして動作する場合における実施例１に係るモバイルＩＰネットワーク１が有する各装置の処理の流れを示すシーケンス図である。ここでは、図１２に示した処理の後に、ＭＳ１００がイントラサーバ５２０によって提供されるサービスを利用するまでの各装置における処理手順について説明する。
【０１１１】
図１３に示すように、ＭＳ１００のアプリ層１３０は、アプリケーションを起動して、利用者からＭＶＮＯ独自のサービスを利用するか否かを受け付けるための画面を、ブラウザなどに表示させる（ステップＳ２０１）。そして、利用者からＭＶＮＯ独自のサービスを利用する旨の操作を受け付けた場合に、ＭＳ１００は、サインアップサーバ２００と接続する（ステップＳ２０２）。続いて、ＭＳ１００のＭＶＮＯ認証／仮想ＭＡＣ取得部１３１は、ユーザＩＤおよびパスワードを含むＨＴＴＰ  ＧＥＴメッセージをサインアップサーバ２００へ送信する（ステップＳ２０３）。
【０１１２】
ＨＴＴＰ  ＧＥＴメッセージを受信したサインアップサーバ２００のＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ユーザ認証処理部２４２に対してユーザ認証処理を行わせる（ステップＳ２０４）。具体的には、ユーザ認証処理部２４２は、ＭＳ１００から受信したユーザＩＤとパスワードとの組合せが、ユーザアカウントテーブル２３１に記憶されているか否かを判定する。
【０１１３】
ユーザ認証処理部２４２によって「認証ＯＫ」と判定された場合、サインアップサーバ２００のＭＡＣアドレス／ＨＡ割当処理部２４３は、端末通信情報テーブル２３２から、かかる認証要求に含まれるユーザＩＤに対応付けて記憶されている各種情報を取得する。具体的には、ＭＡＣアドレス／ＨＡ割当処理部２４３は、端末通信情報テーブル２３２から、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスを取得する。
【０１１４】
続いて、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ＭＡＣアドレス／ＨＡ割当処理部２４３によって取得されたサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスを含むＨＴＴＰ  ２００  ＯＫメッセージを、ＭＳ１００へ送信する（ステップＳ２０５）。
【０１１５】
また、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ＭＡＣアドレス／ＨＡ割当処理部２４３によって取得されたサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス、ＨＡ、ＨｏＡを含むＲａｄｉｕｓ  ＣＯＡメッセージを、ＡＳＮ−ＧＷ３００へ送信する（ステップＳ２０６）。
【０１１６】
Ｒａｄｉｕｓ  ＣＯＡメッセージを受信したＡＳＮ−ＧＷ３００のオーセンティケータ３４６は、かかるメッセージに含まれる各種情報をＰＭＩＰクライアント３４５に設定するとともに、取得した各種情報を通信情報テーブル３３１に記憶させる。そして、オーセンティケータ３４６は、Ｒａｄｉｕｓ  ＣＯＡ−ＡＣＫメッセージを、サインアップサーバ２００へ送信する（ステップＳ２０７）。
【０１１７】
続いて、サインアップサーバ２００からＨＴＴＰ  ２００  ＯＫメッセージを受信したＭＳ１００のアプリ層１３０は、受信したサービスＩＤが示すサービス名や、かかるサービスを提供するＭＶＮＯの名称などを、例えば、ブラウザに一覧表示させる。これによって、ＭＳ１００は、利用者に対して、利用したいサービスを選択させる（ステップＳ２０８）。
【０１１８】
利用者からサービスを選択された場合、ＭＳ１００の８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、選択されたサービスのサービスＩＤに対応する仮想ＭＡＣアドレスを、端末情報テーブル１４１から取得する。続いて、８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、取得した仮想ＭＡＣアドレス等を含むＲＮＧ−ＲＥＱメッセージをＢＳ４１ｂへ送信する（ステップＳ２０９）。
【０１１９】
なお、ここでは、ＭＳ１００は、イントラサーバ５２０が提供しているサービス（チャットサービス）を利用する旨の選択がされたものとする。すなわち、８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、端末情報テーブル１４１から、サービスＩＤ「１０２」に対応付けて記憶されている仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」を取得する。そして、８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」等を含むＲＮＧ−ＲＥＱメッセージをＢＳ４１ｂへ送信する（ステップＳ２０９）。
【０１２０】
ＲＮＧ−ＲＥＱメッセージを受信したＢＳ４１ｂは、ＭＳ１００の認証情報を確認して、ＭＳ１００が正常な端末であると判定した場合に、ＣＩＤ等を含むＲＮＧ−ＲＳＰメッセージをＭＳ１００へ送信する（ステップＳ２１０）。ＲＮＧ−ＲＳＰメッセージを受信したＭＳ１００は、取得したＣＩＤを端末情報テーブル１４１に記憶させる。ここでは、ＲＮＧ−ＲＳＰメッセージに含まれるＣＩＤが「Ｃ２」であるものとする。すなわち、ＭＳ１００は、図３に示した端末情報テーブル１４１の例のように、利用者によって選択されたサービスＩＤ「１０２」に対応するＣＩＤに、「Ｃ２］を記憶させる。
【０１２１】
続いて、ＭＳ１００は、仮想ＭＳのモバイルＩＰ登録を行う。具体的には、ＭＳ１００の８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」を含むＤＨＣＰ  ＤｉｓｃｏｖｅｒメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ２１１）。
【０１２２】
ＤＨＣＰ  Ｄｉｓｃｏｖｅｒメッセージを受信したＡＳＮ−ＧＷ３００のＰＭＩＰクライアント３４５は、ＦＡ処理部３４４に対して、Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔメッセージをＨＡ５１０へ送信させる（ステップＳ２１２）。このとき、ＦＡ処理部３４４は、通信情報テーブル３３１から、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」に対応付けて記憶されているＨＡ「５１０」と、ＨｏＡ「５１０−１」とを取得する。そして、ＦＡ処理部３４４は、ＩＰアドレスが「５１０」であるＨＡ５１０に対して、ＨｏＡ「５１０−１」を含むＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔメッセージを送信する。
【０１２３】
Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔメッセージを受信したＨＡ５１０は、仮想ＭＳとして動作するＭＳ１００を登録する（ステップＳ２１３）。具体的には、ＨＡ５１０は、ＨｏＡ「５１０−１」と、ＡＳＮ−ＧＷ３００のＩＰアドレスとを対応付けて管理する。そして、ＨＡ５１０は、ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｐｌｙメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ２１４）。
【０１２４】
ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙメッセージを受信したＡＳＮ−ＧＷ３００のＤＨＣＰ処理部３４３は、ＤＨＣＰ  ＯｆｆｅｒメッセージをＭＳ１００へ送信する（ステップＳ２１５）。ＤＨＣＰ  Ｏｆｆｅｒメッセージを受信したＭＳ１００は、ＤＨＣＰ  ＲｅｑｕｅｓｔメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ２１６）。
【０１２５】
ＤＨＣＰ  Ｒｅｑｕｅｓｔメッセージを受信したＡＳＮ−ＧＷ３００のＤＨＣＰ処理部３４３は、通信情報テーブル３３１から、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」に対応付けて記憶されているＨｏＡ「５１０−１」を取得する。そして、ＤＨＣＰ処理部３４３は、取得したＨｏＡ「５１０−１」を含むＤＨＣＰ  ＡｃｋメッセージをＭＳ１００へ送信する（ステップＳ２１７）。
【０１２６】
ＤＨＣＰ  Ａｃｋメッセージを受信したＭＳ１００は、かかるＤＨＣＰ  ＡｃｋメッセージからＨｏＡ「５１０−１」を取得する（ステップＳ２１８）。そして、ＭＳ１００は、端末情報テーブル１４１の仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」に対応するＨｏＡに、ＨｏＡ「５１０−１」を記憶させる。
【０１２７】
その後、ＭＳ１００は、ＡＳＮ−ＧＷ３００と、ＨＡ５１０とを経由して、イントラサーバ５２０との間で通信を行う（ステップＳ２１９）。このとき、ＭＳ１００は、ＤＡにイントラサーバ５２０のＩＰアドレス「５２０」を設定し、かつ、ＳＡに「５１０−１」を設定したＩＰパケットを送信する。これにより、ＭＳ１００は、ＭＶＮＯ網５が独自に提供するサービス（図１に示した例では、イントラサーバ５２０が提供するチャットサービス）を利用することができる。
【０１２８】
なお、上記図１３では、ステップＳ２０５に示した処理手順において、サインアップサーバ２００が、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスを含むＨＴＴＰ  ２００  ＯＫメッセージを、ＭＳ１００へ送信する例を示した。しかし、かかる処理手順において、サインアップサーバ２００は、ＨｏＡをさらに含むＨＴＴＰ  ２００  ＯＫメッセージを送信してもよい。
【０１２９】
上述してきたように、実施例１に係るモバイルＩＰネットワーク１は、ＭＳ１００が利用するサービスに応じてＨｏＡを変更して通信を行う。これにより、ＭＳ１００は、契約しているＭＶＮＯが提供する独自のサービスに加えて、契約していないＭＶＮＯが提供する独自のサービスについても利用することができる。また、ＭＳ１００がサービスごとに接続するＨＡを切り替えるので、ＭＶＮＯが提供する独自のサービス以外のトラフィックを、ＷｉＭＡＸコア網のＨＡへオフロードすることができ、ＭＶＮＯ網へのトラフィックを抑制することができる。
【０１３０】
その結果、実施例１に係るモバイルＩＰネットワーク１を用いると、利用者は、既に契約しているＭＶＮＯとの契約を変更することなく、他のＭＶＮＯが提供するサービスを利用することができる。また、ＭＶＮＯは、自社の利用者が他のＭＶＮＯのサービスを目当てに契約を解除してしまうことを防止することができる。また、ＭＶＮＯは、自社と契約していない利用者に対して、サービスを提供することができる。また、ＷｉＭＡＸ事業者は、利用者に複数のＭＶＮＯが提供するサービスを利用させることができる。このように、実施例１に係るモバイルＩＰネットワーク１を用いると、利用者、ＭＶＮＯやＷｉＭＡＸ事業者のいずれにとっても、それぞれメリットがある。
【０１３１】
なお、ＰｒｏｘｙＡＡＡ４２０は、ＡＳＮ−ＧＷ３００や、ＨＡ４１０、５１０、６１０から、ＭＳごとの課金情報を取得することにより、ＭＳごとに課金情報を集計してもよい。これにより、ＭＳが仮想ＭＳとして動作する場合であっても、ＷｉＭＡＸ事業者やＭＶＮＯは、ＭＳ単位に課金情報を把握することができる。
【０１３２】
ところで、ＡＳＮ−ＧＷまたはＭＳにおいて複数のモバイルＩＰクライアントを実装し、各クライアントから各ＨＡへ接続することにより、１台のＭＳが複数のＨＡへ接続可能になるとも考えられる。しかし、かかる手法では、ＭＳやＡＳＮ−ＧＷにかかる処理負荷が高くなってしまう。具体的には、ＡＳＮ−ＧＷに複数のモバイルＩＰクライアントを実装する手法の場合、ＡＳＮ−ＧＷは、各モバイルＩＰトンネルにトラフィックを振り分けるために、ＵＲＬ（Uniform  Resource  Locator）等のレイヤ（Layer）７の情報を参照することになる。このため、かかる手法では、ＡＳＮ−ＧＷにかかる処理負荷が非常に高くなる。また、ＭＳに複数のモバイルＩＰクライアントを実装する手法の場合、ＭＳは、複数のモバイルＩＰクライアントを実行することになる。このため、かかる手法では、ＭＳにかかる処理負荷が非常に高くなる。
【０１３３】
一方、実施例１に係るモバイルＩＰネットワーク１は、レイヤ２の情報を参照することで、１台のＭＳが複数のＨＡと接続可能になる。すなわち、実施例１に係るモバイルＩＰネットワーク１は、処理負荷を増大させることなく、１台のＭＳが複数のＨＡと接続できることを可能にする。
【実施例２】
【０１３４】
ところで、上記実施例１では、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けたサインアップサーバ２００が、ＭＳ１００に対して仮想ＭＡＣアドレスを割り当てる処理を行う例を示した。しかし、かかる仮想ＭＡＣアドレス割当処理は、ＨｏｍｅＡＡＡが行ってもよい。そこで、実施例２では、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、ＨｏｍｅＡＡＡが仮想ＭＡＣアドレス割当処理を行うモバイルＩＰネットワーク１１の例について説明する。
【０１３５】
なお、実施例２に係るモバイルＩＰネットワーク１１の構成は、図１に示したモバイルＩＰネットワーク１の構成と同様であるものとする。また、実施例２では、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、ＨｏｍｅＡＡＡ５３０が、仮想ＭＡＣアドレス割当処理を行う例について説明する。ただし、かかる仮想ＭＡＣアドレス割当処理は、ＨｏｍｅＡＡＡ６３０が行ってもよい。
【０１３６】
まず、実施例２におけるサインアップサーバ（サインアップサーバ７００とする）について説明する。なお、実施例２におけるサインアップサーバ７００の構成は、図７に示したサインアップサーバ２００の構成と同様である。サインアップサーバ７００のＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部（ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１とする）は、ＭＳ１００から仮想ＭＡＣアドレス割当要求を受け付けた場合に、かかる仮想ＭＡＣアドレス割当要求に含まれるユーザＩＤとパスワードとを取得する。そして、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、取得したユーザＩＤを含むＲａｄｉｕｓ  Ａｃｃｅｓｓ  ＲｅｑｕｅｓｔメッセージをＨｏｍｅＡＡＡ５３０へ送信する。
【０１３７】
また、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、ＨｏｍｅＡＡＡ５３０から、Ｒａｄｉｕｓ  Ａｃｃｅｓｓ  Ｒｅｑｕｅｓｔメッセージの応答として、Ｒａｄｉｕｓ  Ａｃｃｅｓｓ  Ａｃｃｅｐｔメッセージを受信する。かかるＲａｄｉｕｓ  Ａｃｃｅｓｓ  Ａｃｃｅｐｔメッセージには、仮想ＭＡＣアドレスや、サービスＩＤ、接続先ＩＰアドレス、ＨｏＡが含まれる。ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、かかる仮想ＭＡＣアドレスや、サービスＩＤ、接続先ＩＰアドレス、ＨｏＡを、ＭＳ１００へ送信する。
【０１３８】
次に、実施例２におけるＨｏｍｅＡＡＡ５３０の構成について説明する。図１４は、ＨｏｍｅＡＡＡ５３０の構成を示す図である。図１４に示すように、ＨｏｍｅＡＡＡ５３０は、ＩＦ部（イーサＰＨＹ／ＭＡＣ）５３１と、オペレーティングシステム５３２と、記憶部５３３と、ＡＡＡ部５３４とを有する。
【０１３９】
ＩＦ部５３１は、他の装置（サインアップサーバ２００等）との間でデータを送受信するためのインタフェースである。オペレーティングシステム５３２は、ＨｏｍｅＡＡＡ５３０内部のハードウェアの管理操作等を行う基本ソフトウェアである。
【０１４０】
記憶部５３３は、各種情報を記憶する記憶デバイスであり、端末通信情報テーブル５３３ａを有する。端末通信情報テーブル５３３ａは、図９に示した端末通信情報テーブル２３２と同様の構造を有する。具体的には、端末通信情報テーブル２３２は、ユーザＩＤ、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス／仮想ＭＳＩＤ、ＨＡ、ＨｏＡといった項目を有する。
【０１４１】
ＡＡＡ部５３４は、ＡＡＡ処理部５３４ａと、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂとを有する。ＡＡＡ処理部５３４ａは、ＭＳ１００からネットワークアクセス認証要求を受け付けた場合に、ネットワークアクセス認証処理を行う。
【０１４２】
ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、上述したＭＡＣアドレス／ＨＡ割当処理部２４３と同様に、ＭＳ１００に対して、仮想ＭＡＣアドレスや、サービスＩＤ、接続先ＩＰアドレス、ＨｏＡ等を送信する。
【０１４３】
具体的には、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、サインアップサーバ７００から、Ｒａｄｉｕｓ  Ａｃｃｅｓｓ  Ｒｅｑｕｅｓｔメッセージを受信した場合に、かかるＲａｄｉｕｓ  Ａｃｃｅｓｓ  Ｒｅｑｕｅｓｔメッセージに含まれるユーザＩＤを取得する。続いて、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、端末通信情報テーブル５３３ａから、かかるユーザＩＤに対応付けて記憶されている仮想ＭＡＣアドレス等を取得する。そして、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、取得したサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスを含むＲａｄｉｕｓ  Ａｃｃｅｓｓ  Ａｃｃｅｐｔメッセージを、ＭＳ１００へ送信する。
【０１４４】
次に、ＭＳ１００が仮想ＭＳとして動作する場合におけるモバイルＩＰネットワーク１１が有する各装置における処理の流れについて説明する。図１５は、ＭＳ１００が仮想ＭＳとして動作する場合における実施例２に係るモバイルＩＰネットワーク１１が有する各装置の処理の流れを示すシーケンス図である。なお、ここでは、図１３に示した処理手順と同様の処理手順（ステップＳ４０１、Ｓ４０２、Ｓ４０８〜Ｓ４２０）については説明を省略する。
【０１４５】
図１５に示すように、サインアップサーバ７００のＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、ＭＳ１００からＨＴＴＰ  ＧＥＴメッセージを受信する（ステップＳ４０３）。かかる場合、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、ユーザＩＤを含むＲａｄｉｕｓ  Ａｃｃｅｓｓ  ＲｅｑｕｅｓｔメッセージをＨｏｍｅＡＡＡ５３０へ送信する（ステップＳ４０４）。続いて、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、ユーザ認証処理部２４２に対してユーザ認証処理を行わせる（ステップＳ４０５）。
【０１４６】
続いて、ＨｏｍｅＡＡＡ５３０のＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、サインアップサーバ７００から受信したＲａｄｉｕｓ  Ａｃｃｅｓｓ  Ｒｅｑｕｅｓｔメッセージに含まれるユーザＩＤを取得する。続いて、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、端末通信情報テーブル５３３ａから、かかるユーザＩＤに対応付けて記憶されている仮想ＭＡＣアドレス等を取得する。そして、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂは、取得したサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス、ＨｏＡを含むＲａｄｉｕｓ  Ａｃｃｅｓｓ  Ａｃｃｅｐｔメッセージを、ＭＳ１００へ送信する（ステップＳ４０６）。
【０１４７】
続いて、サインアップサーバ７００のＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、Ｒａｄｉｕｓ  Ａｃｃｅｓｓ  Ａｃｃｅｐｔメッセージに含まれるサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス、ＨｏＡを取得する。そして、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部７４１は、ユーザ認証処理部２４２によって認証ＯＫと判定された場合に、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレスを含むＨＴＴＰ  ２００  ＯＫメッセージを、ＭＳ１００へ送信する（ステップＳ４０７）。
【０１４８】
上述してきたように、実施例２に係るモバイルＩＰネットワーク１１は、サインアップサーバ２００が、ＭＶＮＯ網５に設置されるＨｏｍｅＡＡＡ５３０からサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス等を取得する。そして、サインアップサーバ２００は、取得したサービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス等をＭＳ１００へ送信する。このことは、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス等が、サインアップサーバ２００ではなく、ＨｏｍｅＡＡＡ５３０によって管理されることを意味する。これにより、ＭＶＮＯは、接続先ＩＰアドレス等を変更する場合に、ＷｉＭＡＸコア網４に配置されるサインアップサーバ２００をメンテナンスせずに、自社のネットワーク網に配置されるＨｏｍｅＡＡＡ５３０をメンテナンスすることで対応できるようになる。
【０１４９】
なお、上記実施例２では、サービスＩＤ、接続先ＩＰアドレス、仮想ＭＡＣアドレス、ＨｏＡ等の全ての情報を、ＨｏｍｅＡＡＡ５３０で管理する例を示した。しかし、サインアップサーバ２００およびＨｏｍｅＡＡＡ５３０は、各情報を分けて管理してもよい。例えば、サインアップサーバ２００が、仮想ＭＡＣアドレスを管理して、ＨｏｍｅＡＡＡ５３０が、仮想ＭＡＣアドレス以外のサービスＩＤや仮想ＭＡＣアドレス等を管理するようにしてもよい。
【実施例３】
【０１５０】
ところで、上記実施例１および２では、モバイルＩＰネットワーク内の各装置が、ＭＳ１００に対して、仮想ＭＡＣアドレス等を割り当てる処理について説明した。しかし、各装置は、ＭＳ１００に仮想ＭＡＣアドレス等を割り当ててから、所定の時間が経過した場合などに、ＭＳ１００に割り当てた仮想ＭＡＣアドレス等を解放する処理を行ってもよい。そこで、実施例３では、ＭＳ１００に仮想ＭＡＣアドレス等を割り当ててから、所定の時間が経過した場合などに、ＭＳ１００に割り当てた仮想ＭＡＣアドレス等を解放する処理について説明する。なお、以下では、実施例１に示した各装置が、かかる解放処理を行う例について説明する。
【０１５１】
図１６は、ＭＳ１００に割り当てた仮想ＭＡＣアドレス等を解放する場合におけるモバイルＩＰネットワーク１が有する各装置の処理の流れを示すシーケンス図である。図１６に示すように、サインアップサーバ２００のユーザ認証処理部２４２は、ＭＡＣアドレス／ＨＡ割当処理部２４３によって仮想ＭＡＣアドレス等がＭＳ１００へ送信された時点から、経過時間を計測する。そして、ユーザ認証処理部２４２は、経過時間が所定の時間を超過した場合に（ステップＳ５０１）、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１を起動する。
【０１５２】
続いて、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ＭＳ１００に割り当ててから経過時間を超過したユーザＩＤ、仮想ＭＡＣアドレス、ＨｏＡを含むＲａｄｉｕｓ  ＤｉｓｃｏｎｎｅｃｔメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ５０２）。例えば、ＭＡＣアドレス／ＨＡ割当処理部２４３によって仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」がＭＳ１００へ送信されてから、経過時間が超過した場合、ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部２４１は、ユーザＩＤ「ユーザＡ」、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」、ＨｏＡ「５１０−１」を含むＲａｄｉｕｓ  ＤｉｓｃｏｎｎｅｃｔメッセージをＡＳＮ−ＧＷ３００へ送信する。
【０１５３】
ＡＳＮ−ＧＷ３００のオーセンティケータ３４６は、サインアップサーバ２００から受信したＲａｄｉｕｓ  Ｄｉｓｃｏｎｎｅｃｔメッセージを終端する。そして、オーセンティケータ３４６は、通信情報テーブル３３１から、かかるメッセージに含まれるユーザＩＤ、仮想ＭＡＣアドレス、ＨｏＡに対応するレコードを削除する。上記例の場合、オーセンティケータ３４６は、通信情報テーブル３３１から、ユーザＩＤ「ユーザＡ」、仮想ＭＡＣアドレス「Ｙ．Ｙ．Ｙ．Ｙ」、ＨｏＡ「５１０−１」に対応するレコードを削除する。
【０１５４】
オーセンティケータ３４６によってレコードが削除された後、ＰＭＩＰクライアント３４５は、Ｒａｄｉｕｓ  Ｄｉｓｃｏｎｎｅｃｔ−ＡＣＫメッセージをサインアップサーバ２００へ送信する（ステップＳ５０３）。
【０１５５】
また、オーセンティケータ３４６は、ＰＭＩＰクライアント３４５にＨＡへの端末登録を削除するように制御する。具体的には、ＰＭＩＰクライアント３４５は、「ｌｉｆｅｔｉｍｅ」に「０」を設定したＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔメッセージをＨＡ５１０へ送信する（ステップＳ５０４）。
【０１５６】
ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔメッセージを受信したＨＡ５１０は、かかるメッセージに含まれるＨｏＡが示す端末登録情報を削除する（ステップＳ５０５）。上記例の場合、ＨＡ５１０は、ＨｏＡ「５１０−１」が示す端末登録情報を削除する。そして、ＨＡ５１０は、ＭＩＰ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ＲｅｐｌｙメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ５０６）。
【０１５７】
そして、ＡＳＮ−ＧＷ３００は、削除したＨｏＡが示す仮想ＭＳとＨＡ５１０との間で送受信されるデータ（ＩＰパケット）を全て廃棄することにより、サービスを切断する（ステップＳ５０７）。また、ＡＳＮ−ＧＷ３００のＤＨＣＰ処理部３４３は、ＭＳ１００から、ＨｏＡ「５１０−１」を継続使用する旨の要求であるＤＨＣＰ  Ｒｅｑｕｅｓｔメッセージを受信した場合に（ステップＳ５０８）、ＤＨＣＰ  ＮＡＣＫメッセージをＭＳ１００へ送信する（ステップＳ５０９）。
【０１５８】
続いて、ＭＳ１００の８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部１５１は、フィルタリング処理部１５２を介して、端末情報テーブル１４１から、ＤＨＣＰ  ＮＡＣＫメッセージの対象となったＨｏＡが記憶されているレコードを削除する（ステップＳ５１０）。上記例の場合、フィルタリング処理部１５２は、端末情報テーブル１４１から、ＨｏＡ「５１０−１」に対応するレコードを削除する。
【０１５９】
なお、上記図１６を用いた例では、サインアップサーバ２００が時間経過を計測する例を示したが、ＨｏｍｅＡＡＡ５３０が時間経過を計測してもよい。そこで、以下に、ＨｏｍｅＡＡＡ５３０が時間経過を計測する場合におけるモバイルＩＰネットワーク１が有する各装置における処理の流れについて説明する。図１７は、ＨｏｍｅＡＡＡ５３０が時間経過を計測する場合におけるモバイルＩＰネットワーク１が有する各装置の処理の流れを示すシーケンス図である。なお、ここでは、図１６に示した処理手順と同様の処理手順（ステップＳ６０４〜Ｓ６１０）については説明を省略する。
【０１６０】
図１７に示すように、ＨｏｍｅＡＡＡ５３０のＡＡＡ処理部５３４ａは、ＭＡＣアドレス／ＨＡ割当処理部５３４ｂによって仮想ＭＡＣアドレス等が送信された時点から、経過時間を計測する。そして、ＡＡＡ処理部５３４ａは、経過時間が所定の時間を超過した場合に（ステップＳ６０１）、ＭＳ１００に割り当ててから経過時間を超過したユーザＩＤ、仮想ＭＡＣアドレス、ＨｏＡを含むＲａｄｉｕｓ  ＤｉｓｃｏｎｎｅｃｔメッセージをＡＳＮ−ＧＷ３００へ送信する（ステップＳ６０２）。
【０１６１】
そして、ＨｏｍｅＡＡＡ５３０は、ＡＳＮ−ＧＷ３００によって通信情報テーブル３３１のレコード削除処理がなされた後、Ｒａｄｉｕｓ  Ｄｉｓｃｏｎｎｅｃｔ−ＡＣＫメッセージを受信する（ステップＳ６０３）。
【０１６２】
上述してきたように、実施例３に係るモバイルＩＰネットワークは、仮想ＭＡＣアドレスをＭＳ１００へ割り当てた後に、所定の時間が経過した場合に、かかる仮想ＭＡＣアドレスを用いた仮想ＭＳに対して通信制限を行う。これにより、実施例３に係るモバイルＩＰネットワークを用いると、ＭＶＮＯは、自社が提供するサービスの利用時間に制限を設けることができる。
【０１６３】
なお、上記実施例３では、サインアップサーバ２００等が、仮想ＭＡＣアドレスをＭＳ１００へ割り当てた時点から経過した時間を計測する例を示したが、サインアップサーバ２００等は、他の時間を計測してもよい。例えば、サインアップサーバ２００等は、ＭＳ１００による通信時間を計測して、かかる計測時間が所定の時間を超過した場合に、かかるＭＳ１００に対して通信制限を行うようにしてもよい。また、例えば、サインアップサーバ２００等は、ＭＳ１００に対してＨｏＡを払い出してから経過した時間を計測してもよい。
【０１６４】
また、上記実施例１〜３では、サインアップサーバ２００のユーザ認証処理部２４２が、ＭＳ１００から送信されたユーザＩＤとパスワードとの組合せが、ユーザアカウントテーブル２３１に記憶されているか否かを判定することにより、認証処理を行う例を示した。しかし、ユーザ認証処理部２４２は、他の手法により認証処理を行ってもよい。
【０１６５】
例えば、ユーザ認証処理部２４２は、接続先ＩＰアドレスが示すサーバ等に同時接続できるＭＳの台数を制限してもよい。例えば、接続先ＩＰアドレス「５２０」が示すイントラサーバ５２０に接続しているＭＳが所定の台数よりも大きい場合、ユーザ認証処理部２４２は、ＭＳから受け付けた仮想ＭＡＣアドレス割当要求を拒否するか、または、「認証ＮＧ」と判定してもよい。これにより、ＭＶＮＯは、予めサービスを提供するサーバごとにアクセス数の制限を設けておくことで、サーバへかかる負荷が増大してしまうことを防止することができる。
【０１６６】
また、例えば、ユーザ認証処理部２４２は、１台のＨＡに同時接続できるＭＳの台数を制限してもよい。例えば、ＨＡ５１０に接続しているＭＳが所定の台数よりも大きい場合、ユーザ認証処理部２４２は、ＭＳから受け付けた仮想ＭＡＣアドレス割当要求を拒否するか、または、「認証ＮＧ」と判定してもよい。これにより、ＭＶＮＯは、予めＨＡに接続できるＭＳの台数に制限を設けておくことで、ＨＡへかかる負荷が増大してしまうことを防止することができる。
【０１６７】
また、例えば、ユーザ認証処理部２４２は、１台のＭＳが仮想ＭＳとして動作できる台数を制限してもよい。例えば、ＭＳ１００に割り当てたＨｏＡが所定の数よりも大きい場合、ユーザ認証処理部２４２は、かかるＭＳ１００から受け付けた仮想ＭＡＣアドレス割当要求を拒否するか、または、「認証ＮＧ」と判定してもよい。これにより、ＭＶＮＯは、ＭＳへ割り当てる仮想ＭＡＣアドレスや、ＨｏＡの数を制限することができ、サインアップサーバ２００や、ＡＳＮ−ＧＷ３００、ＨＡ５１０等で管理するリソース量を減少させることができる。また、ＭＶＮＯは、仮想ＭＳとして動作できる台数に予め制限を設けておくことで、ＭＳへかかる負荷が増大してしまうことを防止することができる。
【０１６８】
また、ユーザ認証処理部２４２は、サービスＩＤが示すサービスがサービスを提供中であるか否かを判定してもよい。例えば、Ａ社のＭＶＮＯが提供するサービス１０２が、８時から１７時まで提供されることが決まっている場合、サービス提供時間外に、サービス１０２を利用できるようにさせても意味がない。かかる場合、サインアップサーバ２００は、端末通信情報テーブルに、サービスが提供中であるか否かを示す項目をさらに記憶させる。図１８を用いて、かかる端末通信情報テーブル（端末通信情報テーブル２３３とする）について説明する。
【０１６９】
図１８は、端末通信情報テーブル２３３の一例を示す図である。図１８に示すように、端末通信情報テーブル２３３は、図９に示した端末通信情報テーブル２３２と比較して、接続可否情報といった項目をさらに有する。接続可否情報は、対応するサービスＩＤが示すサービスが提供中であるか否かを示す。図１８に示した端末通信情報テーブル２３２の例において、１、３、５行目に示したサービスＩＤが「１０２」であるサービスは、常に提供中であることを示している。また、図１８に示した端末通信情報テーブル２３２の例において、２、４行目に示したサービスＩＤが「１０３」であるサービスは、１０時から１９時の間でサービスを提供することを示している。ユーザ認証処理部２４２は、提供中のサービスが存在しない場合、ＭＳから受け付けた仮想ＭＡＣアドレス割当要求を拒否するか、または、「認証ＮＧ」と判定してもよい。
【０１７０】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１７１】
（付記１）移動機と、移動機に関する情報を管理する端末管理装置と、送信元ＩＰアドレスに応じて前記移動機から送信されるデータを他の中継装置へ転送する移動機中継装置とを有する通信システムであって、
前記端末管理装置が、
送信先ＩＰアドレスと、前記他の中継装置ごとに前記移動機を識別するための端末識別子とを記憶する端末通信情報記憶手段と、
前記移動機から、該移動機へ端末識別子を割り当てることを要求する端末識別子割当要求を受信した場合に、前記端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信手段とを備え、
前記移動機中継装置が、
前記端末識別子と、前記端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段と、
前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、前記通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信手段とを備え、
前記移動機が、
前記端末識別子割当要求を前記端末管理装置へ送信する端末識別子割当要求手段と、
所定の端末と通信を行う場合に、前記端末識別子送信手段によって送信された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、特定した端末識別子を含むＩＰアドレス割当要求を前記移動機中継装置へ送信するＩＰアドレス割当要求手段と、
前記ＩＰアドレス送信手段によって送信されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信手段とを備えたことを特徴とする通信システム。
【０１７２】
（付記２）前記端末管理装置は、
前記移動機の利用者を識別するための利用者識別子と、前記利用者のパスワードとを記憶する利用者記憶手段と、
前記移動機から前記利用者識別子と、前記パスワードとを含む端末識別子割当要求を受け付けた場合に、該利用者識別子と該パスワードとの組合せが、前記利用者記憶手段に記憶されているか否かを判定する利用者認証手段とをさらに備え、
前記端末通信情報記憶手段は、前記利用者識別子をさらに記憶し、
前記ＩＰアドレス送信手段は、前記利用者認証手段によって、前記端末識別子割当要求に含まれる利用者識別子とパスワードとの組合せが、前記利用者記憶手段に記憶されていると判定された場合に、前記端末通信情報記憶手段に前記利用者識別子と対応付けて記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信することを特徴とする付記１に記載の通信システム。
【０１７３】
（付記３）前記端末通信情報記憶手段は、ＩＰアドレスが前記送信先ＩＰアドレスである通信相手先端末が動作中であるか否かを示す接続可否情報をさらに記憶し、
前記利用者認証手段は、前記移動機から前記端末識別子割当要求を受け付けた場合に、前記端末通信情報記憶手段に前記端末識別子割当要求に含まれる利用者識別子に対応付けて記憶されている接続可否情報に基づいて、前記通信相手先端末が動作中であるか否かを判定し、
前記ＩＰアドレス送信手段は、前記利用者認証手段によって前記通信相手先端末が動作中である判定された場合に、送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信することを特徴とする付記２に記載の通信システム。
【０１７４】
（付記４）前記利用者認証手段は、前記通信手段によって前記移動機ＩＰアドレスを用いて行われる通信において、前記データが転送される他の中継装置の数が、所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする付記２または３に記載の通信システム。
【０１７５】
（付記５）前記利用者認証手段は、前記ＩＰアドレス送信手段によって前記移動機に送信された移動機ＩＰアドレスの数が所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする付記２〜４のいずれか一つに記載の通信システム。
【０１７６】
（付記６）前記端末管理装置は、
前記通信手段によって行われている通信時間を、前記移動機ＩＰアドレスごとに計測する通信時間計測手段と、
前記通信時間計測手段によって計測された通信時間が所定の時間を超えた場合に、前記移動機ＩＰアドレスごとに、該移動機ＩＰアドレスを用いた通信を切断する通信切断手段とをさらに備えたことを特徴とする付記１〜５のいずれか一つに記載の通信システム。
【０１７７】
（付記７）前記移動機による通信にかかる課金情報を、前記移動機中継装置、または、前記他の中継装置から取得して、移動機ごとに課金情報を集計するプロキシ装置をさらに備えたことを特徴とする付記１〜６のいずれか一つに記載の通信システム。
【０１７８】
（付記８）送信元ＩＰアドレスに応じてデータを他の中継装置へ転送する移動機中継装置に対してデータを送信する移動機であって、
送信先ＩＰアドレスと、前記他の中継装置ごとに予め登録された当該の移動機を識別するための端末識別子との組合せを取得する端末識別子取得手段と、
所定の端末と通信を行う場合に、前記端末識別子取得手段によって取得された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、端末識別子ごとに予め登録されたＩＰアドレスから、前記特定した端末識別子に対応するＩＰアドレスを取得するＩＰアドレス取得手段と、
前記ＩＰアドレス取得手段によって取得されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信手段と
を備えたことを特徴とする移動機。
【０１７９】
（付記９）送信元ＩＰアドレスに応じて移動機から送信されるデータを他の中継装置へ転送する移動機中継装置であって、
前記他の中継装置ごとに前記移動機を識別するための端末識別子と、前記端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段と、
前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、前記通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信手段と
を備えたことを特徴とする移動機中継装置。
【０１８０】
（付記１０）送信元ＩＰアドレスに応じてデータを他の中継装置へ転送する移動機中継装置に対してデータを送信する移動機に関する情報を管理する端末管理装置であって、
送信先ＩＰアドレスと、前記他の中継装置ごとに前記移動機を識別するための端末識別子とを記憶する端末通信情報記憶手段と、
前記移動機から、該移動機へ端末識別子を割り当てることを要求する端末識別子割当要求を受信した場合に、前記端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信手段と
を備えたことを特徴とする端末管理装置。
【０１８１】
（付記１１）移動機と、移動機に関する情報を管理する端末管理装置と、送信元ＩＰアドレスに応じて前記移動機から送信されるデータを他の中継装置へ転送する移動機中継装置とにおける通信方法であって、
前記端末管理装置が、
前記移動機から、前記他の中継装置ごとに前記移動機を識別するための端末識別子を、該移動機へ割り当てることを要求する端末識別子割当要求を受信した場合に、送信先ＩＰアドレスと前記端末識別子とを記憶する端末通信情報記憶手段に記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信する端末識別子送信工程を含み、
前記移動機中継装置が、
前記移動機から、該移動機へＩＰアドレスを割り当てることを要求するＩＰアドレス割当要求とともに、該移動機の端末識別子を受信した場合に、端末識別子と端末識別子ごとに前記移動機に割り当てたＩＰアドレスである移動機ＩＰアドレスとを記憶する通信情報記憶手段に該端末識別子に対応付けて記憶されている移動機ＩＰアドレスを前記移動機へ送信するＩＰアドレス送信工程を含み、
前記移動機が、
前記端末識別子割当要求を前記端末管理装置へ送信する端末識別子割当要求工程と、
所定の端末と通信を行う場合に、前記端末識別子送信工程によって送信された送信先ＩＰアドレスと端末識別子との組合せから、送信先ＩＰアドレスが該所定の端末のＩＰアドレスに該当する端末識別子を特定し、特定した端末識別子を含むＩＰアドレス割当要求を前記移動機中継装置へ送信するＩＰアドレス割当要求工程と、
前記ＩＰアドレス送信工程によって送信されたＩＰアドレスを送信元ＩＰアドレスとして、前記所定の端末との間で通信を行う通信工程とを含んだことを特徴とする通信方法。
【０１８２】
（付記１２）前記端末管理装置は、
前記移動機から、該移動機の利用者を識別するための利用者識別子と、前記利用者のパスワードとを含む端末識別子割当要求を受け付けた場合に、該利用者識別子と該パスワードとの組合せが、利用者識別子とパスワードとを記憶する利用者記憶手段に記憶されているか否かを判定する利用者認証工程をさらに含み、
前記端末通信情報記憶手段は、前記利用者識別子をさらに記憶し、
前記ＩＰアドレス送信工程は、前記利用者認証工程によって、前記端末識別子割当要求に含まれる利用者識別子とパスワードとの組合せが、前記利用者記憶手段に記憶されていると判定された場合に、前記端末通信情報記憶手段に前記利用者識別子と対応付けて記憶されている送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信することを特徴とする付記１１に記載の通信方法。
【０１８３】
（付記１３）前記端末通信情報記憶手段は、ＩＰアドレスが前記送信先ＩＰアドレスである通信相手先端末が動作中であるか否かを示す接続可否情報をさらに記憶し、
前記利用者認証工程は、前記移動機から前記端末識別子割当要求を受け付けた場合に、前記端末通信情報記憶手段に前記端末識別子割当要求に含まれる利用者識別子に対応付けて記憶されている接続可否情報に基づいて、前記通信相手先端末が動作中であるか否かを判定し、
前記ＩＰアドレス送信工程は、前記利用者認証工程によって前記通信相手先端末が動作中である判定された場合に、送信先ＩＰアドレスと端末識別子との組合せを前記移動機へ送信することを特徴とする付記１２に記載の通信方法。
【０１８４】
（付記１４）前記利用者認証工程は、前記通信工程によって前記移動機ＩＰアドレスを用いて行われる通信において、前記データが転送される他の中継装置の数が、所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする付記１２または１３に記載の通信方法。
【０１８５】
（付記１５）前記利用者認証工程は、前記ＩＰアドレス送信工程によって前記移動機に送信された移動機ＩＰアドレスの数が所定の数よりも大きい場合に、該移動機から受け付けた前記ＩＰアドレス割当要求を拒否することを特徴とする付記１２〜１４のいずれか一つに記載の通信方法。
【０１８６】
（付記１６）前記端末管理装置は、
前記通信工程によって行われている通信時間を、前記移動機ＩＰアドレスごとに計測する通信時間計測工程と、
前記通信時間計測工程によって計測された通信時間が所定の時間を超えた場合に、前記移動機ＩＰアドレスごとに、該移動機ＩＰアドレスを用いた通信を切断する通信切断工程とをさらに含んだことを特徴とする付記１１〜１５のいずれか一つに記載の通信方法。
【図面の簡単な説明】
【０１８７】
【図１】実施例１に係るモバイルＩＰネットワークの一例を示す図である。
【図２】図１に示したＭＳの構成を示す図である。
【図３】端末情報テーブルの一例を示す図である。
【図４】ＭＳによって生成されるＷｉＭＡＸフレームの構成例を示す図である。
【図５】ＧＭＨのフォーマットを示す図である。
【図６】イントラサーバによって生成されるＩＰパケットおよびＢＳによって生成されるＷｉＭＡＸフレームの構成例を示す図である。
【図７】図１に示したサインアップサーバの構成を示す図である。
【図８】ユーザアカウントテーブルの一例を示す図である。
【図９】端末通信情報テーブルの一例を示す図である。
【図１０】図１に示したＡＳＮ−ＧＷの構成を示す図である。
【図１１】通信情報テーブルの一例を示す図である。
【図１２】ＭＳの起動後における実施例１に係るモバイルＩＰネットワークが有する各装置の処理の流れを示すシーケンス図である。
【図１３】ＭＳが仮想ＭＳとして動作する場合における実施例１に係るモバイルＩＰネットワークが有する各装置の処理の流れを示すシーケンス図である。
【図１４】ＨｏｍｅＡＡＡの構成を示す図である。
【図１５】ＭＳが仮想ＭＳとして動作する場合における実施例２に係るモバイルＩＰネットワークが有する各装置の処理の流れを示すシーケンス図である。
【図１６】ＭＳに割り当てた仮想ＭＡＣアドレス等を解放する場合におけるモバイルＩＰネットワークが有する各装置の処理の流れを示すシーケンス図である。
【図１７】ＨｏｍｅＡＡＡが時間経過を計測する場合におけるモバイルＩＰネットワークが有する各装置の処理の流れを示すシーケンス図である。
【図１８】端末通信情報テーブルの一例を示す図である。
【図１９】従来のモバイルＩＰネットワークの一例を示す図である。
【図２０】従来のモバイルＩＰネットワークの一例を示す図である。
【符号の説明】
【０１８８】
１、１１  モバイルＩＰネットワーク
２  インターネット網
３  ＷｉＭＡＸアクセス網
４  ＷｉＭＡＸコア網
５、６  ＭＶＮＯ網
４１ａ〜４１ｃ  ＢＳ
１００  ＭＳ
１１０、２１０、３１０、５３１  ＩＦ部
１１１  アンテナ
１２０  オペレーティングシステム
１３０  アプリ層
１３１  ＭＶＮＯ認証／仮想ＭＡＣ取得部
１４０、２３０、３３０、５３３  記憶部
１４１  端末情報テーブル
１５０  デバイスファームウェア
１５１  ８０２．１６ｄ／ｅＭＡＣ層／ＩＰ層処理部
１５２  フィルタリング処理部
１５３  ＨｏＡ／ＣＩＤ書換処理部
２００、７００  サインアップサーバ
２２０、３２０、５３２  オペレーティングシステム
２３１  ユーザアカウントテーブル
２３２、２３３  端末通信情報テーブル
２４０  ＡＡＡ部
２４１、７４１  ＨＴＴＰサーバ部／Ｒａｄｉｕｓ処理部
２４２  ユーザ認証処理部
２４３  ＭＡＣアドレス／ＨＡ割当処理部
３００  ＡＳＮ−ＧＷ
３３１  通信情報テーブル
３４０  制御部
３４１  アンカーＰＣ／ＬＲ
３４２  データパス処理部
３４３  ＤＨＣＰ処理部
３４４  ＦＡ処理部
３４５  ＰＭＩＰクライアント
３４６  オーセンティケータ
４１０、５１０、６１０  ＨＡ
４２０  ＰｒｏｘｙＡＡＡ
４３０  ＨｏｍｅＡＡＡ
５２０、６２０  イントラサーバ
５３０、６３０  ＨｏｍｅＡＡＡ
５３３ａ  端末通信情報テーブル
５３４  ＡＡＡ部
５３４ａ  ＡＡＡ処理部
５３４ｂ  ＭＡＣアドレス／ＨＡ割当処理部
【図１】
2010088055.tif 000003
【図２】
2010088055.tif 000004
【図３】
2010088055.tif 000005
【図４】
2010088055.tif 000006
【図５】
2010088055.tif 000007
【図６】
2010088055.tif 000008
【図７】
2010088055.tif 000009
【図８】
2010088055.tif 000010
【図９】
2010088055.tif 000011
【図１０】
2010088055.tif 000012
【図１１】
2010088055.tif 000013
【図１２】
2010088055.tif 000014
【図１３】
2010088055.tif 000015
【図１４】
2010088055.tif 000016
【図１５】
2010088055.tif 000017
【図１６】
2010088055.tif 000018
【図１７】
2010088055.tif 000019
【図１８】
2010088055.tif 000020
【図１９】
2010088055.tif 000021
【図２０】
2010088055.tif 000022