(57)【要約】 【課題】 多数のネットワーク機器の設定データを、無駄なトラフィックを増加させることなく、必要なときに速やかに設定する手段を提供すること。【解決手段】ネットワーク機器から送信されるパケットを受信し、ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、検知ステップで検知されたネットワーク機器に保持するネットワーク機器設定データの設定を行うかどうかを判断する判断ステップと、判断ステップで、設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定の開始を起動する起動ステップと、起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップとを備えることによって、トラフィックの増加を招くことなく、効率的にネットワーク機器の設定データを設定する。【選択図】図１
2005174195.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器から送信されるパケットを受信し、前記ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、
前記検知ステップで検知されたネットワーク機器に保持するネットワーク機器設定データの設定を行うかどうかを判断する判断ステップと、
前記判断ステップで設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定の開始を起動する起動ステップと、
前記起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップと、
を備えることを特徴とするネットワーク機器自動設定方法。
【請求項２】
ネットワーク機器から送信されるパケットを受信し、前記ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、
ネットワーク機器のネットワーク機器設定データの現在版数識別情報と最新版数識別情報を保持しておき、前記検知ステップで検知されたネットワーク機器について、前記現在版数識別情報と前記最新版数識別情報とを比較することによりネットワーク機器が保持するデータの設定を行うかどうかを判断する判断ステップと、
前記判断ステップで設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定を起動する起動ステップと、
前記起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップと、
前記現在版数識別情報を更新する更新ステップと、
を備えることを特徴とするネットワーク機器自動設定方法。
【請求項３】
ネットワーク機器から送信されるパケットを受信し、前記ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、
前記検知ステップで検知されたネットワーク機器に現在のネットワーク機器設定データの設定状態の問い合わせを行う問合せステップと、
その返信情報に基づいて、ネットワーク機器に対するネットワーク機器設定データの設定を行うか否かを判断する判断ステップと、
前記判断ステップで設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定を起動する起動ステップと、
前記起動ステップによって起動され、前記ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップと、
を備えることを特徴とするネットワーク機器自動設定方法。
【請求項４】
請求項１、２、または３のいずれかに記載されたネットワーク機器自動設定方法において、さらに、
ネットワーク機器設定データの設定を起動するステップを行うタイミングが、
（１）ネットワーク機器がネットワークに接続されたことが検知されたとき
（２）外部から起動が行われたとき
（３）最新ネットワーク機器設定データが更新されたとき
（４）周期
のうち少なくともひとつであることを特徴とするネットワーク機器自動設定方法。
【請求項５】
請求項１、２、３、または４のいずれかに記載のネットワーク機器自動設定方法において、さらに、
ネットワーク機器に保持するネットワーク機器設定データが前期ネットワーク機器のMACアドレスであり、ネットワーク機器は、前記MACアドレスが設定される前には、あらかじめ定められた仮のMACアドレスを使用すること
を特徴とする、ネットワーク機器自動設定方法。
【請求項６】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記検知手段で検知されたネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
前記判断手段で設定を行うと判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御装置。
【請求項７】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記ネットワーク機器の設定済みのネットワーク機器設定データの現在版数識別情報と最新版数識別情報を保持する版数識別情報保持手段と、
前記検知手段で検知されたネットワーク機器の前記現在版数識別情報と前記最新版数識別情報とを比較して前記ネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
前記判断手段で設定が必要と判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、
ネットワーク機器に対し前記ネットワーク機器設定データを設定すると、ネットワーク機器ごとに保持しているネットワーク機器設定データの版数識別情報を更新する更新手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御装置。
【請求項８】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記検知手段で検知されたネットワーク機器に現在のネットワーク機器設定データの設定版数の問い合わせを行う問合せ手段と、
ネットワーク機器の最新版数識別情報を保持する手段と、
前記問合せ手段の返信情報に含まれるネットワーク機器設定データの現在版数識別情報と最新版数識別情報とを比較して前記ネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御装置。
【請求項９】
請求項６、７、または８のいずれかに記載されたネットワーク機器自動設定制御装置において、さらに、
ネットワーク機器に保持するネットワーク機器設定データの設定の起動を、
（１）ネットワーク機器がネットワークに接続されたことが検知されたとき
（２）外部から起動が行われたとき
（３）最新ネットワーク機器設定データが更新されたとき
（４）周期
のうち少なくともひとつのタイミングで行うことを特徴とする、ネットワーク機器自動設定制御装置。
【請求項１０】
請求項６，７、８または９に記載されたネットワーク機器自動設定制御装置において、さらに、
DHCPサーバ部を備え、ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段を備える前記検知手段は、ネットワーク機器がDHCPサーバ部に送信するパケットによって、ネットワーク機器がネットワークに接続されたことを検知することを特徴とする、ネットワーク機器自動設定制御装置。
【請求項１１】
請求項６，７、８または９に記載されたネットワーク機器自動設定制御装置において、さらに、
ワイヤレスLANアクセスポイント部を備え、前記検知手段は、
ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、前記ネットワーク機器がネットワークに接続されたことを検知することを特徴とする、ネットワーク機器自動設定制御装置。
【請求項１２】
請求項６、７、８、９、１０、または１１のいずれかに記載されたネットワーク機器自動設定制御装置において、さらに、
ネットワーク機器があらかじめ定められた仮MAC前アドレスを使用していることを検出する手段と、
仮MACアドレスを使用しているネットワーク機器に、前記仮MACアドレスとは異なるMACアドレスを設定する手段と、
を備えるし、仮MACアドレスを使用しているネットワーク機器には、前記仮MACアドレスとは異なるMACアドレスを設定することを特徴とする、ネットワーク機器自動設定制御装置。 
【請求項１３】
ネットワーク機器から送信されるパケットを受信し、前記ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴としたネットワーク機器検出装置。
【請求項１４】
DHCPサーバ部と、
ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴とする、ネットワーク機器検出装置。
【請求項１５】
ワイヤレスLANアクセスポイント部と、
ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、前記ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴とする、ネットワーク機器検出装置。
【請求項１６】
請求項１３、１４または１５に記載されたネットワーク機器検出装置において、さらに、
最新ネットワーク機器設定データを一時的に保持する手段と、
前記ネットワーク機器自動設定制御装置または、前記ネットワーク機器からの要求によって、保持している前記ネットワーク機器設定データを、前記ネットワーク機器に送信する手段と、
を備えることを特徴とするネットワーク機器検出装置。
【請求項１７】
ネットワーク機器において、
ネットワークを介した起動により、ネットワーク機器に保持されるネットワーク機器設定データを設定する機能を備えることを特徴とする、ネットワーク機器。
【請求項１８】
請求項１７に記載されたネットワーク機器において、さらに、
ネットワークを介した、ネットワーク機器の現在のネットワーク機器設定データの設定状態の問い合わせを受信する手段と、
前記問合せを受信すると、現在のネットワーク機器設定データの設定状態を返信する手段と、
を備えることを特徴とする、ネットワーク機器。
【請求項１９】
請求項１７に記載されたネットワーク機器において、さらに、
前記ネットワーク機器のMACアドレスが未設定の場合には、あらかじめ定められた仮MACアドレスを使用する手段と、
ネットワーク機器設定データの一部または全部としてMACアドレスを設定する手段と、
を備えることを特徴とする、ネットワーク機器。
【請求項２０】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記検知手段で検知されたネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
前記判断手段で設定を行うと判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２１】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記ネットワーク機器の設定済みのネットワーク機器設定データの現在版数識別情報と最新版数識別情報を保持する版数識別情報保持手段と、
前記検知手段で検知されたネットワーク機器の前記現在版数識別情報と前記最新版数識別情報とを比較して前記ネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
前記判断手段で設定が必要と判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、
ネットワーク機器に対し前記ネットワーク機器設定データを設定すると、ネットワーク機器ごとに保持しているネットワーク機器設定データの現在版数識別情報を更新する更新手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２２】
ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、前記ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、前記ネットワーク機器がネットワークに接続されたことを検知する検知手段と、
前記検知手段で検知されたネットワーク機器に現在のネットワーク機器設定データの設定版数の問い合わせを行う問合せ手段と、
ネットワーク機器の最新版数識別情報を保持する手段と、
前記問合せ手段の返信情報に含まれるネットワーク機器設定データの現在版数識別情報と最新版数識別情報とを比較して前記ネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、
前記判断手段で設定が必要と判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、
を備えることを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２３】
請求項２０，２１または２２のいずれかに記載されたネットワーク機器自動設定制御プログラムにおいて、さらに、
ネットワーク機器に保持するネットワーク機器設定データの設定の起動を、
（１）ネットワーク機器がネットワークに接続されたことが検知されたとき
（２）外部から起動が行われたとき
（３）最新ネットワーク機器設定データが更新されたとき
（４）周期
のうち少なくともひとつのタイミングで行うことを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２４】
請求項２０，２１、２２または２３に記載されたネットワーク機器自動設定制御プログラムにおいて、さらに、
DHCPサーバ部を備え、ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段を備える前記検知手段は、ネットワーク機器がDHCPサーバ部に送信するパケットによって、ネットワーク機器がネットワークに接続されたことを検知することを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２５】
請求項２０，２１、２２または２３に記載されたネットワーク機器自動設定制御プログラムにおいて、さらに、
ワイヤレスLANアクセスポイント部を備え、前記検知手段は、
ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、前記ネットワーク機器がネットワークに接続されたことを検知することを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２６】
請求項２０，２１，２２，２３，２４、または２５のいずれかに記載されたネットワーク機器自動設定制御プログラムにおいて、さらに、
ネットワーク機器があらかじめ定められた仮MACアドレスを使用していることを検出する手段と、
仮MACアドレスを使用しているネットワーク機器に、前記仮MACアドレスとは異なるMACアドレスを設定する手段と、
を備えるし、仮MACアドレスを使用しているネットワーク機器には、前記仮MACアドレスとは異なるMACアドレスを設定することを特徴とする、ネットワーク機器自動設定制御プログラム。
【請求項２７】
ネットワーク機器から送信されるパケットを受信し、前記ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴としたネットワーク機器検出プログラム。
【請求項２８】
DHCPサーバ部と、
ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴とする、ネットワーク機器検出プログラム。
【請求項２９】
ワイヤレスLANアクセスポイント制御部と、
ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、前記ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備えることを特徴とする、ネットワーク機器検出プログラム。
【請求項３０】
請求項２７，２８、１４または２９に記載されたネットワーク機器検出プログラムにおいて、さらに、
最新ネットワーク機器設定データを一時的に保持する手段と、
前記ネットワーク機器自動設定制御プログラムまたは、前記ネットワーク機器からの要求によって、保持している前記ネットワーク機器設定データを、前記ネットワーク機器に送信する手段と、
を備えることを特徴とするネットワーク機器検出プログラム。
【請求項３１】
ネットワーク機器において、
ネットワークを介した起動により、ネットワーク機器に保持されるネットワーク機器設定データを設定する機能を備えることを特徴とする、ネットワーク機器制御プログラム。
【請求項３２】
請求項３１に記載されたネットワーク機器制御プログラムにおいて、さらに、
ネットワークを介した、ネットワーク機器の現在のネットワーク機器設定データの設定状態の問い合わせを受信する手段と、
前記問合せを受信すると、現在のネットワーク機器設定データの設定状態を返信する手段と、
を備えることを特徴とする、ネットワーク機器制御プログラム。
【請求項３３】
請求項３１に記載されたネットワーク機器制御プログラムにおいて、さらに、
前記ネットワーク機器のMACアドレスが未設定の場合には、あらかじめ定められた仮MACアドレスを使用する手段と、
ネットワーク機器設定データの一部または全部としてMACアドレスを設定する手段と、
を備えることを特徴とする、ネットワーク機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたネットワーク機器の自動設定に関し、特にネットワーク機器の自動検出と自動設定に関する。
【背景技術】
【０００２】
従来、ネットワーク機器の構成情報を自動的に設定および更新するためには、DHCP(Dynamic Host Configuration Protocol：IETF RFC2141)や、TFTP(Trivial File Transfer Protocol：IETF RFC 1350 )を使ったデータ設定方法がある。
【０００３】
また、DHCPでは設定できない情報の自動設定について、IPアドレスなどのネットワーク機器が通信するために必要な最小限の設定を自動設定したあとに、ネットワーク機器からの起動によって、ネットワーク機器固有の設定を行うプル型モデルによる方法が知られている（特許文献１など）。
【０００４】
【特許文献１】特開２０００−２０９２３７号  公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のようなプル型モデルでは、ネットワーク機器側からサーバに対して要求を行い、その要求に対してサーバがその要求に基づく情報を返信するために、情報の更新を行うかどうか、および行うタイミングについては、ネットワーク機器側にゆだねられている。
【０００６】
したがって、必要なときにオンデマンドでネットワーク機器が動作するPCアプリケーションのような場合には有効であるが、ネットワークで常時動作しているような装置では以下の問題点がある。
【０００７】
第１の問題点は、たとえば、ネットワーク機器の設定情報の更新の場合、サーバに保持されている情報が更新されても、ネットワーク機器からの起動によってのみ、更新が開始されるために、ネットワーク機器の情報が直ちには更新されないことである。
【０００８】
第2の問題点は、第１の問題点を解決するために、ネットワーク機器が周期的に問い合わせを行なった場合、更新の必要がないときにも問い合わせが行われ、無駄なトラフィックが発生することである。
【０００９】
第3の問題点は、サーバに保持されている情報がネットワーク機器に反映されるまでの時間を短くするために、更新の周期を短くした場合、無駄なトラフィックの増加を招くとともに、ネットワーク機器が多数ある場合に短い時間に多数の更新が行われることになり、サーバの一時的な負荷集中を引き起こすことである。また、停電や工事のためにシステム全体がいったん停止したあと一度に再開する場合においても、同様のトラフィックの集中を招くことである。
【００１０】
本発明は、ネットワークで常時動作している装置に対しても効率的に、かつ、設定の変更が行われた場合に、速やかに新しい設定に移行する手段を提供することを目的としている。
【００１１】
また、製造過程の最終段階における機器の初期設定や、新規導入時の大量の機器に対する自動試験の設定、運用設定、および導入後の保守のように、一度に多数のネットワーク機器に対する設定を行う場合においても、有効な手段を提供することを目的としている。
【課題を解決するための手段】
【００１２】
本願発明のネットワーク機器自動設定方法は、ネットワーク機器から送信されるパケットを受信し、ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、検知ステップで検知されたネットワーク機器に保持するネットワーク機器設定データの設定を行うかどうかを判断する判断ステップと、判断ステップで、設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定の開始を起動する起動ステップと、起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップとを備える。
【００１３】
本願発明の別のネットワーク機器自動設定方法は、ネットワーク機器から送信されるパケットを受信し、ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、ネットワーク機器のネットワーク機器設定データの現在版数識別情報と最新版数識別情報を保持しておき、検知ステップで検知されたネットワーク機器について、現在版数識別情報と最新版数識別情報とを比較することによりネットワーク機器が保持するデータの設定を行うかどうかを判断する判断ステップと、判断ステップで設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定を起動する起動ステップと、起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップと、現在版数識別情報を更新する更新ステップとを備える。
【００１４】
本願発明の別のネットワーク機器自動設定方法は、ネットワーク機器から送信されるパケットを受信し、ネットワーク機器がネットワークに接続されたことを検知する検知ステップと、検知ステップで検知されたネットワーク機器に現在のネットワーク機器設定データの設定状態の問い合わせを行う問合せステップと、その返信情報に基づいて、ネットワーク機器に対するネットワーク機器設定データの設定を行うか否かを判断する判断ステップと、判断ステップで設定を行うと判断されたネットワーク機器に保持するネットワーク機器設定データの設定を起動する起動ステップと、起動ステップによって起動され、ネットワーク機器に保持するネットワーク機器設定データを設定する設定ステップとを備える。
【００１５】
本願発明の別のネットワーク機器自動設定方法は、さらに、ネットワーク機器設定データの設定を起動するステップを行うタイミングが、ネットワーク機器がネットワークに接続されたことが検知されたとき、外部から起動が行われたとき、最新ネットワーク機器設定データが更新されたとき、周期のいずれかである。
本願発明の別のネットワーク機器自動設定方法は、さらに、ネットワーク機器に保持するネットワーク機器設定データが前期ネットワーク機器のMACアドレスであり、ネットワーク機器は、MACアドレスが設定される前には、あらかじめ定められた仮のMACアドレスを使用する。
【００１６】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、ネットワーク機器がネットワークに接続されたことを検知する検知手段と、検知手段で検知されたネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、判断手段で設定を行うと判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段とを備える。
【００１７】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、ネットワーク機器がネットワークに接続されたことを検知する検知手段と、ネットワーク機器の設定済みのネットワーク機器設定データの現在版数識別情報と最新版数識別情報を保持する版数識別情報保持手段と、検知手段で検知されたネットワーク機器の現在版数識別情報と最新版数識別情報とを比較してネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段と、判断手段で設定が必要と判断されたネットワーク機器のネットワーク機器設定データの設定の起動を行う起動手段と、ネットワーク機器に対しネットワーク機器設定データを設定すると、ネットワーク機器ごとに保持しているネットワーク機器設定データの版数識別情報を更新する更新手段とを備える。
【００１８】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ネットワーク機器から送信されるパケットの受信、または、ネットワーク機器がネットワークに接続されたことを検知したネットワーク上の他の装置から送信される、ネットワーク機器の検知を通知する情報の受信のいずれかまたは両方により、ネットワーク機器がネットワークに接続されたことを検知する検知手段と、検知手段で検知されたネットワーク機器に現在のネットワーク機器設定データの設定版数の問い合わせを行う問合せ手段と、ネットワーク機器の最新版数識別情報を保持する手段と、問合せ手段の返信情報に含まれるネットワーク機器設定データの現在版数識別情報と最新版数識別情報とを比較してネットワーク機器のネットワーク機器設定データの設定が必要かどうかを判断する判断手段とを備える。
【００１９】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ネットワーク機器に保持するネットワーク機器設定データの設定の起動を、ネットワーク機器がネットワークに接続されたことが検知されたとき、外部から起動が行われたとき、最新ネットワーク機器設定データが更新されたとき、周期のいずれかで行う。
【００２０】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、DHCPサーバ部を備え、ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段を備える検知手段は、ネットワーク機器がDHCPサーバ部に送信するパケットによって、ネットワーク機器がネットワークに接続されたことを検知する。
【００２１】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ワイヤレスLANアクセスポイント部を備え、検知手段は、ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、ネットワーク機器がネットワークに接続されたことを検知する。
【００２２】
本願発明の別のネットワーク機器自動設定制御装置およびプログラムは、ネットワーク機器があらかじめ定められた仮MAC前アドレスを使用していることを検出する手段と、
仮MACアドレスを使用しているネットワーク機器に、仮MACアドレスとは異なるMACアドレスを設定する手段と、を備えるし、仮MACアドレスを使用しているネットワーク機器には、仮MACアドレスとは異なるMACアドレスを設定する。 
本願発明のネットワーク機器検出装置およびプログラムは、ネットワーク機器から送信されるパケットを受信し、ネットワーク機器がネットワークに接続されたことを検知する手段と、検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段とを備える。
【００２３】
本願発明の別のネットワーク機器検出装置およびプログラムは、DHCPサーバ部と、
ネットワーク機器がDHCPサーバ部に送信するパケットをもとに、ネットワーク機器がネットワークに接続されたことを検知する手段と、
検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段と、
を備える。
【００２４】
本願発明の別のネットワーク機器検出装置およびプログラムは、ワイヤレスLANアクセスポイント部と、ワイヤレスLANのクライアントであるネットワーク機器がアソシエーション認証のためのパケットをワイヤレスLANアクセスポイント部に送信するワイヤレスLANのパケットによって、ネットワーク機器がネットワークに接続されたことを検知する手段と、検知したネットワーク機器の情報をネットワーク上にあるほかの装置に通知する手段とを備える。
【００２５】
本願発明の別のネットワーク機器およびネットワーク機器制御プログラムは、最新ネットワーク機器設定データを一時的に保持する手段と、ネットワーク機器自動設定制御装置または、ネットワーク機器からの要求によって、保持しているネットワーク機器設定データを、ネットワーク機器に送信する手段とを備える。
【００２６】
本願発明の別のネットワーク機器およびネットワーク機器制御プログラムは、さらに、ネットワークを介した、ネットワーク機器の現在のネットワーク機器設定データの設定状態の問い合わせを受信する手段と、問合せを受信すると、現在のネットワーク機器設定データの設定状態を返信する手段とを備える。
【００２７】
本願発明の別のネットワーク機器およびネットワーク機器制御プログラムは、さらに、ネットワーク機器のMACアドレスが未設定の場合には、あらかじめ定められた仮MACアドレスを使用する手段と、ネットワーク機器設定データの一部または全部としてMACアドレスを設定する手段とを備える。
【００２８】
本願発明のネットワーク機器自動設定の方法、装置ならびにプログラムでは、ネットワーク機器がネットワークに接続されたことを、ネットワーク機器が送信するパケットを検出することで検知した後、ネットワーク機器設定制御装置側の管理下での起動による実際の設定を行う。したがって、ネットワーク機器への設定のタイミングが集中管理されており、ネットワークのトラフィックを増加させずに、必要なときに、過負荷とならない範囲で速やかにネットワーク機器への設定データの設定を行うことができる。
【発明の効果】
【００２９】
本発明では、ネットワーク機器の検出と、設定情報の設定の開始を分離し、設定情報の設定の起動を、ネットワーク機器ではなくて、管理装置側で行うプッシュ型にしたために、設定のタイミングが、ネットワーク機器がネットワークに接続されたときばかりでなく、設定されるべき情報が更新されたとき、定期的など、管理装置側で決定することができるようになる。このとき、ネットワーク機器から周期的に問い合わせを行う場合のように、無駄なトラフィックが発生することを回避でき、さらに、最新データが更新されとたきや、停電や工事のためにシステム全体がいったん停止したあと一度に再開する場合に、トラフィックの集中を招くこともない。
【００３０】
この結果、ネットワークで常時動作している装置に対しても効率的に、かつ、設定の変更が行われた場合に、速やかに新しい設定に移行することが可能となる。
【００３１】
さらに、多数のネットワーク機器を使った大規模なテスト環境において、ネットワーク機器ソフトウェアや構成情報を頻繁に入れ替えて、さまざまなテストを行う際の効率化を図れる。
【００３２】
さらに、新規導入時の大量の機器に対する自動試験の設定、運用設定、および導入後の保守のように、一度に多数のネットワーク機器に対する設定を行うことが可能となる。
【発明を実施するための最良の形態】
【００３３】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３４】
（実施例１）
図１は本発明の１実施例の構成を示す構成図である。
【００３５】
図１において、ネットワーク機器110と、ネットワーク機器検出装置120と、DHCPサーバ150がLAN160によって接続され、ネットワーク機器設定制御装置130と、ファイルサーバ140がLAN161によって接続され、LAN160とLAN161は、ルータ162によって接続されている。
【００３６】
ネットワーク機器110は、DHCPクライアント部111、RARPサーバ部112、データ更新制御部113、TFTPクライアント部114、ネットワーク機器ソフトウェアメモリ116、ネットワーク機器構成情報メモリ117を備える。なお、RARPとは、Reverse Address Resolution Protocol（IETF RFC903)である。
【００３７】
ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117に設定される情報が、本願発明のネットワーク機器設定データの具体例である。
【００３８】
現在、ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117は、それぞれ1版の情報を保持している。
【００３９】
ネットワーク機器検出装置120は、ネットワーク機器検知部121、RARPクライアント部122、ネットワーク機器検知通知部123を備える。
【００４０】
ネットワーク機器設定制御装置130は、ネットワーク機器検知通知受信部131、ネットワーク機器設定起動部132、ネットワーク機器設定判断部133、ネットワーク機器管理テーブルメモリ134を備える。
【００４１】
ファイルサーバ140は、TFTPサーバ部141、最新ネットワーク機器ソフトウェアメモリ142および最新ネットワーク機器構成情報メモリ143を備える。
【００４２】
図２は、ネットワーク機器設定制御装置130が、ネットワーク機器110の設定データの版数の管理を行う場合のネットワーク機器管理テーブルメモリ134の例である。ネットワーク機器管理テーブルメモリ134には、管理の対象となるネットワーク機器のMACアドレス、接続状態、IPアドレス、最新ネットワーク機器ソフトウェア版数、最新ネットワーク機器構成情報版数、各ネットワーク機器の現ネットワーク機器ソフトウェア版数、現ネットワーク機器構成情報版数を保持する。
【００４３】
図３は本実施例における動作を示すシーケンスチャートである。
【００４４】
ネットワーク機器110は、電源ON時、LAN接続された時などを要因として動作を開始するが、以下では、このように、ネットワーク機器がネットワークを介した通信が可能になったときを、ネットワーク接続時という。
【００４５】
ネットワーク機器110のネットワーク接続時に、ネットワーク機器110は、DHCPのDHCP DISCOVERメッセージパケット200をLAN160に対してブロードキャスト送信する。
【００４６】
このDHCP DISCOVERメッセージパケット200に対して、DHCPサーバ150が応答し、DHCPサーバ150とネットワーク機器110の間で、DHCPの手順が実行される。
【００４７】
ブロードキャストされた前記DHCP DISCOVERメッセージパケット200は、同時に、ネットワーク機器検出装置120に到達し、ネットワーク機器検出装置120は、ネットワーク機器検知部121によって、ネットワーク機器110がネットワークに接続されたことを検知し、前記DHCP DISCOVERメッセージパケット200からネットワーク機器110のMACアドレスを取り出す。
【００４８】
さらに、ネットワーク機器検出装置120は、ネットワーク機器のIPアドレスを得るために、RARPクライアント部122によって、RARP REQUESTを送信する。
ネットワーク機器110のRARPサーバ部112は、前記RARP REQUESTを受け取ると、自IPアドレスをRARP RESPONSEによって、ネットワーク機器検出装置120のRARPクライアント部122に返信する。
【００４９】
ネットワーク機器検出装置120は、ネットワーク機器110のMACアドレスとIPアドレスをネットワーク機器検知通知部123によって、ネットワーク機器設定制御装置130にネットワーク機器検出通知信号201を送信する。
ネットワーク機器設定制御装置130のネットワーク機器検知通知受信部131がネットワーク機器検出通知信号201を受信し、MACアドレスをネットワーク機器管理テーブルメモリ134内のMACアドレスと比較して、管理対象であるネットワーク機器110であることを認識し、ネットワーク機器管理テーブルメモリ134内の対応する接続状態を接続中に設定し、IPアドレスを設定する。
【００５０】
ネットワーク機器設定判断部133は、前述の手順でネットワーク機器がネットワークに接続されたことが検知されたとき、外部から起動が行われたとき、ネットワーク機器管理テーブルメモリ134に保持している最新ソフトエウェア版数と最新構成情報のいずれかまたは両方が外部から更新されたとき、あるいは、周期的に、ネットワーク機器管理テーブルメモリ134に保持されているネットワーク機器110のネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117に設定済みの現ソフトウェア版数、現構成情報版数と、最新ソフトウェア版数、最新構成情報版数を比較し、データ設定が必要かどうかを判断する。
【００５１】
本実施例においては、最新ネットワーク機器ソフトウェアメモリ142の版数が２、最新ネットワーク機器構成情報メモリ143の版数が２であるのに対し、ネットワーク機器管理テーブルメモリ134によって管理されているネットワーク機器110のネットワーク機器ソフトウェアの版数が１、ネットワーク機器構成情報の版数が１なので、ネットワーク機器設定判断部133は、ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117の両方の設定が必要と判断し、ネットワーク機器設定起動部132に通知する。
【００５２】
ネットワーク機器設定起動部132は、ネットワーク機器ソフトウェアメモリ116、ネットワーク機器構成情報メモリ117を、ファイルサーバ140を使用して更新するよう、設定要求信号202によって、ネットワーク機器110に通知する。この設定要求信号202には、ダウンロードする対象である、最新ネットワーク機器ソフトウェアメモリ142および最新ネットワーク機器構成情報メモリ143を示す情報と、ダウンロードするサーバ装置であるファイルサーバ140を示す情報が含まれている。
【００５３】
ネットワーク機器110は、設定要求信号202を受け取ると、その内容に基づいて、ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117の更新を行うため、TFTPクライアント部114を起動し、ファイルサーバ140のTFTPサーバ部141を経由して、最新ネットワーク機器ソフトウェアメモリ142および最新ネットワーク機器構成情報メモリ143のダウンロードを行う。
【００５４】
ダウンロードが終了すると、ネットワーク機器110は、設定完了信号203をネットワーク機器設定制御装置130に通知する。
【００５５】
ネットワーク機器設定制御装置130はデータ更新完了通知を受け取ると、ネットワーク機器管理テーブルメモリ134のネットワーク機器110に対応する、現ネットワーク機器ソフトウェアの版数、現ネットワーク機器構成情報の版数を更新し、自動設定処理が完了する。
【００５６】
なお、この後、再度ネットワーク機器110が電源リセットなどによってDHCP手順を実行したとしても、ネットワーク機器管理テーブルメモリ134がすでに更新されているので、データ設定が再び行われることはない。
【００５７】
さらに、ネットワーク機器検出装置120においては、過去に検出したネットワーク機器110のMACアドレスを一定期間保持し、保持されているMACアドレスを持つネットワーク機器110を再度検出した場合には、ネットワーク機器検出通知信号201をネットワーク機器設定制御装置130に通知しないようにすることで、ネットワーク機器検出装置120とネットワーク機器設定制御装置130間のトラフィックの増加を防ぐことができる。
【００５８】
また、ネットワーク機器への設定の処理を起動するのがネットワーク機器設定制御装置130であるので、ファイルサーバ140の能力に応じてデータ設定の起動のタイミングを調整することができる。これにより、たとえば同時にデータ設定の起動をするネットワーク機器の数を制限し、あるネットワーク機器の更新が終わったら次のネットワーク機器の更新を開始するなど、ファイルサーバ140の負荷がその能力を超えることがないようにすることができる。
【００５９】
また、ネットワーク機器の数が大きい場合、設定データのサイズが大きい場合などで、ファイルサーバの負荷が大きくなるときには、ファイルサーバを複数台備え、ネットワーク機器設定制御装置130によってネットワーク機器に応じて異なるファイルサーバを指定することにより、負荷を分散させることも可能である。
【００６０】
なお、本実施例では、ネットワーク機器検出装置120がRARPを使用してネットワーク機器110のIPアドレスを得、それをネットワーク機器設定制御装置130に通知する方法を示したが、ネットワーク機器110とネットワーク機器設定制御装置130が同一LAN160上にある場合などは、ネットワーク機器設定制御装置130がネットワーク機器110のIPアドレスを知る必要がないため、この手順は省略できる。
【００６１】
また、ネットワーク機器110とネットワーク機器設定制御装置130間の通信を直接行わず、ネットワーク機器検出装置120が介在して行うように構成することも可能である。この場合、ネットワーク機器設定制御装置130は、ネットワーク機器検出装置120との通信が行えればよく、たとえばファイヤーウォールでLAN160が保護されている場合に、ネットワーク機器設定制御装置130とネットワーク機器検出装置120との間の通信を透過するようにファイヤーウォールを設定するだけで、セキュリティの強度を下げずに、本発明の実施が可能となる。
【００６２】
また、ネットワーク機器検出装置120がネットワーク機器110を検出する手段として、本実施例では、ブロードキャストされるDHCPのDHCP DISCOVERメッセージパケットを用いているが、ネットワーク機器検出装置120に到達しうるパケットであれば、特に制約はなく、たとえば、LAN160がシェアドLAN1である場合には、ネットワーク機器110の発行するあらゆるパケットを検出に用いることができる。
【００６３】
また、本実施例では、データの設定にTFTPを使用する例によって説明したが、それ以外の任意のプロトコルを使用することも可能である。
【００６４】
また、本実施例では、ネットワーク機器110に設定されるネットワーク機器設定データとして、ネットワーク機器のソフトウェア、ネットワーク機器構成情報メモリの例を示したが、これに限るものではない。さらに、複数のネットワーク機器に対し、互いに異なる情報を設定することもある。また、その情報はファイルに保存されているとは限定されず、動的に生成されるものでもよい。
【００６５】
さらに、本実施例で、ルータ162があるのは、ネットワーク機器設定制御装置130とファイルサーバ140が、ネットワーク機器110とネットワーク機器検出装置120とは異なるサブネットワークにあっても動作することを示すためである。ネットワーク機器設定制御装置130、ファイルサーバ140が必ずネットワーク機器110、ネットワーク機器検出装置120が同じサブネットワークにあってもよく、その場合には、ルータ162は不要となる。
【００６６】
本実施例で示した構成によって、ネットワークで常時動作している装置に対しても効率的に、かつ、設定の変更が行われた場合に、速やかに新しい設定に移行することが可能となる。
【００６７】
（実施例２）
実施例２は、ネットワーク機器110の保持している情報の版数をネットワーク機器設定制御装置130が管理せず、ネットワーク機器設定制御装置130がネットワーク機器110に対して設定状態の問合せを行って、設定の要不要を判断する場合の例である。
【００６８】
図４は本実施例の構成を示す構成図である。
実施例１の図１との相違点は、ネットワーク機器110が、図1の構成に加えて設定状態応答部117を備えることと、ネットワーク機器設定制御装置130が、図1の構成に加えてネットワーク機器設定状態問合せ部135を備えることである。
【００６９】
図５は、ネットワーク機器設定制御装置130が、ネットワーク機器110の設定データの版数の管理を行わないときのネットワーク機器管理テーブルメモリ134の例である。
【００７０】
実施例１の図２との相違点は、図２の構成にある、各ネットワーク機器の現ネットワーク機器ソフトウェアメモリの版数、現ネットワーク機器構成情報メモリの版数を保持していないことである。
【００７１】
図６は本実施例における動作を示すシーケンスチャートである。
ネットワーク機器110がネットワークに接続されて、ネットワーク機器検出装置120が、ネットワーク機器設定制御装置130にネットワーク機器検出通知信号201を通知するまでの動作は実施例１と同じである。
【００７２】
その後、ネットワーク機器設定制御装置130のネットワーク機器検知通知受信部131がネットワーク機器検出通知信号201を受信すると、MACアドレスをネットワーク機器管理テーブルメモリ134内のMACアドレスと比較して、管理対象であるネットワーク機器110であることを認識し、ネットワーク機器管理テーブルメモリ134内の対応する接続状態を接続済みに設定し、IPアドレスを設定する。
【００７３】
次に、ネットワーク機器がネットワークに接続されたことが検知されたとき、外部から起動が行われたとき、保持している最新データが外部から更新されたとき、あるいは、周期的に、ネットワーク機器設定制御装置130は、ネットワーク機器設定状態問合せ部135からネットワーク機器110に対し、ネットワーク機器110の設定状態の問合せを行う。
【００７４】
ネットワーク機器110は、ネットワーク機器設定制御装置130からの設定状態の問合せに対し、設定状態応答部117によって、現在の構成情報の版数を返信する。
ネットワーク機器設定制御装置130のネットワーク機器設定判断部133は、返信によって示されるネットワーク機器110に対して設定済みのネットワーク機器ソフトウェアメモリおよびネットワーク機器構成情報メモリの版数と、最新ネットワーク機器ソフトウェアメモリおよび最新ネットワーク機器構成情報メモリの版数を比較し、データ設定が必要かどうかを判断する。
【００７５】
本実施例においては、ネットワーク機器最新ソフトウェア版数が２、ネットワーク機器構成情報メモリの版数が２であるのに対し、ネットワーク機器管理テーブルメモリ134によって管理されているネットワーク機器110のネットワーク機器ソフトウェアメモリ116に設定されているソフトウェア版数が１、ネットワーク機器構成情報メモリ117に設定されているソフトウェア版数が１なので、ネットワーク機器設定判断部133は、ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117の両方の設定が必要と判断し、ネットワーク機器設定起動部132に通知する。
【００７６】
ネットワーク機器設定起動部132は、ネットワーク機器ソフトウェアメモリ116、ネットワーク機器構成情報メモリ117を、ファイルサーバ140を使用して更新するよう、設定要求信号202によって、ネットワーク機器110に通知する。
【００７７】
ネットワーク機器110は、設定要求信号202を受け取ると、その内容に基づいて、ネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117の更新を行うため、TFTPクライアント部114を起動し、ファイルサーバ140のTFTPサーバ部141を経由して、最新ネットワーク機器ソフトウェアメモリ142および最新ネットワーク機器構成情報メモリ143からのダウンロードを行う。
【００７８】
ダウンロードが終了すると、ネットワーク機器110は、設定完了信号203をネットワーク機器設定制御装置130に通知し、自動設定処理が完了する。
【００７９】
本実施例は、ネットワーク機器設定制御装置130が、ネットワーク機器管理テーブルメモリ134に、ネットワーク機器110の保持するネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117の版数情報を持たない代わりに、ネットワーク機器110に問合せを行う点で、実施例１とは異なる。
【００８０】
この違いによって、ネットワーク機器110がネットワークに接続されるたびに問合せが行われるという欠点を持つが、ネットワーク機器110がネットワークを介さずにネットワーク機器ソフトウェアメモリ116およびネットワーク機器構成情報メモリ117を更新したような場合にも正しく設定が行われるという利点を持つ。
【００８１】
（実施例３）
実施例３は、実施例１のネットワーク機器検出装置120にネットワーク機器設定データのキャッシュ機能を備えた例である。
【００８２】
図７は、本実施例の構成を示す構成図である。
【００８３】
実施例１の図１の構成に加えて、ネットワーク機器検出装置120は、TFTPサーバ部124、TFTPクライアント部125、最新ネットワーク機器ソフトウェアメモリ126、最新ネットワーク機器構成情報メモリ127を備えている。
【００８４】
本実施例において、ネットワーク機器設定制御装置130は、ネットワーク機器110に設定要求信号202によって、ネットワーク機器検出装置120からダウンロードするように指示する。
【００８５】
ネットワーク機器110はこの指示に基づいて、ネットワーク機器検出装置120からダウンロードを開始する。
【００８６】
ネットワーク機器検出装置120は、最新ネットワーク機器ソフトウェアメモリ126、最新ネットワーク機器構成情報メモリ127がすでに設定されているならば、これをダウンロードする。まだ設定されていない場合は、ファイルサーバ140から、最新ネットワーク機器ソフトウェアメモリ142、最新ネットワーク機器構成情報メモリ143を読み出し、最新ネットワーク機器ソフトウェアメモリ126、最新ネットワーク機器構成情報メモリ127に設定したあと、ネットワーク機器110へのダウンロードを開始する。
【００８７】
なお、ネットワーク機器検出装置120は、ネットワーク機器110の検出時ではなく、あらかじめ、ファイルサーバ140から、最新ネットワーク機器ソフトウェアメモリ142と、最新ネットワーク機器構成情報メモリ143をダウンロードしておいてもよい。
【００８８】
なお、本実施例ではネットワーク機器に情報を設定する機能を持つネットワーク機器検出装置を示したが、さらに、ネットワーク機器に情報を設定する機能、ネットワーク機器の設定を制御する機能を任意に組み合わせることも可能であり、実際の応用において、ネットワーク機器の配置や数、ネットワーク機器の持つ情報の更新頻度、情報の大きさなどによって選択することができる。
【００８９】
本実施例の構成をとることにより、ファイルサーバ140の負荷を軽減するとともに、LAN160をまたぐネットワークの負荷を軽減することができる。このため、ネットワーク機器の数か大きいとき、ネットワーク機器ソフトウェアやネットワーク機器構成情報のサイズが大きいとき、更新頻度が高いときに適する構成である。
【００９０】
（実施例４）
実施例４は、実施例１のネットワーク機器検出装置120がDHCPサーバの機能を兼ねる場合の実施例である。
【００９１】
図８は本実施例の構成を示す構成図である。
実施例１における図１との違いは、DHCPサーバ150がないことと、ネットワーク機器検出装置120が、DHCPサーバ部128およびネットワーク機器検知通知部123で構成されることである。
【００９２】
図９は本実施例における動作を示すシーケンスチャートである。
【００９３】
ネットワーク機器110は、ネットワーク接続時に、DHCPのDHCP DISCOVERメッセージパケット200をLAN160に対してブロードキャスト送信する。
【００９４】
このDHCP DISCOVERメッセージパケット200に対して、ネットワーク機器検出装置120のDHCPサーバ部128が応答し、DHCPサーバ部128とネットワーク機器110の間で、DHCPの手順が実行される。さらに、DHCPサーバ部128は、ネットワーク機器110のMACアドレスと、ネットワーク機器110に割り当てたIPアドレスを、ネットワーク機器検出通知信号201によってネットワーク機器検知通知部123に通知する。以下の動作は、実施例１と同様である。
本実施例においては、ネットワーク機器検出装置にDHCPサーバ機能を付与した例を示したが、さらに、ネットワーク機器に情報を設定する機能、ネットワーク機器の設定を制御する機能を任意に組み合わせることも可能であり、ネットワーク機器の総数、ネットワーク機器設定データの規模、設定の頻度、ネットワークの構成などに応じて決定する。
【００９５】
本実施例では、DHCPサーバがネットワーク機器検知の機能をあわせもつために、設置する装置の数を増やす必要がなく、装置にかかる費用を削減することが可能となる。
【００９６】
（実施例５）
実施例５は、ワイヤレスLANのステーションが自動設定の対象となるネットワーク機器であって、ひとつの装置が、ワイヤレスLANのアクセスポイントの機能とネットワーク機器検出通知機能を持つ例である。
【００９７】
図１０は、実施例５の構成を示す構成図である。実施例1の図１との違いは、ネットワーク機器検出装置120が、ワイヤレスLANアクセスポイント部129を備えること、ネットワーク機器110が、ワイヤレスLANインタフェース118を備えること、および、ネットワーク機器110がLAN160とは直接接続されておらず、ワイヤレスLANアクセスポイント部129およびワイヤレスLANインタフェース118経由で接続されている点である。
【００９８】
本実施例において、ワイヤレスLANアクセスポイント部129は、ワイヤレスLANで接続されるネットワーク機器110がIEEE802.11で規定されるアソシエーションを行ったときにネットワーク機器110がネットワークに接続されたものとして、ネットワーク機器設定制御装置にネットワーク機器の情報を通知する。その後の動作は、実施例１と同様である。
【００９９】
なお、この実施例のネットワーク機器検出装置120は、実際の応用においては、ネットワーク機器検出機能を備えたワイヤレスLANアクセスポイントとして実現されることが多いが、構成はまったく同じである。
【０１００】
本実施例では、ワイヤレスLANのアソシエーションの時にネットワーク機器110を検出するために、ネットワーク機器がセキュリティのために固定のIPアドレスを使用するような場合でも使用することが可能となる。
【０１０１】
（実施例６）
実施例６は、またMACアドレスが設定されていないネットワーク機器に、固有のMACアドレスを設定する例である。
【０１０２】
本来、ＬＡＮを備えるネットワーク機器には、固有のMACアドレスが割り当てられていなければならない。このネットワーク機器に固有のMACアドレスは、一般に、ネットワーク機器の製造過程のどこかで書き込みを行う。本実施例は、この書き込みを、製造過程が終了した後に、ネットワーク経由で行うものである。
【０１０３】
図１１は、本実施例の構成を示す構成図である。
【０１０４】
ネットワーク機器300とMACアドレス設定装置310がLAN320によって接続されている。ネットワーク機器300は、仮MACアドレス301と固有MACアドレス設定メモリ302、DHCPクライアント部303、端末MAC設定部304を備える。MACアドレス設定装置310は、DHCPサーバ部311、MACアドレス決定部312、MACアドレス設定部313を備える。
【０１０５】
ここで、仮MACアドレスとは、複数のネットワーク機器に共通のMACアドレスであり、製造過程ですでに設定済みである。一方、MACアドレス設定部313に設定されるのは、機器固有のMACアドレスであるが、製造過程では、本来とりえない値、たとえばここではすべて１が書き込まれている。
【０１０６】
図１２は、本実施例の動作を示すシーケンスチャートである。
【０１０７】
ネットワーク機器300は、ネットワーク接続時にDHCPクライアント部303を起動し、DHCP DISCOVERメッセージパケット400をLAN320に送出する。このとき、固有MACアドレス設定メモリ302にすべて１が書き込まれていると、仮MACアドレス301をネットワーク機器300のMACアドレスとして使用する。
【０１０８】
MACアドレス設定装置310は、DHCPサーバ部311によってDHCP DISCOVERメッセージパケット400を受信すると、DHCPのシーケンスを実行するとともに、MACアドレス決定部312を起動する。MACアドレス決定部312は、たとえば、あらかじめ定められた連番のMACアドレス群から順に固有MACアドレスを決定し、MACアドレス設定部313に通知する。MACアドレス設定部313は、MACアドレス設定要求信号401によって固有MACアドレスをネットワーク機器300に通知する。
【０１０９】
ネットワーク機器300は、MACアドレス設定要求信号401によって通知された固有MACアドレスをMACアドレス設定部313に設定し、MACアドレス設定完了信号402をMACアドレス設定装置310に通知し、MACアドレスの設定を完了する。
【０１１０】
本実施例の構成によって、製造段階で各ネットワーク機器にそれぞれ異なるMACアドレスを割り当てる手順を踏むことなく、検査段階のはじめにそれぞれ異なるMACアドレスを割り当てる自動設定が可能となる。このことにより、製造段階でのプロセスを一段階少なくし、製造コストを下げることが可能となる。
【図面の簡単な説明】
【０１１１】
【図１】実施例１の構成を示す構成図である。
【図２】実施例１のネットワーク機器管理テーブルである。
【図３】実施例１のシーケンスチャートである。
【図４】実施例２の構成を示す構成図である。
【図５】実施例２のネットワーク機器管理テーブルである。
【図６】実施例２のシーケンスチャートである。
【図７】実施例３の構成を示す構成図である。
【図８】実施例４の構成を示す構成図である。
【図９】実施例４のシーケンスチャートである。
【図１０】実施例５の構成を示す構成図である。
【図１１】実施例６の構成を示す構成図である。
【図１２】実施例６のシーケンスチャートである。
【符号の説明】
【０１１２】
100  ネットワーク機器
111  DHCPクライアント部
112  RARPサーバ部
113  データ更新制御部
114  TFTPクライアント部
115  ネットワーク機器ソフトウェアメモリ
116  ネットワーク機器構成情報メモリ
117  設定状態応答部
118  ワイヤレスLANインタフェース
120  ネットワーク機器検出装置
121  ネットワーク機器検知部
122  RARPクライアント部
123  ネットワーク機器検知通知部
124  TFTPサーバ部
125  TFTPクライアント部
126  最新ネットワーク機器ソフトウェアメモリ
127  最新ネットワーク機器構成情報メモリ
128  DHCPサーバ部
129  ワイヤレスLANアクセスポイント部
130  ネットワーク機器設定制御装置
131  ネットワーク機器検知通知受信部
132  ネットワーク機器設定起動部
133  ネットワーク機器設定判断部
134  ネットワーク機器管理テーブル
135  ネットワーク機器設定状態問合せ部
140  ファイルサーバ
141  TFTPサーバ部
142  最新ネットワーク機器ソフトウェアメモリ
143  最新ネットワーク機器構成情報メモリ
150  DHCPサーバ
160  LAN
161  LAN
162  ルータ
200  DHCPDICOVERメッセージパケット
201  ネットワーク機器検出通知信号
202  設定要求信号
203  設定完了信号
204  設定状態問合せ信号
205  設定状態問合せ応答信号
300  ネットワーク機器
301  仮MACアドレス
302  固有MACアドレス設定メモリ
303  DHCPクライアント部
304  端末MAC設定部
310  MACアドレス設定装置
311  DHCPサーバ部
312  MACアドレス決定部
313  MACアドレス設定部
320  LAN
400  DHCPDICOVERメッセージパケット
401  MACアドレス設定要求信号
402  MACアドレス設定完了信号
【図１】
2005174195.tif 000003
【図２】
2005174195.tif 000004
【図３】
2005174195.tif 000005
【図４】
2005174195.tif 000006
【図５】
2005174195.tif 000007
【図６】
2005174195.tif 000008
【図７】
2005174195.tif 000009
【図８】
2005174195.tif 000010
【図９】
2005174195.tif 000011
【図１０】
2005174195.tif 000012
【図１１】
2005174195.tif 000013
【図１２】
2005174195.tif 000014