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