(57)【要約】【課題】クライアント装置をＰＰＰｏＥ規定のＬＡＮに接続しようとする際に、該クライアント装置のＬＡＮインタフェースに、接続用情報（ＩＰアドレスおよびサブネットマスク）を自動的に設定することが可能なネットワークシステムを提供する。【解決手段】ＰＰＰｏＥプロトコルに準拠した動作を行うクライアント装置１０が、利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置２０との間で、ＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、接続用情報として、クライアント装置１０のＬＡＮインタフェース１２に設定する。【選択図】        図１
2019087907.tif 000002
【特許請求の範囲】
【請求項１】
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、接続用情報として、当該クライアント装置に設定する手段を
有することを特徴とするネットワークシステム。
【請求項２】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲を、利用可能なＩＰアドレスの有効範囲として取得する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスの最下位のビットに上書き設定した‘１’を左方向に１ビットずつ順次シフトしたＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲に基づいて、利用可能なＩＰアドレスのホスト部分の領域を取得することにより、利用可能なＩＰアドレスの有効範囲を算出して取得する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、前記クライアント装置に接続用情報を設定する接続用情報設定方法であって、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、前記接続用情報として、当該クライアント装置に設定するステップを
有することを特徴とする接続用情報設定方法。
【請求項５】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲を、利用可能なＩＰアドレスの有効範囲として取得する
ことを特徴とする請求項４に記載の接続用情報設定方法。
【請求項６】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスの最下位のビットに上書き設定した‘１’を左方向に１ビットずつ順次シフトしたＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲に基づいて、利用可能なＩＰアドレスのホスト部分の領域を取得することにより、利用可能なＩＰアドレスの有効範囲を算出して取得する
ことを特徴とする請求項４に記載の接続用情報設定方法。
【請求項７】
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、前記クライアント装置に接続用情報を設定する処理をコンピュータによって実行する接続用情報設定プログラムであって、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、前記接続用情報として、当該クライアント装置に設定する処理を
有することを特徴とする接続用情報設定プログラム。
【請求項８】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲を、利用可能なＩＰアドレスの有効範囲として取得する
ことを特徴とする請求項７に記載の接続用情報設定プログラム。
【請求項９】
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰシーケンスを繰り返し実施する際に、
まず、前記サーバ装置との間で‘all０’のＩＰアドレスを用いたＩＰＣＰシーケンスを行うことによって、利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスの最下位のビットに上書き設定した‘１’を左方向に１ビットずつ順次シフトしたＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、前記サーバ装置が払い出すＩＰアドレスの範囲に基づいて、利用可能なＩＰアドレスのホスト部分の領域を取得することにより、利用可能なＩＰアドレスの有効範囲を算出して取得する
ことを特徴とする請求項７に記載の接続用情報設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、接続用情報設定方法および接続用情報設定プログラムに関し、特に、ＲＦＣ２５１６規定のプロトコルであるＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)規定に準拠したネットワークシステム、接続用情報設定方法および接続用情報設定プログラムに関する。
【背景技術】
【０００２】
ＰＰＰｏＥ規定に準拠したネットワークシステム（ＬＡＮ（Local  Area  Network）システム）を利用する際に、各クライアント装置は、該ネットワークシステムに接続するインタフェースとなるＬＡＮインタフェースに、それぞれを一意に特定することができ、他のクライアント装置とは重複しない接続用情報（ＩＰ（Internet  Protocol）アドレスおよびサブネットマスク）を設定することが必要である。
【０００３】
つまり、例えば特許文献１の特開２００５−５５９４０号公報「ネットワーク機器自動設定装置、ネットワーク機器自動設定方法、プログラムおよび記録媒体」等においても記載されているように、現状のネットワークシステムにおいては、ＰＰＰｏＥ規定に準拠したネットワークシステムにクライアント装置を接続する際に、当該クライアント装置のユーザは、ネットワークシステム使用契約時に事業者から指定されたサブネットマスクおよびＩＰアドレスを当該クライアント装置のＬＡＮインタフェースに手動で設定することが必要になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５５９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したように、本発明に関連する現状の技術においては、ＰＰＰｏＥ規定に準拠のネットワークシステムにクライアント装置を接続する際に、クライアント装置のユーザは、接続用情報（サブネットマスクおよびＩＰアドレス）を当該クライアント装置のＬＡＮインタフェースに手動で設定する必要がある。このため、ユーザの負担の増加や人為的ミスによる接続用情報の設定誤りや、クライアント装置の設置時間の増加等の問題が発生している。このため、クライアント装置への接続用情報設定を自動化することが強く求められている。
【０００６】
（本発明の目的）
本発明は、かかる事情に鑑みてなされたものであり、クライアント装置をＰＰＰｏＥ規定のＬＡＮに接続する際に、該クライアント装置のＬＡＮインタフェースに、接続用情報（ＩＰアドレスおよびサブネットマスク）を自動的に設定することが可能なネットワークシステム、接続用情報設定方法および接続用情報設定プログラムを提供することを、その目的としている。
【課題を解決するための手段】
【０００７】
前述の課題を解決するため、本発明によるネットワークシステム、接続用情報設定方法および接続用情報設定プログラムは、主に、次のような特徴的な構成を採用している。
【０００８】
（１）本発明によるネットワークシステムは、
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、接続用情報として、当該クライアント装置に設定する手段を
有することを特徴とする。
【０００９】
（２）本発明による接続用情報設定方法は、
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、前記クライアント装置に接続用情報を設定する接続用情報設定方法であって、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、前記接続用情報として、当該クライアント装置に設定するステップを
有することを特徴とする。
【００１０】
（３）本発明による接続用情報設定プログラムは、
ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置と利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置とを含むネットワークシステムにおいて、前記クライアント装置に接続用情報を設定する処理をコンピュータによって実行する接続用情報設定プログラムであって、
前記クライアント装置が、前記サーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいてサブネットマスクを算出するとともに、該ＩＰアドレスの有効範囲内のいずれか任意のＩＰアドレスを選択して、前記接続用情報として、当該クライアント装置に設定する処理を
有することを特徴とする。
【発明の効果】
【００１１】
本発明のネットワークシステム、接続用情報設定方法および接続用情報設定プログラムによれば、以下のような効果を奏することができる。
【００１２】
すなわち、本発明においては、ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置が、利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいて、サブネットマスクを算出するとともに、利用するＩＰアドレスを選択して、接続用情報として、当該クライアント装置に設定する、という接続用情報自動設定方式を実現している。
【００１３】
而して、前記接続用情報（サブネットマスク、ＩＰアドレスに関する情報）をクライアント装置に自動的に設定することができるので、前記接続用情報の設定に関する人為的ミスがなくなり、また、クライアント装置への前記接続用情報の設定に要する時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るネットワークシステムのシステム構成の一例を模式的に示したシステム構成図である。
【図２】図１に示したネットワークシステムの動作の概要を説明するためのシーケンスチャートである。
【図３】図１に示したネットワークシステムの具体的な動作の一例である第１の動作例を説明するためのシーケンスチャートである。
【図４】図１に示したネットワークシステムの具体的な動作の図３の第１の動作例とは異なる第２の動作例を説明するためのシーケンスチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明によるネットワークシステム、接続用情報設定方法および接続用情報設定プログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明によるネットワークシステムおよび接続用情報設定方法について説明するが、かかる接続用情報設定方法をコンピュータにより実行可能な接続用情報設定プログラムとして実施するようにしても良いし、あるいは、接続用情報設定プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、以下の各図面に付した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではないことも言うまでもない。
【００１６】
＜本発明の特徴＞
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、ＲＦＣ２５１６規定のプロトコルであるＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置の接続用情報（ＩＰアドレスおよびサブネットマスク）に関する自動設定方式に関するものであり、ＰＰＰｏＥ規定のＬＡＮ（Local  Area  Network）に接続しようとするクライアント装置が、利用可能なＩＰアドレスをあらかじめ登録しているサーバ装置との間でＲＦＣ１３３２規定のプロトコルであるＩＰＣＰ（Internet  Protocol  Control  Protocol）プロトコルに準拠したコマンド・応答の送受信を繰り返し実施することによって、サーバ装置が払い出すＩＰアドレスの範囲(以降、有効範囲と呼ぶ)を取得することを主要な特徴としている。また、該有効範囲から算出したサブネットマスク、および、該有効範囲内にあるいずれか任意のＩＰアドレスを接続先情報としてクライアント装置のＬＡＮインタフェースに自動的に設定することも主要な特徴の一つである。而して、現状において、クライアント装置のユーザが手動で設定していた場合のような人為的なミスを軽減することができるとともに、クライアント装置への接続用情報の設定に要する時間を短縮することができる。
【００１７】
＜本発明の実施形態の構成例＞
次に、本発明に係るネットワークシステムの構成例について図１を参照しながら説明する。図１は、本発明に係るネットワークシステムのシステム構成の一例を模式的に示したシステム構成図である。図１に示すように、本ネットワークシステムは、クライアント装置１０、サーバ装置２０および複数台（図１には３台の場合を示している）の端末３０から構成されていて、クライアント装置１０は、接続ポート１１を介してサーバ装置２０と接続されており、ＬＡＮインタフェース１２を介して３台の端末３０が接続されている構成例を示している。
【００１８】
クライアント装置１０は、ＰＰＰｏＥ規定のＬＡＮに接続しようとする際に、利用可能なＩＰアドレスをあらかじめ登録しているサーバ装置２０にアクセスして、サーバ装置２０において払い出されたＩＰアドレスの範囲を利用可能なＩＰアドレスの有効範囲として取得する有効範囲取得部１３、および、接続用情報をＬＡＮインタフェース１２に設定する接続用情報設定部１４を少なくとも備えて構成される。すなわち、有効範囲取得部１３は、サーバ装置２０が払い出すＩＰアドレスの範囲を、サーバ装置２０との間でＩＰＣＰシーケンスを繰り返すことによって取得して、利用可能なＩＰアドレスの有効範囲として取得する機能を有する。また、接続用情報設定部１４は、有効範囲取得部１３が取得したＩＰアドレスの有効範囲に基づいて算出したサブネットマスク、および、該ＩＰアドレスの有効範囲内で任意に選択したいずれかのＩＰアドレスを接続用情報としてＬＡＮインタフェース１２に設定する機能を有する。
【００１９】
＜本発明の実施形態の動作の説明＞
次に、図１に示したネットワークシステムの動作について、図２に示すシーケンスチャートを参照しながらその概要について説明する。図２は、図１に示したネットワークシステムの動作の概要を説明するためのシーケンスチャートであり、クライアント装置１０がサーバ装置２０から得た情報に基づいて、接続先情報を生成してクライアント装置１０のＬＡＮインタフェース１２に自動的に設定するまでの動作の流れの一例を示している。
【００２０】
つまり、図２のシーケンスチャートにおいては、クライアント装置１０は、ＰＰＰｏＥ規定のＬＡＮに接続しようとする際に、利用可能なＩＰアドレスをあらかじめ登録しているサーバ装置２０にアクセスして、クライアント装置１０とサーバ装置２０との間で、ＲＦＣ１３３２規定のプロトコルであるＩＰＣＰ（Internet  Protocol  Control  Protocol）プロトコルに準拠したコマンド・応答の送受信を繰り返し実施する動作例を示しており、而して、クライアント装置１０は、サーバ装置２０が払い出すＩＰアドレスの範囲(以降、有効範囲と呼ぶ)を取得する動作例を示している。さらに、クライアント装置１０は、取得した該有効範囲からサブネットマスクを算出し、かつ、該有効範囲内にある任意のＩＰアドレスを選択して、接続先情報として、クライアント装置１０のＬＡＮインタフェース１２に自動的に設定するまでの動作例も示している。
【００２１】
以下、図２のシーケンスチャートに沿って説明する。図２のシーケンスチャートにおいて、クライアント装置１０は、まず、ＩＰアドレスを取得するためのＩＰＣＰシーケンスを実施する。最初に、ＩＰＣＰプロトコルに準拠したRequestパケット（ＩＰアドレス‘０．０．０．０’を含む）とnak応答パケット（払い出し先頭ＩＰアドレスを含む）とを交換することにより、サーバ装置２０が払い出した有効範囲の先頭ＩＰアドレスを取得する（シーケンスＳｅｑ１）。しかる後、クライアント装置１０は、サーバ装置２０からnakパケットまたはrejectパケットの応答パケットが返送されてくるまで、言い換えると、ackパケットが返送される限り、取得した先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレス（以降、ＩＰアドレスＡと称する）を含むRequestパケットをサーバ装置２０に送信する動作を繰り返す（シーケンスＳｅｑ２）。つまり、クライアント装置１０は、サーバ装置２０から返送されてくる応答パケットがackパケットの場合には、送信したＩＰアドレスＡは使用可能な有効範囲内のＩＰアドレスと判定し、nakパケットやrejectパケットの場合には、送信したＩＰアドレスＡは使用不可能なＩＰアドレスと判定する。
【００２２】
クライアント装置１０の有効範囲取得部１３は、シーケンスＳｅｑ１において先に取得した先頭ＩＰアドレスから、ＩＰＣＰシーケンスの繰り返しにおいて最後にackパケットの応答パケットを受信したRequestパケットに含まれていたＩＰアドレスＡまでを、サーバ装置２０が払い出したＩＰアドレスの有効範囲として取得する（シーケンスＳｅｑ３）。そして、クライアント装置１０の接続用情報設定部１４は、取得したＩＰアドレスの有効範囲に基づいて、接続用情報として、サブネットマスクを算出するとともに、該有効範囲内にある任意のＩＰアドレスを選択する（シーケンスＳｅｑ４）。しかる後、クライアント装置１０の接続用情報設定部１４は、シーケンスＳｅｑ４において接続用情報として算出したサブネットマスクと選択したＩＰアドレスとを、ＬＡＮインタフェース１２に設定する（シーケンスＳｅｑ５）。
【００２３】
（本発明の実施形態の第１の動作例の説明）
次に、図１に示したネットワークシステムの具体的な動作について説明する。まず、図３に示すシーケンスチャートを参照しながら第１の動作例を説明する。図３は、図１に示したネットワークシステムの具体的な動作の一例である第１の動作例を説明するためのシーケンスチャートである。なお、図３においては、サーバ装置情報２５に示すように、サーバ装置２０が払い出すことが可能なＩＰアドレスの払い出し範囲が、‘１０．０．１．１’〜 ‘１０．０．１．６’までの６個のＩＰアドレスである場合を例示している。
【００２４】
図３のシーケンスチャートにおいて、クライアント装置１０は、ＰＰＰｏＥ規定のＬＡＮに接続しようとする際に、利用可能なＩＰアドレスをあらかじめ登録しているサーバ装置２０にアクセスして、利用可能なＩＰアドレスを取得するためのＩＰＣＰシーケンスとして、まず、ＩＰＣＰプロトコルに準拠したRequestパケット（ＩＰアドレス‘all０’すなわち‘０．０．０．０’を含む）を、サーバ装置２０に送信すると、該Requestパケットを受信したサーバ装置２０は、サーバ装置情報２５にあらかじめ登録されているＩＰアドレス払い出し範囲を参照して、該Requestパケットに含まれているＩＰアドレス‘０．０．０．０’が払い出し範囲外のＩＰアドレスであると判定する。
【００２５】
したがって、サーバ装置２０は、該Requestパケットに対する応答パケットとしてｎａｋパケットを生成するとともに、払い出すことが可能な先頭のＩＰアドレスとして、サーバ装置情報２５の払い出し範囲の最若番に登録されているＩＰアドレス‘１０．０．１．１’を取り出して、該ｎａｋパケットに含む形式で、クライアント装置１０に対して返送する。クライアント装置１０は、サーバ装置２０からのnakパケットを受信することにより、該ｎａｋパケットに含まれているＩＰアドレス‘１０．０．１．１’を、サーバ装置２０が払い出した最若番側の先頭ＩＰアドレスとして取得して、クライアント装置情報１５に示すように、ＩＰアドレスの有効範囲の先頭ＩＰアドレスとして保存する（シーケンスＳｅｑ１１）。
【００２６】
しかる後、クライアント装置１０は、先頭ＩＰアドレスとして保存したＩＰアドレスに‘１’を加算した‘１０．０．１．２’のＩＰアドレスを含むRequestパケットをサーバ装置２０に送信する。該Requestパケットを受信したサーバ装置２０は、該Requestパケットに含まれているＩＰアドレス‘１０．０．１．２’が払い出し範囲内のＩＰアドレスであると判定して、ackパケットを応答パケットとして返送する。したがって、クライアント装置１０は、クライアント装置情報１５に示すように、該Requestパケットに含めて送信した‘１０．０．１．２’のＩＰアドレスを、有効範囲内のＩＰアドレスとして、保存する（シーケンスＳｅｑ１２）。
【００２７】
以降、クライアント装置１０は、直前に送信したRequestパケットに含まれているＩＰアドレスに順次‘１’ずつ加算したＩＰアドレスを算出して、次のRequestパケットに含む形式で、サーバ装置２０に対して送信するという動作を、サーバ装置２０からnakパケットまたはrejectパケットの応答パケットを受信するまで繰り返す。その結果、クライアント装置情報１５に示すように、有効範囲に含まれるＩＰアドレスとして、サーバ装置２０が払い出すことが可能なＩＰアドレスの払い出し範囲としていた‘１０．０．１．１’〜 ‘１０．０．１．６’までの６個のＩＰアドレスが順次保存されることになる。
【００２８】
つまり、図３のシーケンスＳｅｑ１３に示すように、クライアント装置１０が、直前に送信したRequestパケットに含まれているＩＰアドレス‘１０．０．１．６’に‘１’を加算した‘１０．０．１．７’のＩＰアドレスを含むRequestパケットをサーバ装置２０に送信すると、該Requestパケットを受信したサーバ装置２０は、該Requestパケットに含まれているＩＰアドレス‘１０．０．１．７’が払い出し範囲外のＩＰアドレスであると判定して、nakパケットを応答パケットとして返送してくる（シーケンスＳｅｑ１３）。したがって、クライアント装置１０の有効範囲取得部１３は、直前に送信したＩＰアドレス‘１０．０．１．６’が有効範囲の最終のＩＰアドレスであると判定して、クライアント装置情報１５に示すように、‘１０．０．１．１’〜 ‘１０．０．１．６’までの６個のＩＰアドレスを使用可能な有効範囲として取得する（シーケンスＳｅｑ１４）。
【００２９】
そして、クライアント装置１０の接続用情報設定部１４は、取得したＩＰアドレスの有効範囲‘１０．０．１．１’〜 ‘１０．０．１．６’に基づいて、クライアント装置情報１５に示すように、サブネットマスク‘２５５．２５５．２５５．２４８’（つまり、２進数表示で下位３ビットのみが‘０’で、それ以外の２９ビットは全て‘１’）を算出して保存する。さらに、クライアント装置１０の接続用情報設定部１４は、有効範囲‘１０．０．１．１’〜 ‘１０．０．１．６’のいずれか任意のＩＰアドレス（例えば‘１０．０．１．１’）を選択する（シーケンスＳｅｑ１５）。しかる後、クライアント装置１０の接続用情報設定部１４は、シーケンスＳｅｑ１５において算出したサブネットマスクと選択したＩＰアドレスとを、接続用情報として、ＬＡＮインタフェース１２に設定する（シーケンスＳｅｑ１６）。
【００３０】
以上に説明したように、本第１の動作例においては、ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置１０は、まず、利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置２０との間で‘all０’のＩＰアドレスを用いたＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを行うことによって、有効なＩＰアドレスとして利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、サーバ装置２０が払い出すＩＰアドレスの範囲を、利用可能なＩＰアドレスの有効範囲として取得する。
【００３１】
さらに、クライアント装置１０は、取得した該有効範囲に基づいて、サブネットマスクを算出するとともに、該有効範囲内のいずれかのＩＰアドレスを任意に選択する。そして、クライアント装置１０は、算出したサブネットマスクと任意に選択したＩＰアドレスとを、接続用情報として、当該クライアント装置１０のＬＡＮインタフェース１２に設定する、という接続用情報自動設定方式を実現している。
【００３２】
（本発明の実施形態の第２の動作例の説明）
次に、図１に示したネットワークシステムの具体的な動作として第２の動作例について図４を参照しながら説明する。図４は、図１に示したネットワークシステムの具体的な動作の図３の第１の動作例とは異なる第２の動作例を説明するためのシーケンスチャートである。本第２の動作例においては、前記第１の動作例に比して、ＩＰＣＰシーケンスの繰り返し回数を低減して、有効範囲における接続用情報（サブネットマスクおよびＩＰアドレス）を設定するまでの時間の短縮を図ることが可能になる動作例を示している。
【００３３】
すなわち、本第２の動作例においては、第１の動作例とは異なり、ＩＰＣＰシーケンスの繰り返し動作として、クライアント装置１０は、有効範囲として最初に求めた先頭ＩＰアドレスに‘１’ずつ順次加算したＩＰアドレスに関する使用可否をサーバ装置２０に対して確認してＩＰアドレスの有効範囲をまず取得するという動作を行う代わりに、サブネットマスク算出用として利用可能なＩＰアドレスのホスト部の領域を求めるための動作をまず行う。具体的には、有効範囲として最初に求めた先頭ＩＰアドレスの最下位ビットを‘１’に上書き設定した状態から該最下位ビットの‘１’を順次左方向に１ビットずつシフトしたＩＰアドレスに関する使用可否をサーバ装置２０に対して確認するという動作を行う。なお、図４においては、サーバ装置情報２５Ａに示すように、サーバ装置２０が払い出すことが可能なＩＰアドレスの払い出し範囲が、‘１０．０．２．１’〜 ‘１０．０．２．６’までの６個のＩＰアドレスである場合を例示している。
【００３４】
図４のシーケンスチャートにおいて、クライアント装置１０は、ＰＰＰｏＥ規定のＬＡＮに接続しようとする際に、利用可能なＩＰアドレスをあらかじめ登録しているサーバ装置２０にアクセスして、利用可能なＩＰアドレスを取得するためのＩＰＣＰシーケンスとして、まず、図３の場合と同様、ＩＰＣＰプロトコルに準拠したRequestパケット（ＩＰアドレス‘all０’すなわち‘０．０．０．０’を含む）を、サーバ装置２０に送信した結果として、該サーバ装置２０から応答パケットとして返送されてきたｎａｋパケットに含まれているＩＰアドレス‘１０．０．２．１’を、サーバ装置２０が払い出した最若番側の先頭ＩＰアドレスとして取得して、ＩＰアドレスの有効範囲の先頭ＩＰアドレスとして保存する（シーケンスＳｅｑ２１）。
【００３５】
しかる後、クライアント装置１０は、先頭ＩＰアドレスとして保存したＩＰアドレスの最下位ビットを‘１’に上書きする（なお、本第２の動作例の場合、取得した先頭ＩＰアドレスが‘１０．０．２．１’であり、最下位ビットが偶々‘１’になっている）。そして、クライアント装置１０は、該最下位ビットの‘１’を１ビット左方向にシフトさせた‘１０．０．２．２’ のＩＰアドレス（つまりＩＰアドレスのホスト部の領域が下位２ビットの場合を意味するＩＰアドレス）を含むRequestパケットをサーバ装置２０に送信する。該Requestパケットを受信したサーバ装置２０は、該Requestパケットに含まれているＩＰアドレス‘１０．０．２．２’が払い出し範囲内のＩＰアドレスであると判定して、ackパケットを応答パケットとして返送する。したがって、クライアント装置１０は、該Requestパケットに含めて送信した‘１０．０．２．２’のＩＰアドレスは、有効範囲内のＩＰアドレスとして、保存するとともに、該ＩＰアドレスの下位２ビットは有効範囲のＩＰアドレスのホスト部の領域を形成することが可能であるものと判定する（シーケンスＳｅｑ２２）。
【００３６】
以降、クライアント装置１０は、直前に送信したRequestパケットに含まれているＩＰアドレスの下位側に設定した‘１’を順次１ビットずつ左方向にシフトしたＩＰアドレスを算出して、次のRequestパケットに含む形式で、サーバ装置２０に対して送信するという動作を、サーバ装置２０からnakパケットまたはrejectパケットの応答パケットを受信するまで繰り返す。
【００３７】
つまり、まず、直前のシーケンスＳｅｑ２２において送信したRequestパケットに含まれている‘１０．０．２．２’のＩＰアドレスの下位側の第２ビット目に設定されている‘１’を左方向に１ビットシフトした‘１０．０．２．４’のＩＰアドレス（つまりＩＰアドレスのホスト部の領域が下位３ビットの場合を意味するＩＰアドレス）を含むRequestパケットをサーバ装置２０に送信する。該Requestパケットを受信したサーバ装置２０は、該Requestパケットに含まれているＩＰアドレス‘１０．０．２．４’が払い出し範囲内のＩＰアドレスであると判定して、ackパケットを応答パケットとして返送する。したがって、クライアント装置１０は、該Requestパケットに含めて送信した‘１０．０．２．４’のＩＰアドレスは、有効範囲内のＩＰアドレスとして、保存するとともに、該ＩＰアドレスの下位３ビットは有効範囲のＩＰアドレスのホスト部の領域を形成することが可能であるものと判定する（シーケンスＳｅｑ２３）。
【００３８】
しかる後、クライアント装置１０は、さらにＩＰＣＰシーケンスを繰り返し、直前のシーケンスＳｅｑ２３において送信したRequestパケットに含まれている‘１０．０．２．４’のＩＰアドレスの下位側の第３ビット目に設定されている‘１’を左方向に１ビットシフトした‘１０．０．２．８’のＩＰアドレス（つまりＩＰアドレスのホスト部の領域が下位４ビットの場合を意味するＩＰアドレス）を含むRequestパケットをサーバ装置２０に送信する。該Requestパケットを受信したサーバ装置２０は、今回の該Requestパケットに含まれているＩＰアドレス‘１０．０．２．８’は払い出し範囲内のＩＰアドレスには含まれていなく、利用することができないＩＰアドレスであると判定して、nakパケットを応答パケットとして返送する。その結果、クライアント装置１０は、ＩＰアドレスの下位４ビットの場合は有効範囲のＩＰアドレスのホスト部の領域からは逸脱してしまうものと判定して、直前のシーケンスＳｅｑ２３におけるＩＰアドレスの下位３ビットまでがホスト部の領域であると判定する（シーケンスＳｅｑ２４）。
【００３９】
したがって、クライアント装置１０の有効範囲取得部１３は、ＩＰアドレスの下位３ビットまでがホスト部の領域であるとの判定結果に基づいて、クライアント装置情報１５Ａのサブネットマスクに示すように、サブネットマスク‘２５５．２５５．２５５．２４８’（つまり、２進数表示で下位３ビットのみが‘０’で、それ以外の２９ビットは全て‘１’）を算出して保存する。さらに、クライアント装置１０の接続用情報設定部１４は、クライアント装置情報１５Ａの有効範囲に示すように、有効範囲のＩＰアドレスを、最初に保存した先頭ＩＰアドレス‘１０．０．２．１’から有効範囲のＩＰアドレスとして最後に保存したＩＰアドレス‘１０．０．２．４’までの４個のＩＰアドレスを、有効範囲のＩＰアドレスとして取得する。そして、クライアント装置１０の接続用情報設定部１４は、有効範囲‘１０．０．２．１’〜 ‘１０．０．２．４’のいずれか任意のＩＰアドレス（例えば‘１０．０．２．１’）を選択する（シーケンスＳｅｑ２５）。
【００４０】
ここで、図４のサーバ装置情報２５Ａに示すように、６個のＩＰアドレス払い出し範囲が設定されていた場合、図３に示した第１の動作例の場合には、サーバ装置２０が払い出すことが可能な６個のＩＰアドレス全てを取得するまＩＰＣＰシーケンスを繰り返すので、利用可能な先頭ＩＰアドレスを取得した後におけるＩＰＣＰシーケンスの繰り返し回数は６回になるが、図４に示した第２の動作例においては、利用可能な先頭ＩＰアドレスを取得した後におけるＩＰＣＰシーケンスの繰り返し回数を、シーケンスＳｅｑ２２，２３，２４の３回で終了させることができるが、第１の実施例に比し、半分の繰り返し回数に減少させることができる。つまり、第２の動作例におけるＩＰＣＰシーケンスの繰り返し回数は、サーバ装置２０が払い出すことが可能なＩＰアドレスの個数が多くなればなるほど、第１の動作例の場合に比して、幾何級数的に減少させることができ、接続用情報（サブネットマスクおよびＩＰアドレス）を設定するまでの時間を大幅に短縮することができる。
【００４１】
図４の説明に戻って、シーケンスＳｅｑ２５の動作が終了すると、クライアント装置１０の接続用情報設定部１４は、シーケンスＳｅｑ２５において算出したサブネットマスクと選択したＩＰアドレスとを、接続用情報として、ＬＡＮインタフェース１２に設定する（シーケンスＳｅｑ２６）。
【００４２】
以上に説明したように、本第２の動作例においては、ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置１０は、まず、利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置２０との間で‘all０’のＩＰアドレスを用いたＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを行うことによって、有効なＩＰアドレスとして利用可能な先頭ＩＰアドレスを取得した後、該先頭ＩＰアドレスの最下位のビットに上書き設定した‘１’を左方向に１ビットずつ順次シフトしたＩＰアドレスを用いたＩＰＣＰシーケンスを繰り返し実施することによって得られた、サーバ装置２０が払い出すＩＰアドレスの範囲に基づいて、利用可能なＩＰアドレスのホスト部分の領域（最下位のビットからのビット数）を取得する。
【００４３】
そして、クライアント装置１０は、取得した利用可能なＩＰアドレスのホスト部分の領域に基づいて、サブネットマスクを算出するとともに、さらに、最初に取得した先頭ＩＰアドレスからサーバ装置２０が払い出した最後のＩＰアドレスまでの範囲を、利用可能なＩＰアドレスの有効範囲として算出し、算出した該有効範囲内のいずれかのＩＰアドレスを任意に選択する。そして、クライアント装置１０は、算出したサブネットマスクと任意に選択したＩＰアドレスとを、接続用情報として、当該クライアント装置１０のＬＡＮインタフェース１２に設定する、という接続用情報自動設定方式を実現している。
【００４４】
＜本発明の実施形態の効果の説明＞
以上に詳細に説明したように、本発明の実施形態においては、次のような効果を奏することができる。
【００４５】
本実施形態においては、ＰＰＰｏＥ（Point-to-Point  Protocol  over  Ethernet)プロトコルに準拠した動作を行うクライアント装置１０は、利用可能なＩＰアドレスをあらかじめ設定登録しているサーバ装置２０との間でＩＰＣＰ（Internet  Protocol  Control  Protocol）シーケンスを繰り返し実施することによって、利用可能なＩＰアドレスの有効範囲を取得し、取得した該ＩＰアドレスの有効範囲に基づいて、サブネットマスクを算出するとともに、利用するＩＰアドレスを選択して、接続用情報として、当該クライアント装置１０のＬＡＮインタフェース１２に設定する、という接続用情報自動設定方式を実現している。
【００４６】
而して、前記接続用情報（サブネットマスク、ＩＰアドレスに関する情報）をクライアント装置１０のＬＡＮインタフェース１２に自動的に設定することができるので、前記接続用情報の設定に関する人為的ミスがなくなり、また、クライアント装置１０への前記接続用情報の設定に要する時間を短縮することができる。
【００４７】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【００４８】
１０      クライアント装置
１１      接続ポート
１２      ＬＡＮインタフェース
１３      有効範囲取得部
１４      接続用情報設定部
１５      クライアント装置情報
１５Ａ    クライアント装置情報
２０      サーバ装置
２５      サーバ装置情報
２５Ａ    サーバ装置情報
３０      端末
【図１】
2019087907.tif 000003
【図２】
2019087907.tif 000004
【図３】
2019087907.tif 000005
【図４】
2019087907.tif 000006