(57)【特許請求の範囲】
【請求項１】
外部ネットワークに接続されているサーバに格納されているコンフィグレーション情報を、ルータを介して、内部ネットワークに接続されている端末に送信するコンフィグレーション情報の送信方法であって、
前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得するステップと、
前記端末が、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記ルータに送信するステップと、
前記ルータが、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信するステップと、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信するステップと、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信するステップと、
を備えることを特徴とするコンフィグレーション情報の送信方法。
【請求項２】
請求項１に記載のコンフィグレーション情報の送信方法において、
前記第２コマンドは、ＤＨＣＰコマンドであり、前記初期設定命令は、ベンダ固有情報オプションとして記述されていることを特徴とするコンフィグレーション情報の送信方法。
【請求項３】
請求項１又は２に記載のコンフィグレーション情報の送信方法において、
前記第３コマンドは、ＨＴＴＰ  ＧＥＴコマンドであることを特徴とするコンフィグレーション情報の送信方法。
【請求項４】
請求項１乃至３の何れか１項に記載のコンフィグレーション情報の送信方法において、
コンフィグレーション情報とは、前記端末が動作するために必要な情報であることを特徴とするコンフィグレーション情報の送信方法。
【請求項５】
外部ネットワークに接続されているサーバに格納されているコンフィグレーション情報を、ルータを介して、内部ネットワークに接続されている端末に送信するコンフィグレーション情報の送信方法であって、
前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得するステップと、
前記ルータが、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信するステップと、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信するステップと、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信するステップと、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行するステップと、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信するステップと、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信するステップと、
前記ルータが、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送するステップと、
を備えることを特徴とするコンフィグレーション情報の送信方法。
【請求項６】
請求項５に記載のコンフィグレーション情報の送信方法において、
前記第１コマンドは、ＤＨＣＰ  ＦＯＲＣＥＲＥＮＥＷコマンドであり、前記初期設定命令は、ベンダ固有情報オプションとして記述されていることを特徴とするコンフィグレーション情報の送信方法。
【請求項７】
請求項５又は６に記載のコンフィグレーション情報の送信方法において、
前記第２コマンドは、ＨＴＴＰ  ＧＥＴコマンドであることを特徴とするコンフィグレーション情報の送信方法。
【請求項８】
請求項５乃至７の何れか１項に記載のコンフィグレーション情報の送信方法において、
前記第３コマンドは、ＨＴＴＰ  ＧＥＴコマンドに対するＯＫ応答であることを特徴とするコンフィグレーション情報の送信方法。
【請求項９】
請求項５乃至８の何れか１項に記載のコンフィグレーション情報の送信方法において、
前記第４コマンドがｐｉｎｇコマンドであった場合には、前記第５コマンドは前記ｐｉｎｇコマンドに対する応答であることを特徴とするコンフィグレーション情報の送信方法。
【請求項１０】
請求項５乃至９の何れか１項に記載のコンフィグレーション情報の送信方法において、
前記第６コマンドは、ＨＴＴＰ  ＰＵＴコマンドであることを特徴とするコンフィグレーション情報の送信方法。
【請求項１１】
請求項５乃至１０の何れか１項に記載のコンフィグレーション情報の送信方法において、
コンフィグレーション情報とは、前記端末が動作するために必要な情報であることを特徴とするコンフィグレーション情報の送信方法。
【請求項１２】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムであって、
前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段を備え、
前記端末が、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記ルータに送信する手段を備え、
前記ルータが、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段を備え、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段を備え、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段を備えることを特徴とするコンフィグレーション情報の送信システム。
【請求項１３】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムであって、
前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段を備え、
前記ルータが、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段を備え、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段を備え、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段を備え、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段を備え、
前記ルータが、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段を備え、
前記端末が、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段を備え、
前記ルータが、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段を備えることを特徴とするコンフィグレーション情報の送信システム。
【請求項１４】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、
前記端末から、前記端末の起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを受信する手段と、
前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第２コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを受信する手段と、
前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段と、
を備えることを特徴とするルータ。
【請求項１５】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、
前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第１コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを受信する手段と、
前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第３コマンドを受信した前記端末により、前記内部ネットワークを介して、行われる前記第４コマンドの実行の相手となる手段と、
前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第５コマンドを受信した又は前記第４コマンドを実行した前記端末から、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果が含まれる第６コマンドを受信する手段と、
前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段と、
を備えることを特徴とするルータ。
【請求項１６】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、
起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得した前記ルータに送信する手段と、
前記内部ネットワークを介して、前記ルータから前記アドレスと共に、初期設定命令を含んだ第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段と、
前記内部ネットワークを介して、当該端末から前記第３コマンドを受信した前記ルータから、前記内部ネットワークを介して、前記コンフィグレーション情報を受信する手段と、
を備えることを特徴とする端末。
【請求項１７】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得したルータから、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段と、
前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したルータから、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段と、
前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信した前記ルータから、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を含む第５コマンドを受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段と、
を備えることを特徴とする端末。
【請求項１８】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、
前記端末から、前記端末の起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを受信する手段と、
前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第２コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを受信する手段と、
前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段と、
を備えることを特徴とするルータとしてコンピュータを機能させるためのプログラム。
【請求項１９】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、
前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第１コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを受信する手段と、
前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第３コマンドを受信した前記端末により、前記内部ネットワークを介して、行われる前記第４コマンドの実行の相手となる手段と、
前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段と、
前記内部ネットワークを介して、当該ルータから前記第５コマンドを受信した又は前記第４コマンドを実行した前記端末から、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果が含まれる第６コマンドを受信する手段と、
前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段と、
を備えることを特徴とするルータとしてコンピュータを機能させるためのプログラム。
【請求項２０】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、
起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得した前記ルータに送信する手段と、
前記内部ネットワークを介して、前記ルータから前記アドレスと共に、初期設定命令を含んだ第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段と、
前記内部ネットワークを介して、当該端末から前記第３コマンドを受信した前記ルータから、前記内部ネットワークを介して、前記コンフィグレーション情報を受信する手段と、
を備えることを特徴とする端末としてコンピュータを機能させるためのプログラム。
【請求項２１】
外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、
前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得したルータから、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段と、
前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したルータから、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段と、
前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信した前記ルータから、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を含む第５コマンドを受信する手段と、
前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段と、
を備えることを特徴とする端末としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワークなどによりルータと接続されている端末にコンフィグレーション情報を設定するためのコンフィグレーション情報の送信方法及びコンフィグレーション情報の送信システム並びにローカルエリアネットワークなどにより相互に接続されているルータ及び端末に関する。ここで、コンフィグレーション情報とは、例えば、端末に設定するべきパラメータの値の集合のことである。
【背景技術】
【０００２】
従来、ルータや端末を設置する現場にてルータや端末にコンフィグレーション作業を実施したり、ルータのコンフィグレーションの変更や実行状態取得を実行することを、すべてリモートで完了させる方法として、リモートサーバのアクセス手段と方法が定められている（例えば、特許文献１参照）。
【０００３】
特許文献１では、ゼロコンフィグレーションに対応したルータが、一次サーバにアクセスし、実際にゼロコンフィグレーションに対応したルータのコンフィグレーションが保存され、リモートから制御可能な二次サーバの場所を通知し、コンフィグレーション情報の自動取得、リモート管理を実現する方法が定義されている。ここで、ゼロコンフィグレーションとは、工場出荷時において、装置にコンフィグレーション情報を設定しないでおいておくことである。ゼロコンフィグレーションの装置には、使用開始前に何かしらの方法によりコンフィグレーション情報を設定する必要がある。
【０００４】
特許文献１に記載されている方法は、一次サーバや二次サーバに直接アクセスできる環境のみにおいて、リモート制御可能な方法である。従って、ＮＡＴ(Network Address Translation)を使用しているために、直接グローバルＩＰアドレスでサーバにアクセスすることが不可能な端末において特許文献１に記載されているようなゼロコンフィグレーションの装置へのコンフィグレーション情報の設定を実現することは困難であった。
【０００５】
また、各装置においてゼロコンフィグレーション対応が必要である。しかし、小型の組み込み装置などにおいては、プログラムサイズが小さすぎるために、プロトコルスタックの実装が困難である。従って、ゼロコンフィグレーションの装置へのコンフィグレーション情報の設定のための装置を簡易的に実装できる方法が望まれていた。
【特許文献１】特許第３７７４４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、ゼロコンフィグレーションの装置へのコンフィグレーション情報の設定を実現するためには、その装置がネットワーク上の設定サーバと通信するためのプロトコルスタックを実装することが必要である。
【０００７】
しかし、小型の組み込み装置などでは処理能力やメモリ容量が限られており、プロトコルスタックの実装が困難であった。また、インターネットから見て端末がＮＡＴルータの内側に存在する場合、それらの端末にインターネット上のサーバ側からアクセスすることが困難であるという課題もあった。
【０００８】
そこで、本発明は、インターネット上のサーバからルータを介してローカルエリアネットワークに接続されている端末にコンフィグレーション情報を設定することを可能とするコンフィグレーション情報の送信方法及びコンフィグレーション情報の送信システム並びにローカルエリアネットワークなどにより相互に接続されているルータ及び端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、外部ネットワークに接続されているサーバに格納されているコンフィグレーション情報を、ルータを介して、内部ネットワークに接続されている端末に送信するコンフィグレーション情報の送信方法であって、前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得するステップと、前記端末が、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記ルータに送信するステップと、前記ルータが、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信するステップと、前記端末が、前記内部ネットワークを介して、前記ルータから前記第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信するステップと、前記ルータが、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信するステップと、を備えることを特徴とするコンフィグレーション情報の送信方法が提供される。
【００１０】
また、本発明によれば、外部ネットワークに接続されているサーバに格納されているコンフィグレーション情報を、ルータを介して、内部ネットワークに接続されている端末に送信するコンフィグレーション情報の送信方法であって、前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得するステップと、前記ルータが、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信するステップと、前記端末が、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信するステップと、前記ルータが、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信するステップと、前記端末が、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行するステップと、前記ルータが、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信するステップと、前記端末が、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信するステップと、前記ルータが、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送するステップと、を備えることを特徴とするコンフィグレーション情報の送信方法が提供される。
【００１１】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムであって、前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段を備え、前記端末が、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記ルータに送信する手段を備え、前記ルータが、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段を備え、前記端末が、前記内部ネットワークを介して、前記ルータから前記第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段を備え、前記ルータが、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段を備えることを特徴とするコンフィグレーション情報の送信システムが提供される。
【００１２】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムであって、前記ルータが、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段を備え、前記ルータが、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段を備え、前記端末が、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段を備え、前記ルータが、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段を備え、前記端末が、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段を備え、前記ルータが、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段を備え、前記端末が、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段を備え、前記ルータが、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段を備えることを特徴とするコンフィグレーション情報の送信システムが提供される。
【００１３】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、前記端末から、前記端末の起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを受信する手段と、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第２コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを受信する手段と、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段と、を備えることを特徴とするルータが提供される。
【００１４】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第１コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを受信する手段と、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第３コマンドを受信した前記端末により、前記内部ネットワークを介して、行われる前記第４コマンドの実行の相手となる手段と、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第５コマンドを受信した又は前記第４コマンドを実行した前記端末から、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果が含まれる第６コマンドを受信する手段と、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段と、を備えることを特徴とするルータが提供される。
【００１５】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得した前記ルータに送信する手段と、前記内部ネットワークを介して、前記ルータから前記アドレスと共に、初期設定命令を含んだ第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段と、前記内部ネットワークを介して、当該端末から前記第３コマンドを受信した前記ルータから、前記内部ネットワークを介して、前記コンフィグレーション情報を受信する手段と、を備えることを特徴とする端末が提供される。
【００１６】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得したルータから、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、受信する手段と、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段と、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したルータから、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを受信する手段と、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段と、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信した前記ルータから、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を含む第５コマンドを受信する手段と、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段と、を備えることを特徴とする端末が提供される。
【００１７】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、前記端末から、前記端末の起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを受信する手段と、前記内部ネットワークを介して、前記アドレスと共に、初期設定命令を含んだ第２コマンドを、前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第２コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを受信する手段と、前記内部ネットワークを介して、前記端末から前記第３コマンドを受信したならば、前記内部ネットワークを介して、前記コンフィグレーション情報を前記端末に送信する手段と、を備えることを特徴とするルータとしてコンピュータを機能させるためのプログラムが提供される。
【００１８】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれるルータであって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得する手段と、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第１コマンドを受信した前記端末から、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを受信する手段と、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したならば、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第３コマンドを受信した前記端末により、前記内部ネットワークを介して、行われる前記第４コマンドの実行の相手となる手段と、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信したならば、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を第５コマンドに含めて前記端末に送信する手段と、前記内部ネットワークを介して、当該ルータから前記第５コマンドを受信した又は前記第４コマンドを実行した前記端末から、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果が含まれる第６コマンドを受信する手段と、前記内部ネットワークを介して、前記第６コマンドを受信したならば、前記外部ネットワークを介して、前記第６コマンドに含まれている情報を前記サーバに転送する手段と、を備えることを特徴とするルータとしてコンピュータを機能させるためのプログラムが提供される。
【００１９】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、起動時に、前記内部ネットワークを介して、アドレス要求の第１コマンドを、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得した前記ルータに送信する手段と、前記内部ネットワークを介して、前記ルータから前記アドレスと共に、初期設定命令を含んだ第２コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第３コマンドを前記ルータに送信する手段と、前記内部ネットワークを介して、当該端末から前記第３コマンドを受信した前記ルータから、前記内部ネットワークを介して、前記コンフィグレーション情報を受信する手段と、を備えることを特徴とする端末としてコンピュータを機能させるためのプログラムが提供される。
【００２０】
更に、本発明によれば、外部ネットワークに接続されているサーバ、前記外部ネットワーク及び内部ネットワークに接続されているルータ及び前記内部ネットワークに接続されている端末を備え、且つ、前記サーバに格納されているコンフィグレーション情報を、前記ルータを介して、前記端末に送信するコンフィグレーション情報の送信システムに含まれる端末であって、前記外部ネットワークを介して、前記サーバから前記コンフィグレーション情報を取得したルータから、前記内部ネットワークを介して、設定変更のための命令を含んだ第１コマンドを、受信する手段と、前記内部ネットワークを介して、前記ルータから前記第１コマンドを受信したならば、前記内部ネットワークを介して、コンフィグレーション情報を要求する第２コマンドを前記ルータに送信する手段と、前記内部ネットワークを介して、前記端末から前記第２コマンドを受信したルータから、前記内部ネットワークを介して、前記端末に第４コマンドを実行させるための命令を含んだ第３コマンドを受信する手段と、前記内部ネットワークを介して、前記ルータから前記第３コマンドを受信したならば、前記第４コマンドを実行する手段と、前記内部ネットワークを介して、前記端末から前記第４コマンドによる信号を受信した前記ルータから、前記内部ネットワークを介して、前記第４コマンドによる信号に対する応答を含む第５コマンドを受信する手段と、前記内部ネットワークを介して、前記ルータから前記第５コマンドを受信した又は前記第４コマンドを実行したならば、前記内部ネットワークを介して、前記応答に関する情報又は前記第４コマンドの実行結果を第６コマンドに含めて前記ルータに送信する手段と、を備えることを特徴とする端末としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、ルータが外部ネットワークを介してサーバから取得したコンフィグレーション情報を、内部ネットワークに接続され、ＨＴＴＰやＤＨＣＰといった標準的な実装を搭載する端末に転送することができるので、ゼロコンフィグレーション未対応の装置を、ＨＴＴＰやＤＨＣＰといった標準的な実装を搭載するのみでゼロコンフィグレーション対応装置に変えることができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００２３】
コンフィグレーション情報の自動取得、リモート管理を実現するゼロコンフィグレーションシステムにおいて、ルータ配下の同一リンク上にあるネットワーク端末のコンフィグレーション情報を、ルータがサーバから取得して、端末に配布することでルータ配下の端末も含めたシステム全体のゼロコンフィグレーションを実現する。
【００２４】
以下、コンフィグレーション情報の自動取得、リモート管理を実現するゼロコンフィグレーションシステムをゼロコンフィグレーションシステムと略す。
【００２５】
図１のようにゼロコンフィグレーションシステム対応ルータ２にて、ゼロコンフィグレーションシステムをリモート制御するサーバ１より、端末３のコンフィグレーションを取得する。また、ルータ２で、ＨＴＴＰサーバ機能などを利用して、端末３にコンフィグレーション情報を公開する。
【００２６】
つぎに、ルータ２よりＤＨＣＰサーバ機能を利用し、ＩＰアドレスの払い出しを行い、ＤＨＣＰベンダ固有情報オプションなどを使って端末３にコンフィグレーション取得命令を発行する。
【００２７】
この、ＤＨＣＰサーバパケットを受け取った、端末３はＤＨＣＰクライアント機能を使い、端末３にＩＰアドレスを付与する。また、端末３は、ＤＨＣＰベンダ固有情報オプションで指定されたコンフィグレーション取得命令に従い、ＨＴＴＰクライアント機能を用いて、ルータ２より端末３のコンフィグレーションを取得する。さらに、端末３は、取得したコンフィグレーションを用いて装置の設定を行う。
【００２８】
端末４、５においても、端末３と同じ動作を実行し、それぞれの端末に対応するコンフィグレーションを設定する。
【００２９】
サーバ１から、端末３をリモート操作する場合においては、サーバ１からはルータ２に対して、端末３を制御する命令を発行する。
【００３０】
端末３に対して発行された命令を受け取ったルータ２は、発行命令をコンフィグレーション取得と同様に、ＨＴＴＰサーバ機能を利用して、端末３に公開する。独自にリモート命令取得を定義したＤＨＣＰベンダ固有情報オプションの命令を用意した上で、ＤＨＣＰ  ＦＯＲＣＥＲＥＮＥＷ  などを利用して、装置３よりコンフィグレーション情報を再取得させる。
【００３１】
ＤＨＣＰサーバパケットを再取得した、端末３はＤＨＣＰクライアント機能を使い、ＤＨＣＰベンダ固有情報オプションで指定された、リモート制御命令に従い動作する。
【００３２】
端末４、５も、端末３と同様の動作を実行することにより、サーバ１よりリモート制御される。
【００３３】
つまり、ゼロコンフィグレーションのプロトコルを実装する必要のある装置は、ルータ２に限定され、ルータ２の配下にある端末３、４、５にはゼロコンフィグレーションプロトコルを実装する必要がなくなる。また、ＮＡＴによってサーバ１のネットワークから端末３、４、５を直接参照できない状態になっていたとしても、サーバ１からルータ２に対してリモート操作を行うことでルータ２配下の端末３、４、５に対して間接的にアクセスできるようになる。
【００３４】
図１を参照すると本実施例は、ゼロコンフィグレーションシステムに対応したルータ２と、ルータ２のコンフィグレーション管理やリモート制御命令を実施するゼロコンフィグレーションシステムのサーバ１、ルータ２を内蔵モジュールとした場合の親装置となる本発明に対応した端末３、ルータ２の同一ＩＰもしくはＩＰｖ６ネットワークリンク上に置かれた、本発明に対応した端末４、端末５を含む。
【００３５】
サーバ１から、端末３、端末４、端末５を参照する場合、ルータ２に対して、それぞれルータ２のモジュール３、モジュール４、モジュール５と参照できるものとする。つまり、サーバ１は、ルータ２、端末３、端末４、端末５を、ルータ２、モジュール３、モジュール４、モジュール５で構成される１台の仮想装置６として扱う。
【００３６】
サーバ１とルータ２間で実行される、ゼロコンフィグレーションシステムに対応するプロトコルについては、特許第３７７４４３３号などを用い、ルータ２に対してのコンフィグレーション設定やリモート制御を実行できるものとする。
【００３７】
ルータ２には、図２のＨＴＴＰ／ＨＴＴＰＳサーバ機能２１、ＤＨＣＰサーバ機能２２を含む。ＨＴＴＰ／ＨＴＴＰＳサーバ機能は、ＲＦＣ２０６８、２６１６、２６１７などに代表される標準的なプロトコルである。また、ＤＨＣＰサーバ機能は、ＲＦＣ２１３１、３３１５などに代表される標準的なプロトコルである。
【００３８】
端末３は、ルータ２をルータカードなどのモジュールなどと定義した場合における親装置とし、端末３とルータ２は、通常のＬＡＮと同様にＩＰもしくはＩＰｖ６で接続されている。
【００３９】
端末４、端末５は、Ｅｔｈｅｒｎｅｔ（登録商標）などのケーブルや、無線ＬＡＮなどによってルータ２に接続されている。
【００４０】
端末３は、ＨＴＴＰ／ＨＴＴＰＳクライアント機能３１、ＤＨＣＰクライアント機能３２を含む。ＨＴＴＰ／ＨＴＴＰＳクライアント、ＤＨＣＰクライアントも上記同様、標準的なプロトコルである。端末４、端末５も同様に、ＨＴＴＰ／ＨＴＴＰＳクライアント機能、ＤＨＣＰクライアント機能を有する。
【００４１】
端末３、４、５には、仮想装置６（図１参照）としてのモジュールＩＤに対応する、ＨＴＴＰ／ＨＴＴＰＳサーバにアクセスするためのＩＤとパスワードを登録しておく。このＩＤとパスワードは、サーバ１にも各端末のコンフィグレーションとして登録しておく。ルータ２は、サーバ１より、ゼロコンフィグレーションプロトコルを用いてこの情報を取得するため、ＩＤ、パスワード情報を登録しておく必要はない。
【００４２】
端末３が、初期コンフィグレーションを取得する動作について、図３のフローチャートを用いて説明する。
【００４３】
サーバ１とルータ２にて、特許文献１で規定されるゼロコンフィグレーション設定動作を用い、ルータ２のコンフィグレーション情報を取得する。同時に、端末３のコンフィグレーション情報、端末３からルータ２へアクセスするためのモジュールＩＤ、パスワードを、ルータ２のコンフィグレーション情報取得方法と同一の方法を用いて取得する（２０１）。つまり、ルータ２は、ルータ２と端末３とを含めて仮想装置６と想定して、仮想装置６のモジュール（ルータ）２のコンフィグレーション情報とモジュール（端末）３のコンフィグレーション情報を取得するようにサーバ１に要求する。サーバ１からは、単一のゼロコンフィグレーション情報対応装置である仮想装置６が、仮想装置６自身のコンフィグレーション情報を取得しているように見える。
【００４４】
補足として、ここではコンフィグレーションの取得単位をモジュールごとに分割して取得できるように表現しているが、この方法においては、サーバ１で決められた単位で取得するか、もしくは、ルータ２で独自に決めたモジュールコンフィグレーション化ルールにしたがってコンフィグレーションを生成することによって解決するものとする。
【００４５】
ルータ２は、Ｓ２０１で取得したコンフィグレーションを図２のＨＴＴＰ／ＨＴＴＰＳサーバ２１に保存し、ＨＴＴＰのアクセスＩＤを取得したモジュールＩＤ、パスワードで参照できるように設定する（Ｓ２０２）。
【００４６】
つぎにルータ２は、図２のＤＨＣＰサーバ機能２２を用いて、端末３からのアドレスの要求（Ｓ２０３）に応じて、端末３に、ＩＰアドレスを払い出す。その際、同時にＤＨＣＰオプションである、ベンダ固有情報クラスオプション(vendor-class-identifier)にルータ２と端末３との間で定義したコンフィグレーション取得命令を記載して送信する（Ｓ３０１）。ここで、ベンダ固有情報クラスオプションの内容については、ベンダで自由に定義できるオプションであるため、あらかじめ端末３とルータ２の間で定義しておく。
【００４７】
Ｓ３０１でＤＨＣＰパケットを受け取った端末３は、図２のＤＨＣＰクライアント機能３２を実行し、端末３にＩＰアドレスを自動的に付与する（Ｓ３０２）。
【００４８】
また端末３は、ＤＨＣＰベンダ固有情報オプションのコンフィグレーション取得命令をトリガとして、図２のＨＴＴＰ／ＨＴＴＰＳクライアント機能３１を用いて、ルータ２に対して、端末３に保存されているアクセスＩＤ、パスワードを使ってＨＴＴＰ  ＧＥＴを実行し（２０４）、端末３のコンフィグレーション情報を取得し（Ｓ３０３）、取得したコンフィグレーション情報を端末に設定する（Ｓ３０４）。
【００４９】
端末４、端末５も同様の手順でコンフィグレーションを取得する。
【００５０】
次に、端末３への、サーバ１からのリモート制御の動作について、図４のフローチャートを用いて説明する。
【００５１】
サーバ１から、ルータ２に対し、特許文献１で規定される動作を用い、仮想装置６モジュール３に対するリモート実行命令を行う（Ｓ２０４）。
【００５２】
ルータ２は、Ｓ２０４で取得した実行命令を図２のＨＴＴＰ／ＨＴＴＰＳサーバ２１に保存し、端末３にあらかじめ設定されたＨＴＴＰのアクセスＩＤ、パスワードで参照できるように設定する（Ｓ２０５）。
【００５３】
次に、ルータ２は、図２で示されるＤＨＣＰサーバ機能２２を用いて、ベンダ固有情報オプションにルータ２と端末３間で定義した実行命令取得命令を記述し、端末３に、ＤＨＣＰ  ＦＯＲＣＥＲＥＮＥＷ（ＩＰｖ４）もしくは、ＤＨＣＰ  ＲＥＣＯＮＦＩＧＵＲＥ（ＩＰｖ６）を送信し、実行命令の取得を命令する（Ｓ３０５）。
【００５４】
Ｓ３０５でＤＨＣＰパケットを受け取った端末３は、図２のＨＴＴＰ／ＨＴＴＰＳクライアント機能３１を用いて、ルータ２に対して、端末３に保存されているアクセスＩＤ、パスワードにて、ＨＴＴＰ  ＧＥＴを送信する（Ｓ２０６）。その結果として、端末３は、ルータ２に保存されている端末３に対する実行命令の内容を取得する（Ｓ３０７）。
【００５５】
端末３は、ＨＴＴＰ  ＧＥＴで取得したリモート実行命令をトリガとして命令を実行する（Ｓ３０８）例えば、端末３は、ｐｉｎｇ命令を実行し、ルータ２からの応答に関する情報を実行結果として得る。但し、ルータから応答が得られる命令であれば、ｐｉｎｇ命令以外の命令を実行してもよい。
【００５６】
端末３はルータ２に対し、ＨＴＴＰ  ＰＵＴを実行し、３０８の実行結果をルータ２に送信する（Ｓ２０７）。
【００５７】
ルータ２は、Ｓ２０７で受け取った応答を、モジュール３の実行命令応答としてサーバ１に返す（Ｓ２０８）。
【００５８】
端末４、端末５も同様の手順でリモート制御する。
【００５９】
本実施形態では、説明上簡易化するために、ルータ２から端末３、４、５への通信において、ＤＨＣＰを用いたアドレス配布や、オプション設定を利用した。また、端末３、４、５がルータ２から情報を取得する通信において、ＨＴＴＰ／ＨＴＴＰＳを用いたが、必ずしも、これらのプロトコルを使用する必要はなく、ベンダ独自のプロトコルを使用してもかまわないし、ＵＰｎＰなどほかの標準プロトコルを使用してもかまわない。
【００６０】
本実施形態では、端末３のモジュールＩＤを特定するために、端末３に対して、モジュールＩＤの設定、アクセスパスワードの設定をあらかじめ行っているが、端末３の装置ＩＤなどから、ＩＤやパスワードを自動的に生成する仕組みを使用してもかまわない。
【００６１】
本発明では、ルータ２に対してゼロコンフィグレーションを実現する手段として、特許文献１の手段を用いているが、ゼロコンフィグレーションさえ実現できれば、特許文献１に記載されている方法に拠らなくとも良い。
【００６２】
以上説明したように、本実施形態においては、以下に記載するような効果を得ることができる。
【００６３】
第１の効果は、ゼロコンフィグレーション未対応の装置を、ＨＴＴＰやＤＨＣＰといった標準的な実装を搭載するのみでゼロコンフィグレーション対応装置に変えることができるということである。つまり、端末３、４、５には、比較的大きなプログラムサイズとなる、ゼロコンフィグレーションシステムのプロトコルを実装することなく、あらかじめ動作させるための設定をすることなしにサーバ１からコンフィグレーション情報法の設定及び制御が可能になるということである。
【００６４】
第２の効果は、ルータ２でＮＡＴが設定され、端末３、４、５が外部ネットワークから直接アクセスできない環境となる場合においても、コンフィグレーション情報を端末３、４、５に設定するための構成が可能となることである。つまり、サーバ１からは、端末３、４、５は、仮想端末６のモジュールとして見えているため、ルータ２などにＮＡＴが設定され、ＬＡＮ上のネットワークが直接アクセスできない状態であったとしても、すべてのリモート制御が、ルータ２を経由することにより、端末３、４、５まで及ぶようにできるということである。
【００６５】
第３の効果は、端末３のように、端末３にルータ２を組み込むことによって、どのような装置もゼロコンフィグレーション装置に変換できるということである。つまり、簡易なＩＰスタックさえ実装されていれば、どんな装置に対してもゼロコンフィグレーション情報を実装できるということである。
【００６６】
なお、サーバ１、ルータ２及び端末３、４、５は、それぞれ、ハードウェア及びこれらで動作するソフトウェアにより構成される。
【産業上の利用可能性】
【００６７】
本発明は、例えば、企業内ＬＡＮ又は家庭内ＬＡＮに有線又は無線にて接続されている機器にコンフィグレーション情報などの情報を設定するために利用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態によるシステム全体の構成を示す概念図である。
【図２】本発明の実施形態によるルータの構成及び端末の構成を示すブロック図である。
【図３】本発明の実施形態による、初期に端末にコンフィグレーション情報を設定する場合の動作を示すシーケンス図である。
【図４】本発明の実施形態による、初期以外の時に端末にコンフィグレーション情報を設定する場合の動作を示すシーケンス図である。
【符号の説明】
【００６９】
１  サーバ
２  ルータ
３、４、５  端末
６  仮想装置
【図１】
0005213029.tif 000002
【図２】
0005213029.tif 000003
【図３】
0005213029.tif 000004
【図４】
0005213029.tif 000005