(57)【特許請求の範囲】
【請求項１】
通信網に接続しているサーバ装置及び前記通信網に接続することが可能なクライアント装置を備える通信システムにおいて、
前記クライアント装置は、
自機の状態を示す状態情報を記録した状態記録手段と、
前記通信網に接続した場合に、該通信網上での自機のアドレスを示すアドレス情報を設定する設定手段と、
前記状態記録手段に記録している状態情報及び前記設定手段にて設定したアドレス情報を、前記通信網を介して前記サーバ装置へ送信する送信手段と
を備え、
前記サーバ装置は、
受信した状態情報及びアドレス情報を対応付けて記録する情報記録手段と
を備え、
前記通信網に接続した各装置は、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信する様にしてあり、
前記クライアント装置が備える設定手段は、ＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスをアドレス情報として設定する様にしてあり、
前記サーバ装置が備える情報記録手段は、状態情報並びにステートフルアドレス及びステートレスアドレスを対応付けて記録する様にしてある
ことを特徴とする通信システム。
【請求項２】
前記クライアント装置は、
前記設定手段が設定したアドレス情報及び前記状態記録手段に記録している状態情報の変化を検出する検出手段を更に備え、
前記送信手段は、前記検出手段がアドレス情報及び状態情報の少なくとも一方の変化を検出したときに、前記設定手段にて設定したアドレス情報及び前記状態記録手段に記録している状態情報を、前記通信網を介して前記サーバ装置へ送信する様にしてあり、
前記情報記録手段は、
変化の検出により送信されたアドレス情報及び状態情報に基づいて記録内容を更新する様にしてある
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記状態記録手段は、自機の機種名、記録しているファームウェアの版数、販売元名称及び製造元名称の少なくとも一に関する情報を含む状態情報を記録していることを特徴とする請求項１又は請求項２に記載の通信システム。
【請求項４】
前記通信網に接続することが可能な複数のクライアント装置を備え、
前記複数のクライアント装置に含まれる第１のクライアント装置は、
前記複数のクライアント装置に含まれる第２のクライアント装置のステートフルアドレスを指定して、前記第２のクライアント装置のステートレスアドレスを前記サーバ装置に要求する要求手段を備え、
前記サーバ装置は、
前記第１のクライアント装置から指定されたステートフルアドレスに対応付けて記録しているステートレスアドレスを前記情報記録手段から読み取る読取手段と、
該読取手段が読み取ったステートレスアドレスを前記第１のクライアント装置へ通知する通知手段と
を更に備え、
前記第１のクライアント装置は、
通知されたステートレスアドレスに基づいて前記第２のクライアント装置と通信する通信手段を更に備える
ことを特徴とする請求項１乃至請求項３のいずれかに記載の通信システム。
【請求項５】
サーバ装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なクライアント装置において、
自機の状態を示す状態情報を記録した状態記録手段と、
サーバ装置が接続している通信網に接続した場合に、該通信網上でのＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを自機のアドレスを示すアドレス情報として設定する設定手段と、
前記状態記録手段に記録している状態情報、並びに前記設定手段にてステートフルアドレス及びステートレスアドレスを設定したアドレス情報を、対応付けて記録させるべく、前記通信網を介して前記サーバ装置へ送信する送信手段と
を備えることを特徴とするクライアント装置。
【請求項６】
クライアント装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なサーバ装置において、
通信網に接続したクライアント装置から、前記クライアント装置の状態を示す状態情報及び前記通信網上での前記クライアント装置のＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを示すアドレス情報を受信する受信手段と、
受信した状態情報、並びにアドレス情報として示されるステートフルアドレス及びステートレスアドレスを対応付けて記録する情報記録手段と
を備えることを特徴とするサーバ装置。
【請求項７】
他の装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なコンピュータに実行させるコンピュータプログラムにおいて、
前記コンピュータに、
前記他の装置が接続している通信網に接続して、該通信網上でのＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを自機のアドレスを示すアドレス情報として設定した場合に、予め記録している自機の状態を示す状態情報を読み取らせる手順と、
読み取った状態情報及び設定したステートフルアドレス及びステートレスアドレスを示すアドレス情報を、対応付けて記録させるべく、前記通信網を介して前記他の装置へ送信する手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網に接続しているサーバ装置と、通信網に接続することが可能なクライアント装置とを備える通信システム、該通信システムにて用いられるクライアント装置及びサーバ装置、並びに前記クライアント装置を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
次世代インターネットプロトコルとして普及し始めたＩＰｖ６（Internet Protocol version 6 ）に移動通信機能を追加したＭＩＰｖ６（Mobile IPv6 ）が開発から実装の段階へと進んでいる。ＭＩＰｖ６において、通信網に接続されたクライアント装置（ノード）は、ステートフルアドレス及びステートレスアドレスの２種類のＩＰアドレスに基づいて通信を行う。
【０００３】
図７は、通信システムの構成例を示す模式図である。図７中１０００は、ＩＰｖ６にて規定される通信を媒介する通信網であり、通信網１０００には、移動型端末装置、固定型端末装置等の複数のクライアント装置１０１，１０１，…、ＤＨＣＰｖ６（Dynamic Host Configuration Protocol version 6 ）サーバ装置１０２、ノード情報管理サーバ装置（ＨＡ：Home Agent）１０３、ルータ装置１０４，１０４等の装置が接続されている。また通信網１０００は、各ルータ装置１０４，１０４，…にて複数のセグメントに区分される。
【０００４】
図８は、通信システムに接続する各装置の処理の一例を示すシーケンス図である。図８は、クライアント装置１０１が通信網１０００に接続した場合の処理を示している。クライアント装置１０１は、通信網１０００に接続した場合、接続しているセグメントを構成するルータ装置１０４へルータ要請（ＲＳ：Router Solicitation ）メッセージを送信し（Ｓ１００１）、ルータ装置１０４は、ルータ要請に対してルータ広告（ＲＡ：Router Advertisement）メッセージを送信する（Ｓ１００２）。ステップＳ１００２でルータ装置１０４からクライアント装置１０１へ送信されるルータ広告メッセージには、ルータ装置１０４にて管理されているネットワークプレフィックス等の情報が含まれている。そしてクライアント装置１０１は、自機に予め設定されているＭＡＣアドレス、ルータ装置１０４から受信したネットワークプレフィックス等の情報に基づいてステートレスアドレスを生成する（Ｓ１００３）。
【０００５】
さらにクライアント装置１０１は、ＤＨＣＰｖ６サーバ装置１０２にステートフルアドレスの割り当てを要求する（Ｓ１００４）。ＤＨＣＰｖ６サーバ装置１０２は、要求に対してステートフルアドレスを割り当て（Ｓ１００５）、割り当てたステートフルアドレスをクライアント装置１０１へ通知する（Ｓ１００６）。そしてクライアント装置１０１は、ステートレスアドレス及びステートフルアドレスを自機のＩＰアドレスとして設定し（Ｓ１００７）、設定したステートレスアドレス及びステートフルアドレスをノード情報管理サーバ装置１０３へ通知する（Ｓ１００８）。ノード情報管理サーバ装置１０３は、クライアント装置１０１から受信したステートレスアドレス及びステートフルアドレスを、ＩＰアドレスを記録するデータベースであるバインディングキャッシュに記録する（Ｓ１００９）。この様にしてクライアント装置１０１が通信網１０００に接続した場合、バインディングキャッシュの記録内容を更新するバインディングアップデートが行われる。
【０００６】
図８を用いて説明したクライアント装置１０１が通信網１０００に接続した場合の処理は、クライアント装置１０１が、新たに通信網１０１に接続された状況、クライアント装置１０１が属するセグメントを構成するルータ装置１０４が変化した状況等の状況が発生した場合に実行される。クライアント装置１０１が属するセグメントを構成するルータ装置１０４が変化した状況とは、クライアント装置１０１が移動したことによりハンドオーバが発生した状況である。
【０００７】
図９は、通信システムに接続する各装置の処理の一例を示すシーケンス図である。図９は、第１クライアント装置１０１ａから移動型端末装置である第２クライアント装置１０１ｂへ情報を送信する場合の処理を示している。ＭＩＰｖ６では、ステートレスアドレスに基づいてセグメント内の通信が行われる。但し、第２クライアント装置１０１ｂは、移動型端末装置であるため、ステートレスアドレスがハンドオーバ毎に更新される。そこでセグメントを超えて通信を行う場合、第１クライアント装置１０１ａは、第２クライアント装置１０１ｂのステートフルアドレスに基づいて通信情報を送信する図９に示す処理を行う。第１クライアント装置１０１ａは、第２クライアント装置１０１ｂのステートフルアドレスを指定した通信情報をノード情報管理サーバ装置１０３へ送信する（Ｓ２００１）。ノード情報管理サーバ装置１０３は、受信した通信情報に指定されているステートフルアドレスに対応するステートレスアドレスをバインディングキャッシュから読み取り（Ｓ２００２）、読み取ったステートレスアドレスに基づいて、第１クライアント装置１０１ａから受信した通信情報を、第２クライアント装置１０１ｂへ送信する（Ｓ２００３）。この様にして第１クライアント装置１０１ａから第２クライアント装置１０１ｂへの通信情報の送信が行われる。
【０００８】
この様なＭＩＰｖ６に関する技術は、例えば特許文献１に開示されている。
【０００９】
またクライアント装置には、機種名、ファームウェアの版数、ベンダ名（販売元名称）、メーカ名（製造元名称）等のメンテナンスに必要な様々な状態情報が記録されている。これらの状態情報は、装置及びシステムの保守、更新、改変等の様々な状況下で必要となる。
【特許文献１】特開２００７−３６６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら担当者が、メンテナンス等の目的でクライアント装置の状態情報の入手が必要な場合、各クライアント装置を操作して状態情報を入手しなければならない。即ち状態情報入手時の作業性の改善という課題を有している。
【００１１】
また従来のＭＩＰｖ６に基づく通信では、クライアント装置間の通信が全てノード情報管理サーバ装置を経由するため、クライアント装置が増加した場合、輻輳が発生する可能性が高くなるという問題がある。さらにノード情報管理サーバ装置は、通信の中継に際し、ステートフルアドレス及びステートレスアドレスの管理を行うため、処理負荷が増大するという問題がある。
【００１２】
本発明は斯かる事情に鑑みてなされたものであり、クライアント装置は、ステートフルアドレス、ステートレスアドレス等のアドレス情報の送信の際に、状態情報をも送信し、ノード情報管理サーバ装置は、アドレス情報及び状態情報を記録して管理することにより、状態情報の入手時の作業性を改善することが可能な通信システム、該通信システムにて用いられるクライアント装置及びサーバ装置、並びに前記クライアント装置を実現するためのコンピュータプログラムの提供を主たる目的とする。
【００１３】
また本発明は、第１のクライアント装置は、ノード情報管理サーバ装置に第２のクライアント装置のステートレスアドレスを要求し、要求に対して通知されたステートレスアドレスに基づいて第２のクライアント装置と通信することにより、輻輳発生の防止及びノード情報管理サーバ装置の処理負荷軽減を実現する通信システム等の提供を他の目的とする。
【課題を解決するための手段】
【００１４】
第１の通信システムは、通信網に接続しているサーバ装置及び前記通信網に接続することが可能なクライアント装置を備える通信システムにおいて、前記クライアント装置は、自機の状態を示す状態情報を記録した状態記録手段と、前記通信網に接続した場合に、該通信網上での自機のアドレスを示すアドレス情報を設定する設定手段と、前記状態記録手段に記録している状態情報及び前記設定手段にて設定したアドレス情報を、前記通信網を介して前記サーバ装置へ送信する送信手段とを備え、前記サーバ装置は、受信した状態情報及びアドレス情報を対応付けて記録する情報記録手段とを備え、前記通信網に接続した各装置は、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信する様にしてあり、前記クライアント装置が備える設定手段は、ＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスをアドレス情報として設定する様にしてあり、前記サーバ装置が備える情報記録手段は、状態情報並びにステートフルアドレス及びステートレスアドレスを対応付けて記録する様にしてあることを要件とする。
【００１５】
第２の通信システムは、第１の通信システムにおいて、前記クライアント装置は、前記設定手段が設定したアドレス情報及び前記状態記録手段に記録している状態情報の変化を検出する検出手段を更に備え、前記送信手段は、前記検出手段がアドレス情報及び状態情報の少なくとも一方の変化を検出したときに、前記設定手段にて設定したアドレス情報及び前記状態記録手段に記録している状態情報を、前記通信網を介して前記サーバ装置へ送信する様にしてあり、前記情報記録手段は、変化の検出により送信されたアドレス情報及び状態情報に基づいて記録内容を更新する様にしてあることを要件とする。
【００１６】
第３の通信システムは、第１又は第２の通信システムにおいて、前記状態記録手段は、自機の機種名、記録しているファームウェアの版数、販売元名称及び製造元名称の少なくとも一に関する情報を含む状態情報を記録していることを要件とする。
【００１８】
第４の通信システムは、第１乃至第３のいずれかの通信システムにおいて、前記通信網に接続することが可能な複数のクライアント装置を備え、前記複数のクライアント装置に含まれる第１のクライアント装置は、前記複数のクライアント装置に含まれる第２のクライアント装置のステートフルアドレスを指定して、前記第２のクライアント装置のステートレスアドレスを前記サーバ装置に要求する要求手段を備え、前記サーバ装置は、前記第１のクライアント装置から指定されたステートフルアドレスに対応付けて記録しているステートレスアドレスを前記情報記録手段から読み取る読取手段と、該読取手段が読み取ったステートレスアドレスを前記第１のクライアント装置へ通知する通知手段とを更に備え、前記第１のクライアント装置は、通知されたステートレスアドレスに基づいて前記第２のクライアント装置と通信する通信手段を更に備えることを要件とする。
【００１９】
第５のクライアント装置は、サーバ装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なクライアント装置において、自機の状態を示す状態情報を記録した状態記録手段と、サーバ装置が接続している通信網に接続した場合に、該通信網上でのＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを自機のアドレスを示すアドレス情報として設定する設定手段と、前記状態記録手段に記録している状態情報、並びに前記設定手段にてステートフルアドレス及びステートレスアドレスを設定したアドレス情報を、対応付けて記録させるべく、前記通信網を介して前記サーバ装置へ送信する送信手段とを備えることを要件とする。
【００２０】
第６のサーバ装置は、クライアント装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なサーバ装置において、通信網に接続したクライアント装置から、前記クライアント装置の状態を示す状態情報及び前記通信網上での前記クライアント装置のＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを示すアドレス情報を受信する受信手段と、受信した状態情報、並びにアドレス情報として示されるステートフルアドレス及びステートレスアドレスを対応付けて記録する情報記録手段とを備えることを要件とする。
【００２１】
第７のコンピュータプログラムは、他の装置が接続している通信網に接続し、ＩＰｖ６（Internet Protocol version 6 ）にて規定される通信規約に基づいて通信することが可能なコンピュータに実行させるコンピュータプログラムにおいて、前記コンピュータに、前記他の装置が接続している通信網に接続して、該通信網上でのＩＰｖ６に基づくステートフルアドレス及びステートレスアドレスを自機のアドレスを示すアドレス情報として設定した場合に、予め記録している自機の状態を示す状態情報を読み取らせる手順と、読み取った状態情報及び設定したステートフルアドレス及びステートレスアドレスを示すアドレス情報を、対応付けて記録させるべく、前記通信網を介して前記他の装置へ送信する手順とを実行させることを要件とする。
【００２２】
本願に記載の通信システム、クライアント装置、サーバ装置及びコンピュータプログラムでは、クライアント装置の状態情報がサーバ装置に記録されているため、サーバ装置からクライアント装置の状態情報を入手することが可能である。
【００２３】
本願に記載の通信システムは、クライアント装置のハンドオーバ、ファームウェアのアップデート等の変化が生じた場合でも変化の内容がサーバ装置へ送信されるので、サーバ装置は最新の情報を管理することが可能である。
【００２４】
本願に記載の通信システムでは、ＩＰｖ６に適用することが可能である。
【００２５】
本願に記載の通信システムでは、第１のクライアント装置及び第２のクライアント装置間の通信にサーバ装置の経由が不要となる。
【発明の効果】
【００２６】
本願の通信システム、クライアント装置、サーバ装置及びコンピュータプログラムは、通信網に接続しているサーバ装置と、通信網に接続することが可能なクライアント装置を用いる。クライアント装置は、通信網に接続した場合に、アドレス情報を設定し、予め記録している状態情報及び設定したアドレス情報をサーバ装置へ送信する。サーバ装置は、受信した状態情報及びアドレス情報を対応付けて記録する。
【００２７】
この構成により、本願では、クライアント装置の状態情報がサーバ装置に記録されているため、サーバ装置から各クライアント装置の状態情報を、例えば通信網を介して容易に入手することができるので、例えばメンテナンス時に状態情報を収集する担当者の作業負荷を軽減することが可能である等、優れた効果を奏する。
【００２８】
また本願の通信システム等は、クライアント装置が、アドレス情報及び状態情報の少なくとも一方の変化を検出したときに、アドレス情報及び状態情報をサーバ装置へ送信し、サーバ装置は、受信したアドレス情報及び状態情報に基づいて記録内容を更新する。
【００２９】
この構成により、本願では、クライアント装置のハンドオーバ、ファームウェアのアップデート等の変化が生じた場合でも変化の内容がサーバ装置へ送信されるので、サーバ装置には最新の情報が記録されており、メンテナンス時の作業性を向上させることが可能である等、優れた効果を奏する。
【００３０】
さらに本願の通信システム等は、第１のクライアント装置は、第２のクライアント装置のステートフルアドレスを指定して、ステートレスアドレスをサーバ装置へ要求し、取得したステートレスアドレスに基づいて第２のクライアント装置と通信する。
【００３１】
この構成により、本願では、第１のクライアント装置及び第２のクライアント装置間の通信にサーバ装置の経由が不要となり、サーバ装置への通信の集中を回避することができるので、輻輳の発生を防止し、またサーバ装置の処理負荷を軽減することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００３３】
図１は、本発明の通信システムの構成例を示す模式図である。図１中ＮＷは、ＭＩＰｖ６（Mobile Internet Protocol version 6）を含むＩＰｖ６（Internet Protocol version 6 ）等の通信規約にて規定される通信を媒介する通信網であり、通信網ＮＷには、複数のクライアント装置（ＣＮ：Correspondent Node）１，１，…、ＤＨＣＰｖ６（Dynamic Host Configuration Protocol version 6 ）サーバ装置２、ノード情報管理サーバ装置（ＨＡ：Home Agent）３、複数のルータ装置４，４，…等の各種装置が接続されている。クライアント装置１，１，…は、移動型端末装置、固定型端末装置等の通信装置であり、具体的にはパーソナルコンピュータ、ネットワークプリンタ、電話機等の装置である。ＤＨＣＰｖ６サーバ装置２は、通信網ＮＷに接続する装置に対する動的なステートフルアドレスの割り当て等の処理を行う。ノード情報管理サーバ装置３は、クライアント装置１，１，…に割り当てられたステートフルアドレス、ステートレスアドレス等のアドレス情報の管理等の処理を行う。ルータ装置４，４，…は、通信経路の設定等の処理を行い、通信網ＮＷは、各ルータ装置４，４，…にて複数のセグメントに区分される。
【００３４】
図２は、本発明の通信システムにて用いられる各種装置の構成例を示すブロック図である。クライアント装置１は、装置全体を制御するＣＰＵ等の制御部１０と、本発明のコンピュータプログラム１００及びデータ等の各種情報を記録するＣＤ−ＲＯＭ等の記録媒体から各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶部１１と、補助記憶部１１により読み取った各種情報を記録するハードディスク等の第１記録部１２と、ファームウェア等の各種情報を記録する書換可能なＲＯＭ等の第２記録部１３と、一時的に発生する情報を記憶するＲＡＭ等の記憶部１４と、有線又は無線にて通信網ＮＷに接続する通信部１５とを備えている。そして第１記録部１２に記録したコンピュータプログラム１００を記憶部１４に記憶させ、制御部１０の制御にて実行することにより、通信装置は、本発明のクライアント装置１として動作する。クライアント装置１は、図示した構成の他にも、パーソナルコンピュータ、ネットワーク用複合機、電話機等の装置として機能するための各種構成を備えている。また第２記録部１３には、ファームウェアだけでなく、機種名、ファームウェアの版数、ベンダ名（販売元名称）、メーカ名（製造元名称）等のメンテナンスに必要な様々な状態情報が記録されている。
【００３５】
ノード情報管理サーバ装置３は、制御部３０、ハードウェア、ＲＯＭ、ＲＡＭ等の記録部３１及び通信部３２を備えている。記録部３１の記録領域の一部は、アドレス情報を記録するバインディングキャッシュ（ＢＣ：Binding Cache ）と呼ばれるデータベース３１０として用いられている。
【００３６】
図３は、本発明の通信システムにて用いられるノード情報管理サーバ装置３が備えるデータベース３１０の記録内容の一例を概念的に示す説明図である。データベース３１０には、各クライアント装置１，１，…のステートフルアドレス、ステートレスアドレス及び状態情報が対応付けられたレコード単位で記録されている。ステートフルアドレスとは、ＤＨＣＰｖ６サーバ装置２に割り当てられたＩＰアドレスである。ステートレスアドレスとは、クライアント装置１が、生成したＩＰアドレスである。状態情報とは、クライアント装置１の第２記録部１３に記録されている機種名、ファームウェアの版数、ベンダ名、メーカ名等の情報である。
【００３７】
次に本発明の各種装置の処理について説明する。図４は、本発明の通信システムにて用いられる各装置のアドレス情報記録処理の一例を示すシーケンス図である。クライアント装置１が通信網ＮＷに接続した場合、クライアント装置１に設定されたアドレス情報をノード情報管理サーバ装置３が備えるデータベース３１０に記録するアドレス情報記録処理が実行される。
【００３８】
通信網ＮＷに接続したクライアント装置１は、記憶部１４に記憶したコンピュータプログラム１００を実行する制御部１０の制御により、接続した通信網ＮＷ上のセグメントを構成するルータ装置４へ、通信部１５から通信網ＮＷを介してルータ要請（ＲＳ：Router Solicitation ）メッセージを送信する（Ｓ１０１）。
【００３９】
ルータ装置４は、受信したルータ要請に対してルータ広告（ＲＡ：Router Advertisement）メッセージを送信する（Ｓ１０２）。ステップＳ１０２でルータ装置４からクライアント装置１へ送信されるルータ広告メッセージには、ルータ装置４にて管理されているネットワークプレフィックス等の情報が含まれている。
【００４０】
そしてクライアント装置１は、制御部１０の制御により、通信部１５にてルータ広告メッセージを受信し、自機に予め設定されているＭＡＣアドレス、ルータ装置４から受信したネットワークプレフィックス等の情報に基づいてステートレスアドレスを生成する（Ｓ１０３）。
【００４１】
さらにクライアント装置１は、制御部１０の制御により、通信網ＮＷを介して通信部１５から、ＤＨＣＰｖ６サーバ装置２にステートフルアドレスの割り当てを要求する（Ｓ１０４）。
【００４２】
ＤＨＣＰｖ６サーバ装置２は、要求に対してステートフルアドレスを割り当て（Ｓ１０５）、割り当てたステートフルアドレスをクライアント装置１へ通知する（Ｓ１０６）。
【００４３】
クライアント装置１は、制御部１０の制御により、通信部１５にて割り当てられたステートフルアドレスを受信し、ステートレスアドレス及びステートフルアドレスを自機のアドレス情報（ＩＰアドレス）として設定する（Ｓ１０７）。さらにクライアント装置１は、制御部１０の制御により、第２記録部１３から状態情報を読み取る（Ｓ１０８）。そしてクライアント装置１は、制御部１０の制御により、設定したステートレスアドレス及びステートフルアドレス並びに読み取った状態情報を、通信部１５から通信網ＮＷを介してノード情報管理サーバ装置３へ通知する（Ｓ１０９）。ステートレスアドレス及びステートフルアドレス並びに状態情報は、クライアント装置１からノード情報管理サーバ装置３へ送信するパケットのＩＰｖ６ヘッダに示されている。ＩＰｖ６ヘッダには、ステートレスアドレス及びステートフルアドレスを格納する番地が確保されているが、拡張ヘッダとして、状態情報を格納する番地を確保することにより、ステップＳ１０９の通知を実現することが可能になる。
【００４４】
ノード情報管理サーバ装置３は、制御部３０の制御により、通信部３２にて、ステートレスアドレス及びステートフルアドレス並びに状態情報を受信し、受信したステートレスアドレス及びステートフルアドレス並びに状態情報を対応付けて、データベース３１０に記録する（Ｓ１１０）。なおステップＳ１１０において、受信したステートレスアドレスと一致するステートレスアドレスを含むレコードがデータベース３１０に記録されていた場合、当該レコードを変更する更新を行う。またノード情報管理サーバ装置３に、更新内容を通知する通知先の装置が設定されている場合、ステップＳ１１０の記録処理が行われたときに、ノード情報管理サーバ装置３は、予め設定されている通知先の装置へ、記録された内容を通知する。この様にしてクライアント装置１が通信網ＮＷに接続した場合、バインディングキャッシュの記録内容を更新するバインディングアップデートとしてアドレス情報記録処理が実行される。
【００４５】
アドレス情報記録処理が実行されることにより、クライアント装置１の状態情報がノード情報管理サーバ装置３にて管理されることになるので、クライアント装置１を管理する担当者が、メンテナンス等の目的でクライアント装置１の状態情報の入手が必要な場合、ノード情報管理サーバ装置３から各クライアント装置１，１，…の状態情報を、例えば通信網ＮＷを介して容易に入手することが可能となる。従って担当者の作業負荷を軽減することが可能となる。
【００４６】
図５は、本発明の通信システムにて用いられる各装置の情報更新処理の一例を示すシーケンス図である。情報更新処理は、クライアント装置１のアドレス情報又は状態情報が変化した場合に、変化に応じてノード情報管理サーバ装置３のデータベース３１０の記録内容を更新する同期処理である。
【００４７】
クライアント装置１は、記憶部１４に記憶したコンピュータプログラム１００を実行する制御部１０の制御により、アドレス情報及び／又は状態情報の変化の有無を検出する（Ｓ２０１）。クライアント装置１は、アドレス情報記録処理にて説明した様に、通信網ＮＷに接続すると、ルータ装置４からルータ広告メッセージを受信する。受信したルータ広告メッセージが直前に受信しているルータ広告メッセージと異なる場合、新たなステートレスアドレスを生成することになるため、クライアント装置１は、ルータ広告メッセージの比較により、アドレス情報の変化を検出する。なおルータ広告メッセージが直前に受信しているルータ広告メッセージと異なる場合とは、クライアント装置１が属するセグメントを構成するルータ装置４が変化した状況、例えばクライアント装置１が移動したことによりアクセス先となるルータ装置４が変化するハンドオーバが発生した状況である。状態情報の変化は、ファームウェアのアップデート等のメンテナンス担当者による作業或いは所定の操作が行われたことを検出することにより、又は担当者による作業或いは所定の操作後、ファームウェアのバージョンの照合等の処理を行うことにより検出される。
【００４８】
ステップＳ２０１にてアドレス情報及び／又は状態情報の変化を検出したクライアント装置１は、制御部１０の制御により、ステップＳ１０２〜Ｓ１０７の処理を実行してステートレスアドレス及びステートフルアドレスを再設定する（Ｓ２０２）。さらにクライアント装置１は、制御部１０の制御により、第２記録部１３から状態情報を読み取る（Ｓ２０３）。そしてクライアント装置１は、制御部１０の制御により、ステートレスアドレス及びステートフルアドレス並びに状態情報を、通信部１５から通信網ＮＷを介してノード情報管理サーバ装置３へ通知する（Ｓ２０４）。
【００４９】
ノード情報管理サーバ装置３は、制御部３０の制御により、通信部３２にて、ステートレスアドレス及びステートフルアドレス並びに状態情報を受信し、データベース３１０に記録されているステートレスアドレス及びステートフルアドレス並びに状態情報のレコードを、受信したステートレスアドレス及びステートフルアドレス並びに状態情報の内容に変更する更新処理を行う（Ｓ２０５）。なお更新されるレコードは、受信したステートレスアドレスと一致するステートレスアドレスを含むレコードである。ステップＳ２０５の更新処理が行われた場合、ノード情報管理サーバ装置３は、予め設定されている通知先の装置へ、更新された内容を通知する。この様にしてクライアント装置１のアドレス情報及び／又は状態情報が変化した場合、変更内容に基づいてバインディングキャッシュの記録内容を更新するバインディングアップデートとして情報更新処理が実行される。
【００５０】
情報更新処理が実行されることにより、クライアント装置１のハンドオーバ、ファームウェアのアップデート等の変化が生じた場合でも、ノード情報管理サーバ装置３が備えるデータベース３１０の記録内容との同期が取られるので、最新の情報を管理することが可能となる。従って担当者の作業負荷を軽減することが可能となる。
【００５１】
図６は、本発明の通信システムにて用いられる各装置のクライアント装置間通信処理の一例を示すシーケンス図である。クライアント装置間通信処理は、複数のクライアント装置１，１間で情報を送受信する処理である。なお以降の説明において、便宜上、情報送信側のクライアント装置１を、第１クライアント装置１ａとし、情報受信側のクライアント装置１を第２クライアント装置１ｂとして示す。
【００５２】
第１クライアント装置１ａは、記憶部１４に記憶したコンピュータプログラム１００を実行する制御部１０の制御により、第２クライアント装置１ｂのステートフルアドレスを指定して、第２クライアント装置１ｂのステートレスアドレスを要求するアドレス要求を、通信部１５から通信網ＮＷを介してノード情報管理サーバ装置３へ送信する（Ｓ３０１）。
【００５３】
ノード情報管理サーバ装置３は、制御部３０の制御により、通信部３２にてアドレス要求を受信し、受信したアドレス要求情報に指定されているステートフルアドレスに対応付けて記録されている第２クライアント装置１ｂのステートレスアドレスをデータベース３１０から読み取る（Ｓ３０２）。そしてノード情報管理サーバ装置３は、制御部３０の制御により、読み取ったステートレスアドレスを、通信部３２から通信網ＮＷを介して第１クライアント装置１ａへ送信する（Ｓ３０３）。
【００５４】
第１クライアント装置１ａは、制御部１０の制御により、通信部１５にて第２クライアント装置１ｂのステートレスアドレスを受信し、受信したステートレスアドレスを記憶部１４に記憶させ、記憶させたステートレスアドレスに基づいて、通信部１５から通信網ＮＷを介して第２クライアント装置１ｂへ、送信すべき情報である通信情報を送信する（Ｓ３０４）。第１クライアント装置１ａから第２クライアント装置１ｂへ送信する通信情報のパケットには、第１クライアント装置１ａのステートレスアドレスが示されているため、第２クライアント装置１ｂは、第１クライアント装置１ａのステートレスアドレスを取得し、受信した通信情報に対して返信することが可能となる。この様にしてクライアント装置間通信処理が実行される。
【００５５】
ＭＩＰｖ６では、ステートレスアドレスに基づいてセグメント内の通信を行う。但し、クライアント装置１が移動型端末装置である場合、ステートレスアドレスがハンドオーバ毎に更新される。そこでクライアント装置間通信処理により、送信側の第１クライアント装置１ａがノード情報管理サーバ装置３から受信側の第２クライアント装置１ｂのステートレスアドレスを取得することで、ステートレスアドレスが更新されていたとしても、通信を行うことが可能となる。しかもノード情報管理サーバ装置３は、第２クライアント装置１ｂのステートレスアドレスを第１クライアント装置１ａに通知後、クライアント装置間通信処理に関与することがないので、ノード情報管理サーバ装置３に関する輻輳を防止し、また処理負荷が増大することを防止することが可能である。
【００５６】
前記実施の形態は、本発明の無限にある実施の形態の一部を例示したに過ぎず、各種ハードウェア及びソフトウェア等の構成は、適宜設計することが可能である。例えば状態情報として、上述した情報以外にも様々な情報を設定することが可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の通信システムの構成例を示す模式図である。
【図２】本発明の通信システムにて用いられる各種装置の構成例を示すブロック図である。
【図３】本発明の通信システムにて用いられるノード情報管理サーバ装置が備えるデータベースの記録内容の一例を概念的に示す説明図である。
【図４】本発明の通信システムにて用いられる各装置のアドレス情報記録処理の一例を示すシーケンス図である。
【図５】本発明の通信システムにて用いられる各装置の情報更新処理の一例を示すシーケンス図である。
【図６】本発明の通信システムにて用いられる各装置のクライアント装置間通信処理の一例を示すシーケンス図である。
【図７】通信システムの構成例を示す模式図である。
【図８】通信システムに接続する各装置の処理の一例を示すシーケンス図である。
【図９】通信システムに接続する各装置の処理の一例を示すシーケンス図である。
【符号の説明】
【００５８】
１  クライアント装置
１０  制御部
１１  補助記憶部
１２  第１記録部
１３  第２記録部
１４  記憶部
１５  通信部
２  ＤＨＣＰｖ６サーバ装置
３  ノード情報管理サーバ装置
３０  制御部
３１  記録部
３１０  データベース（バインディングキャッシュ）
３２  通信部
４  ルータ装置
１００  コンピュータプログラム
ＮＷ  通信網
【図１】
0004924403.tif 000002
【図２】
0004924403.tif 000003
【図３】
0004924403.tif 000004
【図４】
0004924403.tif 000005
【図５】
0004924403.tif 000006
【図６】
0004924403.tif 000007
【図７】
0004924403.tif 000008
【図８】
0004924403.tif 000009
【図９】
0004924403.tif 000010