(57)【要約】【課題】ネットワーク管理作業を軽減することができるネットワーク機器及びネットワークの制御方法の提供。【解決手段】サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器に、コマンドの管理及びパスワード管理を行うユーザデータ管理部２と、ｔｅｌｎｅｔプロトコル処理及びシリアル経由でのアクセス制御と、パスワードを用いてユーザ認証を行うｔｅｌｎｅｔ／シリアル接続制御部３と、ＣＬＩ管理と、許可コマンドリストを参照してコマンドの許可／拒否を判断しコマンドの振り分けを行うコマンド制御部１と、各々のコマンドの処理を行うコマンド処理部４と、コマンドの実行時刻又は実行間隔を管理するタイマ管理部５とを備え、許可コマンドリストを比較してコマンドの許可／拒否を判定することにより、ユーザ側ネットワークからのネットワーク機器の制御が可能となる。【選択図】図１
2004007295.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器であって、
少なくとも、ユーザ特定情報と許可コマンドリストとを含むユーザデータを管理するユーザデータ管理手段と、前記ネットワークとのアクセス制御及び前記ユーザ特定情報を参照してユーザ認証を行う接続制御手段と、前記許可コマンドリストを参照して送信されるコマンドの許可／拒否の判定及び該コマンドの振り分けを行うコマンド制御手段と、各々の前記コマンドの処理を行うコマンド処理手段とを備え、前記予め設定された許可コマンドが送信された場合に、前記ユーザ側ネットワークによって前記ネットワーク機器が制御されることを特徴とするネットワーク機器。
【請求項２】
更に、コマンドの実行日時又は実行周期を管理するタイマ管理手段を備え、時間指定コマンドが送信された場合に、ユーザが指定した実行日時又は実行周期で、前記ユーザ側ネットワークによって前記ネットワーク機器が制御されることを特徴とする請求項１記載のネットワーク機器。
【請求項３】
サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器におけるネットワークの制御方法であって、
少なくとも、前記サービス提供側ネットワークにより設定されるユーザ特定情報及び許可コマンドリストを含むユーザデータを登録するステップと、登録した前記ユーザ特定情報を該ユーザに通知するステップと、前記ユーザ側ネットワークからのアクセスに対して該ユーザを認証するステップと、前記許可コマンドリストを参照して前記ユーザから送信されるコマンドの許可／拒否の判定するステップと、許可した前記コマンドを振り分けるステップと、振り分けられた前記コマンドを処理するステップとを備え、予め設定された許可コマンドを用いることにより、前記ユーザ側ネットワークによる前記ネットワーク機器の制御を可能とすることを特徴とするネットワークの制御方法。
【請求項４】
更に、ユーザから時間指定コマンドの設定依頼を受けた場合に、コマンドの実行日時又は実行周期を取得するステップと、取得した前記コマンドの実行日時又は実行周期に従って投入されたコマンドの実行を管理するステップとを備え、設定された実行日時又は実行周期で、前記ユーザ側ネットワークによる前記ネットワーク機器の制御を可能とすることを特徴とする請求項３記載のネットワークの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク機器及びネットワークの制御方法に関し、特に、ネットワーク管理を軽減することができるネットワーク機器及びネットワークの制御方法に関する。
【０００２】
【従来の技術】
サービス提供側ネットワークとユーザ側ネットワークの接続点に於いて、ユーザはサービス提供側ネットワークの機器を制御する際は、サービス提供者の同意を得る必要があるため、ユーザ側の接続等の条件を変更する場合、サービス提供者と変更内容等を調整の上、コンフィグレーションを変更していた。
【０００３】
【発明が解決しようとする課題】
しかし、このようなネットワークの制御方法では、障害発生時の緊急対応等には時間がかかり、また、時間や曜日単位で接続条件が変わるといったトラフィック制御は逐一設定する必要があり、サービス提供側のネットワーク管理者は、その設定毎にチェックしなければならず、サービス提供者（ネットワーク管理者）、ユーザ共にネットワーク管理作業に時間がかかるという問題があった。
【０００４】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、以上の問題点を改善することができるネットワーク機器及びネットワークの制御方法を提供することにある。
【０００５】
【問題を解決するための手段】
上記目的を達成するため、本発明のネットワーク機器は、サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器であって、少なくとも、ユーザ特定情報と許可コマンドリストとを含むユーザデータを管理するユーザデータ管理手段と、前記ネットワークとのアクセス制御及び前記ユーザ特定情報を参照してユーザ認証を行う接続制御手段と、前記許可コマンドリストを参照して送信されるコマンドの許可／拒否の判定及び該コマンドの振り分けを行うコマンド制御手段と、各々の前記コマンドの処理を行うコマンド処理手段とを備え、前記予め設定された許可コマンドが送信された場合に、前記ユーザ側ネットワークによって前記ネットワーク機器が制御されるものである。
【０００６】
本発明においては、更に、コマンドの実行日時又は実行周期を管理するタイマ管理手段を備え、時間指定コマンドが送信された場合に、ユーザが指定した実行日時又は実行周期で、前記ユーザ側ネットワークによって前記ネットワーク機器が制御される構成とすることができる。
【０００７】
また、本発明のネットワークの制御方法は、サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器におけるネットワークの制御方法であって、少なくとも、前記サービス提供側ネットワークにより設定されるユーザ特定情報及び許可コマンドリストを含むユーザデータを登録するステップと、登録した前記ユーザ特定情報を該ユーザに通知するステップと、前記ユーザ側ネットワークからのアクセスに対して該ユーザを認証するステップと、前記許可コマンドリストを参照して前記ユーザから送信されるコマンドの許可／拒否の判定するステップと、許可した前記コマンドを振り分けるステップと、振り分けられた前記コマンドを処理するステップとを備え、予め設定された許可コマンドを用いることにより、前記ユーザ側ネットワークによる前記ネットワーク機器の制御を可能とするものである。
【０００８】
本発明においては、更に、ユーザから時間指定コマンドの設定依頼を受けた場合に、コマンドの実行日時又は実行周期を取得するステップと、取得した前記コマンドの実行日時又は実行周期に従って投入されたコマンドの実行を管理するステップとを備え、設定された日時又は周期で、前記ユーザ側ネットワークによる前記ネットワーク機器の制御を可能とする構成とすることもできる。
【０００９】
このように、本発明は、ルータ等のネットワーク機器のコンフィグレーション設定において、ネットワークサービスを提供するネットワーク管理側がユーザ単位に許可コマンドリストを作成し、それに応じたコンフィグレーション設定をユーザ単位に可能とさせることにより、各ユーザの使用条件（時間、曜日等）によるトラフィック制御等のコンフィグレーション変更をユーザサイドで自由に設定することが可能となり、これにより、ネットワーク管理作業時間を削減することができる。
【００１０】
【発明の実施の形態】
本発明に係るネットワーク機器は、その好ましい一実施の形態において、サービス提供側ネットワークとユーザ側ネットワークとを接続するネットワーク機器に、コマンドの管理及びパスワード管理を行うユーザデータ管理部と、ｔｅｌｎｅｔプロトコル処理及びシリアル経由でのアクセス制御と、パスワードを用いてユーザ認証を行うｔｅｌｎｅｔ／シリアル接続制御部と、ＣＬＩ管理と、許可コマンドリストを参照してコマンドの許可／拒否を判断しコマンドの振り分けを行うコマンド制御部と、各々のコマンドの処理を行うコマンド処理部と、コマンドの実行時刻又は実行間隔を管理するタイマ管理部とを備えるものであり、ユーザ側ネットワークから送信されるコマンドと予め設定された許可コマンドリストとを比較して許可／拒否を判定することにより、ユーザ側ネットワークからのネットワーク機器の制御が可能となる。
【００１１】
【実施例】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の実施例について図１乃至図４を参照して説明する。図１は、本発明の一実施例に係るネットワーク機器の構成を模式的に示す図であり、図２乃至図４は、本実施例のネットワークの制御方法を示すフロー図である。
【００１２】
図１に示すように、本実施例のネットワーク機器１０は、サービス提供側ネットワークとユーザ側ネットワークとを接続するものであり、コマンド制御部１と、ユーザデータ管理部２と、ｔｅｌｎｅｔ／シリアル接続制御部３と、各コマンド処理部４と、タイマ管理部５とから構成される。
【００１３】
コマンド制御部１は、シリアル経由及びｔｅｌｎｅｔ等からのＣＬＩ（Ｃｏｍｍａｎｄ　ＬｉｎｅＩｎｔｅｒｆａｃｅ）管理、コマンド振り分け処理を行う。また、コマンド制御部１は、ユーザデータ管理部２のユーザデータを元に、投入されたコマンドの許可／拒否を判断する。
【００１４】
ユーザデータ管理部２は、ユーザ単位に制御可能とさせるコマンドの管理、及び、パスワード管理を行う。このユーザ単位の情報はネットワークサービス提供者が設定する。
【００１５】
ｔｅｌｎｅｔ／シリアル接続制御部３は、ｔｅｌｎｅｔプロトコル処理及び、シリアル経由でのアクセス制御を行う。また、ユーザからのアクセス時、ログイン名及びパスワードはユーザデータ管理部２の管理情報を元に確認を行う。
【００１６】
各コマンド処理部４はコマンド制御部１で振り分けされたコマンドに対応する処理を行う。
【００１７】
タイマ管理部５は、時間指定コマンドを実行する為の時間を管理し、時間指定コマンド登録時にユーザデータ管理部２からタイマ設定され、該当する時間になると、ユーザデータ管理部２へタイマ通知を行う。
【００１８】
上記構成のネットワーク機器１０の動作について、図２乃至図４を参照して詳細に説明する。図２は、サービス提供者が、ネットワーク機器１０の制御を該当ユーザへ許可するための設定及び削除の手順を示すフロー図であり、図３は、サービス提供者が設定したユーザ情報を元に、該当ユーザがネットワーク機器１０を制御する手順を示すフロー図である。また、図４は、該当ユーザが時限コマンドを投入した場合の制御を示すフロー図である。
【００１９】
まず、図２を参照して、ネットワーク機器１０の制御コマンドの設定方法及び削除方法について説明する。
【００２０】
ステップＳ１０１で、ｔｅｌｎｅｔ／シリアル接続制御部３はサービス提供者からユーザ向け情報設定コマンドを受信する。
【００２１】
次に、ステップＳ１０２で、コマンド制御部１はｔｅｌｎｅｔ／シリアル接続制御部３からの情報を得て、サービス提供者にログイン名、パスワード、許可コマンドリストの設定要求を行う。この要求は、会話形式で入力させても良いし、一度に設定させても良い。また、許可コマンドリストは全てのコマンドについて許可／拒否をチェックさせるのも良いが、設定を簡易化させるため、予め許可／拒否がチェックしてあるリスト（テンプレート）を何種類か用意し、そこから選択させる形式でもよい。また、セキュリティを強化するために、ユーザのアクセス元のネットワークアドレス設定も追加してもよい。
【００２２】
次に、ステップＳ１０３で、サービス提供者からの設定指示を受信した場合、コマンド制御部１ではステップＳ１０４で強制終了か否かをチェックし、強制終了であればユーザ向け情報設定コマンド応答（強制終了）を返却する（ステップＳ１０５）。この強制終了は会話形式でユーザ情報を設定させる場合、途中で設定を無効とする場合等に使用する。
【００２３】
また、強制終了か否かをチェックした結果、強制終了でない場合は、ユーザデータ管理部２から既存のユーザデータ情報を取得する（ステップＳ１０６）。そして、コマンド制御部１は、ステップＳ１０７で、キャラクタチェック等を含め、既存データと重複したデータがないか、正常なデータとして扱えるかをチェックする。
【００２４】
チェック結果が異常であれば、ステップＳ１０２でユーザのログイン名、パスワード、許可コマンドリストの設定要求から再投入を促し、設定データが正常であれば、ユーザデータ管理部２に設定されたユーザデータを保存し（ステップＳ１０８）、この正常な結果をユーザ向け情報設定コマンド応答（正常）として返却する（ステップＳ１０９）。なお、ユーザデータ管理部２には複数のユーザデータを保存可能とする。
【００２５】
次に、サービス提供者から、ユーザ向け情報削除コマンドを受信した場合の手順を以下に示す。
【００２６】
まず、ｔｅｌｎｅｔ／シリアル接続制御部３はサービス提供者からユーザ向け情報削除コマンドを受信する。コマンド制御部１はその情報を得て、ステップＳ１１１で、削除するユーザのログイン名、パスワードの指定要求を行う。この要求は、会話形式で入力させてもよいし、一度に設定させても良い。
【００２７】
次に、ステップＳ１１２で、サービス提供者からの削除データが指定された場合、コマンド制御部１からその情報を得たユーザデータ管理部２では、ステップＳ１１３で、該当ユーザデータの削除処理を行い、その後、コマンド応答を返却する（ステップＳ１１４）。このとき、削除するデータがない場合、若しくは、正常に削除できなかった場合は、その旨をコマンド応答として返却する。
【００２８】
このようにして、サービス提供者はネットワーク機器１０のユーザデータ管理部２に対して、ログイン名、パスワード、許可コマンドリストの保存、削除を行うことができる。
【００２９】
次に、図３を参照して、サービス提供者が設定したユーザ情報を元に、該当ユーザがネットワーク機器１０を制御する手順について説明する。
【００３０】
まず、図２のフロー図にてサービス提供者がネットワーク機器１０にユーザ向け情報を設定し、その該当ユーザにログイン名、パスワードを通知する。図３では、そのユーザがｔｅｌｎｅｔ／シリアル接続制御部３にアクセスしたとする（ステップＳ２０１）。
【００３１】
この場合、まず、ｔｅｌｎｅｔ／シリアル接続制御部３はユーザに対してログイン名指定を要求し、応答を待つ（ステップＳ２０２）。ユーザからのログイン名指定後（ステップＳ２０３）、パスワード指定を要求し、応答を待つ（ステップＳ２０４）。ユーザからのパスワード指定された後（ステップＳ２０５）、ユーザデータ管理部２から、既存のログイン名、パスワードデータを全て取得し（ステップＳ２０６）、ステップＳ２０７で、該当のログイン名、パスワードとの比較を行う（このとき、図２のＳ１０２でアクセス元のネットワークアドレスを追加指定した場合には、このネットワークアドレスも比較する対象となる。そして、３つの値が全て一致した場合に限り、アクセスを許可することとなる。）。
【００３２】
どのログイン名、パスワードとも一致しない場合、若しくは、ユーザデータが一件も登録されていない場合は、ステップＳ２０８でアクセス拒否する。また、ログイン名とパスワードが一致するデータがあった場合は、ステップＳ２０９でアクセス中のユーザデータ（ログイン名、パスワード）をコマンド制御部１に一時確保１０し、ステップＳ２１０で該当ユーザデータでのアクセスを許可する。
【００３３】
次に、該当ユーザからあるコマンド受信した時（ステップＳ２１１）の処理について以下に示す。
【００３４】
この情報を受信したコマンド制御部１は、ユーザデータ管理部２から、該当ユーザのコマンドデータを取得する（ステップＳ２１２）。これは、ユーザ名、パスワードから、指定されたコマンドが投入許可しているのか否か調べる為である。この結果を得たコマンド制御部１は、ステップＳ２１３で指定されたコマンドが投入許可されているか否かを判定する。もし、コマンド投入を許可されていない場合は、ユーザ向けコマンド応答として（ＮＧ）を返却する（ステップＳ２１４）。また、コマンド投入を許可している場合は、コマンド振り分け処理を行い（ステップＳ２１５）、該当する各コマンド処理部４へ通知する。
【００３５】
通知されたコマンド処理部４は、該当コマンドに対応した処理を行い（ステップＳ２１６）、コマンド応答を作成後（ステップＳ２１７）、ユーザ向けコマンド応答（ＯＫ）を返却する（ステップＳ２１８）。
【００３６】
このように、予め設定された許可コマンドリストを参照して、コマンド制御部１でコマンドの許可／拒否が判定されるため、所定のコマンドを用いてユーザ側ネットワークがネットワーク機器１０を制御することが可能となり、ネットワーク管理者のネットワーク管理作業を軽減することができる。
【００３７】
次に、図４を参照して、該当ユーザが時限コマンドを投入した場合の制御手順について説明する。
【００３８】
時限コマンドとは、実行される時間を定めて指定したコマンドを実行する為の設定コマンドである。まず、ステップＳ３０１で、ｔｅｌｎｅｔ／シリアル接続制御部３は、ユーザからの時限コマンド設定依頼を受ける。それを受けたコマンド制御部１は、ステップＳ３０２で、コマンドを実行する周期もしくは、日時のどちらを指定するか、指定要求を返却する。それに伴い、ユーザから周期／日時のいずれかの指定指示をｔｅｌｎｅｔ／シリアル接続制御部３が受け（ステップＳ３０３）、それを受けたコマンド制御部１は、周期が指定された場合はコマンド投入間隔、日時が指定された場合はそのコマンド投入日時の指定要求をユーザに返却する（ステップＳ３０４）。そして、ユーザから投入間隔／投入日時の指定指示をｔｅｌｎｅｔ／シリアル接続制御部３が受け（ステップＳ３０５）、それを受けたコマンド制御部１は、ステップＳ３０４で指定した時間に投入するコマンドの指定要求をユーザに返却する（ステップＳ３０６）。ユーザから投入コマンドが指定された際、時限コマンドを処理する為のデータが全て揃った事により、コマンド制御部１は、ユーザデータ管理部２に通知する。
【００３９】
ユーザデータ管理部２は、ステップＳ３０８でタイマ設定依頼をタイマ管理部５に行い、それを受けたタイマ管理部５はタイマ起動する（ステップＳ３０９）。また、ユーザデータ管理部２はステップＳ３１０でコマンドにより設定された全てのデータを保存し、ユーザに時限コマンド設定依頼のコマンド応答を返却する（ステップＳ３１１）。
【００４０】
その後、タイマ管理部５では、該当する時間になると、ユーザデータ管理部２に時限コマンド処理依頼を行い、タイマを停止する（ステップＳ３１２）。ユーザデータ管理部２では、ステップＳ３１３でコマンド検索を行い、該当する時間指定コマンドがなければ、ユーザ向けに正常に処理できなかった事を示すアラーム通知を行い（ステップＳ３１４）、時間指定コマンドがあれば、ステップＳ３１５でコマンド振り分け処理を行い、各コマンド処理部４にてコマンド処理（ステップＳ３１６）、コマンド応答（ステップＳ３１７）を行う。コマンド応答を受け取ったユーザデータ管理部２では、ユーザ向けに時間指定コマンドが正常に処理出来た事を示すアラーム通知を行う（ステップＳ３１８）。
【００４１】
なお、周期で行う時間指定コマンドの場合は、この後、該当タイマ設定依頼（ステップＳ３０８）をタイマ管理部５に対して行い、タイマ管理部５ではそれに応じてタイマを起動（ステップＳ３０９）する。周期のコマンドはステップＳ３０８、Ｓ３０９、Ｓ３１３〜Ｓ３１７の処理の繰り返しになる。
【００４２】
最後に、ステップＳ３１９でユーザから時限コマンド削除指定のコマンドをｔｅｌｎｅｔ／シリアル接続制御部３が受け付けた場合、コマンド制御部１、ユーザデータ管理部２へと通知する。ユーザデータ管理部２は、ステップＳ３２０で該当タイマ削除依頼をタイマ管理部５に送り、それを受けたタイマ管理部５はステップＳ３２１で該当するタイマの初期化を行う。また、ユーザデータ管理部２では、ステップＳ３２２で該当する時間指定コマンドの情報を削除し、コマンド応答をユーザに返却する（ステップＳ３２３）。
【００４３】
このように、タイマ管理部５を設けることにより、コマンドの実行日時、実行周期が管理され、ユーザが設定した日時又は周期で時限コマンドが実行されるため、時間や曜日単位で接続条件が変わるといったトラフィック制御に対して、ネットワーク管理者のネットワーク管理作業を軽減することができる。
【００４４】
【発明の効果】
以上説明したように、本発明のネットワーク機器及びネットワークの制御方法によれば、サービス提供者側ネットワークとそれに接続するユーザ側ネットワークの接続点において、ユーザがサービス提供者側ネットワーク機器の制御を行うことができ、これにより、サービス提供側のネットワーク管理作業の負荷を低減することができる。また、ユーザ側のトラフィック制御の自由度が向上し、日時、曜日毎のユーザの接続条件変更に対して自動的に対応することが可能となる。
【００４５】
その理由は、従来は、ユーザの都合により、サービス提供側ネットワークからユーザ側ネットワークへ転送する際の転送条件の変更、時間／曜日単位での様々な条件のトラフィック制御は、ユーザとサービス提供者で調整、確認後に、いずれかがサービス提供者側ネットワーク機器に設定する必要があり、また、時間や曜日の条件でユーザの接続条件が変更する場合も、逐一設定する必要があったが、本発明では、ユーザがサービス提供側のネットワーク機器を、時間指定でコマンド投入する設定を含め自由自在に制御できるため、ユーザとサービス提供者間での調整を短時間で済ますことができるからである。
【図面の簡単な説明】
【図１】本発明の一実施例に係るネットワーク機器の構成を模式的に示す図である。
【図２】本発明の一実施例に係る制御コマンドの設定方法及び削除方法の手順を示すフロー図である。
【図３】本発明の一実施例に係るネットワーク機器の制御の手順を示すフロー図である。
【図４】本発明の一実施例に係る時限コマンドを投入した場合の制御の手順を示すフロー図である。
【符号の説明】
１　コマンド制御部
２　ユーザデータ管理部
３　ｔｅｌｎｅｔ／シリアル接続制御部
４　各コマンド処理部
５　タイマ管理部
１０　ネットワーク機器
【図１】
2004007295.tif 000003
【図２】
2004007295.tif 000004
【図３】
2004007295.tif 000005
【図４】
2004007295.tif 000006