(57)【要約】【課題】ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、ネットワーク機器の管理者設定を行うことが可能なネットワーク機器において、上記Ｗｅｂブラウザから上記Ｗｅｂインタフェースにアクセスができなくなった場合に、セキュリティを確保しつつ、管理者設定の内容を初期化する技術を提供する。【解決手段】ネットワーク機器としてのＷｅｂスマートスイッチ１００は、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスから、管理者の認証情報を取得し、認証処理によって、その認証情報が正当な認証情報であると判定した場合に、設定情報の内容を工場出荷時の内容に初期化する。【選択図】図１
2012118757.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、前記ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、前記ネットワーク機器の管理者設定を行うことが可能な前記ネットワーク機器であって、
前記管理者設定の内容を記憶する管理者設定記憶部と、
前記ネットワーク機器の外部から、前記管理者の認証情報を取得する認証情報取得部と、
前記認証情報取得部によって取得された前記認証情報を用いて認証処理を行う認証処理部と、
前記認証処理部による前記認証処理によって、前記認証情報が正当な認証情報であると判定された場合に、前記管理者設定記憶部に記憶された前記管理者設定の内容を初期化する初期化処理部と、
を備えるネットワーク機器。
【請求項２】
請求項１記載のネットワーク機器であって、
前記認証情報取得部は、
ＵＳＢ（Universal Serial Bus）インタフェースを含み、
前記ＵＳＢインタフェースに接続されたＵＳＢ入力装置から入力された前記認証情報を取得する、
ネットワーク機器。
【請求項３】
請求項２記載のネットワーク機器であって、
前記ＵＳＢ入力装置は、ＵＳＢキーボードであり、
前記認証情報は、前記管理者のパスワードである、
ネットワーク機器。
【請求項４】
請求項３記載のネットワーク機器であって、さらに、
前記ＵＳＢインタフェースに前記ＵＳＢキーボードが接続されて、該ＵＳＢキーボードからの前記パスワードの入力の受け付けが可能な状態になったときに、該パスワードの入力の受け付けが可能な状態になった旨の報知を行うための第１の報知部を備える、
ネットワーク機器。
【請求項５】
請求項１ないし４のいずれかに記載のネットワーク機器であって、
前記認証情報取得部は、
ＵＳＢ（Universal Serial Bus）インタフェースを含み、
前記ＵＳＢインタフェースに接続されたＵＳＢフラッシュメモリに記憶された前記認証情報を取得する、
ネットワーク機器。
【請求項６】
請求項５記載のネットワーク機器であって、
前記認証情報は、テキストファイルに記述された前記管理者のパスワードと、セキュリティ証明書ファイルに記述された電子証明書とのうちの少なくとも一方を含む、
ネットワーク機器。
【請求項７】
請求項５または６記載のネットワーク機器であって、さらに、
前記認証情報取得部による前記認証情報の取得指示を入力するためのスイッチを備え、
前記認証情報取得部は、前記ＵＳＢインタフェースに前記ＵＳＢフラッシュメモリが接続された後、前記スイッチによって、前記認証情報の取得指示が入力されたときに、前記ＵＳＢフラッシュメモリに記憶された前記認証情報を取得する、
ネットワーク機器。
【請求項８】
請求項１ないし７のいずれかに記載のネットワーク機器であって、さらに、
前記認証処理部によって、前記認証情報が正当な認証情報ではないと判定されたときに、該認証情報が正当な認証情報ではないと判定された旨の報知を行うための第２の報知部を備える、
ネットワーク機器。
【請求項９】
請求項１ないし８のいずれかに記載のネットワーク機器であって、さらに、
前記初期化処理部による前記管理者設定の内容の初期化中に、該初期化中である旨の報知を行うための第３の報知部を備える、
ネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器に関し、詳しくは、ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、ネットワーク機器の管理者設定を行うことが可能なネットワーク機器に関するものである。
【背景技術】
【０００２】
従来、スイッチングハブや、ルータや、アクセスポイント等、ネットワークに接続される種々のネットワーク機器が普及している。このネットワーク機器では、ネットワーク機器の管理者によって、ネットワーク接続等、ネットワーク機器の動作に関する種々の設定項目について、管理者設定が行われる。
【０００３】
近年では、ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによって、ネットワーク機器の管理者設定を行うことが可能なネットワーク機器が普及している。このようなネットワーク機器は、上記管理者設定を、Ｗｅｂブラウザ上に表示された設定画面で行うことが可能であり、上記管理者設定を行うために、比較的高度な知識を要するコマンド入力を行う必要がないので、利便性が高い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６１５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記Ｗｅｂブラウザから上記Ｗｅｂユーザインタフェースにアクセスすることによってのみ、ネットワーク機器の管理者設定を行うことが可能なネットワーク機器では、上記管理者の不注意によって、上記Ｗｅｂブラウザから上記Ｗｅｂユーザインタフェースにアクセスできなくなる不具合が生じることがあった。例えば、上記ネットワーク機器としてのＷｅｂスマートスイッチでは、上記管理者が、ネットワーク機器のＩＰアドレスを忘れてしまったり、管理者設定の設定時や変更時に、設定ミスにより、全ポート認証機能を有効にしてしまったり、全ポートタグＶＬＡＮ（Virtual Local Area Network）を有効にしてしまったりして、Ｗｅｂユーザインタフェースにアクセスできなくなる不具合が生じていた。
【０００６】
そして、上述した不具合が生じた場合には、専門知識を有する修理作業者が、ネットワーク機器の管理者設定を工場出荷時の設定に初期化し、上記管理者が、管理者設定を再度設定する必要があった。このような煩雑さを解消するためには、ネットワーク機器に、例えば、リセットボタンを設けて、このリセットボタンが押下されたときに、ネットワーク機器の管理者設定を工場出荷時の設定に初期化する構成を採用することが考えられる。
【０００７】
しかし、上記リセットボタンは、ネットワーク機器の管理者以外の第三者も容易に押下することができる。このため、上記リセットボタンを備えるネットワーク機器では、上記リセットボタンが、上記第三者によって、不正の目的で押下されるおそれがあり、セキュリティを確保することができないという新たな課題を招く。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、ネットワーク機器の管理者設定を行うことが可能なネットワーク機器において、上記Ｗｅｂブラウザから上記Ｗｅｂインタフェースにアクセスができなくなった場合に、セキュリティを確保しつつ、管理者設定の内容を初期化する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］
ネットワーク機器の管理者が使用する情報処理装置に備えられたＷｅｂブラウザから、ネットワークを介して、前記ネットワーク機器が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、前記ネットワーク機器の管理者設定を行うことが可能な前記ネットワーク機器であって、
前記管理者設定の内容を記憶する管理者設定記憶部と、
前記ネットワーク機器の外部から、前記管理者の認証情報を取得する認証情報取得部と、
前記認証情報取得部によって取得された前記認証情報を用いて認証処理を行う認証処理部と、
前記認証処理部による前記認証処理によって、前記認証情報が正当な認証情報であると判定された場合に、前記管理者設定記憶部に記憶された前記管理者設定の内容を初期化する初期化処理部と、
を備えるネットワーク機器。
【００１１】
適用例１のネットワーク機器では、ネットワーク機器の外部から、ネットワーク機器の管理者の認証情報を取得し、その認証情報が正当な認証情報である場合に、上記管理者設定の初期化を行う。したがって、上記Ｗｅｂブラウザから上記Ｗｅｂインタフェースにアクセスができなくなった場合に、セキュリティを確保しつつ、上記管理者設定の内容を初期化することができる。
【００１２】
また、適用例１のネットワーク機器では、上記管理者設定の内容を初期化するために、比較的高度な知識を要するコマンド入力を行う必要がないので、利便性が高いという利点もある。
【００１３】
［適用例２］
適用例１記載のネットワーク機器であって、
前記認証情報取得部は、
ＵＳＢ（Universal Serial Bus）インタフェースを含み、
前記ＵＳＢインタフェースに接続されたＵＳＢ入力装置から入力された前記認証情報を取得する、
ネットワーク機器。
【００１４】
適用例２のネットワーク機器では、上記ＵＳＢインタフェースに接続されたＵＳＢ入力装置から、上記認証情報を取得することができる。なお、上記ＵＳＢ入力装置としては、後述するＵＳＢキーボードの他に、例えば、ＵＳＢタッチパネルや、ＵＳＢバーコードリーダや、ＵＳＢカードリーダ等、ＵＳＢインタフェースに接続可能な種々の入力装置を用いることができる。上記ＵＳＢインタフェースとして、ＵＳＢバーコードリーダや、ＵＳＢカードリーダ等、記録媒体から情報を読み取る装置を適用する場合には、その記録媒体に、上記認証情報を記憶しておけばよい。そして、この記録媒体は、第三者に盗難されないように、上記管理者によって、厳重に保管される。
【００１５】
［適用例３］
適用例２記載のネットワーク機器であって、
前記ＵＳＢ入力装置は、ＵＳＢキーボードであり、
前記認証情報は、前記管理者のパスワードである、
ネットワーク機器。
【００１６】
適用例３のネットワーク機器では、上記管理者が、上記ＵＳＢキーボードによって、上記管理者しか知りえない正当なパスワードを、上記認証情報として入力することができる。
【００１７】
［適用例４］
適用例３記載のネットワーク機器であって、さらに、
前記ＵＳＢインタフェースに前記ＵＳＢキーボードが接続されて、該ＵＳＢキーボードからの前記パスワードの入力の受け付けが可能な状態になったときに、該パスワードの入力の受け付けが可能な状態になった旨の報知を行うための第１の報知部を備える、
ネットワーク機器。
【００１８】
適用例４のネットワーク機器では、上記管理者は、上記ＵＳＢキーボードがネットワーク機器によって認識され、上記パスワードの入力が可能な状態になったことを認知した後に、上記ＵＳＢキーボードを操作して、上記パスワードの入力を行うようにすることができる。そして、上記パスワードの入力が可能となる前に、上記パスワードの入力が行われることを抑制することができる。
【００１９】
［適用例５］
適用例１ないし４のいずれかに記載のネットワーク機器であって、
前記認証情報取得部は、
ＵＳＢ（Universal Serial Bus）インタフェースを含み、
前記ＵＳＢインタフェースに接続されたＵＳＢフラッシュメモリに記憶された前記認証情報を取得する、
ネットワーク機器。
【００２０】
適用例５のネットワーク機器では、上記ＵＳＢインタフェースに接続されたＵＳＢフラッシュメモリから、上記認証情報を取得することができる。なお、上記ＵＳＢフラッシュメモリは、第三者に盗難されないように、上記管理者によって、厳重に保管される。
【００２１】
［適用例６］
適用例５記載のネットワーク機器であって、
前記認証情報は、テキストファイルに記述された前記管理者のパスワードと、セキュリティ証明書ファイルに記述された電子証明書とのうちの少なくとも一方を含む、
ネットワーク機器。
【００２２】
適用例６のネットワーク機器では、ＵＳＢフラッシュメモリに記憶されたテキストファイルに記述された管理者のパスワードや、ＵＳＢフラッシュメモリに記憶されたセキュリティ証明書ファイルに記述された電子証明書を、認証情報として利用することができる。
【００２３】
なお、適用例２ないし６のいずれかに記載のネットワーク機器では、上記認証情報取得部は、ＵＳＢインタフェースを介して、上記認証情報を取得するものとしたが、本発明は、これに限られない。ネットワーク機器が、無線通信装置を備えるようにし、上記認証情報取得部は、近距離無線通信（例えば、Bluetooth（登録商標））や非接触ＩＣ（例えば、ＲＦＩＤ（Radio Frequency IDentification））等、無線通信によって、上記認証情報を取得するようにしてもよい。また、ネットワーク機器が、例えば、赤外線通信装置等の光通信装置を備えるようにし、上記認証情報取得部は、赤外線通信等の光通信によって、上記認証情報を取得するようにしてもよい。また、ネットワーク機器が、カードリーダを備えるようにし、上記認証情報取得部は、ＳＤメモリカードや磁気カード等の記録媒体から、上記認証情報を取得するようにしてもよい。
【００２４】
また、上記認証処理部は、上記認証処理として、上述した管理者のパスワードや電子証明書を用いた認証処理を行うものとしたが、本発明は、これに限られない。上記認証処理部は、例えば、指紋認証等の生体認証を行うようにしてもよい。また、上記認証処理部は、複数種類の認証処理を行うようにしてもよい。
【００２５】
［適用例７］
適用例５または６記載のネットワーク機器であって、さらに、
前記認証情報取得部による前記認証情報の取得指示を入力するためのスイッチを備え、
前記認証情報取得部は、前記ＵＳＢインタフェースに前記ＵＳＢフラッシュメモリが接続された後、前記スイッチによって、前記認証情報の取得指示が入力されたときに、前記ＵＳＢフラッシュメモリに記憶された前記認証情報を取得する、
ネットワーク機器。
【００２６】
適用例７のネットワーク機器では、上記認証情報取得部は、上記ＵＳＢインタフェースにＵＳＢフラッシュメモリが接続されても、上記初期化スイッチによって、上記認証情報の取得指示が入力されるまでは、ＵＳＢフラッシュメモリから上記認証情報を取得しない。したがって、上記管理者によって、上記認証情報が記憶されたＵＳＢフラッシュメモリが、例えば、誤って、上記ＵＳＢインタフェースに接続された場合に、すぐに、そのＵＳＢフラッシュメモリから上記認証情報が取得されて上記初期化が実行されてしまうことを防止することができる。
【００２７】
［適用例８］
適用例１ないし７のいずれかに記載のネットワーク機器であって、さらに、
前記認証処理部によって、前記認証情報が正当な認証情報ではないと判定されたときに、該認証情報が正当な認証情報ではないと判定された旨の報知を行うための第２の報知部を備える、
ネットワーク機器。
【００２８】
適用例８のネットワーク機器では、上記管理者は、認証処理部によって、上記認証情報が正当な認証情報でないと判定されたことを認知することができる。そして、例えば、上記管理者は、ネットワーク装置に、上記認証情報の取得をやり直させるようにすることができる。したがって、ネットワーク機器の利便性をさらに向上させることができる。
【００２９】
［適用例９］
適用例１ないし８のいずれかに記載のネットワーク機器であって、さらに、
前記初期化処理部による前記管理者設定の内容の初期化中に、該初期化中である旨の報知を行うための第３の報知部を備える、
ネットワーク機器。
【００３０】
適用例９のネットワーク機器では、上記管理者は、上記初期化処理部による上記管理者設定の内容の初期化中に、上記管理者設定の内容が正常に初期化されていることを認知することができる。したがって、ネットワーク機器の利便性をさらに向上させることができる。
【００３１】
なお、上述した第１ないし第３の報知部としては、例えば、発光ダイオードや、ブザーや、液晶パネル等を用いることが可能であり、これらによって、視覚的、あるいは、聴覚的に、上記管理者への各種報知を行うようにすることができる。報知部として、例えば、発光ダイオードを用いる場合には、点灯・点滅等の発光態様や、発光色を変更することによって、報知内容を変更することができる。また、報知部として、例えば、ブザーを用いる場合には、発信音の種類や長さを変更することによって、報知内容を変更することができる。また、報知部として、例えば、液晶パネルを用いる場合には、液晶パネルに表示するメッセージを変更することによって、報知内容を変更することができる。
【００３２】
本発明は、上述のネットワーク機器としての構成の他、ネットワーク機器の制御方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００３３】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、ネットワーク機器の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【図面の簡単な説明】
【００３４】
【図１】本発明のネットワーク機器の一実施例としてのＷｅｂスマートスイッチ１００の概略構成を示す説明図である。
【図２】初期化処理の流れを示すフローチャートである。
【図３】初期化処理の流れを示すフローチャートである。
【図４】変形例としてのＷｅｂスマートスイッチ１００Ａの概略構成を示す説明図である。
【図５】Ｗｅｂスマートスイッチ１００Ａにおける初期化処理の一部を示すフローチャートである。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．ネットワーク機器の構成：
図１は、本発明のネットワーク機器の一実施例としてのＷｅｂスマートスイッチ１００の概略構成を示す説明図である。本実施例のＷｅｂスマートスイッチ１００は、Ｗｅｂスマートスイッチ１００の管理者が使用するパーソナルコンピュータに備えられたＷｅｂブラウザから、ネットワークを介して、Ｗｅｂスマートスイッチ１００が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることによってのみ、Ｗｅｂスマートスイッチ１００の管理者設定を行うことが可能なＷｅｂスマートスイッチである。したがって、Ｗｅｂスマートスイッチ１００では、例えば、ＲＳ２３２Ｃ等を用いたコマンド入力による管理者設定を行うことはできない。なお、管理者設定には、Ｗｅｂスマートスイッチ１００の動作に関する種々の設定項目が含まれる。
【００３６】
図示するように、Ｗｅｂスマートスイッチ１００は、ＣＰＵ１０と、スイッチングエンジン２０と、トランシーバ３０と、複数のＬＡＮポート（図示省略）を有するＬＡＮコネクタ４０と、フラッシュＲＯＭ５０と、ＲＡＭ６０と、ＵＳＢインタフェース７０と、を備えている。そして、これらは、バスを介して互いに接続されている。また、Ｗｅｂスマートスイッチ１００は、初期化スイッチ（ＳＷ）８０と、発光ダイオード（ＬＥＤ）９０と、を備えている。
【００３７】
フラッシュＲＯＭ５０には、ＣＰＵ１０が読み出して実行することによって、Ｗｅｂスマートスイッチ１００の全体の制御を行うためのファームウェアが記憶されている。このファームウェアには、スイッチングエンジン２０を制御するためのコンピュータプログラム（図示省略）や、Ｗｅｂ設定画面データ５１や、設定情報５２や、初期化プログラム５３や、管理者のパスワード５４や、管理者の電子証明書５５等が含まれる。
【００３８】
Ｗｅｂ設定画面データ５１は、Ｗｅｂスマートスイッチ１００の管理者が使用するパーソナルコンピュータに備えられたＷｅｂブラウザの画面上に表示され、管理者設定用のＷｅｂユーザインタフェースとして機能する。設定情報５２は、Ｗｅｂスマートスイッチ１００の動作に関する設定情報であり、管理者設定と工場出荷時設定とを含む。初期化プログラム５３は、後述する初期化処理時に、設定情報５２における管理者設定を工場出荷時設定に初期化する。管理者のパスワード５４、および、管理者の電子証明書５５は、後述する初期化処理時の認証処理に用いられる。フラッシュＲＯＭ５０は、［課題を解決するための手段］における管理者設定記憶部に相当する。
【００３９】
ＣＰＵ１０は、フラッシュＲＯＭ５０に記憶されているファームウェア（図示省略）を読み出して、ＲＡＭ６０に展開して実行することによって、スイッチングエンジン２０の制御等、Ｗｅｂスマートスイッチ１００の全体の制御を行う。また、ＣＰＵ１０は、フラッシュＲＯＭ５０に記憶されているファームウェアに含まれるコンピュータプログラム（初期化プログラム５３）を読み出して、ＲＡＭ６０に展開して実行することによって、認証情報取得部１２と、認証処理部１４と、初期化処理部１６として機能し、後述する初期化処理を実行する。
【００４０】
認証情報取得部１２は、後述するように、ＵＳＢインタフェース７０に接続されたＵＳＢキーボードから入力されたパスワード、あるいは、ＵＳＢインタフェース７０に接続されたＵＳＢフラッシュメモリに記憶されたパスワード、あるいは、ＵＳＢインタフェース７０に接続されたＵＳＢフラッシュメモリに記憶された電子証明書を、認証情報として取得する。
【００４１】
認証処理部１４は、認証情報取得部１２によって取得された認証情報を用いて認証処理を行う。具体的には、認証処理部１４は、認証情報取得部１２が、ＵＳＢインタフェース７０に接続されたＵＳＢキーボードによって入力されたパスワードを取得した場合には、その取得したパスワードと、フラッシュＲＯＭ５０に記憶されている管理者のパスワード５４とを照合し、両者が一致するか否かを判定する。すなわち、認証処理部１４は、ＵＳＢキーボードから入力されたパスワードが正当な管理者のパスワードであるか否かを判定する。また、認証処理部１４は、認証情報取得部１２が、ＵＳＢインタフェース７０に接続されたＵＳＢフラッシュメモリに記憶されたパスワードを取得した場合には、その取得したパスワードと、フラッシュＲＯＭ５０に記憶されている管理者のパスワード５４とを照合し、両者が一致するか否かを判定する。すなわち、認証処理部１４は、ＵＳＢフラッシュメモリに記憶されたパスワードが正当な管理者のパスワードであるか否かを判定する。また、認証処理部１４は、認証情報取得部１２が、ＵＳＢインタフェース７０に接続されたＵＳＢフラッシュメモリに記憶された電子証明書を取得した場合には、その取得した電子証明書と、フラッシュＲＯＭ５０に記憶されている管理者の電子証明書５５とを照合し、両者が一致するか否かを判定する。すなわち、認証処理部１４は、ＵＳＢフラッシュメモリに記憶された電子証明書が正当な管理者の電子証明書であるか否かを判定する。
【００４２】
初期化処理部１６は、認証処理部１４による認証処理によって、認証情報が正当な認証情報であると判定された場合に、フラッシュＲＯＭ５０に記憶された設定情報５２における管理者設定の内容を工場出荷時設定の内容に初期化する。
【００４３】
初期化スイッチ８０は、Ｗｅｂスマートスイッチ１００の管理者が、ＵＳＢインタフェース７０にＵＳＢフラッシュメモリを接続した後に、ＵＳＢフラッシュメモリからの認証情報の取得指示を入力するためのスイッチである。また、発光ダイオード９０は、点灯・点滅等の発光態様や、発光色を変更することによって、Ｗｅｂスマートスイッチ１００の動作状況等を、視覚的に、Ｗｅｂスマートスイッチ１００の管理者に報知するためのものである。発光ダイオード９０は、［課題を解決するための手段］における報知部に相当する。
【００４４】
スイッチングエンジン２０、トランシーバ３０、ＬＡＮコネクタ４０は、スイッチングハブの一般的な機能を実現する。すなわち、スイッチングエンジン２０は、ＬＡＮコネクタ４０に接続されたある端末から、トランシーバ３０を介して受信したデータの送信先の端末を解析し、その送信先の端末にデータの送信を行う。
【００４５】
Ｂ．初期化処理：
先に説明したように、本実施例のＷｅｂスマートスイッチ１００は、Ｗｅｂスマートスイッチ１００の管理者が使用するパーソナルコンピュータに備えられたＷｅｂブラウザから、ネットワークを介して、Ｗｅｂスマートスイッチ１００が提供する管理者設定用のＷｅｂユーザインタフェース（Ｗｅｂ設定画面）にアクセスすることによってのみ、Ｗｅｂスマートスイッチ１００の管理者設定を行うことが可能なＷｅｂスマートスイッチである。したがって、Ｗｅｂスマートスイッチ１００では、Ｗｅｂスマートスイッチ１００の管理者が、例えば、Ｗｅｂスマートスイッチ１００のＩＰアドレスを忘れてしまったり、管理者設定の設定時や変更時に、設定ミスにより、全ポート認証機能を有効にしてしまったり、全ポートタグＶＬＡＮ（Virtual Local Area Network）を有効にしてしまったりして、Ｗｅｂユーザインタフェースにアクセスできなくなる場合がある。そこで、このような不具合が生じた場合に、本実施例のＷｅｂスマートスイッチ１００では、以下に説明する初期化処理を実行することによって、上記不具合を解消できるようにしている。
【００４６】
図２，３は、初期化処理の流れを示すフローチャートである。この処理は、ＵＳＢインタフェース７０に、ＵＳＢデバイスが接続されたときに、ＣＰＵ１０（認証情報取得部１２、認証処理部１４、初期化処理部１６）が実行する処理である。
【００４７】
まず、ＣＰＵ１０は、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢキーボードであるか否かを判断する（ステップＳ１００）。ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢキーボードである場合には（ステップＳ１００：ＹＥＳ）、ＣＰＵ１０は、ＵＳＢキーボードからのパスワードの入力の受け付けが可能な状態になったときに、発光ダイオード９０によって、ＵＳＢキーボードによるパスワードの入力の受け付けが可能な状態になった旨の表示を行う（ステップＳ１１０）。こうすることによって、Ｗｅｂスマートスイッチ１００の管理者は、ＵＳＢキーボードがＷｅｂスマートスイッチ１００によって認識され、パスワードの入力が可能な状態になったことを視認した後に、ＵＳＢキーボードを操作して、パスワードの入力を行うようにすることができる。そして、パスワードの入力が可能となる前に、パスワードの入力が行われることを抑制することができる。なお、正当な管理者のパスワードは、管理者しか知りえない。
【００４８】
その後、ＣＰＵ１０は、ＵＳＢキーボードによってパスワードが入力され、リターンキーが押下されるまで待機する（ステップＳ１２０：ＮＯ）。そして、ＵＳＢキーボードによってパスワードが入力され、リターンキーが押下されると（ステップＳ１２０：ＹＥＳ）、ＣＰＵ１０は、ＵＳＢキーボードによって入力されたパスワードを取得して、そのパスワードと、フラッシュＲＯＭ５０に記憶されている管理者のパスワード５４とを照合し（ステップＳ１３０）、両者が一致するか否かを判定する（ステップＳ１３２）。両者が一致した場合には（ステップＳ１４０：ＹＥＳ）、ＣＰＵ１０は、フラッシュＲＯＭ５０に記憶された設定情報５２における管理者設定を工場出荷時設定に初期化する（ステップＳ１４０）。この初期化中、ＣＰＵ１０は、発光ダイオード９０によって、初期化中である旨の表示を行う。こうすることによって、Ｗｅｂスマートスイッチ１００の管理者は、管理者情報が正常に初期化されていることを視認することができる。
【００４９】
ステップＳ１３２において、両者が一致しなかった場合には（ステップＳ１３２：ＮＯ）、ＣＰＵ１０は、発光ダイオード９０によって、入力されたパスワードが不当であるため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。こうすることによって、Ｗｅｂスマートスイッチ１００の管理者は、入力したパスワードが正当なパスワードでないと判定されたことを視認することができる。そして、管理者は、Ｗｅｂスマートスイッチ１００に、パスワード（認証情報）の取得をやり直させるようにすることができる。その後、ＣＰＵ１０は、初期化処理を終了する。
【００５０】
ステップＳ１００において、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢキーボードでない場合には（ステップＳ１００：ＮＯ）、ＣＰＵ１０は、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢフラッシュメモリであるか否かを判断する（ステップＳ１６０）。ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢフラッシュメモリでない場合には（ステップＳ１６０：ＮＯ）、ＣＰＵ１０は、発光ダイオード９０によって、認証情報を取得できず、認証処理を行うことができないため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。
【００５１】
一方、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスが、ＵＳＢフラッシュメモリである場合には（ステップＳ１６０：ＹＥＳ）、ＣＰＵ１０は、初期化スイッチ８０が押下されるまで待機する（ステップＳ１７０：ＮＯ）。そして、初期化スイッチ８０が押下されると（ステップＳ１７０：ＹＥＳ）、ＣＰＵ１０は、ＵＳＢフラッシュメモリに記憶されたファイルを検索する（ステップＳ１８０）。本実施例では、パスワードが記述されたテキストファイルである「ｐａｓｓｗｏｒｄ．ｔｘｔ」、および、電子証明書が記述されたセキュリティ証明書ファイルである「ｐａｓｓｗｏｒｄ．ｃｒｔ」を検索する。
【００５２】
そして、ＣＰＵ１０は、テキストファイル「ｐａｓｓｗｏｒｄ．ｔｘｔ」を発見すると（ステップＳ１８２：ＹＥＳ）、テキストファイル「ｐａｓｓｗｏｒｄ．ｔｘｔ」に記述されたパスワードを取得して、そのパスワードと、フラッシュＲＯＭ５０に記憶されている管理者のパスワード５４とを照合し（ステップＳ１８４）、両者が一致するか否かを判定する（ステップＳ１８６）。両者が一致した場合には（ステップＳ１８６：ＹＥＳ）、ＣＰＵ１０は、フラッシュＲＯＭ５０に記憶された設定情報５２における管理者設定を工場出荷時設定に初期化する（ステップＳ１４０）。
【００５３】
ステップＳ１８６において、両者が一致しなかった場合には（ステップＳ１８６：ＮＯ）、ＣＰＵ１０は、発光ダイオード９０によって、取得したパスワードが不当であるため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。その後、ＣＰＵ１０は、初期化処理を終了する。
【００５４】
ステップＳ１８２において、テキストファイル「ｐａｓｓｗｏｒｄ．ｔｘｔ」が発見されず（ステップＳ１８２：ＮＯ）、セキュリティ証明書ファイル「ｐａｓｓｗｏｒｄ．ｃｒｔ」が発見された場合には（ステップＳ１９０：ＹＥＳ）、ＣＰＵ１０は、セキュリティ証明書ファイル「ｐａｓｓｗｏｒｄ．ｃｒｔ」に記述された電子証明書を取得して、その電子証明書と、フラッシュＲＯＭ５０に記憶されている管理者の電子証明書５５とを照合し（ステップＳ１９２）、両者が一致するか否かを判定する（ステップＳ１９４）。両者が一致した場合には（ステップＳ１９４：ＹＥＳ）、ＣＰＵ１０は、フラッシュＲＯＭ５０に記憶された設定情報５２における管理者設定を工場出荷時設定に初期化する（ステップＳ１４０）。
【００５５】
ステップＳ１９４において、両者が一致しなかった場合には（ステップＳ１９４：ＮＯ）、ＣＰＵ１０は、発光ダイオード９０によって、取得した電子証明書が不当であるため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。その後、ＣＰＵ１０は、初期化処理を終了する。
【００５６】
以上説明した本実施例のＷｅｂスマートスイッチ１００によれば、Ｗｅｂスマートスイッチ１００の管理者が使用するパーソナルコンピュータに備えられたＷｅｂブラウザから、Ｗｅｂスマートスイッチ１００が提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることができなくなった場合に、セキュリティを確保しつつ、管理者設定の内容を初期化することができる。
【００５７】
また、本実施例のＷｅｂスマートスイッチ１００では、管理者設定の内容を初期化するために、比較的高度な知識を要するコマンド入力を行う必要がないので、利便性が高いという利点もある。
【００５８】
Ｃ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形が可能である。
【００５９】
Ｃ１．変形例１：
上記実施例のＷｅｂスマートスイッチ１００では、初期化処理時の認証処理の一部において、ＵＳＢデバイスから取得したセキュリティ証明書ファイルに記述された電子証明書が、自らが保持する管理者の電子証明書５５と一致するか否かの判断を行うものとしたが、本発明は、これに限られない。
【００６０】
図４は、変形例としてのＷｅｂスマートスイッチ１００Ａの概略構成を示す説明図である。Ｗｅｂスマートスイッチ１００Ａでは、初期化処理時の認証処理の一部が、Ｗｅｂスマートスイッチ１００と異なっている。このため、Ｗｅｂスマートスイッチ１００Ａは、Ｗｅｂスマートスイッチ１００におけるＣＰＵ１０の代わりに、ＣＰＵ１０Ａを備える。そして、ＣＰＵ１０Ａは、Ｗｅｂスマートスイッチ１００における認証処理部１４の代わりに、認証処理部１４Ａを備える。また、Ｗｅｂスマートスイッチ１００Ａは、Ｗｅｂスマートスイッチ１００におけるフラッシュＲＯＭ５０の代わりに、フラッシュＲＯＭ５０Ａを備える。そして、フラッシュＲＯＭ５０Ａは、Ｗｅｂスマートスイッチ１００における管理者の電子証明書５５の代わりに、特定の認証局から発行されたルート証明書５６を記憶している。これ以外のＷｅｂスマートスイッチ１００Ａの構成は、Ｗｅｂスマートスイッチ１００の構成と同じである。
【００６１】
図５は、Ｗｅｂスマートスイッチ１００Ａにおける初期化処理の一部を示すフローチャートである。ここでは、図２，３に示したＷｅｂスマートスイッチ１００における初期化処理と異なる処理についてのみ説明する。
【００６２】
Ｗｅｂスマートスイッチ１００Ａにおける初期化処理では、ステップＳ１９０において、セキュリティ証明書ファイル「ｐａｓｓｗｏｒｄ．ｃｒｔ」が発見された場合には（ステップＳ１９０：ＹＥＳ）、ＣＰＵ１０Ａは、セキュリティ証明書ファイル「ｐａｓｓｗｏｒｄ．ｃｒｔ」に記述された認証局に関する情報を取得して、フラッシュＲＯＭ５０Ａに記憶されているルート証明書５６を発行した認証局との照合を行い（ステップＳａ１９２）、両者が一致するか否かを判定する（ステップＳａ１９４）。両者が一致しなかった場合には（ステップＳａ１９４：ＮＯ）、ＣＰＵ１０Ａは、発光ダイオード９０によって、取得した電子証明書が不当であるため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。その後、ＣＰＵ１０Ａは、初期化処理を終了する。
【００６３】
ステップＳａ１９４において、両者が一致した場合には（ステップＳａ１９４：ＹＥＳ）、ＣＰＵ１０Ａは、ルート証明書５６に含まれている認証局の公開鍵を用いて、セキュリティ証明書ファイルに含まれる電子証明書を復号し、電子証明書の内容を検証する（ステップＳａ１９６）。そして、ＣＰＵ１０Ａは、検証が成功したか否かを判定する（ステップＳａ１９８）。検証が成功した場合には（ステップＳａ１９８：ＹＥＳ）、ＣＰＵ１０Ａは、フラッシュＲＯＭ５０Ａに記憶された設定情報５２における管理者設定を工場出荷時設定に初期化する（ステップＳ１４０）。
【００６４】
ステップＳａ１９８において、電子証明書の署名が不正である等、検証が成功しなかった場合には（ステップＳａ１９８：ＮＯ）、ＣＰＵ１０Ａは、発光ダイオード９０によって、取得した電子証明書が不当であるため、管理者情報を初期化不能である旨の表示を行う（ステップＳ１５０）。その後、ＣＰＵ１０は、初期化処理を終了する。
【００６５】
以上説明した変形例のＷｅｂスマートスイッチ１００Ａによっても、Ｗｅｂスマートスイッチ１００と同様に、Ｗｅｂスマートスイッチ１００Ａの管理者が使用するパーソナルコンピュータに備えられたＷｅｂブラウザから、Ｗｅｂスマートスイッチ１００Ａが提供する管理者設定用のＷｅｂユーザインタフェースにアクセスすることができなくなった場合に、セキュリティを確保しつつ、管理者設定の内容を初期化することができる。
【００６６】
Ｃ２．変形例２：
上記実施例、あるいは、変形例１では、初期化処理において、認証情報として、ＵＳＢキーボードから入力されたパスワードと、ＵＳＢフラッシュメモリに記憶されたテキストファイルに記述されたパスワードと、ＵＳＢフラッシュメモリに記憶されたセキュリティ証明書ファイルに記述された電子証明書とを利用可能としたが、本発明は、これに限られない。認証情報として、これらのうちのいずれか１つ、または、２つを利用可能としてもよい。
【００６７】
＜認証処理態様１＞例えば、認証情報として、ＵＳＢキーボードから入力されたパスワードのみを利用可能とする場合には、図２，３に示した初期化処理におけるステップＳ１６０以降の処理を省略すればよい。そして、ステップＳ１００において、ＵＳＢインタフェース７０に接続されたＵＳＢデバイスがＵＳＢキーボードでない場合には（ステップＳ１００：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１５０に進めるようにすればよい。
【００６８】
＜認証処理態様２＞また、認証情報として、ＵＳＢフラッシュメモリに記憶されたテキストファイルに記述されたパスワードのみを利用可能とする場合には、図２，３に示した初期化処理において、ステップＳ１００〜Ｓ１３２，Ｓ１９０〜Ｓ１９４の処理を省略すればよい。そして、ステップＳ１８２において、テキストファイル「ｐａｓｓｗｏｒｄ．ｔｘｔ」が発見されなかった場合には（ステップＳ１８２：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１５０に進めるようにすればよい。
【００６９】
＜認証処理態様３＞また、認証情報として、ＵＳＢフラッシュメモリに記憶されたセキュリティ証明書ファイルに記述された電子証明書のみを利用可能とする場合には、図２，３に示した初期化処理において、ステップＳ１００〜Ｓ１３２，Ｓ１８２〜１８６の処理を省略すればよい。
【００７０】
＜他の認証処理態様＞また、上述した認証処理態様１〜３のいずれか２つを組み合わせるようにしてもよい。
【００７１】
Ｃ３．変形例３：
上記実施例では、Ｗｅｂスマートスイッチ１００は、初期化スイッチ８０を備えており、図２，３に示した初期化処理において、ステップＳ１７０の処理を行うものとしたが、これらを省略するようにしてもよい。ただし、上記実施例のＷｅｂスマートスイッチ１００によれば、ＵＳＢインタフェース７０にＵＳＢフラッシュメモリが接続されても、初期化スイッチ８０によって、認証情報の取得指示が入力されるまでは、ＵＳＢフラッシュメモリから認証情報を取得しない。したがって、Ｗｅｂスマートスイッチ１００の管理者によって、認証情報が記憶されたＵＳＢフラッシュメモリが、例えば、誤って、ＵＳＢインタフェース７０に接続された場合に、すぐに、そのＵＳＢフラッシュメモリから認証情報が取得されて、設定情報５２の初期化が実行されてしまうことを防止することができる。
【００７２】
Ｃ４．変形例４：
上記実施例では、Ｗｅｂスマートスイッチ１００は、報知部として、発光ダイオード９０を備えており、図２，３に示した初期化処理において、ステップＳ１１０，Ｓ１４０，Ｓ１５０の表示を行うものとしたが、これらを省略するようにしてもよい。
【００７３】
Ｃ５．変形例５：
上記実施例では、報知部として、発光ダイオード９０を用いるものとしたが、本発明は、これに限られない。報知部として、例えば、ブザーや、液晶パネル等を用いるようにしてもよい。また、報知部として、発光ダイオード９０や、ブザーや、液晶パネル等を併用するようにしてもよい。
【００７４】
Ｃ６．変形例６：
上記実施例では、ＵＳＢインタフェース７０に接続されるＵＳＢ入力装置として、ＵＳＢキーボードを用いるものとしたが、本発明は、これに限られない。ＵＳＢキーボードの代わりに、例えば、ＵＳＢタッチパネルや、ＵＳＢバーコードリーダや、ＵＳＢカードリーダ等、ＵＳＢインタフェース７０に接続可能な種々の入力装置を用いるようにしてもよい。
【００７５】
Ｃ７．変形例７：
上記実施例では、認証情報取得部は、ＵＳＢインタフェース７０を介して、認証情報を取得するものとしたが、本発明は、これに限られない。Ｗｅｂスマートスイッチ１００が、無線通信装置を備えるようにし、認証情報取得部は、近距離無線通信（例えば、Bluetooth（登録商標））や非接触ＩＣ（例えば、ＲＦＩＤ（Radio Frequency IDentification））等、無線通信によって、認証情報を取得するようにしてもよい。また、Ｗｅｂスマートスイッチ１００が、赤外線通信装置等の光通信装置を備えるようにし、認証情報取得部は、赤外線通信等の光通信によって、認証情報を取得するようにしてもよい。また、Ｗｅｂスマートスイッチ１００が、カードリーダを備えるようにし、認証情報取得部は、ＳＤメモリカードや磁気カード等の記録媒体から、認証情報を取得するようにしてもよい。
【００７６】
Ｃ８．変形例８：
上記実施例では、認証処理部は、認証処理として、管理者のパスワードや電子証明書を用いた認証処理を行うものとしたが、本発明は、これに限られない。認証処理部は、例えば、指紋認証等の生体認証を行うようにしてもよい。また、認証処理部は、複数種類の認証処理を行うようにしてもよい。
【００７７】
Ｃ９．変形例９：
上記実施例では、本発明のネットワーク機器をＷｅｂスマートスイッチに適用した場合について説明したが、本発明は、これに限られない。本発明は、ルータや、アクセスポイント等、他のネットワーク機器に適用することもできる。
【００７８】
Ｃ１０．変形例１０：
上記実施例のＷｅｂスマートスイッチ１００において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【符号の説明】
【００７９】
１００，１００Ａ…Ｗｅｂスマートスイッチ
１０，１０Ａ…ＣＰＵ
１２…認証情報取得部
１４，１４Ａ…認証処理部
１６…初期化処理部
２０…スイッチングエンジン
３０…トランシーバ
４０…ＬＡＮコネクタ
５０，５０Ａ…フラッシュＲＯＭ
５１…Ｗｅｂ設定画面データ
５２…設定情報
５３…初期化プログラム
５４…管理者のパスワード
５５…管理者の電子証明書
５６…ルート証明書
６０…ＲＡＭ
７０…ＵＳＢインタフェース
８０…初期化スイッチ（ＳＷ）
９０…発光ダイオード（ＬＥＤ）
【図１】
2012118757.tif 000003
【図２】
2012118757.tif 000004
【図３】
2012118757.tif 000005
【図４】
2012118757.tif 000006
【図５】
2012118757.tif 000007