(57)【要約】【課題】容易に通信端末から無線ＬＡＮアクセスポイントへのアクセスを実現することができる通信装置を提供すること。【解決手段】本発明にかかる通信装置１は、終端装置６と中継通信を行う中継装置５との通信を行う通信部２と、中継装置５を介して終端装置６から第１のメッセージを受信すると、第１のメッセージに所定の情報を含むかを判別する判別部２と、判別結果に応じて、終端装置６に対し、所定の情報に対応するＩＰアドレス情報を送信する制御部４とを有する。【選択図】図１
2015091037.tif 000002
【特許請求の範囲】
【請求項１】
終端装置と中継通信を行う中継装置との通信を行う通信部と、
前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、
前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部とを有する、通信装置。
【請求項２】
前記制御部は、前記所定の情報に対応するＩＰアドレス情報を保持していない場合、前記中継装置に対し、前記所定の情報を含む第２のメッセージを送出し、前記所定の情報に対応する前記中継装置から、前記ＩＰアドレスを含む第３のメッセージを取得することにより、前記ＩＰアドレス情報を取得する、請求項１に記載の通信装置。
【請求項３】
前記所定の情報と、前記ＩＰアドレス情報とを関連付けて記憶する記憶部をさらに有する、請求項１又は２に記載の通信装置。
【請求項４】
前記所定の情報は、前記中継装置の装置名を示す、装置情報である、請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第１のメッセージは、ＤＮＳ Ｑｕｅｒｙメッセージである、請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記判別部は、ＤＮＳ Ｑｕｅｒｙメッセージに、前記所定の情報として、前記中継装置である無線ＬＡＮアクセスポイントの装置名を含むか否かを判別する請求項５に記載の通信装置。
【請求項７】
ＤＮＳ Ｑｕｅｒｙメッセージは、前記無線ＬＡＮアクセスポイントの装置名が含まれたＵＲＬ情報である、請求項６に記載の通信装置。
【請求項８】
終端装置と、
前記終端装置と中継通信を行う中継装置と、
前記中継装置と通信を行う通信装置と、を備え、
前記通信装置は、前記中継装置と通信を行う通信部と、前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部と、を有する通信システム。
【請求項９】
終端装置と中継通信を行う中継装置と通信し、
前記中継装置を介して前記終端装置から第１のメッセージを受信し、
前記第１のメッセージに所定の情報を含むかを判別し、
前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する通信方法。
【請求項１０】
終端装置と中継通信を行う中継装置と通信し、
前記中継装置を介して前記終端装置から第１のメッセージを受信し、
前記第１のメッセージに所定の情報を含むかを判別し、
前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信することをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、通信システム、通信方法及びプログラムに関し、特にＩＰアドレス探索を行う通信装置、通信システム、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、家庭内のネットワークに無線ＬＡＮ（Local Area Network）が多く用いられている。そのため、家庭内のネットワークから外部のネットワークに接続するために、無線ＬＡＮアクセスポイントが、家庭内のネットワークに配置される。この時、ユーザは、例えば、無線ＬＡＮアクセスポイントのセキュリティレベル等を設定する必要がある。そのため、ユーザは、無線ＬＡＮアクセスポイントに接続する端末装置等から、無線ＬＡＮアクセスポイントにアクセスし、無線ＬＡＮアクセスポイントの設定画面等を介して、いくつかの機能に関する設定を行う必要がある。
【０００３】
ここで、特許文献１には、ＬＡＮに接続されている装置の状態を確認するために、確認対象となる複数の装置に対してＰｉｎｇ等のメッセージを送信することが開示されている。Ｐｉｎｇ等のメッセージを送信した場合、Ｐｉｎｇメッセージの応答メッセージを用いて、装置の状態を確認する。確認対象となる装置を、無線ＬＡＮアクセスポイントとする場合、端末装置等が、無線ＬＡＮアクセスポイントにアクセスすることによって、無線ＬＡＮアクセスポイントの状態を確認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４７８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されている装置状態の確認方法においては、確認対象となる装置のＩＰアドレスが予めわかっていることが前提である。そのため、確認対象となる装置に対してＰｉｎｇメッセージを送信し、もしくは、アクセスすることができる。しかし、例えば、無線ＬＡＮアクセスポイントは、上位のＤＨＣＰ（Dynamic Host Configuration Protocol）サーバにより、自動的にＩＰアドレスが割り振られる。通信端末は、無線ＬＡＮアクセスポイントへアクセスするために、無線ＬＡＮアクセスポイントに割り振られたＩＰアドレスを指定してアクセスする必要がある。しかし、一般的に、通信端末には、無線ＬＡＮアクセスポイントに割り振られたＩＰアドレスは通知されない。そのため、無線ＬＡＮアクセスポイントにアクセスして設定を行う必要がある場合においても、通信端末が、無線ＬＡＮアクセスポイントへアクセスすることができないという問題が生じる。
【０００６】
本発明の目的は、このような問題を解決するために、容易に通信端末から無線ＬＡＮアクセスポイントへのアクセスを実現することができる通信装置、通信システム、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様にかかる通信装置は、終端装置と中継通信を行う中継装置との通信を行う通信部と、前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部とを有するものである。
【０００８】
本発明の第２の態様にかかる通信システムは、終端装置と、前記終端装置と中継通信を行う中継装置と、前記中継装置と通信を行う通信装置と、を備え、前記通信装置は、前記中継装置と通信を行う通信部と、前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部と、を有するものである。
【０００９】
本発明の第３の態様にかかる通信方法は、終端装置と中継通信を行う中継装置と通信し、前記中継装置を介して前記終端装置から第１のメッセージを受信し、前記第１のメッセージに所定の情報を含むかを判別し、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信するものである。
【００１０】
本発明の第４の態様にかかるプログラムは、終端装置と中継通信を行う中継装置と通信し、前記中継装置を介して前記終端装置から第１のメッセージを受信し、前記第１のメッセージに所定の情報を含むかを判別し、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信することをコンピュータに実行させるものである。
【発明の効果】
【００１１】
本発明により、容易に通信端末から無線ＬＡＮアクセスポイントへのアクセスを実現することができる通信装置、通信システム、通信方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかる通信システムの構成図である。
【図２】実施の形態１にかかる通信システムの構成図である。
【図３】実施の形態２にかかる通信システムの構成図である。
【図４】実施の形態２にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【図５】実施の形態２にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【図６】実施の形態２にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【図７】実施の形態２にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【図８】実施の形態３にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【図９】実施の形態３にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れを示す図である。
【発明を実施するための形態】
【００１３】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかる通信システムの構成例について説明する。図１の通信システムは、通信装置１、中継装置５及び終端装置６を有している。さらに、通信装置１は、通信部２、判別部３及び制御部４を有している。
【００１４】
終端装置６は、中継装置５と通信を行う。さらに、通信装置１は、中継装置５と通信を行う。以下に、通信装置１の構成例について説明する。
【００１５】
通信部２は、中継装置５と通信を行う。通信部２は、中継装置５を介して終端装置６から送信されたメッセージを受信する。判別部３は、中継装置５を介して終端装置６から送信されたメッセージを受信すると、メッセージに所定の情報を含むかを判別する。
【００１６】
制御部４は、判別部３における判別結果に応じて、終端装置６に対し、所定の情報に対応するＩＰアドレス情報を送信する。
【００１７】
続いて、図２を用いて、図１の通信装置１としてアドレス制御装置を用い、図１の中継装置５として無線ＬＡＮアクセスポイントを用い、図１の終端装置６として通信端末３０を用いた場合の通信システムについて説明する。
【００１８】
図２の通信システムは、アドレス制御装置１０、無線ＬＡＮアクセスポイント（無線ＬＡＮ ＡＰ）２０、通信端末３０及び装置４０を有している。さらに、アドレス制御装置１０は、通信部１１、判定部１２、ＮＢＴ（NetBIOS over TCP/IP）制御部１３及び記憶部１４を有している。アドレス制御装置１０は、例えばコンピュータ装置、サーバ装置等が用いられる。
【００１９】
通信端末３０は、無線ＬＡＮアクセスポイント２０と無線回線を介して接続している。通信端末３０は、携帯電話端末、スマートフォン端末、タブレット型端末もしくはノートブック型パーソナルコンピュータ等であってもよい。
【００２０】
無線ＬＡＮアクセスポイント２０は、通信端末３０とアドレス制御装置１０との間に配置され、アドレス制御装置１０と通信端末３０との間の通信を中継する。装置４０は、アドレス制御装置１０に接続している装置であり、無線ＬＡＮアクセスポイント２０とは異なる無線ＬＡＮアクセスポイントであってもよく、オペレーション端末等の通信装置であってもよい。
【００２１】
アドレス制御装置１０は、無線ＬＡＮアクセスポイント２０及び装置４０に接続する装置であり、サーバ装置等のコンピュータ装置である。次に、アドレス制御装置１０の各構成要素について説明する。
【００２２】
通信部１１は、通信端末３０から送信されたＤＮＳ Ｑｕｅｒｙメッセージを受信する。通信端末３０は、通信先装置のＩＰアドレスが不明な場合、通信先装置のＩＰアドレスを取得するために、通信先装置を指定してＤＮＳ Ｑｕｅｒｙメッセージを送信する。ここでは、通信端末３０は、ＤＮＳ Ｑｕｅｒｙメッセージをアドレス制御装置１０へ送信する。
【００２３】
さらに、通信部１１は、ＤＮＳ Ｑｕｅｒｙメッセージにおいて指定された装置のＩＰアドレスを通信端末３０へ送信する。
【００２４】
判定部１２は、通信端末３０から送信されたＤＮＳ Ｑｕｅｒｙメッセージが、無線ＬＡＮアクセスポイント２０の装置名を含む予め定められた無線ＬＡＮアクセスポイント２０探索用のＤＮＳ Ｑｕｅｒｙメッセージであるか否かを判定する。無線ＬＡＮアクセスポイント２０の装置名は、例えば、アドレス制御装置１０に接続されている各装置を一意に識別することができる識別情報等であってもよい。
【００２５】
無線ＬＡＮアクセスポイント２０探索用のＤＮＳ Ｑｕｅｒｙメッセージは、ＤＮＳサーバ等を用いて他の装置のＩＰアドレスを探索するために用いられるＤＮＳ Ｑｕｅｒｙメッセージとは異なるメッセージである。例えば、無線ＬＡＮアクセスポイント２０の探索用のＤＮＳ Ｑｕｅｒｙメッセージは、予め定められた情報もしくは識別子等を含むことによって、他の装置のＩＰアドレスを探索するために用いられるＤＮＳ Ｑｕｅｒｙメッセージと区別されてもよい。
【００２６】
ＮＢＴ制御部１３は、判定部１２においてＤＮＳ Ｑｕｅｒｙメッセージが無線ＬＡＮアクセスポイント２０探索用のＤＮＳ Ｑｕｅｒｙメッセージであると判定された場合、ＮＢＴメッセージを送信して、無線ＬＡＮアクセスポイント２０のＩＰアドレスを取得する。ＮＢＴ制御部１３は、同一無線ＬＡＮセグメント内に接続されている装置に対して、無線ＬＡＮアクセスポイント２０の装置名を指定したＮＢＴメッセージを送信する。同一無線ＬＡＮセグメントは、例えば、アドレス制御装置１０の配下の各装置を接続するネットワークであってもよい。本図においては、アドレス制御装置１０、無線ＬＡＮアクセスポイント２０、通信端末３０及び装置４０は、同一無線ＬＡＮセグメントに配置された装置である。
【００２７】
ＮＢＴメッセージを受信した装置４０は、ＮＢＴメッセージが自装置宛に送信されたメッセージである場合、自装置のＩＰアドレスを設定した応答メッセージをＮＢＴ制御部１３へ送信する。そのため、無線ＬＡＮアクセスポイント２０は、無線ＬＡＮアクセスポイント２０の装置名を指定したＮＢＴメッセージを受信すると、自装置のＩＰアドレスを設定した応答メッセージをＮＢＴ制御部１３へ送信する。
【００２８】
記憶部１４は、ＮＢＴメッセージを用いて取得した無線ＬＡＮアクセスポイント２０と、無線ＬＡＮアクセスポイント２０のＩＰアドレスとを関連づけて管理する。
【００２９】
通信部１１及びＮＢＴ制御部１３は、それぞれ、無線ＬＡＮアクセスポイント２０等の、アドレス制御装置１０の外部装置と通信を行うためのインタフェースとして用いられる。判定部１２は、例えば、アドレス制御装置１０がコンピュータ装置である場合に、ＣＰＵ（Central Processing Unit）が用いられてもよい。
【００３０】
以上説明したように、図１及び図２の通信システムを用いることによって、通信端末３０は、無線ＬＡＮアクセスポイント２０のＩＰアドレスが不明な場合、アドレス制御装置１０の通信部１１へＤＮＳ Ｑｕｅｒｙメッセージを送信する。この場合アドレス制御装置１０の判定部１２が、受信したＤＮＳ Ｑｕｅｒｙメッセージが無線ＬＡＮアクセスポイント２０探索用のＤＮＳ Ｑｕｅｒｙメッセージであると判断した場合、ＮＢＴ制御部１３は、ＮＢＴメッセージを用いて無線ＬＡＮアクセスポイント２０のＩＰアドレスを取得する。さらに、アドレス制御装置１０は、無線ＬＡＮアクセスポイント２０のＩＰアドレスを通信端末３０へ送信する。これによって、通信端末３０は、無線ＬＡＮアクセスポイント２０のＩＰアドレスを取得することができるため、取得したＩＰアドレスを用いて無線ＬＡＮアクセスポイント２０へアクセスすることができる。そのため、通信端末３０は、無線ＬＡＮアクセスポイント２０のセキュリティ等の各種機能の設定を行うことができる。
【００３１】
（実施の形態２）
続いて、図３を用いて本発明の実施の形態２にかかる通信システムの構成例について説明する。図３は、インターネット１００に、ホームネットワーク１１０が接続している構成を示している。ホームネットワーク１１０は、家庭内等に形成される小規模ネットワークである。ホームネットワーク１１０は、ＯＮＵ（Optical Network Unit）５０、アドレス制御装置１０、無線ＬＡＮアクセスポイント２０及び通信端末３０を有している。アドレス制御装置１０、無線ＬＡＮアクセスポイント２０及び通信端末３０は、図２と同様であるため詳細な説明を省略する。また、無線ＬＡＮアクセスポイント２０は、ＤＨＣＰサーバからＩＰアドレスが割り当てられていてもよく、もしくは、手動で固定ＩＰアドレスが設定されてもよい。ホームネットワーク１１０を構成する装置は、同一無線ＬＡＮセグメントに配置された装置である。もしくは、アドレス制御装置１０が、同一無線ＬＡＮ配下に接続している装置に対して、ＩＰアドレスの割り当てを行ってもよい。
【００３２】
ＯＮＵ５０は、ホームネットワーク１１０が光回線を介してインターネット１００と接続する際に、光信号と電気信号とを変換するために用いられる装置である。例えば、ＯＮＵ５０は、インターネット１００から送信された光信号を電気信号に変換し、変換した電気信号をアドレス制御装置１０へ送信する。また、ＯＮＵ５０は、アドレス制御装置１０から送信された電気信号を光信号に変化し、変換した光信号をインターネット１００へ送信する。
【００３３】
このようにして、通信端末３０は、無線ＬＡＮアクセスポイント２０、アドレス制御装置１０及びＯＮＵ５０を介してインターネット１００へ接続し、インターネット１００に接続されている他の通信端末等と通信を行う。また、本図においては、アドレス制御装置１０に一台の無線ＬＡＮアクセスポイント２０が接続している構成を示しているが、複数の無線ＬＡＮアクセスポイント２０がアドレス制御装置１０に接続してもよく、さらに、無線ＬＡＮアクセスポイント２０には複数の通信端末３０が接続してもよい。
【００３４】
続いて、図４を用いて無線ＬＡＮアクセスポイント２０のＩＰアドレス通知処理の流れについて説明する。はじめに、通信端末３０は、アドレス制御装置１０へＤＮＳ Ｑｕｅｒｙメッセージを送信する（Ｓ１１）。例えば、通信端末３０は、ブラウザを介してＤＮＳ Ｑｕｅｒｙメッセージを送信してもよい。通信端末３０は、無線ＬＡＮアクセスポイント２０を介してＤＮＳ Ｑｕｅｒｙメッセージをアドレス制御装置１０へ送信してもよく、無線ＬＡＮアクセスポイント２０を介さず、アドレス制御装置１０と通信端末３０との間に設定された通信回線を介してＤＮＳ Ｑｕｅｒｙメッセージを送信してもよい。この場合、通信回線は、無線回線もしくは有線回線が用いられる。通信端末３０は、無線ＬＡＮアクセスポイント２０の装置名を設定したＤＮＳ Ｑｕｅｒｙメッセージ（以下、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージとする）をアドレス制御装置１０へ送信する。
【００３５】
次に、アドレス制御装置１０は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージを受信すると、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージに設定されている無線ＬＡＮアクセスポイント２０の装置名を指定したＮＢＴメッセージを、同一無線ＬＡＮセグメント内の装置へ送信する（Ｓ１２）。次に、無線ＬＡＮアクセスポイント２０は、アドレス制御装置１０から、自装置の装置名が指定されたＮＢＴメッセージを受信すると、自装置のＩＰアドレスを設定したＮＢＴ応答メッセージをアドレス制御装置１０へ送信する（Ｓ１３）。
【００３６】
次に、アドレス制御装置１０は、ＤＮＳ Ｑｕｅｒｙメッセージの応答メッセージである、ＤＮＳ Ｒｅｓｐｏｎｓｅメッセージに無線ＬＡＮアクセスポイント２０のＩＰアドレスを設定して通信端末３０へ送信する（Ｓ１４）。
【００３７】
ここで、ステップＳ１１において、通信端末３０がアドレス制御装置１０へ送信するＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージについて説明する。通信端末３０は、通常のＤＮＳ Ｑｕｅｒｙメッセージと区別するために、無線ＬＡＮアクセスポイント２０の装置名及び予め定められたドメイン名を指定したＵＲＬをＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージとして送信する。例えば、無線ＬＡＮアクセスポイント２０の装置名を「ＡＢＣＤ」とし、予め定められたドメイン名を「.ｓｐｅｃｉａｌ」とすると、通信端末３０は、ＵＲＬを「http://ABCD.special」と定めて、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージを送信する。アドレス制御装置１０は、ＵＲＬに「．ｓｐｅｃｉａｌ」とするドメイン名が設定されているか否かに応じて、送信されたＤＮＳ Ｑｕｅｒｙメッセージが、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージか否かを判定することができる。また、無線ＬＡＮアクセスポイント２０の装置名は、一意に識別されればよいため、例えば、ＭＡＣアドレス等が装置名として用いられてもよい。また、予め定められたドメイン名は、「.ｓｐｅｃｉａｌ」に制限されず、他の任意の文字列であってもよい。
【００３８】
続いて、図５を用いてアドレス制御装置１０におけるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れについて説明する。はじめに、通信部１１は、通信端末３０から送信されたＤＮＳ Ｑｕｅｒｙメッセージを受信する（Ｓ２１）。次に、判定部１２は、受信したＤＮＳ Ｑｕｅｒｙメッセージが、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージであるか否かを判定する（Ｓ２２）。ステップＳ２２において、受信したＤＮＳ Ｑｕｅｒｙメッセージが、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージではないと判定された場合、アドレス制御装置１０は、ＤＮＳ Ｑｕｅｒｙメッセージについて通常のパケット処理を行う（Ｓ２８）。通常のパケット処理として、例えば、アドレス制御装置１０は、受信したＤＮＳ Ｑｕｅｒｙメッセージを、他のＤＮＳサーバへ送信してもよい。
【００３９】
ステップＳ２２において、受信したＤＮＳ Ｑｕｅｒｙメッセージが、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージであると判定された場合、判定部１２は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージとして送信されたＵＲＬに含まれる無線ＬＡＮアクセスポイント２０の装置名を抽出する（Ｓ２３）。
【００４０】
次に、判定部１２は、抽出した装置名に対応するＩＰアドレスを保持しているか否かを判定する（Ｓ２４）。ステップＳ２４において、無線ＬＡＮアクセスポイント２０の装置名に対応するＩＰアドレスを保持していると判定された場合、通信部１１は、通信端末３０へ保持していたＩＰアドレスに関する情報を送信する（Ｓ２９）。
【００４１】
ステップＳ２４において、無線ＬＡＮアクセスポイント２０の装置名に対応するＩＰアドレスを保持していないと判定された場合、ＮＢＴ制御部１３は、同一無線ＬＡＮセグメント内に接続されている装置に対して、無線ＬＡＮアクセスポイント２０の装置名を指定したＮＢＴメッセージを送信する（Ｓ２５）。
【００４２】
次に、判定部１２は、ＮＢＴメッセージに対するＮＢＴ応答メッセージを受信したか否かを判定する（Ｓ２６）。ステップＳ２６において、ＮＢＴ制御部１３を介して、ＮＢＴ応答メッセージを受信していないと判定された場合、通信部１１を介して、通信端末３０へ、Server failureメッセージを送信する（Ｓ３０）。アドレス制御装置１０は、ＮＢＴメッセージを送信した場合においても、ＮＢＴメッセージに設定した装置名の装置が同一無線ＬＡＮセグメント内に接続されておらず、ＮＢＴ応答メッセージを受信しなかった場合に、通信端末３０へServer failureメッセージを送信する。
【００４３】
ステップＳ２６において、判定部１２は、ＮＢＴ制御部１３を介して、ＮＢＴ応答メッセージを受信したと判定した場合、端末情報テーブルに装置名と、その装置のＩＰアドレスとを関連付けて管理する。ＮＢＴ応答メッセージには、ＮＢＴメッセージにおいて設定した装置のＩＰアドレスが設定される。そのため、判定部１２は、ＮＢＴ応答メッセージに設定されたＩＰアドレスと、ＮＢＴメッセージに設定した装置名とを関連付けて管理する。判定部１２は、端末情報テーブルを用いて、装置名とＩＰアドレスとの複数の組み合わせを管理する。端末情報テーブルは、例えば、コンピュータ装置であるアドレス制御装置１０内のメモリ等に格納されてもよい。
【００４４】
ステップＳ２７において、端末情報テーブルに装置名とＩＰアドレスとの組み合わせを保存した場合、ステップＳ２４の処理に戻る。この場合、ステップＳ２４において、判定部１２は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージに設定された装置名に対応するＩＰアドレスを有すると判定するため、ステップＳ２９において、当該ＩＰアドレスを通信端末３０へ送信する。
【００４５】
続いて、図６を用いて、ＤＮＳ Ｑｕｅｒｙメッセージを受信した際の、通信部１１、判定部１２及びＮＢＴ制御部１３間の処理の流れについて説明する。図６は、図５のステップＳ２６において、ＮＢＴ応答メッセージを受信したと判定する際の処理の流れを示している。
【００４６】
はじめに、通信部１１は、通信端末３０から送信されたＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージを判定部１２へ出力する（Ｓ５１）。ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージには、無線ＬＡＮアクセスポイント２０の装置名が設定されているとする。次に、判定部１２は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージに設定されている装置名に対応するＩＰアドレスを保持していないと判定する（Ｓ５２）。次に、判定部１２は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージに設定された装置名を通知するために、装置名通知メッセージをＮＢＴ制御部１３へ出力する（Ｓ５３）。次に、ＮＢＴ制御部１３は、装置名通知メッセージに設定された装置名を設定したＮＢＴメッセージを、同一無線ＬＡＮセグメント配下の装置へ送信する（Ｓ５４）。
【００４７】
次に、ＮＢＴ制御部１３は、無線ＬＡＮアクセスポイント２０から送信されたＮＢＴ応答メッセージを受信する（Ｓ５５）。次に、ＮＢＴ制御部１３は、ＮＢＴ応答メッセージに設定されたＩＰアドレスを通知するために、ＩＰアドレス通知メッセージを判定部１２へ出力する（Ｓ５６）。次に、判定部１２は、ＮＢＴ制御部１３から出力されたＩＰアドレス通知メッセージを通信部１１へ出力する（Ｓ５７）。次に、通信部１１は、ステップＳ５１におけるＤＮＳ Ｑｕｅｒｙメッセージの応答メッセージとして、ＩＰアドレス通知メッセージに設定されたＩＰアドレスを設定したＤＮＳ Ｒｅｓｐｏｎｓｅメッセージを通信端末３０へ送信する（Ｓ５８）。
【００４８】
続いて、図７を用いて、ＤＮＳ Ｑｕｅｒｙメッセージ受信した際の、通信部１１、判定部１２及びＮＢＴ制御部１３間の処理の流れについて説明する。図７は、図５のステップＳ２６において、ＮＢＴ応答メッセージを受信していないと判定する際の処理の流れを示している。
【００４９】
ステップＳ６１〜Ｓ６４は、図６のステップＳ５１〜５４と同様であるため詳細な説明を省略する。ＮＢＴ制御部１３は、ステップＳ６４においてＮＢＴメッセージを送信した後に、所定期間内にＮＢＴ応答メッセージを受信しない場合、タイムアウトを検出する（Ｓ６５）
【００５０】
ＮＢＴ制御部１３は、タイムアウトを検出すると、ＮＢＴ応答メッセージを受信しなかったことを通知するために、不応答通知メッセージを判定部１２へ出力する（Ｓ６６）。次に、判定部１２は、ＤＮＳ Ｑｕｅｒｙメッセージに設定された装置名に関する装置が検出されなかったことを通知するために、ＳｅｒｖｅｒＦａｉｌｕｒｅ送信要求メッセージを通信部１１へ出力する（Ｓ６７）。次に、通信部１１は、通信端末３０へ、ＳｅｒｖｅｒＦａｉｌｕｒｅを設定したＤＮＳ Ｒｅｓｐｏｎｓｅメッセージを送信する（Ｓ６８）。
【００５１】
以上説明したように、本発明の実施の形態２にかかる通信システムにおいては、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージとして、ＵＲＬを用いることができる。そのため、アドレス制御装置１０の判定部１２は、受信したＤＮＳ Ｑｕｅｒｙメッセージが、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージであるか否かを判定することができる。そのため、アドレス制御装置１０は、ＤＮＳ Ｑｕｅｒｙメッセージを通常パケットとして処理するか、ＮＢＴメッセージを用いて、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージに設定されている装置名に対応するＩＰアドレスを取得するか否かを判定することができる。
【００５２】
（実施の形態３）
続いて、図８を用いて本発明の実施の形態３にかかるアドレス制御装置１０におけるＤＮＳ Ｑｕｅｒｙメッセージ受信処理の流れについて説明する。本実施の形態においては、アドレス制御装置１０に、予め無線ＬＡＮアクセスポイント２０の装置名が登録されていることを前提とする。例えば、アドレス制御装置１０が配置される無線ＬＡＮセグメントを管理する管理者等が、無線ＬＡＮアクセスポイント２０の装置名を予めアドレス制御装置１０へ登録してもよい。また、アドレス制御装置１０には、接続される複数の無線ＬＡＮアクセスポイントの装置名が予め登録されてもよい。
【００５３】
このように、アドレス制御装置１０に無線ＬＡＮアクセスポイント２０の装置名が予め登録されている場合、アドレス制御装置１０は、登録されている無線ＬＡＮアクセスポイント２０の装置名を設定したＮＢＴメッセージを、同一無線ＬＡＮセグメントに接続されている装置へ送信する（Ｓ４１）。次に、無線ＬＡＮアクセスポイント２０は、自装置に関する装置名が設定されたＮＢＴメッセージを受信すると、自装置のＩＰアドレスを設定したＮＢＴ応答メッセージをアドレス制御装置１０へ送信する（Ｓ４２）。
【００５４】
次に、アドレス制御装置１０は、ＮＢＴ応答メッセージを受信すると、ＮＢＴメッセージに設定した装置名と、ＮＢＴ応答メッセージに設定されたＩＰアドレスとを関連付けて端末情報テーブルに保存する（Ｓ４３）。
【００５５】
次に、通信端末３０は、無線ＬＡＮアクセスポイント２０の装置名を設定したＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージをアドレス制御装置１０へ送信する（Ｓ４４）。アドレス制御装置１０は、ＡＰ探索用ＤＮＳ Ｑｕｅｒｙメッセージを受信すると、ステップＳ４３において保存したＩＰアドレスを、ＤＮＳ Ｒｅｓｐｏｎｓｅメッセージに設定して通信端末３０へ送信する（Ｓ４５）。
【００５６】
続いて、図９を用いて、図８のステップＳ４４において、アドレス制御装置１０が、ＤＮＳ Ｑｕｅｒｙメッセージを受信した際の処理の流れについて説明する。
【００５７】
はじめに、通信部１１は、通信端末３０から送信されたＤＮＳ Ｑｕｅｒｙメッセージを受信すると、判定部１２へ、受信したＤＮＳ Ｑｕｅｒｙメッセージを出力する（Ｓ７１）。通信端末３０から送信されたＤＮＳ Ｑｕｅｒｙメッセージには、無線ＬＡＮアクセスポイント２０の装置名が設定されているとする。
【００５８】
ここで、判定部１２は、図８のステップＳ４３において、既に無線ＬＡＮアクセスポイント２０のＩＰアドレスを保存している。そのため、判定部１２は、無線ＬＡＮアクセスポイント２０に対応するＩＰアドレスを検出する（Ｓ７２）。
【００５９】
次に、判定部１２は、検出したＩＰアドレスを通知するために、ＩＰアドレス通知メッセージを通信部１１へ送信する（Ｓ７３）。次に、通信部１１は、ＤＮＳ Ｑｕｅｒｙメッセージの応答メッセージとして、無線ＬＡＮアクセスポイント２０のＩＰアドレスを設定したＤＮＳ Ｒｅｓｐｏｎｓｅメッセージを通信端末３０へ送信する（Ｓ７４）。
【００６０】
以上説明したように、本発明の実施の形態３にかかるＤＮＳ Ｑｕｅｒｙメッセージ受信処理を行うことにより、アドレス制御装置１０は、接続されている複数の無線ＬＡＮアクセスポイントの装置名を、ＤＮＳ Ｑｕｅｒｙメッセージを受信する前に保持することができる。そのため、アドレス制御装置１０は、ＤＮＳ Ｑｕｅｒｙメッセージを受信する前に、無線ＬＡＮアクセスポイントのＩＰアドレスを取得することができる。これによって、アドレス制御装置１０は、ＤＮＳ Ｑｕｅｒｙメッセージを受信した際に、保持しているＩＰアドレスを通信端末３０へ送信することができる。そのため、通信端末３０は、実施の形態２と比較して、ＤＮＳ Ｑｕｅｒｙメッセージを送信してからＩＰアドレスが設定されたＤＮＳ Ｑｕｅｒｙメッセージを受信するまでの時間を短縮することができる。
【００６１】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、アドレス制御装置１０における処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。）
【００６２】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６３】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６４】
（付記１）終端装置と中継通信を行う中継装置との通信を行う通信部と、前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部とを有する、通信装置。
（付記２）前記制御部は、前記所定の情報に対応するＩＰアドレス情報を保持していない場合、前記中継装置に対し、前記所定の情報を含む第２のメッセージを送出し、前記所定の情報に対応する前記中継装置から、前記ＩＰアドレスを含む第３のメッセージを取得することにより、前記ＩＰアドレス情報を取得する、付記１に記載の通信装置。
（付記３）前記所定の情報と、前記ＩＰアドレス情報とを関連付けて記憶する記憶部をさらに有する、付記１又は２に記載の通信装置。
（付記４）
前記所定の情報は、前記中継装置の装置名を示す、装置情報である、付記１乃至３のいずれか１項に記載の通信装置。
（付記５）
前記第１のメッセージは、ＤＮＳ Ｑｕｅｒｙメッセージである、請求項１乃至４のいずれか１項に記載の通信装置。
（付記６）
前記判別部は、ＤＮＳ Ｑｕｅｒｙメッセージに、前記所定の情報として、前記中継装置である無線ＬＡＮアクセスポイントの装置名を含むか否かを判別する付記５に記載の通信装置。
（付記７）
ＤＮＳ Ｑｕｅｒｙメッセージは、前記無線ＬＡＮアクセスポイントの装置名が含まれたＵＲＬ情報である、付記６に記載の通信装置。
（付記８）
前記第２のメッセージは、無線ＬＡＮアクセスポイントの装置名を指定したＮＢＴ（NetBIOS over TCP/IP）メッセージである、付記２に記載の通信装置。
（付記９）
前記第３のメッセージは、自装置のＩＰアドレスを設定したＮＢＴ応答メッセージである付記２又は８に記載の通信装置。
（付記１０）
終端装置と、前記終端装置と中継通信を行う中継装置と、前記中継装置と通信を行う通信装置と、を備え、前記通信装置は、前記中継装置と通信を行う通信部と、前記中継装置を介して前記終端装置から第１のメッセージを受信すると、前記第１のメッセージに所定の情報を含むかを判別する判別部と、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する制御部と、を有する通信システム。
（付記１１）
終端装置と中継通信を行う中継装置と通信し、前記中継装置を介して前記終端装置から第１のメッセージを受信し、前記第１のメッセージに所定の情報を含むかを判別し、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信する通信方法。
（付記１２）
終端装置と中継通信を行う中継装置と通信し、前記中継装置を介して前記終端装置から第１のメッセージを受信し、前記第１のメッセージに所定の情報を含むかを判別し、前記判別結果に応じて、前記終端装置に対し、前記所定の情報に対応するＩＰアドレス情報を送信することをコンピュータに実行させるプログラム。
【符号の説明】
【００６５】
１  通信装置
２  通信部
３  判別部
４  制御部
５  中継装置
６  終端装置
１０  アドレス制御装置
１１  通信部
１２  判定部
１３  ＮＢＴ制御部
１４  記憶部
２０  無線ＬＡＮアクセスポイント
３０  通信端末
４０  装置
５０  ＯＮＵ
１００  インターネット
１１０  ホームネットワーク
【図１】
2015091037.tif 000003
【図２】
2015091037.tif 000004
【図３】
2015091037.tif 000005
【図４】
2015091037.tif 000006
【図５】
2015091037.tif 000007
【図６】
2015091037.tif 000008
【図７】
2015091037.tif 000009
【図８】
2015091037.tif 000010
【図９】
2015091037.tif 000011