(57)【要約】【課題】  Ｖｅｎｄｅｒ独自の通信プロトコルを利用することなく、特定のネットワークにおいて、各端末のネットワークアドレスが統一されたアドレス表を管理するアドレス表管理方法、及び、端末を提供する。【解決手段】  マルチキャストグループに属する端末のＩＰアドレスを含むアドレス表を管理するアドレス表管理方法が、端末１０ａのＩＰアドレスと当該端末１０ａが属するネットワークのネットワークアドレスとを端末１０ａが端末１０ｂに通知する工程Ａと、端末１０ａによって通知された端末１０ａのＩＰアドレスとネットワークアドレスとに基づいて、端末１０ｂのＩＰアドレスを端末１０ｂが設定する工程Ｂと、工程Ｂで設定した端末１０ｂのＩＰアドレスを端末１０ａに端末１０ｂが通知する工程Ｃと、端末１０ｂによって通知された当該端末１０ｂのＩＰアドレスに基づいてアドレス表を端末１０ａが更新する工程Ｄとを具備する。【選択図】  図１
2005143057.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストグループに属する端末のＩＰアドレスを含むアドレス表を管理するアドレス表管理方法であって、
親端末が、前記親端末のＩＰアドレスと当該親端末が属するネットワークのネットワークアドレスとを子端末に通知する工程Ａと、
前記子端末が、前記親端末によって通知された前記親端末のＩＰアドレスと前記ネットワークアドレスとに基づいて、当該子端末のＩＰアドレスを設定する工程Ｂと、
前記子端末が、前記工程Ｂで設定した前記子端末のＩＰアドレスを前記親端末に通知する工程Ｃと、
前記親端末が、前記子端末によって通知された当該子端末のＩＰアドレスに基づいて前記アドレス表を更新する工程Ｄとを具備することを特徴とするアドレス表管理方法。
【請求項２】
マルチキャストグループに属する端末のＩＰアドレスを含むアドレス表を管理する第１の端末であって、
前記第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとを第２の端末に通知する通知部と、
前記通知部によって通知された前記第１の端末のＩＰアドレスと前記ネットワークアドレスとに基づいて、前記第２の端末において設定された前記第２の端末のＩＰアドレスが前記第２の端末によって通知された場合に、当該第２の端末のＩＰアドレスに基づいて、前記アドレス表を更新する更新部とを具備することを特徴とする第１の端末。
【請求項３】
前記通知部は、前記第２の端末のＩＰアドレスが前記アドレス表に含まれるＩＰアドレスと重複する場合に、ＩＰアドレスが重複していることを前記第２の端末に通知することを特徴とする請求項２に記載の第１の端末。
【請求項４】
前記通知部は、前記第２の端末のＩＰアドレスが前記アドレス表に含まれるＩＰアドレスと重複する場合に、前記アドレス表に含まれていないＩＰアドレスを前記第２の端末に通知することを特徴とする請求項２又は請求項３に記載の第１の端末。
【請求項５】
前記通知部は、前記第２の端末のＩＰアドレスが前記アドレス表に含まれるＩＰアドレスと重複する場合に、前記アドレス表を前記第２の端末に通知することを特徴とする請求項２乃至請求項４に記載の第１の端末。
【請求項６】
前記通知部は、前記アドレス表に含まれるＩＰアドレスが重複していない場合に、前記マルチキャストグループ宛に前記アドレス表を通知することを特徴とする請求項２乃至請求項５に記載の第１の端末。
【請求項７】
前記更新部は、所定の時間が経過した際に、前記アドレス表に含まれるＩＰアドレスを削除することを特徴とする請求項２乃至請求項６に記載の第１の端末。
【請求項８】
前記更新部は、前記アドレス表に含まれる前記第２の端末のＩＰアドレスと当該第２の端末のユーザ識別子とを関連付けて管理することを特徴とする請求項２乃至請求項７に記載の第１の端末。
【請求項９】
前記更新部は、前記アドレス表に含まれる前記第２の端末のＩＰアドレスと当該第２の端末の端末識別子とを関連付けて管理することを特徴とする請求項２乃至請求項８に記載の第１の端末。
【請求項１０】
第１の端末によって通知された前記第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとに基づいて自端末のＩＰアドレスを設定するＩＰアドレス設定部と、
前記ＩＰアドレス設定部によって設定された自端末のＩＰアドレスを前記第１の端末に通知する通知部とを具備することを特徴とする第２の端末。
【請求項１１】
第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとをマルチキャストグループに属する端末に要求する要求部と、
前記マルチキャストグループに属する端末によって通知された前記第１の端末のＩＰアドレスと前記ネットワークアドレスとに基づいて、自端末のＩＰアドレスを設定するＩＰアドレス設定部と、
前記ＩＰアドレス設定部によって設定された自端末のＩＰアドレスを前記第１の端末に通知する通知部とを具備することを特徴とする第２の端末。
【請求項１２】
前記ＩＰアドレス設定部は、自端末のＩＰアドレスの変更を前記第１の端末から要求された場合に、自端末のＩＰアドレスを再設定することを特徴とする請求項１０又は請求項１１に記載の第２の端末。
【請求項１３】
前記ＩＰアドレス設定部は、前記第１の端末によって生成されたＩＰアドレスが前記第１の端末によって通知された場合に、通知されたＩＰアドレスを自端末のＩＰアドレスとして設定することを特徴とする請求項１０乃至請求項１２に記載の第２の端末。
【請求項１４】
前記ＩＰアドレス設定部は、前記第１の端末によって管理されているアドレス表が前記第１の端末によって通知された場合に、通知された前記アドレス表に含まれていないＩＰアドレスを自端末のＩＰアドレスとして設定することを特徴とする請求項１０乃至請求項１３に記載の第２の端末。
【請求項１５】
前記通知部は、前記ＩＰアドレス設定部によって設定された自端末のＩＰアドレスとともに、前記第２の端末のユーザ識別子を前記第１の端末に送信することを特徴とする請求項１０乃至請求項１４に記載の第２の端末。
【請求項１６】
前記通知部は、前記ＩＰアドレス設定部によって設定された自端末のＩＰアドレスとともに、前記第２の端末の端末識別子を前記第１の端末に送信することを特徴とする請求項１０乃至請求項１５に記載の第２の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されている端末のＩＰアドレスを含むアドレス表を管理するアドレス表管理方法、及び、端末。
【背景技術】
【０００２】
ユーザあるいは端末装置を一意に指定する識別子としてＵＲＩ（Uniform Resource Identifier）［IETF RFC2396“Uniform Resource Identifiers”］と呼ばれる識別子が知られている。ＵＲＩは、論理的な識別子であり、通信を行う場合の送信元や送信先の識別に利用される。また、ＵＲＩは、アプリケーションレイヤにおける識別子であるため、ＵＲＩを通信に利用する場合には、ＵＲＩとＩＰアドレスとのマッピングを行う必要がある。
【０００３】
なお、ＵＲＩの中で最も利用されているのは、Ｗｅｂ  Ｂｒｏｗｓｅｒ等においてＲｅｓｏｕｒｃｅを一意に指定する場合に利用されるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。
【０００４】
上述の通り、ＵＲＬを通信に利用する場合には、ＵＲＬとＩＰアドレスとをマッピング（名前解決）する必要がある。このマッピングの技術として、ＤＮＳ（Domain Name System）［IETF RFC1035“Domain names-implementation and specification”］と呼ばれる技術が知られている。ＤＮＳにおいては、名前解決に必要なデータを記憶するＳｅｒｖｅｒ（Name Server）によって、インターネットにおける名前解決が行われる。
【０００５】
また、インターネット全体よりも比較的小規模なネットワークにおいて有効な別の名前解決の方法も知られている。例えば、Ｍｉｃｒｏｓｏｆｔ社のＯＳであるＷｉｎｄｏｗｓにおいては、Ｖｅｎｄｅｒ独自の方法でホスト名とＩＰアドレスとのマッピングを行うことによって、通信を可能としている。このとき、通信プロトコル自体は、Ｖｅｎｄｅｒが独自に規定したプロトコル（例：Ｍｉｃｒｏｓｏｆｔ社ＮｅｔＢＩＯＳ）が利用される。また、ＵＮＩＸにおけるｈｏｓｔｓファイルのように、ホスト名とＩＰアドレスとの組み合わせを各端末に予め記憶させるという方法も知られている。
【０００６】
一方、ＡｄＨｏｃネットワークにおいては、お互いが相手のＩＰアドレスを予め知っていて、そのＩＰアドレスに基づいて通信が行われている。また、アプリケーションやＯＳによっては、Ｖｅｎｄｅｒ独自の方法でホスト名とＩＰアドレスとのマッピングを行い、そのホスト名を利用して通信が行われる。
【特許文献１】特開平１１−５５３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、Ｖｅｎｄｅｒ独自の通信プロトコルは、パブリックネットワークにおける通信プロトコルと異なるため、Ｖｅｎｄｅｒ独自の通信プロトコルを動作させるソフトウェアを実装する必要が生じるという問題があった。
【０００８】
そこで、本発明は、上述の問題を解決するためになされたものであり、Ｖｅｎｄｅｒ独自の通信プロトコルを利用することなく、特定のネットワーク（例えば、ＡｄＨｏｃネットワーク）において、各端末のネットワークアドレスが統一されたアドレス表を管理することができるアドレス表管理方法、及び、端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の特徴は、マルチキャストグループに属する端末のＩＰアドレスを含むアドレス表を管理するアドレス表管理方法が、親端末のＩＰアドレスと当該親端末が属するネットワークのネットワークアドレスとを親端末が子端末に通知する工程Ａと、子端末が、親端末によって通知された親端末のＩＰアドレスとネットワークアドレスとに基づいて、当該子端末のＩＰアドレスを設定する工程Ｂと、工程Ｂで設定した子端末のＩＰアドレスを親端末に子端末が通知する工程Ｃと、子端末によって通知された当該子端末のＩＰアドレスに基づいてアドレス表を親端末が更新する工程Ｄとを具備することを要旨とする。
【００１０】
本発明の第２の特徴は、マルチキャストグループに属する端末のＩＰアドレスを含むアドレス表を管理する第１の端末が、第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとを第２の端末に通知する通知部と、通知部によって通知された第１の端末のＩＰアドレスとネットワークアドレスとに基づいて、第２の端末において設定された第２の端末のＩＰアドレスが第２の端末によって通知された場合に、当該第２の端末のＩＰアドレスに基づいて、アドレス表を更新する更新部とを具備することを要旨とする。
【００１１】
かかる特徴によれば、第１の端末（親端末）が、第１の端末のＩＰアドレスと第１の端末が属するネットワークのネットワークアドレスとに基づいて第２の端末（子端末）において設定された第２の端末のＩＰアドレスに基づいて、アドレス表を更新することにより、第１の端末は、Ｖｅｎｄｅｒ独自のプロトコルを利用することなく、特定のネットワーク（例えば、ＡｄＨｏｃネットワーク）において、各端末のネットワークアドレスが統一されたアドレス表を管理することができる。
【００１２】
本発明の第２の特徴において、通知部が、第２の端末のＩＰアドレスがアドレス表に含まれるＩＰアドレスと重複する場合に、ＩＰアドレスが重複していることを第２の端末に通知することが好ましい。
【００１３】
本発明の第２の特徴において、通知部が、第２の端末のＩＰアドレスがアドレス表に含まれるＩＰアドレスと重複する場合に、アドレス表に含まれていないＩＰアドレスを第２の端末に通知することが好ましい。
【００１４】
本発明の第２の特徴において、通知部が、第２の端末のＩＰアドレスがアドレス表に含まれるＩＰアドレスと重複する場合に、アドレス表を第２の端末に通知することが好ましい。
【００１５】
本発明の第２の特徴において、通知部が、アドレス表に含まれるＩＰアドレスが重複していない場合に、マルチキャストグループ宛にアドレス表を通知することが好ましい。
【００１６】
本発明の第２の特徴において、更新部が、所定の時間が経過した際に、アドレス表に含まれるＩＰアドレスを削除することが好ましい。
【００１７】
本発明の第２の特徴において、更新部が、アドレス表に含まれる第２の端末のＩＰアドレスと当該第２の端末のユーザ識別子とを関連付けて管理することが好ましい。
【００１８】
本発明の第２の特徴において、更新部が、アドレス表に含まれる第２の端末のＩＰアドレスと当該第２の端末の端末識別子とを関連付けて管理することが好ましい。
【００１９】
本発明の第３の特徴は、第２の端末が、第１の端末によって通知された第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとに基づいて自端末のＩＰアドレスを設定するＩＰアドレス設定部と、ＩＰアドレス設定部によって設定された自端末のＩＰアドレスを第１の端末に通知する通知部とを具備することを要旨とする。
【００２０】
かかる特徴によれば、第２の端末が、第１の端末のＩＰアドレスと第１の端末が属するネットワークのネットワークアドレスとに基づいて、自端末のＩＰアドレスを設定することにより、第２の端末は、第１の端末のネットワークアドレスと整合のとれたＩＰアドレスを自端末のＩＰアドレスとして設定することができる。
【００２１】
本発明の第４の特徴は、第２の端末が、第１の端末のＩＰアドレスと当該第１の端末が属するネットワークのネットワークアドレスとをマルチキャストグループに属する端末に要求する要求部と、マルチキャストグループに属する端末によって通知された第１の端末のＩＰアドレスとネットワークアドレスとに基づいて、自端末のＩＰアドレスを設定するＩＰアドレス設定部と、ＩＰアドレス設定部によって設定された自端末のＩＰアドレスを第１の端末に通知する通知部とを具備することを要旨とする。
【００２２】
かかる特徴によれば、第２の端末が、第１の端末のＩＰアドレスと第１の端末が属するネットワークのネットワークアドレスを要求することにより、第１の端末によって形成されている特定のネットワーク（例えば、ＡｄＨｏｃネットワーク）に途中から参加することができる。また、第２の端末は、第１の端末のネットワークアドレスと整合のとれたＩＰアドレスを自端末のＩＰアドレスとして設定することができる。
【００２３】
本発明の第３の特徴又は第４の特徴において、ＩＰアドレス設定部が、自端末のＩＰアドレスの変更を第１の端末から要求された場合に、自端末のＩＰアドレスを再設定することが好ましい。
【００２４】
本発明の第３の特徴又は第４の特徴において、ＩＰアドレス設定部が、第１の端末によって生成されたＩＰアドレスが第１の端末によって通知された場合に、通知されたＩＰアドレスを自端末のＩＰアドレスとして設定することが好ましい。
【００２５】
本発明の第３の特徴又は第４の特徴において、ＩＰアドレス設定部が、第１の端末によって管理されているアドレス表が第１の端末によって通知された場合に、通知されたアドレス表に含まれていないＩＰアドレスを自端末のＩＰアドレスとして設定することが好ましい。
【００２６】
本発明の第３の特徴又は第４の特徴において、通知部が、ＩＰアドレス設定部によって設定された自端末のＩＰアドレスとともに、第２の端末のユーザ識別子を第１の端末に送信することが好ましい。
【００２７】
本発明の第３の特徴又は第４の特徴において、通知部が、ＩＰアドレス設定部によって設定された自端末のＩＰアドレスとともに、第２の端末の端末識別子を第１の端末に送信することが好ましい。
【発明の効果】
【００２８】
本発明によれば、Ｖｅｎｄｅｒ独自の通信プロトコルを利用することなく、特定のネットワーク（例えば、ＡｄＨｏｃネットワーク）において、各端末のネットワークアドレスが統一されたアドレス表を管理するアドレス表管理方法、及び、端末を提供することができる。
【発明を実施するための最良の形態】
【００２９】
（本発明の一実施形態に係る端末の構成）
以下、図１乃至図３を参照して、本発明の一実施形態に係る端末、及び、その端末が接続されているネットワークの構成について説明する。図１は、本実施形態に係る端末が接続されているネットワークの全体構成図である。
【００３０】
図１に示すように、本実施形態に係る端末１０ａ乃至端末１０ｄは、特定のネットワーク（以下、ＡｄＨｏｃネットワーク）を形成している。また、端末１０ａ乃至端末１０ｄは、無線ネットワーク（例えば、ＩＥＥＥ８０２．１１準拠の無線ＬＡＮ）によって、物理Ｌａｙｅｒ（Ｌａｙｅｒ１）及びＭＡＣ  Ｓｕｂｌａｙｅｒ（Ｌａｙｅｒ２）におけるＡｄＨｏｃモードの通信ネットワークを形成しているものとする。また、端末１０ａ乃至端末１０ｄは、所定のマルチキャストグループに属しているものとする。
【００３１】
なお、本実施形態において、端末１０ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含むアドレス表を管理する親端末（又は、第１の端末）を構成する。また、端末１０ｂ乃至端末１０ｄは、端末１０ａによって通知される端末１０ａのＩＰアドレスと端末１０ａが属するネットワークのネットワークアドレスとに基づいて、自端末のＩＰアドレスを設定する子端末（又は、第２の端末）を構成する。
【００３２】
なお、端末１０ｂ乃至端末１０ｄは、同一の構成を具備しているため、端末１０ｂを子端末（又は、第２の端末）の一例として説明する。
【００３３】
図２（ａ）に示すように、端末１０ａは、送受信部１１ａと、制御部１２ａと、ＩＰアドレス生成部１３ａと、記憶部１４ａとを具備する。
【００３４】
送受信部１１ａは、端末１０ｂとの間で各情報を送受信するものである。例えば、送受信部１１ａは、端末１０ａのＩＰアドレス（１９２．１６８．０．１１）とユーザ識別子（以下、ＵＲＩ（ａｌｉｃｅ＠ｃｏｍｐａｎｙ．ｃｏ．ｊｐ））と端末識別子（以下、ＭＡＣアドレス）とサブネットマスク（２５５．２５５．２５５．０）とＡｄＨｏｃネットワーク名とＡｄＨｏｃネットワークの有効継続時間とを含む名前解決情報要求をマルチキャストグループ宛に送信する。すなわち、送受信部１１ａは、端末１０ａのＩＰアドレス（１９２．１６８．０．１１）とサブネットマスク（２５５．２５５．２５５．０）とをマルチキャストグループ宛に送信することによって、端末１０ａのＩＰアドレス（１９２．１６８．０．１１）と端末１０ａが属するネットワークのネットワークアドレス（１９２．１６８．０．０）とを端末１０ｂに通知する。
【００３５】
また、送受信部１１ａは、名前解決情報要求に対する応答として、端末１０ｂのＩＰアドレスとＵＲＩとＭＡＣアドレスとを含む名前解決情報応答を端末１０ｂから受信する。
【００３６】
制御部１２ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含む名前解決表（アドレス表）（図３を参照）を管理するものである。例えば、制御部１２ａは、端末１０ｂから名前解決情報応答を受信した場合に、その名前解決情報応答に含まれるＩＰアドレスとＵＲＩとＭＡＣアドレスとに基づいて、名前解決表を更新する。すなわち、制御部１２ａは、端末１０ａのＩＰアドレスと端末１０ａが属するネットワークのネットワークアドレスとに基づいて端末１０ｂにおいて設定された端末１０ｂのＩＰアドレスを受信した場合に、当該端末１０ｂのＩＰアドレスに基づいて、名前解決表（アドレス表）を更新する。
【００３７】
また、制御部１２ａは、名前解決表に含まれるＩＰアドレスと端末１０ｂのＩＰアドレスとが重複しているか否かを確認し、ＩＰアドレスが重複している場合には、ＩＰアドレスが重複していることを示す情報（以下、ＩＰアドレス変更要求）を端末１０ｂに送信するように送受信部１１ａを制御する。
【００３８】
さらに、制御部１２ａは、名前解決表に含まれるＩＰアドレスに関連付けられているＡｄＨｏｃネットワークの有効継続時間がなくなった場合に、そのＩＰアドレスに関連付けられている情報を削除する。また、制御部１２ａは、ＡｄＨｏｃネットワークの有効継続時間がなくなった場合に、その有効継続時間を所定の条件に従って延長するように構成されていてもよい。
【００３９】
ＩＰアドレス生成部１３ａは、名前解決表に含まれていないＩＰアドレス（他の端末のＩＰアドレスと重複していないＩＰアドレス）を、端末１０ｂのＩＰアドレス（候補）として生成するものである。例えば、ＩＰアドレス生成部１３ａは、ＩＰアドレス変更要求を端末１０ｂに送信する場合に、ＩＰアドレス変更要求に含まれる端末１０ｂのＩＰアドレス（候補）を生成する。
【００４０】
記憶部１４ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含む名前解決表（アドレス表）を記憶するものである。具体的には、図３を参照して説明する。
【００４１】
同図に示すように、記憶部１４ａは、ＡｄＨｏｃネットワークに参加している端末のＵＲＩ（例えば、とＩＰアドレスとＭＡＣアドレスとＳｔａｔｕｓ（端末が親端末であるか否か、端末がＡｄＨｏｃネットワークに参加しているか否かなどの情報）とが関連付けられている名前解決表を記憶する。また、名前解決表には、上述の情報に加え、ＡｄＨｏｃネットワーク名、ＡｄＨｏｃネットワークの有効継続時間等が関連付けられている。
【００４２】
図２（ｂ）に示すように、端末１０ｂは、送受信部１１ｂと、制御部１２ｂと、ＩＰアドレス設定部１３ｂと、記憶部１４ｂとを具備する。
【００４３】
送受信部１１ｂは、端末１０ａとの間で各情報を送受信するものである。例えば、送受信部１１ｂは、上述の名前解決情報要求やＩＰアドレス変更要求を端末１０ａから受信し、上述の名前解決情報応答を端末１０ａに送信する。
【００４４】
すなわち、送受信部１１ｂは、端末１０ａ（親端末又は第１の端末）のＩＰアドレス（１９２．１６８．０．１１）とサブネットマスク（２５５．２５５．２５５．０）とに基づいて設定した端末１０ｂのＩＰアドレスを端末１０ａに送信する。
【００４５】
制御部１２ｂは、端末１０ａによって生成されたＩＰアドレスを含む情報（例えば、ＩＰアドレス変更要求）を受信した場合に、端末１０ａによって生成されたＩＰアドレスを、端末１０ｂのＩＰアドレスとして設定するか否かを判断する。
【００４６】
ＩＰアドレス設定部１３ｂは、端末１０ａから受信した情報に基づいて端末１０ｂのＩＰアドレスを設定するものである。
【００４７】
例えば、ＩＰアドレス設定部１３ｂは、名前解決情報要求を端末１０ａから受信した場合に、名前解決情報要求に含まれる端末１０ａのＩＰアドレス（１９２．１６８．０．１１）とサブネットマスク（２５５．２５５．２５５．０）とによって特定されるＩＰアドレスの範囲の中から、端末１０ｂのＩＰアドレスを設定する。なお、ＩＰアドレス設定部１３ｂは、ネットワークアドレス（１９２．１６８．０．０）及びブロードキャストアドレス（１９２．１６８．０．２５５）及び端末１０ａのＩＰアドレス（１９２．１６８．０．１１）を、端末１０ｂのＩＰアドレスとして設定しないものとする。
【００４８】
すなわち、ＩＰアドレス設定部１３ｂは、端末１０ａによって通知された端末１０ａのＩＰアドレス（１９２．１６８．０．１１）と端末１０ａの属するネットワークのネットワークアドレス（１９２．１６８．０．０）とに基づいて、自端末のＩＰアドレスを設定する。
【００４９】
記憶部１４ｂは、端末１０ａから受信した重複するＩＰアドレスが含まれていない名前解決表を記憶する。
【００５０】
（本発明の一実施形態に係る端末の動作）
以下、図４乃至図１０を参照して、本発明の一実施形態に係るネットワークにおける端末の動作について説明する。図４及び図５は、本実施形態における名前解決表共有処理（形成）を示すフロー図である。
【００５１】
同図に示すように、ステップ１１において、端末１０ａは、当該端末１０ａＩＰアドレスと端末識別子（以下、ＵＲＩ及びＭＡＣアドレス）とサブネットマスクとＡｄＨｏｃネットワークの名称とＡｄＨｏｃネットワークの有効継続時間とを含む名前解決情報要求をマルチキャストグループ宛に送信する。なお、端末１０ａは、名前解決情報要求を複数回マルチキャストグループ宛に送信してもよい。
【００５２】
ステップ１２において、端末１０ｂは、マルチキャストグループ宛に送信された名前解決情報要求が一つであるか否かを確認する。なお、端末１０ｂは、名前解決情報要求が一つである場合には、ステップ１４の処理に移り、名前解決情報要求が一つでない場合には、ステップ１３の処理に移る。
【００５３】
ステップ１３において、端末１０ｂは、送信時間が最も早い名前解決情報要求を有効なものとして認識する。また、端末１０ｂは、含まれるＭＡＣが最も小さい名前解決情報要求等を有効なものとして認識するように構成されていてもよい。
【００５４】
ステップ１４において、端末１０ｂは、有効な名前解決情報要求を送信した端末（端末１０ａ）を親端末（又は、第１の端末）として認識する。
【００５５】
ステップ１５において、端末１０ｂは、端末１０ａから受信した名前解決情報要求に基づいて、自端末のＩＰアドレスを設定する。
【００５６】
具体的には、端末１０ｂは、名前解決情報要求に含まれる端末１０ａのＩＰアドレスとサブネットマスクとに基づいてネットワークアドレスを特定し、特定されたネットワークアドレスに従ってＩＰアドレスをランダムに選択し、選択されたＩＰアドレスを自端末のＩＰアドレスとして設定する。なお、端末１０ｂは、ネットワークアドレスとブロードキャストアドレスと端末１０ａのＩＰアドレスを、自端末のＩＰアドレスとして設定しないものとする。
【００５７】
ステップ１６において、端末１０ｂは、設定した自端末のＩＰアドレスとＵＲＩとＭＡＣアドレスとＡｄＨｏｃネットワークの名称とＡｄＨｏｃネットワークの有効継続時間とを含む名前解決情報応答を端末１０ａにユニキャストにて送信する。
【００５８】
ステップ１７において、端末１０ａは、端末１０ｂから受信した名前解決情報応答に含まれる各情報を関連付けて記憶する。すなわち、端末１０ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含む名前解決表（アドレス表）を更新する。なお、端末１０ａは、ＡｄＨｏｃネットワークに参加している端末の数を把握していないため、名前解決情報応答の返信を一定時間待つように構成されている。
【００５９】
ステップ１８において、端末１０ａは、一定時間待った後、名前解決表に含まれているＩＰアドレスと端末１０ｂのＩＰアドレスとが重複しているか否かを確認する。また、端末１０ａは、ＩＰアドレスが重複している場合には、ステップ１９の処理に移り、ＩＰアドレスが重複していない場合には、ステップ２３の処理に移る。
【００６０】
ステップ１９において、端末１０ａは、名前解決表に含まれていないＩＰアドレス（他の端末のＩＰアドレスと重複していないＩＰアドレス）を含むＩＰアドレス変更要求を端末１０ｂにユニキャストにて送信する。なお、ＩＰアドレス変更要求には、名前解決表が含まれていてもよい。
【００６１】
ステップ２０において、端末１０ｂは、端末１０ａから受信したＩＰアドレス変更要求に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定するか否か判断する。また、端末１０ｂは、ＩＰアドレス変更要求に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定する場合には、ステップ２２の処理に移り、ＩＰアドレス変更要求に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定しない場合には、ステップ２１の処理に移る。
【００６２】
ステップ２１において、端末１０ｂは、端末１０ａから受信した名前解決情報要求に含まれる端末１０ａのＩＰアドレスとサブネットマスクとに基づいて、自端末のＩＰアドレスを再設定する。
【００６３】
ステップ２２において、端末１０ｂは、ＩＰアドレス変更要求に含まれるＩＰアドレス、又は、ステップ２１で再設定したＩＰアドレスを含むＩＰアドレス変更応答を端末１０ａにユニキャストにて送信する。
【００６４】
ステップ２３において、端末１０ａは、含まれるＩＰアドレスが重複していない名前解決表を、マルチキャストグループ宛に送信する。
【００６５】
ステップ２４において、端末１０ｂは、マルチキャストグループ宛に送信された名前解決表を受信したことを示す名前解決表受信確認を端末１０ａにユニキャストにて送信する。
【００６６】
ステップ２５において、端末１０ａは、名前解決表に含まれる端末の数と受信した名前解決表受信確認の数とを比較する。また、端末１０ａは、両者が一致する場合には、名前解決表共有処理を終了し、両者が一致しない場合には、ステップ２６の処理に移る。
【００６７】
ステップ２６において、端末１０ａは、名前解決表受信確認を受信していない端末に、名前解決表をユニキャストにて再送信する。
【００６８】
以下、既に形成されているＡｄＨｏｃネットワークに、端末が途中から参加する場合における処理について説明する。図６及び図７は、名前解決表共有処理（途中参加）を示すフロー図である。なお、以下においては、端末１０ｄが途中から参加する端末であるものとして説明する。
【００６９】
同図に示すように、ステップ３１において、端末１０ｄは、親端末を確認するための親端末探索要求をマルチキャストグループ宛に送信する。
【００７０】
ステップ３２において、端末１０ａは、端末１０ａのＩＰアドレスとＵＲＩとＭＡＣアドレスとＡｄＨｏｃネットワーク名とＡｄＨｏｃネットワーク有効継続時間と他の端末と重複していないＩＰアドレスとを含む名前解決情報要求をマルチキャストグループ宛に送信する。なお、端末１０ｄ以外の端末は、その名前解決情報要求を無視するものとする。
【００７１】
ステップ３３において、端末１０ｄは、端末１０ａから受信した名前解決情報要求（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定するか否か判断する。また、端末１０ｄは、名前解決情報要求（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定する場合には、ステップ３５の処理に移り、（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定しない場合には、ステップ３４の処理に移る。
【００７２】
ステップ３４において、端末１０ｄは、端末１０ａから受信した名前解決情報要求に含まれる端末１０ａのＩＰアドレスとサブネットマスクとに基づいて、自端末のＩＰアドレスを設定する。
【００７３】
ステップ３５において、端末１０ｄは、名前解決情報要求に含まれるＩＰアドレス又はステップ３４で設定したＩＰアドレスと、端末１０ｄのＵＲＩと、ＭＡＣアドレスと、ＡｄＨｏｃネットワーク名と、ＡｄＨｏｃネットワーク有効継続時間とを含む名前解決情報応答を端末１０ａにユニキャストにて送信する。
【００７４】
ステップ３６において、端末１０ａは、端末１０ｄから受信した名前解決情報応答に含まれる各情報を関連付けて記憶する。すなわち、端末１０ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含む名前解決表（アドレス表）を更新する。
【００７５】
ステップ３７において、端末１０ａは、名前解決表に含まれているＩＰアドレスと端末１０ｄのＩＰアドレスとが重複しているか否かを確認する。また、端末１０ａは、ＩＰアドレスが重複している場合には、ステップ３８の処理に移り、ＩＰアドレスが重複していない場合には、ステップ３９の処理に移る。
【００７６】
ステップ３８において、端末１０ａは、名前解決表に含まれていないＩＰアドレス（他の端末と重複していないＩＰアドレス）を含むＩＰアドレス変更要求を端末１０ｄにユニキャストにて送信する。なお、ＩＰアドレス変更要求には、名前解決表が含まれていてもよい。
【００７７】
ステップ３９において、端末１０ａは、含まれる各端末のＩＰアドレスが重複していない名前解決表を、マルチキャストグループ宛に送信する。
【００７８】
ステップ４０において、端末１０ｄは、マルチキャストグループ宛に送信された名前解決表を受信したことを示す名前解決表受信確認を端末１０ａにユニキャストにて送信する。
【００７９】
ステップ４１において、端末１０ａは、名前解決表に含まれる端末の数と受信した名前解決表受信確認の数とを比較する。また、端末１０ａは、両者が一致する場合には、名前解決表共有処理を終了し、両者が一致しない場合には、ステップ４２の処理に移る。
【００８０】
ステップ４２において、端末１０ａは、名前解決表受信確認を受信していない端末に、名前解決表をユニキャストにて再送信する。
【００８１】
以下、ＡｄＨｏｃネットワークに参加している端末が途中退場する場合における処理について、図面を参照して説明する。なお、以下においては、途中退場する端末が端末１０ｄであるものとして説明する。図８は、本実施形態における名前解決表共有処理（途中退場）を示すフロー図である。
【００８２】
同図に示すように、ステップ５１において、端末１０ｄは、ＡｄＨｏｃネットワークから退場することを示す退場要求を端末１０ａにユニキャストにて送信する。なお、端末１０ｄは、退場要求をマルチキャストグループ宛に送信してもよい。このとき、退場要求を受信した各端末は、名前解決表を各々更新するように構成されていてもよい。
【００８３】
ステップ５２において、端末１０ａは、端末１０ｄから受信した退場要求に基づいて、名前解決表を更新する。このとき、端末１０ａは、端末１０ｄが再参加する可能性を考慮して、端末１０ｄに係る情報を削除せずに、端末１０ｄのＳｔａｔｕｓを“Ａｃｔｉｖｅ”から“Ｈalt”に変更する。なお、端末１０ａは、一定の時間が経過しても端末１０ｄが再参加しない場合には、端末１０ｄに係る情報を名前解決表から削除する。
【００８４】
ステップ５３において、端末１０ａは、更新された名前解決表をマルチキャストグループ宛に送信する。
【００８５】
ステップ５４において、名前解決表を受信した各端末は、マルチキャストグループ宛に送信された名前解決表を受信したことを示す名前解決表受信確認を端末１０ａにユニキャストにて送信する。
【００８６】
ステップ５５において、端末１０ａは、名前解決表に含まれる端末の数と受信した名前解決表受信確認の数とを比較する。また、端末１０ａは、両者が一致する場合には、名前解決表共有処理（途中退場）を終了し、両者が一致しない場合には、ステップ５６の処理に移る。
【００８７】
ステップ５６において、端末１０ａは、名前解決表受信確認を受信していない端末に、名前解決表をユニキャストにて再送信する。
【００８８】
以下、ＡｄＨｏｃネットワークから退場した端末が当該ＡｄＨｏｃネットワークに再参加する場合における処理について、図面を参照して説明する。なお、以下においては、再参加する端末が端末１０ｄであるものとして説明する。図９及び図１０は、本実地形態における名前解決表共有処理（再参加）を示すフロー図である。
【００８９】
同図に示すように、ステップ６１において、端末１０ｄは、ＡｄＨｏｃネットワークに再参加することを示す再参加要求を端末１０ａにユニキャストにて送信する。なお、端末１０ｄは、ＡｄＨｏｃネットワークから退場した際に、端末１０ａのＵＲＩ及びＩＰアドレス及びＭＡＣアドレス等を削除せずに、そのまま記憶しているものとする。
【００９０】
ステップ６２において、端末１０ａは、端末１０ａのＩＰアドレスとＵＲＩとＭＡＣアドレスとＡｄＨｏｃネットワーク名とＡｄＨｏｃネットワーク有効継続時間と他の端末と重複していないＩＰアドレスとを含む名前解決情報要求を端末１０ｄにユニキャストにて送信する。
【００９１】
ステップ６３において、端末１０ｄは、端末１０ａから受信した名前解決情報要求（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定するか否か判断する。また、端末１０ｄは、名前解決情報要求（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定する場合には、ステップ６５の処理に移り、名前解決情報要求（又は、ＩＰアドレス変更要求）に含まれるＩＰアドレスを、自端末のＩＰアドレスとして設定しない場合には、ステップ６４の処理に移る。
【００９２】
ステップ６４において、端末１０ｄは、端末１０ａから受信した名前解決情報要求に含まれる端末１０ａのＩＰアドレスとサブネットマスクとに基づいて、自端末のＩＰアドレスを設定する。
【００９３】
ステップ６５において、端末１０ｄは、名前解決情報要求に含まれるＩＰアドレス又はステップ６４で設定したＩＰアドレスと、端末１０ｄのＵＲＩと、ＭＡＣアドレスと、ＡｄＨｏｃネットワーク名と、ＡｄＨｏｃネットワーク有効継続時間とを含む名前解決情報応答を端末１０ａにユニキャストにて送信する。
【００９４】
ステップ６６において、端末１０ａは、端末１０ｄから受信した名前解決情報応答に含まれる各情報を関連付けて記憶する。すなわち、端末１０ａは、ＡｄＨｏｃネットワークに参加している端末のＩＰアドレスを含む名前解決表（アドレス表）を更新する。
【００９５】
ステップ６７において、端末１０ａは、名前解決表に含まれているＩＰアドレスと端末１０ｄのＩＰアドレスとが重複しているか否かを確認する。また、端末１０ａは、ＩＰアドレスが重複している場合には、ステップ６８の処理に移り、ＩＰアドレスが重複していない場合には、ステップ６９の処理に移る。
【００９６】
ステップ６８において、端末１０ａは、他の端末と重複していないＩＰアドレスを含むＩＰアドレス変更要求を端末１０ｄにユニキャストにて送信する。なお、ＩＰアドレス変更要求には、名前解決表が含まれていてもよい。
【００９７】
ステップ６９において、端末１０ａは、含まれる各端末のＩＰアドレスが重複していない名前解決表を、マルチキャストグループ宛に送信する。
【００９８】
ステップ７０において、端末１０ｄは、マルチキャストグループ宛に送信された名前解決表を受信したことを示す名前解決表受信確認を端末１０ａにユニキャストにて送信する。
【００９９】
ステップ７１において、端末１０ａは、名前解決表に含まれる端末の数と受信した名前解決表受信確認の数とを比較する。また、端末１０ａは、両者が一致する場合には、名前解決表共有処理を終了し、両者が一致しない場合には、ステップ７２の処理に移る。
【０１００】
ステップ７２において、端末１０ａは、名前解決表受信確認を受信していない端末に、名前解決表をユニキャストにて再送信する。
【０１０１】
なお、本実施形態においては、形成されるＡｄＨｏｃネットワークは１つであったが、同一のＬＡＮセグメント（有線ネットワークの場合）又は同一の無線チャネル（無線ネットワークの場合）において、複数のＡｄＨｏｃネットワークが形成されてもよい。
【０１０２】
このとき、各ＡｄＨｏｃネットワークにおける親端末は、それぞれ異なるネットワークアドレスで統一された名前解決表を管理するものとする。また、複数のＡｄＨｏｃネットワークに属する端末は、ＡｄＨｏｃネットワーク毎に異なるＩＰアドレスを設定することができるものとする。
【０１０３】
（本発明の一実施形態に係る端末の作用及び効果）
本実施形態に係る端末によれば、端末１０ａ（親端末）が、端末１０ａのＩＰアドレスとサブネットマスクとをマルチキャストグループ宛に送信することによって、端末１０ａのＩＰアドレスと端末１０ａが属するネットワークのネットワークアドレスとを端末１０ｂ（子端末）に通知し、端末１０ｂが、通知された端末１０ａのＩＰアドレスとネットワークアドレスとに基づいて、自端末のＩＰアドレスを設定することにより、端末１０ｂは、端末１０ａのネットワークアドレスと整合がとれたＩＰアドレスを自端末のＩＰアドレスとして設定することができる。
【０１０４】
また、端末１０ｂが、端末１０ａのＩＰアドレスとネットワークアドレスとに基づいて設定した自端末のＩＰアドレスを端末１０ａに通知し、端末１０ａが通知された端末１０ｂのＩＰアドレスに基づいて名前解決表（アドレス表）を更新することにより、端末１０ａは、端末１０ａのネットワークアドレスにネットワークアドレスが統一された名前解決表を管理することができる。
【０１０５】
さらに、端末１０ａが、管理している名前解決表をマルチキャストグループ宛に送信することにより、ＡｄＨｏｃネットワークに参加している各端末は、端末１０ａのネットワークアドレスにネットワークアドレスが統一された名前解決表を共有することができる。
【０１０６】
また、端末１０ａが、名前解決表に含まれる各端末のＩＰアドレスが重複しているか確認するとともに、各端末のＩＰアドレスが重複している場合に、重複しているＩＰアドレスが設定されている端末にＩＰアドレス変更要求を送信することにより、端末１０ａは、名前解決表に含まれる各端末のＩＰアドレスが重複しないように、名前解決表を管理することができる。
【図面の簡単な説明】
【０１０７】
【図１】本実施形態に係る端末が接続されているネットワークの全体構成図である。
【図２】本実施形態に係る端末１０ａ（親端末）及び端末１０ｂ（子端末）の構成を示すブロック図である。
【図３】本実施形態に係る端末１０ａ（親端末）によって管理される名前解決表の一例を示す図である。
【図４】本実施形態に係る名前解決表共有処理（形成）を示すフロー図である（その１）。
【図５】本実施形態に係る名前解決表共有処理（形成）を示すフロー図である（その２）。
【図６】本実施形態に係る名前解決表共有処理（途中参加）を示すフロー図である（その１）。
【図７】本実施形態に係る名前解決表共有処理（途中参加）を示すフロー図である（その２）。
【図８】本実施形態に係る名前解決表共有処理（途中退場）を示すフロー図である。
【図９】本実施形態に係る名前解決表共有処理（再参加）を示すフロー図である（その１）。
【図１０】本実施形態に係る名前解決表共有処理（再参加）を示すフロー図である（その２）。
【符号の説明】
【０１０８】
１０ａ〜１０ｄ・・・端末、１１ａ及び１１ｂ・・・送受信部、１２ａ及び１２ｂ・・・制御部、１３ａ・・・ＩＰアドレス生成部、１３ｂ・・・ＩＰアドレス設定部、１４ａ及び１４ｂ・・・記憶部
【図１】
2005143057.tif 000003
【図２】
2005143057.tif 000004
【図３】
2005143057.tif 000005
【図４】
2005143057.tif 000006
【図５】
2005143057.tif 000007
【図６】
2005143057.tif 000008
【図７】
2005143057.tif 000009
【図８】
2005143057.tif 000010
【図９】
2005143057.tif 000011
【図１０】
2005143057.tif 000012