(57)【要約】【課題】無線通信において移動可能なノート゛であるクライアント端末がハント゛オーハ゛した場合に、ハント゛オーハ゛前に割り当てられていたＩＰアト゛レスと同一のＩＰアト゛レスをハント゛オーハ゛後にも割り当てることによって、ハント゛オーハ゛前後に亘って同一相手装置と継続した通信を可能とすること。【解決手段】本発明のネットワークアト゛レス管理装置１０によれば、アクセスホ゜イント３０（＃１）からＩＰアト゛レスを割り当てられることによって、Ｂｌｕｅｔｏｏｔｈ無線通信によってアクセスホ゜イント３０（＃１）へアクセスしているクライアント端末２０に割り当てられているＩＰアト゛レスを記憶するＢｕｌｅｔｏｏｔｈアト゛レス／ＩＰアト゛レス対応テ゛ータヘ゛ース１６と、クライアント端末２０がアクセスホ゜イント３０（＃１）からアクセスホ゜イント３０（＃ｎ）へとハント゛オーハ゛した場合には、アクセスホ゜イント３０（＃ｎ）へアクセス要求したクライアント端末２０に対して、Ｂｕｌｅｔｏｏｔｈアト゛レス／ＩＰアト゛レス対応テ゛ータヘ゛ース１６に記憶されているＩＰアト゛レスを割り当てるＩＰアト゛レス管理部１２とを備えている。【選択図】　　図２
2004007072.tif 000002
【特許請求の範囲】
【請求項１】
第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なノードに割り当てられている前記ネットワークアドレスを記憶する記憶手段と、
前記ノードが前記第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、前記第２のアクセスポイントへアクセス要求した前記ノードに対して、前記記憶手段に記憶されているネットワークアドレスを割り当てる割当手段とを備え、
通信ネットワークを介して前記第１および第２のアクセスポイントを含む複数のアクセスポイントと接続してなるネットワークアドレス管理装置。
【請求項２】
第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なノードに割り当てられている前記ネットワークアドレスを、前記ノードに予め付与されている識別番号に関連付けて記憶する記憶手段と、
前記ノードが前記第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、前記第２のアクセスポイントへ自己の識別番号を通知することによってアクセス要求した前記ノードに対して、この通知された識別番号に関連付けて記憶されたネットワークアドレスを前記記憶手段から検索し、検索したネットワークアドレスを前記ノードに割り当てる割当手段とを備え、
通信ネットワークを介して前記第１および第２のアクセスポイントを含む複数のアクセスポイントと接続してなるネットワークアドレス管理装置。
【請求項３】
通信ネットワークに接続された第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によって前記第１のアクセスポイントへアクセスしている移動可能なノードが、前記第１のアクセスポイントから、前記通信ネットワークに接続された第２のアクセスポイントへとハンドオーバした場合に、前記第２のアクセスポイントは、前記第１のアクセスポイントが前記ノードに割り当てていたネットワークアドレスと同一のネットワークアドレスを前記ノードに割り当てるようにした無線通信におけるハンドオーバ方法。
【請求項４】
請求項３に記載の無線通信におけるハンドオーバ方法において、
前記ノードは、固有の識別番号を有しており、前記ノードが前記第１のアクセスポイントにアクセスする場合には、自己の識別番号を前記第１のアクセスポイントに通知し、
前記第１のアクセスポイントは、前記ノードから識別番号を通知されると、前記ノードにネットワークアドレスを割り当てるとともに、前記ノードに割り当てたネットワークアドレスを、前記ノードの識別番号に関連付けて請求項２に記載のネットワークアドレス管理装置の記憶手段に記憶させ、
前記ノードが前記第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、前記ノードは自己の識別番号を前記第２のアクセスポイントに通知し、
前記第２のアクセスポイントは、前記ノードから識別番号を通知されると、この通知された識別番号に関連付けて記憶されたネットワークアドレスを前記記憶手段から検索し、検索されたネットワークアドレスを前記ノードに割り当てるようにした無線通信におけるハンドオーバ方法。
【請求項５】
通信ネットワークに接続された第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なノードに割り当てられている前記ネットワークアドレスと、前記ノードに予め付与されている識別番号とを前記第１のアクセスポイントから通知させる第１の通知機能、
前記第１の通知機能において通知されたネットワークアドレスと識別番号とを関連付けてデータベースに記憶させる記憶機能、
前記ノードが前記第１のアクセスポイントから、前記通信ネットワークに接続された第２のアクセスポイントへとハンドオーバした場合には、前記ノードに予め付与されている識別番号を、前記第２のアクセスポイントから通知させる第２の通知機能、
前記第２の通知機能において通知された識別番号に関連付けて記憶されているネットワークアドレスを前記データベースの中から検索させる検索機能、
前記検索機能において検索されたネットワークアドレスを、前記第２のアクセスポイントから、前記第２のアクセスポイントへとハンドオーバしたノードに割り当てさせるネットワークアドレス割当機能
をコンピュータに実現させるためのコンピュータ読み取り可能なネットワーク管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＢｌｕｅｔｏｏｔｈ等の無線通信システムを用いたＬＡＮ等の通信ネットワークにおいて、移動可能なノードであるクライアント端末等が、アクセス中のアクセスポイントとの通信を継続できなくなり別のアクセスポイントへアクセスした場合であっても、途絶えることのない通信を可能とするネットワークアドレス管理装置、ネットワークアドレス管理プログラム、および無線通信におけるハンドオーバ方法に関する。
【０００２】
【従来の技術】
Ｂｌｕｅｔｏｏｔｈにおける無線通信システムでは、ハンドオーバの手順の標準化に関する検討は行われているが、例えばＩＰアドレスのようなネットワークアドレスをハンドオーバ時にどのように割り当てるかについての検討はなされていない。
【０００３】
無線通信におけるハンドオーバ時に、モバイル端末等の移動可能なノードが、同一の通信相手と継続して通信するために、Ｍｏｂｉｌｅ　ＩＰと呼ばれるＩＰアドレス割当方法が採用されている。この方法によって、同一セグメント内だけではなく、移動可能なノードが、どんなトポロジのネットワークのどの位置に移動しても同一の通信相手と継続して通信を行うことが可能となる。
【０００４】
この場合、ネットワーク内にホームエージェント、外部エージェントと呼ばれるノードが置かれる。移動ノードは自分がＭｏｂｉｌｅ　ＩＰのノードであることをホームエージェントに登録しておくことにより、常にホームエージェントを介してアドレス変換を行って相手装置との通信が行われる。このため、相手装置から見ると、常にホームエージェントのＩＰアドレスと通信していることになる。
【０００５】
移動ノードは、移動すると外部エージェントにＭｏｂｉｌｅ　ＩＰのノードとして登録され、外部エージェントがホームエージェントとの間にＭｏｂｉｌｅ　ＩＰ用のヘッダを用いたトンネルが作られる。移動ノードは、外部エージェント、トンネル、ホームエージェントを介し、アドレス変換を行って相手装置と通信するため、移動後もホームエージェントのＩＰアドレスと通信していることになる。このような無線通信におけるハンドオーバ方法によって、ハンドオーバ時であっても、通信が途切れること無く継続してなされる。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来の無線通信におけるハンドオーバ方法では、以下のような問題がある。
【０００７】
すなわち、無線通信システムを用いて構築されたＬＡＮの場合、移動可能なノードであるクライアント端末が、ハンドオーバを行って、接続するアクセスポイントを変更すると、クライアント端末のＩＰアドレスも変更されてしまう。このため、ハンドオーバ以前に通信していた相手装置は、このクライアント端末のＩＰアドレスがわからなくなり、ハンドオーバ後にすぐにクライアント端末と通信することができなくなってしまう。
【０００８】
このようなことが起きないようにするには、クライアント端末に割り当てられるＩＰアドレスがハンドオーバの前後で同じでなければならない。このようなクライアントにＩＰアドレスを割り当てる方法として、ＰＰＰ（Ｐｏｉｎｔ　ｔｏ　Ｐｏｉｎｔ）サーバによるＩＰアドレス割当方法や、ＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）サーバによるＩＰアドレス割当方法がある。
【０００９】
しかしながら、ＰＰＰサーバによるＩＰアドレス割当方法や、ＤＨＣＰサーバによるＩＰアドレス割当方法には、それぞれ以下に示すような問題がある。
【００１０】
すなわち、ＰＰＰサーバによるＩＰアドレス割当方法では、クライアント端末がアクセスポイントとの接続時に、アクセスポイント内のＰＰＰサーバとＰＰＰコネクションを設定する場合、ＰＰＰサーバがＩＰＣＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　ｃｏｎｔｒｏｌ　ｐｒｏｔｏｃｏｌ）を用いてクライアント端末にＩＰアドレスが割り当てられる。このときＰＰＰサーバが割り当てるＩＰアドレスは、アクセスポイント毎に異ならなければならない。そうでなければ、異なるＰＰＰサーバで同一のＩＰアドレスがクライアント端末に割り当てられることになるので、ハンドオーバでない場合に異なるクライアント端末に同一のＩＰアドレスが割り当てられてしまうことが有り得る。
【００１１】
一方、ＤＨＣＰサーバによるＩＰアドレス割当方法では、アクセスポイントの接続されたセグメント内にあるＤＨＣＰサーバが、クライアント端末とアクセスポイントの接続後に、ＤＨＣＰを用いてクライアント端末にＩＰアドレスを割り当てることができる。
【００１２】
この場合、ＤＨＣＰサーバによって、同一セグメント内にあるアクセスポイントに接続している他のクライアント端末によって使用されているＩＰアドレスが割り当てられることはない。クライアント端末が、ハンドオーバにより、アクセスポイント間を移動すると、ハンドオーバ以前にクライアント端末が使用していたＩＰアドレスは、ハンドオーバ時に解放される。このため、ハンドオーバ後にＤＨＣＰサーバから同一のＩＰアドレスが割り当てられる可能性はある。しかしながら、ＤＨＣＰサーバでは、この解放されたＩＰアドレスをすぐに使用するか否かは決められていない。したがって、異なるＩＰアドレスが割り当てられることも有り得る。
【００１３】
上述したようにして、ハンドオーバの前後で割り当てられるＩＰアドレスが異なる場合が有り得るが、このときクライアント端末が、同一の相手装置と通信を継続できるようにする方法としてＭｏｂｉｌｅ　ＩＰがある。
【００１４】
すなわち、Ｍｏｂｉｌｅ　ＩＰでは、クライアント端末がホームエージェントに登録されているならば、ハンドオーバ後にセグメント内に限らずホームエージェントと通信可能な位置に接続している限り、異なるＩＰアドレスを割り当てられても同一相手装置と継続して通信できる。
【００１５】
しかしながら、ハンドオーバ後はクライアント端末によって、接続されたアクセスポイントと同一セグメント内にある外部エージェントとホームエージェントとの間にトンネルが作られる。このため、クライアント端末は、ホームエージェントがどんな位置にあってもクライアント→外部エージェント→ホームエージェント→相手装置という経路を通らなければならない。これは、通信先の相手装置がクライアント端末と同一セグメントにある場合も同様であり、クライアント端末の通信は遠回りの経路を通ってしまうとともに、ホームエージェント側のネットワーク負荷を上げることになってしまうという問題がある。
【００１６】
本発明はこのような事情に鑑みてなされたものであり、無線通信において移動可能なノードであるクライアント端末がハンドオーバを行った場合に、ハンドオーバ前にクライアント端末に割り当てられていたＩＰアドレスと同一のＩＰアドレスをハンドオーバ後にも割り当てるようにし、もって、ハンドオーバ前後に亘って同一相手装置と継続した通信を可能とするネットワークアドレス管理装置、ネットワークアドレス管理プログラム、および無線通信におけるハンドオーバ方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１８】
すなわち、請求項１の発明のネットワークアドレス管理装置は、第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なクライアント端末等のノードに割り当てられているＩＰアドレス等のネットワークアドレスを記憶する記憶手段と、ノードが第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、第２のアクセスポイントへアクセス要求したノードに対して、記憶手段に記憶されているネットワークアドレスを割り当てる割当手段とを備え、通信ネットワークを介して第１および第２のアクセスポイントを含む複数のアクセスポイントと接続してなる。
【００１９】
従って、請求項１の発明のネットワークアドレス管理装置においては、以上のような手段を講じることにより、ノード（例えば、クライアント端末）は、ハンドオーバの前後で同一のネットワークアドレス（例えば、ＩＰアドレス）を用いることができるので、同一相手装置との通信を継続することが可能となる。その結果、トンネルとなるコネクションを設定することや、ネットワークアドレスの変更を行うことなく、通信経路を最短にして通信することが可能となる。
【００２０】
請求項２の発明のネットワークアドレス管理装置は、第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なノードに割り当てられているネットワークアドレスを、ノードに予め付与されている識別番号に関連付けて記憶する記憶手段と、ノードが第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、第２のアクセスポイントへ自己の識別番号を通知することによってアクセス要求したノードに対して、この通知された識別番号に関連付けて記憶されたネットワークアドレスを記憶手段から検索し、検索したネットワークアドレスをノードに割り当てる割当手段とを備え、通信ネットワークを介して第１および第２のアクセスポイントを含む複数のアクセスポイントと接続してなる。
【００２１】
従って、請求項２の発明のネットワークアドレス管理装置においては、以上のような手段を講じることにより、通信ネットワークを介して接続している何れかのアクセスポイントにアクセスしたノード（例えば、クライアント端末）に割り当てられたＩＰアドレス等のネットワークアドレスを、例えばＢｌｕｅｔｏｏｔｈアドレスや製造番号などのようにノード固有の識別番号に関連付けて記憶することができる。そして、ノードが移動して別のアクセスポイントにハンドオーバした場合には、新たにアクセスしたアクセスポイントに対して自己の識別番号を通知することによって、ハンドオーバ前に割り当てられていたネットワークアドレスを割り当てることができる。
【００２２】
その結果、請求項１の発明と同様に、トンネルとなるコネクションを設定することや、ネットワークアドレスの変更を行うことなく、通信経路を最短にして通信することが可能となる。
【００２３】
請求項３の発明の無線通信におけるハンドオーバ方法は、通信ネットワークに接続された第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によって第１のアクセスポイントへアクセスしている移動可能なノードが、第１のアクセスポイントから、通信ネットワークに接続された第２のアクセスポイントへとハンドオーバした場合に、第２のアクセスポイントは、第１のアクセスポイントがノードに割り当てていたネットワークアドレスと同一のネットワークアドレスをノードに割り当てるようにしている。
【００２４】
従って、請求項３の発明の無線通信におけるハンドオーバ方法においては、以上のような手段を講じることにより、クライアント端末等のノードは、ハンドオーバの前後で同一のネットワークアドレス（例えば、ＩＰアドレス）を用いることができるので、同一相手装置との通信を継続することが可能となる。その結果、トンネルとなるコネクションを設定することや、ネットワークアドレスの変更を行うことなく、通信経路を最短にして通信することが可能となる。
【００２５】
請求項４の発明は、請求項３の発明の無線通信におけるハンドオーバ方法において、ノードは、固有の識別番号を有しており、ノードが第１のアクセスポイントにアクセスする場合には、自己の識別番号を第１のアクセスポイントに通知し、第１のアクセスポイントは、ノードから識別番号を通知されると、ノードにネットワークアドレスを割り当てるとともに、ノードに割り当てたネットワークアドレスを、ノードの識別番号に関連付けて請求項２の発明のネットワークアドレス管理装置の記憶手段に記憶させ、ノードが第１のアクセスポイントから第２のアクセスポイントへとハンドオーバした場合には、ノードは自己の識別番号を第２のアクセスポイントに通知し、第２のアクセスポイントは、ノードから識別番号を通知されると、この通知された識別番号に関連付けて記憶されたネットワークアドレスを記憶手段から検索し、検索されたネットワークアドレスをノードに割り当てるようにする。
【００２６】
従って、請求項４の発明の無線通信におけるハンドオーバ方法においては、以上のような手段を講じることにより、通信ネットワークを介して接続している何れかのアクセスポイントにアクセスしたノード（例えば、クライアント端末）に割り当てられたＩＰアドレス等のネットワークアドレスを、例えばＢｌｕｅｔｏｏｔｈアドレスや製造番号などのようにノード固有の識別番号に関連付けて記憶することができる。そして、ノードが移動して別のアクセスポイントにハンドオーバした場合には、新たにアクセスしたアクセスポイントに対して自己の識別番号を通知することによって、ハンドオーバ前に割り当てられていたネットワークアドレスを割り当てることができる。
【００２７】
その結果、請求項３の発明と同様に、トンネルとなるコネクションを設定することや、ネットワークアドレスの変更を行うことなく、通信経路を最短にして通信することが可能となる。
【００２８】
請求項５の発明は、通信ネットワークに接続された第１のアクセスポイントからネットワークアドレスを割り当てられることによって、無線通信によってこの第１のアクセスポイントへアクセスしている移動可能なノードに割り当てられているネットワークアドレスと、ノードに予め付与されている識別番号とを第１のアクセスポイントから通知させる第１の通知機能、第１の通知機能において通知されたネットワークアドレスと識別番号とを関連付けてデータベースに記憶させる記憶機能、ノードが第１のアクセスポイントから、通信ネットワークに接続された第２のアクセスポイントへとハンドオーバした場合には、ノードに予め付与されている識別番号を、第２のアクセスポイントから通知させる第２の通知機能、第２の通知機能において通知された識別番号に関連付けて記憶されているネットワークアドレスをデータベースの中から検索させる検索機能、検索機能において検索されたネットワークアドレスを、第２のアクセスポイントから、第２のアクセスポイントへとハンドオーバしたノードに割り当てさせるネットワークアドレス割当機能をコンピュータに実現させるためのコンピュータ読み取り可能なネットワーク管理プログラムである。
【００２９】
従って、請求項５の発明のネットワーク管理プログラムにおいては、以上のような手段を講じることにより、通信ネットワークを介して接続している何れかのアクセスポイントにアクセスしたノード（例えば、クライアント端末）に割り当てられたＩＰアドレス等のネットワークアドレスを、例えばＢｌｕｅｔｏｏｔｈアドレスや製造番号などのようにノード固有の識別番号に関連付けて記憶させることができる。そして、ノードが移動して別のアクセスポイントにハンドオーバした場合には、新たにアクセスしたアクセスポイントに対して自己の識別番号を通知することによって、ハンドオーバ前に割り当てられていたネットワークアドレスを割り当てることができる。その結果、トンネルとなるコネクションの設定や、ネットワークアドレスの変更を行うことなく、通信経路を最短にして通信させることが可能となる。
【００３０】
【発明の実施の形態】
以下に、本発明の実施の形態について図１から図５を参照しながら説明する。
【００３１】
図１から図３は、それぞれ本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成の一例を示す概念図であって、何れもネットワークアドレス管理装置１０と、複数のアクセスポイント３０（＃１，＃２，・・・，＃ｎ）とがＬＡＮ１８を介して互いに接続した構成としている。
【００３２】
そして、図１は、クライアント端末２０がアクセスポイント３０（＃１）にアクセス要求している状態を示し、図２は、アクセスポイント３０（＃１）にアクセスしていたクライアント端末２０がハンドオーバしてアクセスポイント３０（＃ｎ）にアクセス要求している状態を示し、図３は、アクセスポイント３０（＃ｎ）にアクセスしていたクライアント端末２０がアクセスポイント３０（＃ｎ）とのアクセスを切断する状態を示すものである。
【００３３】
ここで、ネットワークアドレスとは、例えば、ＩＰアドレスのように、アクセスポイント３０にアクセスしているクライアント端末２０のネットワーク層に対して割り当てたアドレスである。本発明の実施の形態では、このネットワークアドレスとして、ＩＰアドレスを適用した場合を例に説明する。また、クライアント端末２０とアクセスポイント３０との間でなされる無線通信の形態としては、Ｂｌｕｅｔｏｏｔｈ（以下、「ＢＴ」と称する。）を例に説明する。
【００３４】
クライアント端末２０は、ＩＰアドレス要求部２２と無線通信部２４とを備えており、アクセスポイント３０に対してＢＴ接続してアクセスする。ＩＰアドレス要求部２２は、クライアント端末２０がアクセスポイント３０にアクセスするために必要なＩＰアドレスを、アクセスポイント３０に対して要求する。ユーザは、このようにしてアクセスポイント３０に対してＩＰアドレスの取得を要求する場合には、クライアント端末２０にそれぞれ予め付与されている識別番号である固有アドレスをＩＰアドレス要求部２２から入力し、入力した固有アドレスを含んだＩＰアドレス取得要求情報をアクセスポイント３０側へと送信する。固有アドレスは、クライアント端末２０を識別できるアドレスであれば如何なるものでもよく、例えばＢｌｕｅｔｏｏｔｈアドレス（以下、「ＢＴアドレス」と称する）などのリンクレイヤアドレスや、クライアント端末２０の製造番号などを用いてよい。本発明の実施の形態では、固有アドレスとしてＢＴアドレスを用いた場合について説明する。
【００３５】
無線通信部２４は、ＢＴによる無線通信によって、アクセスポイント３０側とデータの送受信を行う。
【００３６】
アクセスポイント３０は、無線通信部３２と、ＩＰアドレス割当部３４と、ＩＰアドレス取得部３６とを備えている。ＩＰアドレス割当部３４は、ＢＴクライアントであるクライアント端末２０のＩＰアドレス要求部２２からＩＰアドレス取得要求情報が送信された場合には、このＩＰアドレス取得要求情報をＩＰアドレス取得部３６に転送する。ＩＰアドレス取得部３６は、ネットワークアドレス管理装置１０にこのＩＰアドレス取得要求情報を送信することによって、要求元のクライアント端末２０に割り当てるためのＩＰアドレスを要求する。
【００３７】
ここでＩＰアドレス取得部３６は、ネットワークアドレス管理装置１０のＩＰアドレスを予め登録しておくことにより、あるいはネットワークアドレス管理装置１０とアクセスポイント３０間のプロトコルを予め登録しておくことによりネットワークアドレス管理装置１０を認識し、認識したネットワークアドレス管理装置１０に対してＩＰアドレス取得要求情報を送信できるようにしている。また、ＩＰアドレス取得部３６は、このようなＩＰアドレス取得要求情報に対してネットワークアドレス管理装置１０から通知されたＩＰアドレスを受信し、ＩＰアドレス割当部３４に転送する。
【００３８】
ＩＰアドレス割当部３４は、ＩＰアドレス取得部３６から転送されたＩＰアドレスを、ＩＰアドレスの要求元のクライアント端末２０に対して割り当て、クライアント端末２０側へ送信する。
【００３９】
無線通信部３２は、クライアント端末２０の無線通信部２４とデータの送受信を行う。
【００４０】
ネットワークアドレス管理装置１０は、各アクセスポイント３０にアクセスしているクライアント端末２０のネットワークアドレスであるＩＰアドレスを管理する装置であって、例えば磁気ディスク等の記憶媒体に記憶されたネットワークアドレス管理プログラムを読み込み、このネットワークアドレス管理プログラムによって動作が制御されるコンピュータによって実現され、ＩＰアドレス管理部１２と、ＩＰアドレスプール１４と、Ｂｌｕｅｔｏｏｔｈアドレス／ＩＰアドレス対応データベース１６（以下、「ＢＴアドレス／ＩＰアドレス対応ＤＢ１６」と称する）とを備えている。
【００４１】
ＩＰアドレス管理部１２は、ＩＰアドレス取得部３６から送信されたＩＰアドレス取得要求情報を受信する。そして、このＩＰアドレス取得要求情報に含まれているＢＴアドレスに対応するＩＰアドレスを、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６の中から検索する。
【００４２】
ＢＴアドレス／ＩＰアドレス対応ＤＢ１６のデータ構成例は、図４に示す通りであり、ＢＴアドレスと、それに相当するＩＰアドレスとを一対一で対応付けた表形式データである。このようなＢＴアドレス／ＩＰアドレス対応ＤＢ１６に書き込まれている一対一のデータは、アクセスポイント３０からネットワーク管理装置１０へと送信されたアクセス取得要求情報に含まれるＢＴアドレスと、ネットワークアドレス管理装置１０がこのアクセスポイント３０に対して通知したＩＰアドレスを対応付けて書き込むようにしている。
【００４３】
したがって、ＬＡＮ１８に接続されている複数のアクセスポイント３０のうちの何れに初めてアクセス要求してきた、すなわちアクセスポイント３０に新規にアクセス要求してきたクライアント端末２０の場合、このクライアント端末２０のＢＴアドレスは、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６に書き込まれていない。このような場合、ＩＰアドレス管理部１２は、アクセス取得要求情報に含まれるＢＴアドレスに対応させるＩＰアドレスを新規にＩＰアドレスプール１４から１つ取り出して、このＩＰアドレスをＢＴアドレスに対応付け、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６に書き込む。更に、このＩＰアドレスをアクセスポイント３０に対して返信する。
【００４４】
一方、図２に示すように、ＬＡＮ１８に接続されている複数のアクセスポイント３０のうちの何れか（例えば、アクセスポイント３０（＃１））にアクセスしているクライアント端末２０が、ハンドオーバにより別のアクセスポイント３０（例えば、アクセスポイント３０（＃ｎ））にアクセス要求してきた場合、ＩＰアドレス管理部１２は、アクセス取得要求情報に含まれるＢＴアドレスに対応するＩＰアドレスを、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６の中から検索し、検索したＩＰアドレスをアクセスポイント３０（＃ｎ）に対して返信する。
【００４５】
このようにＩＰアドレス管理部１２からアクセスポイント３０（＃ｎ）に対して返信されたＩＰアドレスは、ＩＰアドレス取得部３６（＃ｎ）によって一旦受信され、そこからＩＰアドレス割当部３４（＃ｎ）に転送され、更に、ＩＰアドレス割当部３４（＃ｎ）は、ＩＰアドレス取得部３６（＃ｎ）から転送されたＩＰアドレスを、ＩＰアドレスの要求元のクライアント端末２０に対して割り当て、要求元のクライアント端末２０側へ送信することによって、このクライアント端末２０に対してＩＰアドレスを割り当てる。これにより、クライアント端末２０は、アクセスポイント３０（＃ｎ）にアクセスし、アクセスポイント３０（＃ｎ）を介したＩＰ通信が可能となるようにしている。
【００４６】
次に、以上のように構成した本発明の実施の形態に係る無線通信におけるハンドオーバ方法の作用について、ネットワークアドレス管理装置の動作とあわせて説明する。
【００４７】
まず、クライアント端末２０がアクセスポイント３０（＃１）にアクセスする場合について図１の概念図、および図５のデータ遷移図を用いて説明する。
【００４８】
アクセスポイント３０にアクセスしていないクライアント端末２０が、ネットワークアドレス管理装置１０によってアドレス管理されている複数のアクセスポイント３０（＃１〜＃ｎ）のうち、アクセスポイント３０（＃１）にアクセスする場合を例に説明する。この場合、まず、クライアント端末２０は、アクセスポイント３０（＃１）に対してＢＴ接続する（Ｓ１）。
【００４９】
次に、ＩＰアドレス要求部２２は、クライアント端末２０がアクセスポイント３０（＃１）にアクセスするために、ＩＰアドレス取得要求情報を、アクセスポイント３０（＃１）に対して送信する。このＩＰアドレス取得要求情報には、クライアント端末２０に固有の固有アドレスであるＢＴアドレスが含まれており、アクセスポイント３０（＃１）のＩＰアドレス割当部３４（＃１）によって受信された後に、ＩＰアドレス割当部３４（＃１）からＩＰアドレス取得部３６（＃１）へと転送される（Ｓ２）。更に、このＩＰアドレス取得要求情報は、ＩＰアドレス取得部３６（＃１）からネットワークアドレス管理装置１０に送信され、ネットワークアドレス管理装置１０のＩＰアドレス管理部１２によって受信される（Ｓ３）。
【００５０】
ＩＰアドレス管理部１２では、ＩＰアドレス取得要求情報に含まれるＢＴアドレスに対応するＩＰアドレスが、ＩＰアドレス管理部１２によってＩＰアドレスプール１４から取り出され（Ｓ４）、このＢＴアドレスとＩＰアドレスとが対応付けられてＢＴアドレス／ＩＰアドレス対応ＤＢ１６に書き込まれ（Ｓ５）、更にこのＩＰアドレスが、ＩＰアドレス取得部３６（＃１）へ返信される（Ｓ７）。このようにＩＰアドレス管理部１２からＩＰアドレス取得部３６（＃１）に対して返信されたＩＰアドレスは、ＩＰアドレス取得部３６（＃１）によって一旦受信されて、そこからＩＰアドレス割当部３４（＃１）に転送され（Ｓ７）、更に、ＩＰアドレス割当部３４（＃１）からクライアント端末２０のＩＰアドレス要求部２２に返信されることによって、クライアント端末２０にＩＰアドレスが割り当てられる（Ｓ８）。
【００５１】
クライアント端末２０は、このようにして割り当てられたＩＰアドレスを用いてアクセスポイント３０（＃１）にアクセスし、アクセスポイント３０（＃１）を介して、ＬＡＮ１８に接続された図示しない相手装置との間でのデータ通信がなされるようになる（Ｓ９）。
【００５２】
次に、アクセスポイント３０（＃１）にアクセスしていたクライアント端末２０が、アクセスポイント３０（＃ｎ）にハンドオーバする場合について図２の概念図、および図５のデータ遷移図を用いて説明する。
【００５３】
アクセスポイント３０（＃１）にアクセスしているクライアント端末２０が、アクセスポイント３０（＃ｎ）にハンドオーバする場合には、まずアクセスポイント３０（＃１）とのアクセスを解除する。この場合、クライアント端末２０は、アクセスポイント３０（＃１）には通知処理を行わずにＩＰアドレスを解放し、続いて無線通信部２４がアクセスポイント３０（＃１）との接続を切断する（Ｓ１１）。その後、クライアント端末２０の無線通信部２４は、アクセスポイント３０（＃ｎ）の無線通信部３２（＃ｎ）とＢＴ接続することによってハンドオーバを行う（Ｓ１２）。
【００５４】
このようにしてクライアント端末２０が、ハンドオーバ後のアクセスポイント３０（＃ｎ）と接続すると、次に、ＩＰアドレス要求部２２は、クライアント端末２０がアクセスポイント３０（＃ｎ）にアクセスするために、アクセスポイント３０（＃ｎ）に対してＩＰアドレス取得要求情報を送信する。このＩＰアドレス取得要求情報には、クライアント端末２０に固有の固有アドレスであるＢＴアドレスが含まれており、アクセスポイント３０（＃ｎ）のＩＰアドレス割当部３４（＃ｎ）によって受信された後に、ＩＰアドレス割当部３４（＃ｎ）からＩＰアドレス取得部３６（＃ｎ）へと転送される（Ｓ１３）。更に、このＩＰアドレス取得要求情報は、ＩＰアドレス取得部３６（＃ｎ）からネットワークアドレス管理装置１０に送信され、ネットワークアドレス管理装置１０のＩＰアドレス管理部１２によって受信される（Ｓ１４）。
【００５５】
クライアント端末２０は、ネットワークアドレス管理装置１０によってアドレス管理されているアクセスポイント３０（＃１）から既にＩＰアドレスが割り当てられているので、このクライアント端末２０のＢＴアドレスと、それに対応するＩＰアドレスとがＢＴアドレス／ＩＰアドレス対応ＤＢ１６に書き込まれている。したがって、ＩＰアドレス管理部１２では、ＩＰアドレス取得要求情報に含まれているＢＴアドレスに基づいて、このＢＴアドレスに対応するＩＰアドレスが、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６の中から検索され（Ｓ１５）、検索されたＩＰアドレスが、ＩＰアドレス取得部３６（＃ｎ）へ返信される。このようにＩＰアドレス管理部１２からＩＰアドレス取得部３６（＃ｎ）に対して返信されたＩＰアドレスは、ＩＰアドレス取得部３６（＃ｎ）によって一旦受信されて、そこからＩＰアドレス割当部３４（＃ｎ）に転送され（Ｓ１６）、更に、ＩＰアドレス割当部３４（＃ｎ）からクライアント端末２０のＩＰアドレス要求部２２に返信されることによって、クライアント端末２０にＩＰアドレスが割り当てられる（Ｓ１７）。
【００５６】
クライアント端末２０は、このようにして割り当てられたＩＰアドレスを用いてアクセスポイント３０（＃ｎ）にアクセスし、クライアント端末２０とアクセスポイント３０（＃ｎ）との間でデータ通信がなされるようになる（Ｓ１８）。このＩＰアドレスは、ステップＳ８においてアクセスポイント３０（＃１）から割り当てられたＩＰアドレスを同一であるので、クライアント端末２０は、ハンドオーバ以前に、アクセスポイント３０（＃１）を介して通信していた図示しない相手装置と再びＩＰ通信が可能となり、データ通信が継続してなされる。
【００５７】
最後に、アクセスポイント３０（＃ｎ）にアクセスしていたクライアント端末２０が、データ通信を終了して、アクセスポイント３０（＃ｎ）との接続を切断する場合について図３の概念図、および図５のデータ遷移図を用いて説明する。
【００５８】
クライアント端末２０がアクセスポイント３０（＃ｎ）とのアクセスを解除する場合には、クライアント端末２０は、アクセスポイント３０（＃ｎ）に対してＩＰアドレス解放要求情報を送信する。このＩＰアドレス解放要求情報には、クライアント端末２０のＢＴアドレスと、ＩＰアドレスとが含まれており、アクセスポイント３０（＃ｎ）のＩＰアドレス割当部３４（＃ｎ）によって受信され、そこからＩＰアドレス取得部３６（＃ｎ）へと転送される（Ｓ２１）。
【００５９】
そして、ＩＰアドレス取得部３６（＃ｎ）では、ＩＰアドレス解放要求情報に基づいてＩＰアドレス削除要求情報が作成され、作成されたＩＰアドレス削除要求情報がネットワークアドレス管理装置１０へ送信される（Ｓ２２）。このＩＰアドレス削除要求情報は、ネットワークアドレス管理装置１０のＩＰアドレス管理部１２によって受信され、ＩＰアドレス管理部１２では、このＩＰアドレス削除要求情報に含まれているＢＴアドレスが抽出される。更に、抽出されたＢＴアドレスと、それに対応するＩＰアドレスとが一対一で対応付けられたエントリが、ＢＴアドレス／ＩＰアドレス対応ＤＢ１６から削除され（Ｓ２３）、ＩＰアドレス削除通知情報がアクセスポイント３０（＃ｎ）に返信される。この返信されたＩＰアドレス削除通知情報は、ＩＰアドレス取得部３６（＃ｎ）によって受信され、更にＩＰアドレス割当部３４（＃ｎ）へと転送される（Ｓ２４）。
【００６０】
ＩＰアドレス割当部３４（＃ｎ）では、ＩＰアドレス削除通知情報からＩＰアドレスが抽出され、抽出されたＩＰアドレスを含むＩＰアドレス解放完了情報が作成され、このＩＰアドレス解放完了情報がクライアント端末２０へと返信される。この返信されたＩＰアドレス解放完了情報は、ＩＰアドレス要求部２２において受信される（Ｓ２５）。すると、クライアント端末２０の無線通信部２４と、アクセスポイント３０（＃ｎ）の無線通信部３２（＃ｎ）との接続が、ＢＴの手順を用いて切断される（Ｓ２６）。
【００６１】
なお、本発明の実施の形態に説明したネットワークアドレス管理装置１０は、記憶媒体に格納したネットワークアドレス管理プログラムをコンピュータに読み込ませることで実現させることができる。
【００６２】
ここで本発明における記憶媒体としては、磁気ディスク、フロッピー（登録商法）ディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００６３】
また、記憶媒体からコンピュータにインストールされたネットワークアドレス管理プログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本発明の実施の形態を実現するための各処理の一部を実行してもよい。
【００６４】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたネットワークアドレス管理プログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００６５】
また、記憶媒体は１つに限らず、複数の媒体から本発明の実施の形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何らの構成であってもよい。
【００６６】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたネットワークアドレス管理プログラムに基づき、本発明の実施の形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【００６７】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、ネットワークアドレス管理プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００６８】
上述したように、本実施の形態に係る本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成においては、上記のように作用する無線通信におけるハンドオーバ方法を適用しているので、クライアント端末２０がハンドオーバを行った場合に、ハンドオーバ前にクライアント端末２０に割り当てられていたＩＰアドレスと同一のＩＰアドレスをハンドオーバ後にも割り当てることができる。
【００６９】
その結果、トンネルとなるコネクションを設定することやアドレス変換を行うことなく、経路を最短にして通信することができるので、ハンドオーバ前後に亘って同一相手装置と、継続して通信することが可能となる。
【００７０】
以上、本発明の好適な実施の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、無線通信において移動可能なノードであるクライアント端末がハンドオーバを行った場合に、ハンドオーバ前にクライアント端末に割り当てられていたＩＰアドレスと同一のＩＰアドレスをハンドオーバ後にも割り当てることができる。
【００７２】
その結果、ハンドオーバ前後に亘って同一相手装置と継続した通信を可能とするネットワークアドレス管理装置、ネットワークアドレス管理プログラム、および無線通信におけるハンドオーバ方法を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成の一例を示す概念図（接続時）
【図２】本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成の一例を示す概念図（ハンドオーバ時）
【図３】本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成の一例を示す概念図（切断時）
【図４】Ｂｌｕｅｔｏｏｔｈアドレス／ＩＰアドレス対応データベースの一例を示すデータ構成図
【図５】本発明の実施の形態に係るネットワークアドレス管理装置を適用したネットワーク構成におけるデータ遷移図
【符号の説明】
１０…ネットワークアドレス管理装置
１２…ＩＰアドレス管理部
１４…ＩＰアドレスプール
１６…Ｂｌｕｅｔｏｏｔｈアドレス／ＩＰアドレス対応データベース
１８…ＬＡＮ
２０…クライアント端末
２２…ＩＰアドレス要求部
２４…無線通信部
３０…アクセスポイント
３２…無線通信部
３４…ＩＰアドレス割当部
３６…ＩＰアドレス取得部
【図１】
2004007072.tif 000003
【図２】
2004007072.tif 000004
【図３】
2004007072.tif 000005
【図４】
2004007072.tif 000006
【図５】
2004007072.tif 000007