(57)【要約】【課題】利用者の認証が不要なネットワークコンピュータの起動を行うこと。【解決手段】コンピュータ１０１からＭＡＣアドレスを取得したとき、ネットワークに接続するコンピュータ１０１及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ工程と、このＤＨＣＰ工程により割り当てたプライベートＩＰアドレスをコンピュータ１０１に通知するＩＰアドレス割当部２０３と、ネットワーク１０５から認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータ１０１に対して遮断することにより、コンピュータ利用者の認証を外部のコンピュータシステムの得ることなく起動し、ユーザの使用環境に合致したＯＳとプリケーションソフトを設定し、任意のユーザデータを取り扱うことができるネットワークブートシステム用のネットワークブートデバイス。【選択図】図１
2011191948.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムを読み込むＢＩＯＳ及びネットワークを介してコンピュータを起動させるためのＰＸＥ機能と通信機器に対するプライベートＩＰアドレスを割り当てるＤＨＣＰ機能を有するＩＰアドレス割当部と、前記ＩＰアドレス割当部が割り当てたプライベートＩＰアドレスを格納するＩＰアドレス格納部と、ネットワークからの通信要求とコンピュータからの通信要求とを切り分けて処理するプロトコル切分け部と、特定のコンピュータの使用環境であるオペレーティングシステム及びアプリケーションソフトを格納するデータ格納部と、前記ＩＰアドレス割当部とＩＰアドレス格納部とプロトコル切分け部とデータ格納部を制御する全体制御部とを備え、固有の識別子であるＭＡＣアドレスが設定されたコンピュータと、前記ＭＡＣアドレスに対して固有のグローバルＩＰアドレスを付与する機能を有するネットワークとの間に接続され、固有の識別子であるＭＡＣアドレスが設定されたネットワークブートデバイスであって、前記ＩＰアドレス割当部が、コンピュータからＭＡＣアドレスを取得したとき、前記ネットワークに接続するコンピュータ及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ機能及び前記ＤＨＣＰ機能により割り当てた前記プライベートＩＰアドレスを前記コンピュータに通知する通知機能を実行し、前記プロトコル切分け部が、ネットワークから認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータに対して遮断する遮断機能を実行するネットワークブートデバイス。
【請求項２】
前記ＩＰアドレス割当部が、前記コンピュータのＭＡＣアドレスをネットワークに送信することによって、前記ネットワークからグローバルＩＰアドレスを取得する請求項１記載のネットワークブートデバイス。
【請求項３】
前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を備え、前記ＩＰアドレス割当部が、前記コンピュータ及び自己機に設定されたＭＡＣアドレス並びに前記コンピュータ及び自己機に割り当てたプライベートＩＰアドレスを前記ＩＰアドレステーブル部に格納する請求項１又は２記載のネットワークブートデバイス。
【請求項４】
前記プロトコル切分け部が、前記ＩＰアドレステーブル部に格納したコンピュータ及び自己機に設定されたプライベートＩＰアドレスを用い、前記コンピュータに前記データ格納部に格納したオペレーティングシステム及びアプリケーションソフトを送信する請求項３記載のネットワークブートデバイス。
【請求項５】
オペレーティングシステムを読み込むＢＩＯＳ及びネットワークを介してコンピュータを起動させるためのＰＸＥ機能と通信機器に対するプライベートＩＰアドレスを割り当てるＤＨＣＰ機能を有するＩＰアドレス割当部と、前記ＩＰアドレス割当部が割り当てたプライベートＩＰアドレスを格納するＩＰアドレス格納部と、ネットワークからの通信要求とコンピュータからの通信要求とを切り分けて処理するプロトコル切分け部と、特定のコンピュータの使用環境であるオペレーティングシステム及びアプリケーションソフトを格納するデータ格納部と、前記ＩＰアドレス割当部とＩＰアドレス格納部とプロトコル切分け部とデータ格納部を制御する全体制御部とを備え、固有の識別子であるＭＡＣアドレスが設定されたコンピュータと、前記ＭＡＣアドレスに対して固有のグローバルＩＰアドレスを付与する機能を有するネットワークとの間に接続され、固有の識別子であるＭＡＣアドレスが設定されたネットワークブートデバイスのネットワークブート方法であって、前記ＩＰアドレス割当部に、コンピュータからＭＡＣアドレスを取得したとき、前記ネットワークに接続するコンピュータ及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ工程と、前記ＤＨＣＰ工程により割り当てた前記プライベートＩＰアドレスを前記コンピュータに通知する通知工程を実行させ、前記プロトコル切分け部に、前記ネットワークから認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータに対して遮断する遮断工程を実行させるネットワークブート方法。
【請求項６】
前記ネットワークブートデバイスのＩＰアドレス割当部に、前記コンピュータのＭＡＣアドレスをネットワークに送信することによって、前記ネットワークからグローバルＩＰアドレスを取得する工程を実行させる請求項５記載のネットワークブート方法。
【請求項７】
前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を備えたネットワークブートデバイスのネットワークブート方法であって、前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を設け、前記ＩＰアドレス割当部に、前記コンピュータ及び自己機に設定されたＭＡＣアドレス並びに前記コンピュータ及び自己機に割り当てたプライベートＩＰアドレスを前記ＩＰアドレステーブル部に格納する工程を実行させる請求項５又は６記載のネットワークブート方法。
【請求項８】
前記プロトコル切分け部が、前記ＩＰアドレステーブル部に格納したコンピュータ及び自己機に設定されたプライベートＩＰアドレスを用い、前記コンピュータに前記データ格納部に格納したオペレーティングシステム及びアプリケーションソフトを送信する工程を実行させる請求項３記載のネットワークブート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のコンピュータに設定されたアプリケーションソフトやユーザデータ等の使用環境を他のコンピュータにおいても使用するための起動（ブート）を行うことができるネットワークブートデバイス及びネットワークブート方法に係り、特に、ネットワークを介して他のコンピュータシステムの認証を得ることなく前記ブートを行うことができるネットワークブートデバイス及びネットワークブート方法に関する。
【背景技術】
【０００２】
従来、コンピュータの動作に必要な、例えば、オペレーティングシステム（以下、ＯＳという。）やアプリケーションソフト等のデータをコンピュータの外部に設置されたストレージ装置に保存し、ネットワークを介して取得することを可能とするネットワークブートシステムが下記の特許文献１に記載され、この特許文献１に記載の技術では、コンピュータの使用に必要なデータをコンピュータに内蔵されたハードディスクに保存することなくストレージ装置に集約して保存するために、ＯＳやアプリケーションソフトの新しいバージョンヘの更新や、コンピュータウイルスの駆除といったストレージ装置のデータ更新処理を各コンピュータ使用者による自発的な実施に依存することなく、ネットワークブートシステムの管理者等が一括して行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００６／０９５８７５号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の特許文献１に記載された技術は、ネットワークを介して特定のコンピュータの使用環境を他のコンピュータにおいても容易に適用することができるものの、ネットワーク経由で他のコンピュータシステムに接続してブートすることを前提としているため、コンピュータ利用者の認証が必要となり、ネットワークを利用しない作業においてもネットワークに接続可能な環境が必要であるという課題があった。また、従来技術は、ネットワーク経由で各種サーバと通信することを前提としているため、ブート時においてはネットワークに接続する環境が整っていること及びネットワーク及び各種サーバが正常に稼動しているというシステム環境が整っていなければならないという課題があった。
【０００５】
本発明の目的は、前述の従来技術による課題を解決することであり、利用者の認証を得ることなくネットワークブートシステム用のコンピュータを起動することができるネットワークブートデバイス及びネットワークブート方法を提供することである。
【課題を解決するための手段】
【０００６】
前記目的を達成するために請求項１記載の本発明は、オペレーティングシステムを読み込むＢＩＯＳ及びネットワークを介してコンピュータを起動させるためのＰＸＥ機能と通信機器に対するプライベートＩＰアドレスを割り当てるＤＨＣＰ機能を有するＩＰアドレス割当部と、前記ＩＰアドレス割当部が割り当てたプライベートＩＰアドレスを格納するＩＰアドレス格納部と、ネットワークからの通信要求とコンピュータからの通信要求とを切り分けて処理するプロトコル切分け部と、特定のコンピュータの使用環境であるオペレーティングシステム及びアプリケーションソフトを格納するデータ格納部と、前記ＩＰアドレス割当部とＩＰアドレス格納部とプロトコル切分け部とデータ格納部を制御する全体制御部とを備え、固有の識別子であるＭＡＣアドレスが設定されたコンピュータと、前記ＭＡＣアドレスに対して固有のグローバルＩＰアドレスを付与する機能を有するネットワークとの間に接続され、固有の識別子であるＭＡＣアドレスが設定されたネットワークブートデバイスであって、前記ＩＰアドレス割当部が、コンピュータからＭＡＣアドレスを取得したとき、前記ネットワークに接続するコンピュータ及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ機能及び前記ＤＨＣＰ機能により割り当てた前記プライベートＩＰアドレスを前記コンピュータに通知する通知機能を実行し、前記プロトコル切分け部が、ネットワークから認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータに対して遮断する遮断機能を実行することを第１の特徴とする。
【０００７】
請求項２記載の発明は、前記第１の特徴のネットワークブートデバイスにおいて、前記ＩＰアドレス割当部が、前記コンピュータのＭＡＣアドレスをネットワークに送信することによって、前記ネットワークからグローバルＩＰアドレスを取得することを第２の特徴とする。
【０００８】
請求項３記載の発明は、前記第１又は第２の特徴のネットワークブートデバイスにおいて、前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を備え、前記ＩＰアドレス割当部が、前記コンピュータ及び自己機に設定されたＭＡＣアドレス並びに前記コンピュータ及び自己機に割り当てたプライベートＩＰアドレスを前記ＩＰアドレステーブル部に格納することを第４の特徴とする。
【０００９】
請求項４記載の発明は、前記第４の特徴のネットワークブートデバイスにおいて、前記プロトコル切分け部が、前記ＩＰアドレステーブル部に格納したコンピュータ及び自己機に設定されたプライベートＩＰアドレスを用い、前記コンピュータに前記データ格納部に格納したオペレーティングシステム及びアプリケーションソフトを送信する請求項３記載のネットワークブートデバイス。
【００１０】
請求項５記載の発明は、オペレーティングシステムを読み込むＢＩＯＳ及びネットワークを介してコンピュータを起動させるためのＰＸＥ機能と通信機器に対するプライベートＩＰアドレスを割り当てるＤＨＣＰ機能を有するＩＰアドレス割当部と、前記ＩＰアドレス割当部が割り当てたプライベートＩＰアドレスを格納するＩＰアドレス格納部と、ネットワークからの通信要求とコンピュータからの通信要求とを切り分けて処理するプロトコル切分け部と、特定のコンピュータの使用環境であるオペレーティングシステム及びアプリケーションソフトを格納するデータ格納部と、前記ＩＰアドレス割当部とＩＰアドレス格納部とプロトコル切分け部とデータ格納部を制御する全体制御部とを備え、固有の識別子であるＭＡＣアドレスが設定されたコンピュータと、前記ＭＡＣアドレスに対して固有のグローバルＩＰアドレスを付与する機能を有するネットワークとの間に接続され、固有の識別子であるＭＡＣアドレスが設定されたネットワークブートデバイスのネットワークブート方法であって、前記ＩＰアドレス割当部に、コンピュータからＭＡＣアドレスを取得したとき、前記ネットワークに接続するコンピュータ及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ工程と、前記ＤＨＣＰ工程により割り当てた前記プライベートＩＰアドレスを前記コンピュータに通知する通知工程を実行させ、前記プロトコル切分け部に、前記ネットワークから認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータに対して遮断する遮断工程を実行させることを第５の特徴とする。
【００１１】
請求項６記載の発明は、前記第５の特徴のネットワークブート方法において、前記ネットワークブートデバイスのＩＰアドレス割当部に、前記コンピュータのＭＡＣアドレスをネットワークに送信することによって、前記ネットワークからグローバルＩＰアドレスを取得する工程を実行させることを第６の特徴とする。
【００１２】
請求項７記載の発明は、前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を備えたネットワークブートデバイスの請求項５又は６記載のネットワークブート方法であって、前記コンピュータのＭＡＣアドレス及びプライベートＩＰアドレス並びに自己機のＭＡＣアドレス及びプライベートＩＰアドレスとの対応を格納するＩＰアドレステーブル部を設け、前記ＩＰアドレス割当部に、前記コンピュータ及び自己機に設定されたＭＡＣアドレス並びに前記コンピュータ及び自己機に割り当てたプライベートＩＰアドレスを前記ＩＰアドレステーブル部に格納する工程を実行させることを第７の特徴とする。
【００１３】
請求項８記載の発明は、前記第７の特徴のネットワークブート方法において、前記プロトコル切分け部が、前記ＩＰアドレステーブル部に格納したコンピュータ及び自己機に設定されたプライベートＩＰアドレスを用い、前記コンピュータに前記データ格納部に格納したオペレーティングシステム及びアプリケーションソフトを送信する工程を実行させることを第８の特徴とする。
【発明の効果】
【００１４】
本発明によるネットワークブート及びネットワークブート方法は、前記ＩＰアドレス割当部に、コンピュータからＭＡＣアドレスを取得したとき、ネットワークに接続するコンピュータ及び自己機に異なるプライベートＩＰアドレスを割り当てるＤＨＣＰ工程と、前記ＤＨＣＰ機能により割り当てた前記プライベートＩＰアドレスを前記コンピュータに通知する通知工程を実行させ、前記プロトコル切分け部に、前記ネットワークから認証を必要としないデータ通信用のプロトコルであるＴＦＴＰ規格による通信をコンピュータに対して遮断する遮断工程を実行させることによって、利用者の認証を得ることなく、ユーザの使用環境に合致したＯＳとプリケーションソフトを設定し、任意のユーザデータを取り扱うネットワークブートシステム用のＰＣを起動することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態によるネットワークブートデバイスの接続状態を示す図
【図２】本発明の実施形態によるネットワークブートデバイスの内部構成を示す図
【図３】本発明の実施形態によるＩＰアドレス割当部の処理フローを示す図
【図４】本発明の実施形態によるプロトコル切分け部のＰＣから通信要求処理フローを示す図
【図５】本発明の実施形態によるプロトコル切分け部のネットワークからの通信要求処理フローを示す図
【図６】本発明の実施形態によるＩＰアドレス割当部の処理フローを示す図
【図７】本発明の実施形態によるプロトコル切分け部のＰＣからの通信要求処理フローを示す図
【図８】本発明の実施形態によるプロトコル切分け部のネットワークからの通信要求処理フローを示す図
【図９】本発明の実施形態によるＩＰアドレステーブル部の構成を示す図
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態によるネットワークブートデバイス及びネットワークブート方法を図面を参照して説明するが、まず、本明細書で述べる用語の意味を次のように列記する。
（１）ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とは、コンピュータを動作させるための基本ソフトウェアをいう。
（２）ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）とは、コンピュータを初期化した後に起動し、ＯＳを読み込むための初期プログラム（ＩＰＬ：Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄ）やコンピュータに接続される周辺機器を制御するための各種パラメータを設定させるためのプログラムとから成るプログラム群をいう。
（２）ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）とは、インターネットやイントラネットなどのＩＰネットワークに接続されたコンピュータや通信機器に割り振られた識別番号をいう。
（３）ＰＸＥ（Ｐｒｅｂｏｏｔ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ）とは、コンピュータ本体のファイル等を用意せずにＯＳやインストーラなどをネットワーク経由で起動するための規格であり、ＰＸＥブートとはこのネットワーク起動を利用したコンピュータの起動を行う機能をいう。
【００１７】
（４）ＴＦＴＰ（Ｔｒｉｖｉａｌ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）とは、データを転送するための通信プロトコル（規約）であり、ユーザ名やパスワードなどの認証を必要としないという特徴がある。
（５）ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）とは、インターネットに接続された環境下で、１つのグローバルなＩＰアドレスを複数のプライベートアドレスに変換して他のコンピュータで共有するための技術である。
（６）ＮＡＴルータとは、プライベートアドレスとグローバルアドレスとの相互の変換を行うＮＡＴ機能を有し、ネットワーク上を流れるデータを他のネットワークに中継する中継機器をいう。
【００１８】
（７）ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）とは、ネットワークに一時的に接続するコンピュータにＩＰアドレスなど必要な情報を自動的に割り当てるプロトコル（規格）をいう。
（８）ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）とは、ＬＡＮの規格に適合したインタフェース機器に固有に付与された識別番号をいう。
（９）パケット（Ｐａｃｋｅｔ）とは、コンピュータ通信における制御情報を付加されたデータの纏まりをいう。
（１０）ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）とは、ネットワークに直接接続して使用するファイルサーバ専用の機器又は機能をいう。
（１１）本明細書における自己機とは、ネットワークブートデバイスをいう。
【００１９】
［構成］
さて、本実施形態によるネットワークブート方法を適用したネットワークブートデバイス１０３は、図１に示す如く、ＢＩＯＳによって起動され且つＰＸＥブート機能を有するコンピュータ（以下、ＰＣという。）１０１と接続するＰＣ側インタフェース１０２と、図示しないサーバに接続するためのネットワーク１０５に接続するためのネットワーク側インタフェース１０４とを外部接続インタフェースとして備え、ＰＣ１０１とネットワーク１０５との間でデータ授受などを行うものであって、その内部構成は図２に示す如く、ＰＣ１０１及びネットワークブートデバイス１０３（自己機）に対する適切なＩＰアドレスを割り当てるＩＰアドレス割当部２０３と、ＰＣ１０１及びネットワーク１０５を介する処理要求を切り替えるためのプロトコル切分け部２０７と、特定のコンピュータの環境であるＯＳ及びアプリケーションソフト他を格納するデータ格納部２０６と、図示しない全体制御部とから構成される。前記インタフェース１０２及び１０４は、例えばＵＳＢインタフェースやＬＡＮコネクタインタフェースやＩＥＥＥ規格等のＰＣ及びネットワークを周辺装置と接続し、ＰＣ１０１の電源投入及びブートイメージによってＰＣ１０１をブート（起動）可能な一般のインタフェースである。また、前記ネットワーク１０５は、グローバルＩＰアドレスを付与する機能を有する。
【００２０】
前記ＩＰアドレス割当部２０３は、ネットワーク１０５から適切なグローバルＩＰアドレスを取得するＤＨＣＰクライアント部２０５と、ＰＣ１０１及びネットワークブートデバイス１０３のプライベートＩＰアドレスを格納するＩＰアドレステーブル部２１５と、前記ＤＨＣＰクライアント部２０５が、取得したグローバルＩＰアドレス及びＩＰアドレステーブル部２１５を参照してＰＣ１０１及びネットワークブートデバイス１０３に適切なプライベートＩＰアドレスを割り当てるＤＨＣＰ及びＰＸＥサーバ部２０４とから構成される。前記ＩＰアドレステーブル部２１５に格納されるプライベートＩＰアドレス及びＭＡＣアドレスアドレスは、図９（ａ）に示す如く、ネットワークブートデバイス１０３とＰＣ１０１間のみで使用するＩＰアドレスのＰＣ側のＰＣ用ＩＰアドレスと、同様にネットワークブートデバイス１０３とＰＣ１０１間のみで使用するＩＰアドレスのネットワークブートデバイス１０３側のＰＣ側インタフェース用のＩＰアドレスの項目とからなり、例えば図９（ｂ）に示す如く、ＰＣ用ＩＰアドレスが「１１９．１６８．０．１」とＭＡＣアドレスが「１０．０．０．１」、ネットワークブートデバイス用ＩＰアドレスが「１１９．１６８．０．２」とＭＡＣアドレスが「１０．０．０．２」のように格納されている。
【００２１】
前記データ格納部２０６は、通信プロトコルを制御するＴＦＩＰアクセス機能部２１０を含むＯＳ部２０９と、ＰＣ１０１用の周辺機器（ディスプレイ、マウス、キーボード、ネットワークなど）のドライバーを格納したデバイスドライバー部２１１と、ユーザが使用するアプリケーションソフトを格納するアプリケーションソフト部２１２と、ユーザが使用するユーザデータを格納したユーザデータ部２１３とから成る。
【００２２】
前記プロトコル切分け部２０７は、ＰＣ１０１からの通信要求を処理するＰＣ通信要求処理部２０８と、ネットワーク１０５からの通信要求を処理するネットワーク通信要求処理部２１６とから構成される。前記ＰＣ通信要求処理部２０８は、通信要求がＴＦＴＰ手順である場合には、データ格納部２０６のＴＦＴＰアクセス機能部２１０によりＯＳ部２０９に格納されたＯＳと、デバイスドライバー部２１１に格納されたＰＣ１０１用機器（ディスプレイ、マウス、キーボード、ネットワークなど）のドライバーと、アプリケーションソフト部２１２に格納したユーザが使用するアプリケーションソフトと、ユーザデータ部２１３に格納したユーザデータとの入出力アクセスを行う機能と、ＴＦＴＰ手順でない場合には、ＩＰアドレス変換を行うＮＡＴルータとして動作し、ネットワーク１０５へデータを送信する機能を有する。
【００２３】
前記ネットワーク通信要求処理部２１６は、ネットワーク１０５からの通信手順がＴＦＴＰ手順である場合には通信を遮断し、ＴＦＴＰ手順でない場合にはＩＰアドレス変換を行うＮＡＴルータとして動作し、ＰＣ１０１へデータを送信する機能を有する。
【００２４】
［動作］
さて、前述のように構成されたネットワークブートデバイス１０３は、ＰＣ１０１のインタフェースに接続されて電源が投入されたとき、全体制御部の制御下において、図３に示す如く、ＰＣ１０１のＢＩＯＳのイニシャルプログラムロード（ＩＰＤＬ）機能によりＰＸＥブート要求が起動してＤＨＣＰ要求パケット３２１をネットワークブートデバイス１０３に送信するステップ３０１と、このＤＨＣＰ要求パケット３２１を受信したネットワークブートデバイス１０３のＩＰアドレス割当部２０３がＰＣ１０１のＭＡＣアドレスを取得するステップ３０２と、このＭＡＣアドレスを用いてコンピュータ１０１のＩＰアドレスを要求するためにネットワーク１０５に対してＤＨＣＰ要求パケット３２２を送信するステップ３０３と、このＤＨＣＰ要求パケット３２２を受けたネットワーク１０５がＤＨＣＰの応答を行うステップ３０４と、この応答によりグローバルＩＰアドレス３２３を受けたネットワークブートデバイス１０３のＩＰアドレス割当部２０３が前記グローバルＩＰアドレス３２３を取得するステップ３０５と、この取得したグローバルＩＰアドレス３２３を基にプライベートＩＰアドレスを生成し、このプライベートＩＰアドレスをＤＨＣＰ応答パケット３２４としてＰＣ１０１に発行するステップ３２４を実行することによって、ＰＣ１０１に対してプライベートＩＰアドレスを設定することができる。
【００２５】
次いでネットワークブートデバイス１０３は、ＰＣ１０１のＢＩＯＳによりＯＳの転送要求４０４によるＴＦＴＰファイル転送要求４０５が送られたとき、ＰＣ通信要求処理部２０８がデータ格納部２０６のＯＳ部２０９に格納したＯＳのＴＦＴＰによるファイル転送４０７を行うステップ４０６と、このＯＳを受信したＰＣ１０１がＯＳを起動するステップ４０８と、このＯＳ起動によってＢＩＯＳが周辺機器であるハードウェアのセットアップを行うステップ４０９と、このハードウェアのセットアップによってコンピュータ１０１が周辺機器のドライバーの転送要求をＴＦＴＰファイル転送要求４１１として送信するステップ４１０と、このドライバーの転送要求を受けたネットワークブートデバイス１０３のＰＣ通信要求処理部２０８がデバイスドライバー部２１１に格納したデイスドライバーをファイル転送（ＴＦＴＰ）４１３としてＰＣ１０１に送信するステップ４１２と、これを受けたＰＣ１０１がＵＳＢ他のインタフェースによるネットワークドライブを割り当てるステップ４１４とを実行することによって、ネットワークブートデバイス１０３はＰＣ１０１のハードディスクのようにアクセスすることができる。
【００２６】
次いで本システムは、コンピュータ１０１のＯＳがアプリケーションソフトの実行要求を発し、コンピュータ１０１がネットワークブートデバイス１０３にファイル転送（ＴＦＴＰ）４１６を用いて要求するステップ４１５を実行したとき、これを受けたネットワークブートデバイス１０３のＰＣ通信要求処理部２０８が全体制御部の制御下において、アプリケーションソフト部２１２に格納したアプリケーションソフトをＰＣ１０１に送信するステップ４１７とを実行することによって、ＰＣ１０１に任意のアプリケーションソフトを設定することができる。
【００２７】
更に本システムは、コンピュータ１０１のアプリケーションソフトがユーザデータを要求し、コンピュータ１０１がネットワークブートデバイス１０３にユーザデータにファイル転送（ＴＦＴＰ）４１９を用いて要求するステップ４１８を実行したとき、この要求を受けたネットワークブートデバイス１０３のＰＣ通信要求処理部２０８が、全体制御部の制御下において、ユーザデータ部２１３に格納したユーザデータをＰＣ１０１に送信するステップ４２０とを実行することによって、コンピュータ１０１にて使用するユーザデータをＰＣ１０１に転送することができる。
【００２８】
このように本実施形態によるネットワークブートデバイス１０３は、前記ステップ４０４から４２０の一連の動作によって、ネットワークブートデバイス１０３がネットワークを介してコンピュータを起動するためのＰＸＥブート機能とファイルを取り扱うためのＮＡＳ機能を備えたため、利用者の認証を得ることなく、ユーザの使用環境に合致したＯＳとプリケーションソフトを設定し、任意のユーザデータを取り扱うネットワークブートシステム用のＰＣ１０１を起動することができる。
【００２９】
更に、本システムは、コンピュータ１０１から通信要求４２１が発生したとき、ネットワークブートデバイス１０３のネットワーク通信要求処理部２１６が、全体制御部の制御下において、ＩＰアドレスの変換４２３を行うことによって、ＰＣ１０１とネットワーク１０５間におけるネットワーク通信４２２及び４２４を行うことができる。
【００３０】
このネットワーク通信要求処理部２１６は、ネットワークブートデバイス１０３がＰＣ１０１であるように認識するためのプロトコル切り分け機能を有し、この機能を実現するプロトコル切分け部２０７は、図５に示す如く、ネットワーク１０５からＴＦＴＰ送信５０８によりネットワークブートデバイス１０３に対してＴＦＴＰによるネットワーク通信５２１が送信された場合、このネットワーク通信５２１を符号５０９にて示す如く遮断する機能と、ネットワーク１０５からＴＦＴＰ以外の送信５１１よりネットワークブートデバイス１０３に対してネットワーク通信（ＴＦＴＰ以外）５２３が送信された場合、このネットワーク通信５２３受信してＩＰアドレス変換５１０を行ってコンピュータ１０１にネットワーク通信５２２を行う機能とを備え、これら機能によってネットワークブートデバイス１０３は、ネットワーク１０５からはＰＣ１０１であるように認識される。
【００３１】
次に前記ＩＰアドレス割当部２０３によるＩＰアドレスの割り当て処理の詳細を図６を参照して説明する。このＩＰアドレス割り当て処理は、図６に示す如く、ＩＰアドレス割当部２０３が、ＰＣ１０１から送信されたＩＰアドレス要求６０２によりＰＣ１０１のＭＡＣアドレスを取得するステップ６０３と、この取得したＭＡＣアドレスを使用し、ＩＰアドレス取得６０５をネットワーク１０５に対して行うステップ６０４と、この取得したＩＰアドレスを用いて前記ＩＰアドレステーブル部２１５を参照し、異なる２種類のＩＰアドレスのセットを持つネットワークブートデバイス１０３とＰＣ１０１用のプライベートＩＰアドレスを取得するステップ６０９と、コンピュータ１０１に対して前記ステップ６０９により取得したプライベートＩＰアドレスを設定するステップ６１２と、このプライベートＩＰアドレスが割り当てられたコンピュータ１０１からのＯＳ転送要求６１４によるＯＳ転送要求を受け付けるステップ６１５と、この要求によりＯＳ部２０９に格納したＯＳをコンピュータ１０１に転送するステップ６１８とを実行することによって、コンピュータ１０１へのプライベートＩＰアドレスの割り当て及びＯＳ転送とが行われ、これら一連の処理によって、ＰＣ１０１におけるＯＳの起動や、デバイスドライバ−、アプリケーションソフト、ユーザデータの利用及びネットワーク通信を行うことができる。
【００３２】
なお、前述のステップ６０９によるＩＰアドレスの割り当ては、ネットワーク１０５とネットワークブートデバイス１０３とＰＣ１０１との間のネットワークアドレスの競合を防ぐため、ネットワーク１０５より取得したＩＰアドレスとネットワーク部アドレス（ＩＰアドレスの先頭１バイト）が異なるＩＰアドレスが選択される。
【００３３】
前記プロトコル切分け部２０７のＰＣ通信要求処理部２０８は、コンピュータ１０１から受信したパケット要求がＴＦＴＰかファイル転送かによって処理を切り替える機能を有し、この機能は、図７に示す如く、受信した通信要求パケットがＴＦＴＰであるか否かを判定するステップ７０１と、このステップ７０１においてＴＦＴＰ以外と判定したとき、ネットワーク１０５への通信としてＰＣ１０１から送出されたパケットをグローバルＩＰアドレス宛に変換にネットワーク１０５へ送出し、ＰＣ１０１からネットワーク１０５への通信を可能とするステップ７０２と、前記ステップ７０１において受信した通信要求パケットがＴＦＴＰであると判定したとき、データ格納部２０６へのアクセス要求として認識し、要求されたファイルの入出力を行い、ＯＳ部２０９とデバイスドライバー部２１１とアプリケーションソフト部２１２とユーザデータ部２１３部への入出力を行うことを可能とするステップ７０３とを実行することによって行われる。
【００３４】
前記プロトコル切分け部２０７のネットワーク通信要求処理部２１６は、ネットワーク１０５からの転送要求がＴＦＴＰかファイル転送かによって処理を切り替える機能を有し、この機能は、図８に示す如く、受信した通信要求パケットがＴＦＴＰであるか否かを判定するステップ８０１と、このステップ８０１においてＴＦＴＰ以外と判定したとき、ＰＣ１０への通信としてネットワーク１０５から送出されたパケットをプライベートＩＰアドレス宛に変換してコンピュータ１０１へ送出し、ネットワーク１０５からＰＣ１０１への通信を可能とするステップ８０２と、前記ステップ８０１において受信した通信要求パケットがＴＦＴＰであると判定したとき、受信したパケットを破棄するステップ８０３とを実行することにより、図５に示したＴＦＴＰパケットの受信を遮断し、ＰＣ１０１におけるＴＦＴＰ通信の誤動作を防ぐことができる。
【００３５】
以上述べた如く本実施形態によるネットワークブートデバイス及びネットワークブート方法は、コンピュータを起動するためのＰＸＥブート機能とファイルを取り扱うためのＮＡＳ機能を備えたため、利用者の認証を得ることなく、ユーザの使用環境に合致したＯＳとプリケーションソフトを設定し、任意のユーザデータを取り扱うネットワークブートシステム用のＰＣ１０１を起動することができると共に、ネットワーク通信要求処理部２１６がネットワーク１０５からのＴＦＴＰの受信による通信要求パケットを遮断することによってコンピュータ１０１の誤動作を防止することができる。
【符号の説明】
【００３６】
１０１  コンピュータ、１０２  ＰＣ側インタフェース、１０３  ネットワークブートデバイス、１０４  ネットワーク側インタフェース、２０３  ＩＰアドレス割当部、２０４  ＤＨＣＰ及びＲＸＥサーバ部、２０５  ＤＨＣＰクライアント部、２０６  データ格納部、２０７  プロトコル切分け部、２０８  ＰＣ通信要求処理部、２０９  ネットワーク通信要求処理部、２１０  ＴＦＴＰアクセス機能部、２１１  デバイスドライバー部、２１２  アプリケーションソフト部、２１３  ユーザデータ部、２１５  ＩＰアドレステーブル部、２１６  ネットワーク通信要求処理部
【図１】
2011191948.tif 000003
【図２】
2011191948.tif 000004
【図３】
2011191948.tif 000005
【図４】
2011191948.tif 000006
【図５】
2011191948.tif 000007
【図６】
2011191948.tif 000008
【図７】
2011191948.tif 000009
【図８】
2011191948.tif 000010
【図９】
2011191948.tif 000011