(57)【特許請求の範囲】
【請求項１】
ネットワークに管理サーバおよび拠点ネットワークが接続され、拠点ネットワーク上に配置されて自動設定プロトコルに対応した対応機器および非対応の非対応機器を、前記管理サーバからネットワーク経由で自動設定するネットワーク設定方法において、
対応機器が管理サーバへ設定要求を送信する手順と、
管理サーバが前記設定要求に応答して、対応機器の設定情報および非対応機器の設定情報、ならびに対応機器が非対応機器を設定する手順が記述された設定スクリプトを返信する手順と、
対応機器が管理サーバから自身の設定情報および非対応機器の設定情報、ならびに設定スクリプトを受信する手順と、
対応機器が前記受信した自身の設定情報を自身に設定する手順と、
対応機器が非対応機器との間に通信路を確立する手順と、
対応機器が前記受信した非対応機器の設定情報を設定スクリプトにしたがって前記通信路経由で非対応機器に設定する手順とを含むことを特徴とするネットワーク設定方法。
【請求項２】
前記対応機器は、管理サーバへ自身の識別情報を含む設定要求を送信し、
前記管理サーバは、各対応機器の識別情報と当該対応機器の設定情報および非対応機器の設定情報とを紐付けて記憶していて、受信した設定要求に含まれる識別情報と紐付けられた当該対応機器の設定情報および非対応機器の設定情報、ならびに設定スクリプトを返信することを特徴とする請求項１に記載のネットワーク設定方法。
【請求項３】
ネットワークに管理サーバおよび拠点ネットワークが接続され、拠点ネットワーク上に配置されて自動設定プロトコルに対応した対応機器および非対応の非対応機器を、前記管理サーバからネットワーク経由で自動設定するネットワーク設定システムにおいて、
前記対応機器は、
管理サーバへ設定要求を送信する手段と、
前記設定要求に応答して管理サーバから返信される自身の設定情報および非対応機器の設定情報、ならびに対応機器が非対応機器を設定する手順が記述された設定スクリプトを受信する手段と、
前記受信した自身の設定情報を自身に設定する手段と、
非対応機器との間に通信路を確立する手段と、
前記受信した非対応機器の設定情報を設定スクリプトにしたがって前記通信路経由で非対応機器に設定する手段とを含み、
前記管理サーバは、
対応機器から受信した設定要求に応答して、当該対応機器の設定情報および非対応機器の設定情報、ならびに設定スクリプトを返信する手段を含むことを特徴とするネットワーク設定システム。
【請求項４】
前記対応機器は、前記管理サーバへ自身の識別情報を含む設定要求を送信し、
前記管理サーバは、各対応機器の識別情報と当該対応機器の設定情報および非対応機器の設定情報とを紐付けて記憶する手段と、受信した設定要求に含まれる識別情報と紐付けられた当該対応機器の設定情報および非対応機器の設定情報、ならびに設定スクリプトを返信する手段を含むことを特徴とする請求項３に記載のネットワーク設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク設定方法およびシステムに係り、特に、ネットワーク設定の遠隔操作を受け付けるプロトコルに非対応のネットワーク機器にネットワーク設定を遠隔操作で行えるようにしたネットワーク設定方法およびシステムに関する。
【背景技術】
【０００２】
ネットワークの普及に伴い、高度な運用スキルをもつネットワーク管理者の存在が期待できない一般家庭や中小事業所等の拠点においてもネットワーク構築の需要が高まりつつある。このような拠点ネットワークの構築には、ルータやスイッチなどネットワーク機器の設定が必要となるが、ネットワーク管理者の存在が期待できない場合、業者への委託が必要になるなど、ネットワーク構築のためのコスト的あるいは時間的な負担が拠点ネットワークの円滑な導入の妨げとなる。また、ネットワーク管理者が存在する場合であっても、導入コストや運用コスト削減の観点から、ネットワーク管理者が、遠隔のネットワーク機器の設定情報も含め、全てのネットワーク機器の設定情報を管理し、その設定情報に従い、ネットワーク機器を自動設定する技術が望まれる。
【０００３】
特許文献１〜６および非特許文献１には、ネットワーク機器を自動設定するネットワーク機器自動設定方法が提案されている。図５は、特許文献１に開示されているネットワーク設定システムの構成を示したブロック図であり、広域のネットワーク１に管理サーバ２および拠点ネットワーク３が接続され、拠点ネットワーク３は、自動設定プロトコルに対応した対応機器３１ａ，３１ｂのみで構成されている。このような拠点ネットワーク３を対象としたネットワーク設定は、以下の手順で行われる。
(1)遠隔地のネットワーク管理者４が対応機器３１ａ，３１ｂの設定情報ファイルを管理サーバ２に予め登録する。
(2)電源投入された対応機器３１ａは、予め自身に実装されている自動設定プロトコルにしたがって、起動時もしくは定期的に、自動設定のための問い合わせを管理サーバ２に対して行う。
(3)対応機器３１ａからの問い合わせを受信した管理サーバ２は、手順(1)により登録された設定情報ファイルを含む応答を対応機器３１ａに返す。
(4)対応機器３１ａは、管理サーバ２から受信した設定情報ファイルを、前記自動設定プロトコルにしたがって自身に登録することでネットワーク設定を行う。
(5)上記の手順(2)〜(4)を対応機器の台数分だけ繰り返す。
【特許文献１】特開平7-162448号公報
【特許文献２】特開2001-60968号公報
【特許文献３】特開2001-117885号公報
【特許文献４】特開2002-9808号公報
【特許文献５】特開2002-185522号公報
【特許文献６】特開2004-193988号公報
【非特許文献１】株式会社インターネットイニシアティブ  IIJ SMF sx サービス(http://www.iij.ad.jp/service/system/IIJ-SMF_sx.html)，SMF sx サービス  サービス仕様書(http://www.iij.ad.jp/ICSFiles/afieldfile/2007/07/31/SMF025KA.pdf)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した従来技術では、拠点ネットワークに配置されている複数のネットワーク機器を自動設定する場合、全てのネットワーク機器が自動設定プロトコルに対応していなければならない。しかしながら、一般家庭や中小事業所等の拠点ネットワークは、複数のベンダーのルータやスイッチを組み合わせて構成されるマルチベンダであることが多く、自動設定プロトコルに非対応のネットワーク機器が含まれることが多い。そして、一つでも非対応機器が含まれていると、従来技術と同様に、高度な運用スキルをもつネットワーク管理者が拠点へ出向くなど、業者への委託などが必要になってしまうという技術課題があった。
【０００５】
本発明の目的は、上記した従来技術の課題を解決し、拠点ネットワークが自動設定に対応していない非対応機器を含む場合でも、この非対応機器を対応機器経由で自動設定できるネットワーク設定方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記した目的を達成するために、本発明は、ネットワークに管理サーバおよび拠点ネットワークが接続され、拠点ネットワーク上に配置されて自動設定プロトコルに対応した対応機器および非対応の非対応機器を、前記管理サーバからネットワーク経由で自動設定するネットワーク設定方法において、以下のような手段を講じた点に特徴がある。
【０００７】
(1)対応機器が管理サーバへ設定要求を送信する手順と、管理サーバが前記設定要求に応答して、対応機器の設定情報および非対応機器の設定情報、ならびに対応機器が非対応機器を設定する手順が記述された設定スクリプトを返信する手順と、対応機器が管理サーバから自身の設定情報および非対応機器の設定情報、ならびに設定スクリプトを受信する手順と、対応機器が前記受信した自身の設定情報を自身に設定する手順と、対応機器が非対応機器との間に通信路を確立する手順と、対応機器が前記受信した非対応機器の設定情報を設定スクリプトにしたがって前記通信路経由で非対応機器に設定する手順とを含むことを特徴とする。
【０００９】
(2)対応機器は、管理サーバへ自身の識別情報を含む設定要求を送信し、管理サーバは、各対応機器の識別情報と当該対応機器の設定情報および非対応機器の設定情報とを紐付けて記憶していて、受信した設定要求に含まれる識別情報と紐付けられた当該対応機器の設定情報および非対応機器の設定情報、ならびに設定スクリプトを返信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、以下のような効果が達成される。
(1)拠点ネットワークが自動設定プロトコルに非対応のネットワーク機器を含んでいても、この非対応機器を遠隔地の管理サーバから対応機器経由で自動設定できるようになる。
(2)管理サーバから拠点ネットワーク上の対応機器へ、非対応機器の設定情報のみならず、対応機器が非対応機器を設定する手順が記述された設定スクリプトも送信されるので、対応機器では、非対応機器の型式や種別等にかかわらず、設定スクリプトを実行するだけで非対応機器を簡単に設定できるようになる。
(3)対応機器が管理サーバへ自身の識別情報を含む設定要求を送信すれば、管理サーバでは、この識別情報に基づいて設定情報を検索できるので、対応機器や非対応機器の型式や種別等が多岐にわたる場合でも、管理サーバでは、多数の設定情報の中から目的の設定情報や設定スクリプトを簡単かつ確実に検索できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の最良の実施の形態について詳細に説明する。図１は、本発明に係るネットワーク設定システムの概要を示した図であり、インターネット等の広域ネットワーク１に管理サーバ２および拠点ネットワーク３が接続され、拠点ネットワーク３は、自動設定プロトコルに対応した対応機器３１および対応していない非対応機器３２（３２ａ，３２ｂ）を含んでいる。対応機器３１と非対応機器３２とは、telnet、SSH、シリアル接続等の、一般的なコンピュータシステムが標準で備える汎用の通信インターフェース３４で相互に接続されている。非対応機器３２の配下には、コンピュータPCやプリンタPRTが接続されている。
【００１２】
このような構成において、利用者３３が拠点ネットワーク３の構築を管理者４に依頼(1)すると、管理者４は、この依頼に基づいて拠点ネットワーク３を設計する。そして、拠点ネットワーク３に配置するネットワーク機器の各設定情報（対応機器３１の設定情報および非対応機器３２の設定情報）のファイル、および設定情報ファイルを非対応機器に投入してネットワーク設定を自動で行うための手順がスクリプト形式で記述された設定スクリプトを管理サーバ２に登録(2)する。その後、管理者４は利用者３３にネットワーク機器を送付(3)する。
【００１３】
利用者３３が、管理者４から受け取ったネットワーク機器を接続して拠点ネットワーク３を構築し、その電源を投入すると、対応機器３１から管理サーバ２へ設定要求メッセージが送信(4)される。管理サーバ２は、この設定要求に応答して、対応機器３１の設定情報ファイル、非対応機器３２の設定情報ファイル、および設定スクリプトを対応機器３１へ返信(5)する。対応機器３１は、管理サーバ２から受信した自身の設定情報ファイルを自身に設定登録(6)し、次いで、前記受信した設定スクリプトを実行して、非対応機器３２の設定情報ファイルを当該非対応機器に設定(7)する。
【００１４】
本発明では、非対応機器のネットワーク設定が、例えばUnix(登録商標)のShellやExpectのようなスクリプトにより実現されるので、この設定手順では、設定情報を非対応機器に投入して既存の設定情報を更新するのみならず、更新完了後に、特定の機器への接続性が確保されているかなどを判断基準として正常性の確認を行うことができ、さらには、設定に失敗した場合に、更新前の設定情報に戻すことなどが可能になる。
【００１５】
図２は、本発明に係るネットワーク設定システムの主要部の構成を示した機能ブロック図であり、前記と同一の符号は同一または同等部分を表している。
【００１６】
管理サーバ２は、各対応機器に固有の設定情報ファイルを各対応機器の識別情報と紐付けて記憶する対応機器設定情報記憶部２０１と、各非対応機器に固有の設定情報ファイルを、各非対応機器と接続された対応機器の識別情報と紐付けて記憶する非対応機器設定情報記憶部２０２と、非対応機器の設定情報を対応機器から非対応機器へ転送して自動設定させるための一連の手順がスクリプト形式で記述された設定スクリプトを記憶する設定スクリプト記憶部２０３とを備える。
【００１７】
各記憶部２０１、２０２、２０３には、予め管理者４により設定情報ファイルおよび設定スクリプトが、各対応機器の識別情報と紐付けられて登録されている。前記非対応機器の設定情報には、対応機器が非対応機器にログインする際に必要となるアカウントやパスワード等のログイン情報も含まれる。
【００１８】
前記管理サーバ２はさらに、対応機器３１から設定要求メッセージを受信する設定要求受信部２０４と、対応機器から受信した設定要求メッセージに含まれる当該対応機器３１の識別情報に基づいて各記憶部２０１、２０２、２０３を検索し、この識別情報と紐付けられている設定情報および設定スクリプトを検索する検索部２０５と、前記設定要求メッセージへの応答として、前記検索された設定情報および設定スクリプトを含む設定応答メッセージを返信する設定応答部２０６とを含む。
【００１９】
前記対応機器３１は、自身の識別情報を含む設定要求メッセージを生成して管理サーバ２へ送信する設定要求部３１１と、前記設定要求に応答して管理サーバ２から返信される設定応答メッセージを受信し、当該メッセージから自身および非対応機器の設定情報ならびに設定スクリプトを抽出する設定応答受信部３１２と、自身の設定要求を自身に設定する自己設定部３１３と、非対応機器の設定情報を設定スクリプトに従って非対応機器３２へ設定する非対応機器設定部３１４と、非対応機器３２へ設定情報ファイルを転送する汎用のファイル転送プロトコル(FTP)３１５とを含む。前記設定要求部３１１、設定応答受信部３１２、自己設定部３１３および非対応機器設定部３１４は、当該対応器機に予め実装されている自動設定プロトコルにより実現される。
【００２０】
非対応機器３２は、対応機器３１の転送プロトコル３１５と通信して設定情報ファイルを取得するファイル転送プロトコル(FTP)３２１を含む。
【００２１】
次いで、フローチャートを参照して本実施形態の動作を詳細に説明する。図３は、対応機器３１および管理サーバ２の動作を示したフローチャートであり、対応機器３１では、電源投入直後にステップＳ１１へ進み、自身や配下の非対応機器のネットワーク設定が完了しているか否かが判定される。ネットワーク設定が完了していなければステップＳ１２へ進む。ステップＳ１２では、前記設定要求部３１１により、自身の識別情報を含む設定要求メッセージが生成され、予め登録されている管理サーバ２のIPアドレスが、その宛先アドレスとして登録される。ステップＳ１３では、前記設定要求メッセージが管理サーバ２へ送信される。
【００２２】
管理サーバ２では、この設定要求メッセージが、ステップＳ３１において前記設定要求受信部２０４により受信されると、ステップＳ３２では、当該メッセージに登録されている対応機器の識別情報が抽出される。ステップＳ３３では、この識別情報に基づいて、前記検索部２０５により対応機器設定情報記憶部２０１、非対応機器設定情報記憶部２０２、および設定スクリプト記憶部２０３が検索され、対応機器３１の設定情報ファイル、非対応機器３２の設定情報ファイル、および設定スクリプトが抽出される。
【００２３】
ステップＳ３４では、前記対応機器３１および非対応機器３２の各設定情報、ならびに設定スクリプトを含む設定応答メッセージが、前記設定応答部２０６により生成され、ステップＳ３５において、前記対応機器３１へ返信される。
【００２４】
対応機器３１では、この設定応答メッセージが、ステップＳ１４において設定応答受信部３１２により受信されると、ステップＳ１５では、当該メッセージに登録されている自身および非対応機器３２の各設定情報、ならびに設定スクリプトが抽出される。ステップＳ１６では、前記自身の設定情報を自身に設定する自己設定が自己設定部３１３により行われる。ステップＳ１７では、非対応機器設定部３１４により前記設定スクリプトが実行され、対応機器３１により非対応機器３２が自動設定される。
【００２５】
図４は、前記設定スクリプトによる自動設定手順を示したフローチャートであり、ステップＳ５１では、対応機器３１が非対応機器３２にリモートアクセスし、管理サーバ２から取得したアカウントおよびパスワードを利用して非対応機器３２にログインする。ステップＳ５２では、対応機器３１が非対応機器３２から現在の設定情報を取得し、そのバックアップファイルを保存する。ステップＳ５３では、非対応機器３２がFTP等のファイル転送用の標準プロトコルをサポートしているか否かが判定され、サポートしていればステップＳ５４へ進む。
【００２６】
ステップＳ５４では、非対応機器３２に前記FTPを実行させて、前記管理サーバ２から取得した非対応機器３２の設定情報ファイルを転送し、非対応機器３２の不揮発性記憶領域に記憶させる。ステップＳ５５では、前記設定情報を有効にすべく非対応機器３２へ再起動を要求し、ステップＳ５６で非対応機器からログアウトする。
【００２７】
非対応機器３２では、前記再起動要求に応答して再起動が実行され、ステップＳ５７で再起動の完了が検知されるとステップＳ５８へ進む。ステップＳ５８では、対応機器３１が再び非対応機器３２にリモートアクセスし、管理サーバ２から取得したアカウントおよびパスワードを利用して非対応機器にログインする。ステップＳ５９では、更新した設定情報ファイルが正しいか否かを、更新後、特定の機器への接続性が確保されているかなどを判断基準として、設定情報ファイルの正常性を確認される。正しい設定情報であると確認されれば、ステップＳ６１でログアウトして当該処理を終了する。これに対して、設定情報が正しくないと判断された場合ステップＳ６３へ進む。ステップＳ６３では、非対応機器３２の設定情報が前記ステップＳ５２でバックアップした設定情報に書き換えられる。すなわち、設定情報が元の内容に戻される。
【００２８】
なお、前記ステップＳ５３において、非対応機器３２がファイル転送プロトコルをサポートしていないと判定されるとステップＳ６２へ進む。ステップＳ６２では、前記管理サーバ２から取得した非対応機器３２の設定情報の内容を一行ずつ、設定コマンドとして実行することで非対応機器３２の設定情報が更新される。
【図面の簡単な説明】
【００２９】
【図１】本発明に係るネットワーク設定システムの概要を示した図である。
【図２】本発明に係るネットワーク設定システムの構成を示した機能ブロック図である。
【図３】対応機器および管理サーバの動作を示したフローチャートである。
【図４】設定スクリプトによる自動設定手順を示したフローチャートである。
【図５】従来のネットワーク設定システムの構成を示したブロック図である。
【符号の説明】
【００３０】
１…広域ネットワーク，２…管理サーバ，３…拠点ネットワーク，４…管理者，３１…対応機器，３２…非対応機器，３３…利用者，３４…通信インターフェース
【図１】
0005050214.tif 000002
【図２】
0005050214.tif 000003
【図３】
0005050214.tif 000004
【図４】
0005050214.tif 000005
【図５】
0005050214.tif 000006