(57)【特許請求の範囲】
【請求項１】
第１のネットワークに接続され、自他それぞれのネットワークに接続されている機器のＩＰアドレスを登録したディレクトリサーバと、
前記第１のネットワークと第１ルータを介して接続された第２のネットワークに接続され、少なくとも基本プログラムを格納したＮＣサーバと、
前記第１のネットワークと第２のルータを介して接続された第３ネットワークに接続され、起動時にＩＰアドレス取得要求をブロードキャストすると共に、前記ＩＰアドレス取得要求に対して返信されたＩＰアドレスを用いて前記ディレクトリサーバにアクセスし、前記基本プログラムをブートするためのサーバ情報を取得し、得られたサーバ情報を用いて前記第２のネットワークに接続された前記ＮＣサーバにアクセスして前記基本プログラムをブートするネットワークコンピュータと、
前記第３のネットワークに接続され、前記ネットワークコンピュータから受信したＩＰアドレス取得要求に対して、前記ネットワークコンピュータにＩＰアドレスを割り当てると共に前記第１のネットワークの前記ディレクトリサーバのＩＰアドレスを前記ネットワークコンピュータに返信するＤＨＣＰサーバと
を具備したことを特徴とするネットワークコンピュータシステム。
【請求項２】
第１のネットワークに接続されたディレクトリサーバと、第２のネットワークに接続されたＮＣサーバと、第３のネットワークに接続されたネットワークコンピュータおよびＤＨＣＰサーバとを備えたネットワークコンピュータシステムにおける基本プログラムのブート方法において、
前記ネットワークコンピュータが起動時にＩＰアドレス取得要求を前記第１のネットワーク上にブロードキャストする工程と、
前記ＩＰアドレス取得要求に対して前記第３のネットワークに接続されたＤＨＣＰサーバが前記ネットワークコンピュータに割り当てたＩＰアドレスと、前記第１のネットワーク上のディレクトリサーバのＩＰアドレスとを前記第３のネットワークに接続された前記ネットワークコンピュータが受信する工程と、
前記ネットワークコンピュータが、受信した前記ＩＰアドレスを用いて前記１のネットワーク上のディレクトリサーバにアクセスし基本プログラムをブートするためのサーバ情報を取得する工程と、
前記ネットワークコンピュータが、得られたサーバ情報を用いて前記第２のネットワーク上のＮＣサーバにアクセスして前記基本プログラムをブートする工程と
を有することを特徴とするネットワークコ ンピュータによるブート方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上にサーバとネットワークコンピュータとを接続し、ネットワークコンピュータは起動時にサーバから基本プログラム、例えばオペレーティングシステム（以下ＯＳと称す）をブートするネットワークコンピュータシステム及びネットワークコンピュータによるブート方法に関する。
【０００２】
【従来の技術】
従来のネットワークコンピュータシステムは、図２に示すように、異なるネットワーク、例えばＬＡＮ１０１、１０２などのサブネット同士を接続するルータ１０３と、ＬＡＮ１０１上に接続されたネットワークコンピュータ１０４（以下ＮＣ１０４と称す）及びＮＣサーバ１０５と、ＬＡＮ１０２上に接続されたＮＣ１０６及びＮＣサーバ１０７とから構成されている。
【０００３】
このシステムの場合、例えばＬＡＮ１０１上のＮＣ１０４が起動する際には、ＮＣ１０４からＩＰアドレス所得要求が発行される。すると、そのＩＰアドレス所得要求は同一ネットワーク上、つまりＬＡＮ１０１上のＮＣサーバ１０５が受信して、ＮＣ１０４に対してＩＰアドレスを割り当て、例えばオペレーティングシステム（以下ＯＳと称す）などの基本プログラムをＮＣサーバ１０５からブートさせている。ＬＡＮ１０２側も上記同様に同じネットワーク内でのＯＳのブート動作が行なわれている。
【０００４】
ところで、この場合、それぞれのＮＣ１０４，１０６から起動時に発行されるＩＰアドレス所得要求は、ネットワークアドレスが異なることからルータ１０３を越えては伝送されないことから、サブネット単位にＮＣサーバ１０５，１０７を用意する必要がある。
【０００５】
【発明が解決しようとする課題】
このように従来のネットワークコンピュータシステムでは、サブネット単位にＮＣサーバを用意する必要があり、ＬＡＮを増設するたびにＮＣサーバも増設しなければならず、基本プログラムのプログラム変更が発生した場合は、それぞれのＮＣサーバでプログラム切り替えの同期をとること（一斉変更など）が非常にむずかしく、各ネットワークのネットワークコンピュータ間でバージョンの異なる基本プログラムがブートされてしまう恐れがあるという問題がある。
【０００６】
本発明はこのような課題を解決するためになされたもので、ネットワークコンピュータとＮＣサーバとが同一ネットワーク上に存在しなくとも基本プログラムのブートを行なうことのできるネットワークコンピュータシステム及びネットワークコンピュータによるブート方法を提供することを目的としている。
【０００７】
また、本発明は基本プログラムのプログラム変更が生じた場合にプログラムの同期を容易にとることのできるネットワークコンピュータシステム及びネットワークコンピュータによるブート方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記した目的を達成するために、請求項１記載の発明のネットワークコンピュータシステムは、第１のネットワークに接続され、自他それぞれのネットワークに接続されている機器のＩＰアドレスを登録したディレクトリサーバと、前記第１のネットワークに第１のルータを介して接続された第２のネットワーク上に接続され、少なくとも基本プログラムを格納したＮＣサーバと、前記第１のネットワークに第２のルータを介して接続された第３のネットワーク上に接続され、起動時にＩＰアドレス取得要求をブロードキャストすると共に、前記ＩＰアドレス取得要求に対して返信されたＩＰアドレスを用いて前記第１のネットワーク上のディレクトリサーバにアクセスし、前記基本プログラムをブートするためのサーバ情報を取得し、得られたサーバ情報を用いて前記第２のネットワークに接続されたＮＣサーバにアクセスして前記基本プログラ ムをブートするネットワークコンピュータ と、前記第３のネットワーク上に接続され、前記ネットワークコンピュータから受信したＩＰアドレス取得要求に対して、前記ネットワークコンピュータにＩＰ アドレスを割り当てると共に前記第１のネットワークの前記ディレクトリサーバのＩＰアドレスを前記ネットワークコンピュータに返信するＤＨＣＰサーバとを具備したことを特徴としている。
【００１０】
請求項２記載の発明のネットワークコンピュータによるブート方法は、第１のネットワークに接続されたディレクトリサーバと、第２のネットワークに接続されたＮＣサーバと、第３のネットワークに接続されたネットワークコンピュータおよびＤＨＣＰサーバとを備えたネットワークコンピュータシステムにおける基本プログラムのブート方法において、前記ネットワークコンピュータが起動時にＩＰアドレス取得要求を前記第１のネットワーク上にブロードキャストする工程と、前記ＩＰアドレス取得要求に対して前記第３のネットワークに接続されたＤＨＣＰサーバが前記ネットワークコンピュータに割り当てたＩＰアドレスと、前記第１のネットワーク上のディレクトリサーバのＩＰアドレスとを前記第３のネットワークに接続された前記ネットワークコンピュータが受信する工程と、前記ネットワークコンピュータが、受信した前記ＩＰアドレスを用いて前記１のネットワーク上のディレクトリサーバにアクセスし基本プログラムをブートするためのサーバ情報を取得する工程と、前記ネットワークコンピュータが、得られたサーバ情報を用いて前記第２のネットワーク上のＮＣサーバにアクセスして前記基本プログラムをブートする工程とを有することを特徴とする。
【００１２】
請求項１，２記載の発明では、ネットワークコンピュータは起動時にＩＰアドレス取得要求を第３のネットワーク上にブロードキャストし、このＩＰアドレス取得要求に対して同じネットワーク上のＤＨＣＰサーバがネットワークコンピュータに割り当てたＩＰアドレスと第１のネットワーク上のディレクトリサーバのＩＰアドレスとを受信すると、受信されたＩＰアドレスを用いて第１のネットワーク上のディレクトリサーバにアクセスして、基本プログラムをブートするためのサーバ情報、つまり第２のネットワークのＮＣサーバのＩＰアドレスを取得できるので、第３のネットワーク上のネットワークコンピュータはこのように得られたＮＣサーバのＩＰアドレスを用いてルータを越えて第２のネットワーク上のＮＣサーバへアクセスして基本プログラムをブートすることができる。
【００１３】
上記のようにシステムを構成することにより、ネットワークコンピュータとＮＣサーバとが同一ネットワーク上に存在しなくとも基本プログラムをブートすることができる。また、基本プログラムのプログラム変更が生じた場合でも、１か所のＮＣサーバに格納されている基本プログラムのプログラム変更を行うだけでプログラムの切り替えができ、個々のネットワークコンピュータのプログラム変更の同期を容易にとることができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１５】
図１は本発明に係る一つの実施形態のネットワークコンピュータシステムの構成を示す図である。
【００１６】
同図において、１は第１のネットワークである。このネットワーク１には、自ネットワーク及び他のネットワーク上のすべて機器のＩＰアドレスを登録したディレクトリサーバ１０が接続されている。
【００１７】
このネットワーク１には第１のルータ２を介して第２のネットワークとしてのＬＡＮ３が接続されている。このＬＡＮ３上には、オペレーティングシステムなどの基本プログラムやその他のネットワーク情報などを格納したＮＣサーバ４が接続されている。また、上記ネットワーク１には、第２のルータ５を介して第３のネットワークとしてのＬＡＮ６が接続されている。このＬＡＮ６上には、ブートプログラムを内部のｂｏｏｔＲＯＭ（図示せず）などに格納したネットワークコンピュータ７（以下ＮＣ７と称す）が接続されている。ブートプログラムは起動時にＩＰアドレス取得要求をブロードキャストすると共に、このＩＰアドレス取得要求に対して返信されたＩＰアドレスを用いてネットワーク１上のディレクトリサーバ１０にアクセスし、基本プログラムをブートするためのサーバ情報を取得し、得られたサーバ情報を用いてＬＡＮ３上のＮＣサーバ４にアクセスして基本プログラムをブートするプログラムである。
【００１８】
また、このＬＡＮ５上にはＮＣ７から受信したＩＰアドレス取得要求に対して、ＮＣ７にＩＰアドレスを割り当てると共にディレクトリサーバ１０のＩＰアドレスを返信するＤＨＣＰサーバ８が接続されている。
【００１９】
以下、このネットワークコンピュータシステムの動作を説明する。
【００２０】
このネットワークコンピュータシステムの場合、ＮＣ７の電源をＯＮすると、ＮＣ７内部のｂｏｏｔＲＯＭに格納されたブートプログラムが起動してＩＰアドレス取得要求をＬＡＮ６上にブロードキャストする。
【００２１】
すると、ＬＡＮ６上において、ＮＣ７からのＩＰアドレス取得要求をＤＨＣＰサーバ８が受信し、ＤＨＣＰサーバ８は、受信したＩＰアドレス取得要求に対して、ＮＣ７にＩＰアドレスを割り当てると共にディレクトリサーバ１０のＩＰアドレスを取り出してネットワーク情報の一部として返信する。
【００２２】
ＮＣ７は、ＩＰアドレス取得要求に対する応答として、同じＬＡＮ６上のＤＨＣＰサーバ８からネットワーク情報を受信すると、受信したネットワーク情報の中からＮＣ７自体のＩＰアドレスと、ネットワーク１上のディレクトリサーバ１０のＩＰアドレスとを取得する。
【００２３】
続いて、ＮＣ７は、得られたディレクトリサーバ１０のＩＰアドレスを用いて、自身が接続されているＬＡＮ６とは異なるネットワーク１のディレクトリサーバ１０へルータ５を介してアクセスし、ＯＳをブートするために必要な情報、つまりＮＣサーバ４のＩＰアドレスの取得要求を発行する。この要求を受信したディレクトリサーバ１０は、自身からＮＣサーバ４のＩＰアドレスを取り出してＮＣ７に返信し、この返信を受けたＮＣ７は、ＮＣサーバ４のＩＰアドレスを用いて、自身が接続されているＬＡＮ６とは異なるＬＡＮ３上のＮＣサーバ４へルータ５、ネットワーク１、ルータ２を介してアクセスしてＯＳをブートする。
【００２４】
ＮＣ７はＯＳをブート後、そのＯＳの環境下で様々な処理が可能になる。
【００２５】
このようにこの実施形態のネットワークコンピュータシステムによれば、ＮＣ７とＤＨＣＰサーバ８とをＬＡＮ６に接続し、ＮＣ７からのＩＰアドレス取得要求に対してＤＨＣＰサーバ８がネットワーク１上のディレクトリサーバ１０のＩＰアドレスを通知することにより、ＮＣ７は基本プログラムのブートに必要な情報をネットワーク１のディレクトリサーバ１０にアクセスして得られ、この結果、ＮＣ７とＮＣサーバ４とが異なるネットワークに存在しても、ＮＣサーバ４の基本プログラムをＮＣ７がブートできるようになる。
【００２６】
また、このように構成したことにより、基本プログラムのプログラム変更が生じた場合でも、１か所のＮＣサーバ４に格納されている基本プログラムのプログラム変更を行うだけでプログラムの切り替を行え、これによって異なるネットワークに接続された他のＮＣとのプログラム同期を容易にとることができる。
【００２７】
なお、上記実施形態では、ＬＡＮ６にＮＣ７を接続した構成について説明したが、従来通りＮＣサーバ４と同じＬＡＮ３にＮＣ７を接続しても良く、またネットワーク１に接続しても良く、ＮＣ７は移動自在である。
【００２８】
【発明の効果】
以上説明したように本発明によれば、ネットワークコンピュータと同一ネットワーク上にＤＨＣＰサーバを用意し、ネットワークコンピュータからのＩＰアドレス取得要求に対してＤＨＣＰサーバが他のネットワーク上のディレクトリサーバのＩＰアドレスを通知することにより、ネットワークコンピュータは基本プログラムのブートに必要なサーバ情報を他のネットワークのディレクトリサーバにアクセスして得られ、サーバ情報を用いてＮＣサーバにアクセスし基本プログラムをブートすることができる。
【００２９】
このようにシステムを構成することにより、ネットワークコンピュータとＮＣサーバとが異なるネットワークに存在しても、ＮＣサーバの基本プログラムをネットワークコンピュータがブートできるようになる。
【００３０】
また、基本プログラムのプログラム変更が生じた場合でも、１か所のＮＣサーバに格納されている基本プログラムのプログラム変更を行うだけでプログラムの切り替を行え、これによって個々のネットワークコンピュータのプログラムの同期を容易にとることができる。
【図面の簡単な説明】
【図１】本発明に係る一つの実施形態のネットワークコンピュータシステムの構成を示す図である。
【図２】従来のネットワークコンピュータシステムの構成を示す図である。
【符号の説明】
１…ネットワーク、２，５…ルータ、３，６…ＬＡＮ、４…ＮＣサーバ、７…ネットワークコンピュータ（ＮＣ）、８…ＤＨＣＰサーバ。
【図１】
0004008589.tif 000002
【図２】
0004008589.tif 000003