(57)【特許請求の範囲】
【請求項１】
ネットワーク間を相互にそれぞれ接続する複数のルータ、前記ネットワークを介して前記複数のルータに接続され、前記各ルータのコンフィギュレーション設定情報を格納して該各ルータの保守を行うホスト端末、及び前記各ルータに接続されて該各ルータへ制御コマンドを投入する制御端末から構成されたシステムで、前記制御コマンドに従い、前記ホスト端末から前記コンフィギュレーション設定情報を読み出して任意の前記ルータへ転送し、任意の前記ルータから前記ホスト端末へ前記コンフィギュレーション設定情報を転送して書き込むルータのコンフィギュレーション設定情報転送方法において、
前記コンフィギュレーション設定情報の読み出し或いは書き込みに先立ち、前記ホスト端末に転送相手の情報を含む転送要求に該転送要求を作成した前記ルータを識別する識別情報を付加して該ルータから送信させ、
前記ホスト端末に前記識別情報と前記転送相手の情報とが一致するか否かを判定させて前記転送要求が正当か否かを判断させ、
前記判断の結果、前記転送要求が正当と判定された場合にのみ前記ホスト端末と前記ルータとの間で前記コンフィギュレーション設定情報を転送させることを特徴とするルータのコンフィギュレーション設定情報転送方法。
【請求項２】
前記制御端末に、前記識別情報を転送ファイル名として作成させ、該転送ファイル名を前記制御コマンドに付加して前記ルータへ送出させる転送ファイル名生成処理と、
前記ルータに、前記制御コマンドの指示に従って前記転送要求を作成させ、該転送要求に前記転送ファイル名を付加して前記ホスト端末へ送信させる転送要求送信処理と、
前記ホスト端末に、前記ルータから受信した転送ファイル名と前記転送要求に含まれる前記転送相手の情報とが一致するか否かを判定させて該転送要求が正当か否かを判断させる認証処理と、
前記認証処理で前記転送要求が正当なものと判断されたときにのみ、前記ルータと前記ホスト端末との間で前記コンフィギュレーション設定情報を転送させる転送制御処理とで構成したことを特徴とする請求項１記載のルータのコンフィギュレーション設定情報転送方法。
【請求項３】
前記制御端末は、前記ネットワークにおける前記ルータのアドレスに基づいて前記識別情報を作成することを特徴とする請求項１または２記載のルータのコンフィギュレーション設定情報転送方法。
【請求項４】
前記制御端末は、前記識別情報を暗号化し、
前記ホスト端末では前記暗号化された識別情報を復号化し、その復号結果と前記転送相手の情報とから前記転送要求が正当か否かを判断することを特徴とする請求項１乃至３のいずれか１項に記載のルータのコンフィギュレーション設定情報転送方法。
【請求項５】
前記識別情報に、当該識別情報を作成する時刻を示す時刻情報を付加して暗号化して前記ホスト端末へ送信し、
前記ホスト端末では、前記時間情報に基づいて、過去に受理した同一の識別情報が付加された転送要求を排除させる重複排除処理を行うことを特徴とする請求項４記載のルータのコンフィギュレーション設定情報転送方法。
【請求項６】
ネットワーク間を接続するルータに対して制御コマンドを与え、該ネットワークに接続されて該ルータのコンフィギュレーション設定情報を格納するホスト端末と該ルータとの間で該コンフィギュレーション設定情報を転送させる制御端末において、
前記ルータを識別する識別情報からなる転送ファイル名を作成して前記制御コマンドとともに該ルータに与え、該ルータが前記コンフィギュレーション設定情報を転送する前に前記ホスト端末に与える転送相手の情報を含む転送要求に、該転送ファイル名を付加して該ホスト端末へ送信させる転送ファイル名生成部を有することを特徴とする制御端末。
【請求項７】
前記識別情報は、前記ルータのアドレスであることを特徴とする請求項６記載の制御端末。
【請求項８】
前記転送ファイル名生成部は、前記識別情報を暗号化して前記転送ファイル名を形成することを特徴とする請求項６または７記載の制御端末。
【請求項９】
前記転送ファイル名生成部は、前記ルータのアドレスを暗号化する時刻の時刻情報を暗号化し、該暗号化した時刻情報を前記転送ファイル名に挿入する時刻挿入処理部を有することを特徴とする請求項８記載の制御端末。
【請求項１０】
ネットワーク間を接続する複数のルータに該ネットワークを介して接続されるとともに該各ルータのコンフィギュレーション設定情報を格納する設定情報記憶部を備え、前記複数のルータの保守を行うために、該各ルータとの間で前記コンフィギュレーション設定情報を転送して前記設定情報記憶部に格納されたコンフィギュレーション設定情報の読み出しと書き込みを行うホスト端末において、
前記読み出し或いは書き込みの前に任意の前記ルータから前記ネットワークを介して送信された転送相手の情報を含む前記転送要求と該転送要求の作成元のルータを識別する識別情報から作成された転送ファイル名とを入力し、該転送ファイル名と該転送相手の情報とが一致するか否かを判定して該転送要求が正当であるか否かを判断する転送要求認証部と、
前記転送要求認証部が前記転送要求が正当であると判断した場合にのみ、前記設定情報記憶部にアクセスして前記転送要求を作成したルータとの間で前記コンフィギュレーション設定情報を転送させる設定情報転送制御部とを、備えたことを特徴とするホスト端末。
【請求項１１】
前記識別情報は、前記ルータのアドレスから形成されていることを特徴とする請求項１０記載のホスト端末。
【請求項１２】
前記転送ファイル名は、前記識別情報が暗号化されて形成されていることを特徴とする請求項１０または１１記載のホスト端末。
【請求項１３】
前記転送ファイル名には、前記識別情報に加えて前記ルータのアドレスが暗号化された時刻の時刻情報が挿入され、
前記転送要求認証部は、前記暗号化された識別情報及び前記時刻情報から前記転送要求が正当であるか否かを判断するとともに、過去に同一の識別情報が付加されて与えられた転送要求を排除することを特徴とする請求項１２記載のホスト端末。
【請求項１４】
ネットワーク間を接続するルータに対して制御コマンドを与え、該ネットワークに接続されて該ルータのコンフィギュレーション設定情報を格納するホスト端末と該ルータとの間で該コンフィギュレーション設定情報を転送させるコンピュータに、
前記ルータを識別する識別情報からなる転送ファイル名を作成して前記制御コマンドとともに該ルータに与えさせるプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記識別情報は、前記ルータのアドレスであることを特徴とする請求項１４記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記転送ファイル名を、前記識別情報を暗号化して形成させることを特徴とする請求項１４または１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記ルータのアドレスを暗号化する時刻の時刻情報を暗号化し、該暗号化した時刻情報を前記転送ファイル名に挿入させることを特徴とする請求項１６記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
ネットワーク間を接続する複数のルータに該ネットワークを介して接続されるとともに該各ルータのコンフィギュレーション設定情報を格納する設定情報記憶部を備え、前記複数のルータの保守を行うために、該各ルータとの間で前記コンフィギュレーション設定情報を転送して前記設定情報記憶部に格納されたコンフィギュレーション設定情報の読み出しと書き込みを行うコンピュータに、
前記読み出し或いは書き込みの前に、任意の前記ルータから前記ネットワークを介して送信された転送相手の情報を含む転送要求と該転送要求の作成元のルータを識別する識別情報から作成された転送ファイル名とを入力し、該転送ファイル名と該転送相手の情報とが一致するか否かを判定させ該転送要求が正当であるか否かを判断する転送要求認証処理と、
前記転送要求認証処理により、前記転送要求が正当であると判断した場合にのみ、前記設定情報記憶部にアクセスして前記転送要求を作成したルータとの間で前記コンフィギュレーション設定情報を転送させる設定情報転送制御処理とを行わせるプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記識別情報は、前記ルータのアドレスから形成されていることを特徴とする請求項１８記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記転送ファイル名は、前記識別情報が暗号化されて形成されていることを特徴とする請求項１８または１９記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記転送ファイル名には、前記識別情報に加えて前記ルータのアドレスが暗号化された時刻の時刻情報が挿入され、
前記転送要求認証処理では、前記暗号化された識別情報及び前記時刻情報から前記転送要求が正当であるか否かを判断させ、
過去に同一の前記識別情報が付加されて与えられた転送要求を排除する排除処理を行わせることを特徴とする請求項２０記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ルータのコンフィギュレーション設定情報転送方法と、それを実施する制御端末、ホスト端末及び記録媒体に関し、特にコンフィギュレーション設定情報の転送要求を認証できるコンフィギュレーション設定情報転送方式に関する。
【０００２】
【従来の技術】
ルータは、ＩＳＯ（国際標準化機構）で規定するＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）の７階層モデルのうちの下位３層（物理層、データリンク層、ネットワーク層）を処理するためにＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続される。ルータのコンフィギュレーション設定情報は、ルータ間の各プロトコルのアドレス情報、ネットワークの通信範囲を制限するフィルタリング情報、ルータ間の経路情報を示したルーティング情報などを含んでいる。
近年、インターネットの普及に伴い、ＬＡＮやＷＡＮ間をつなぐルータの数が増大しており、大規模なネットワークにおいては、ルータの追加や故障したルータの置き換え等の保守作業が日常的に行われている。
【０００３】
ルータの保守作業を容易にする為に、ホスト端末を設置して、各ルータからホスト端末にコンフィギュレーション設定情報を転送する方法や、必要に応じてホスト端末から各ルータにコンフィギュレーション設定情報を入力する方法が採用されている。ルータからホスト端末にコンフィギュレーション設定情報を転送する方法としては、ＴＦＴＰ等の転送プロトコルを用いて、ルータのコンフィギュレーション設定情報全てを一括して転送する方法が広く用いられている。
一方、ホスト端末からルータにコンフィギュレーション設定情報を入力する方法としては、例えば、ルータに制御端末を接続してコンフィギュレーション設定コマンドを用いて人手で入力する方法が用いられている。
また、ルータにシリアルインタフェースを介して制御端末を接続して、遠隔地のホスト端末と接続する為の最低限の設定のみを人手で入力しておき、他のコンフィギュレーション設定情報はホスト端末からＴＦＴＰ等の転送プロトコルを用いて一括して転送する方法も用いられている。
【０００４】
このような従来技術の例としては、例えば特許第２７７１４３７号に開示されたものがある。以下、その概要を示す。
図７は、従来のネットワークを示すブロック図である。
特許第２７７１４３７号に開示されているネットワークでは、ネットワークの構築時に、ホスト端末１ｈのネットワーク記憶部１３ｈに、予め各ルータ２ａ、２ｂのコンフィギュレーション設定情報を集中的に入力する。
各ルータ２ａ、２ｂは、コンフィギュレーション設定情報の読み出し要求として、要求パケット１０１ｐをホスト端末１ｈに送出する。ホスト端末１ｈは、各ルータ２ａ、２ｂから送出された要求パケット１０１ｐを受信すると、自動的に、ネットワーク記憶部１３ｈから送信元アドレスのコンフィギュレーション設定情報を読み出し、応答パケット１０２ｐを返送する。そして、各ルータ２ａ、２ｂは、受信した応答パケット１０２ｐをコンフィギュレーション記憶部２３ａ、２３ｂに格納する。
【０００５】
上記公報に開示されているネットワークは、各ルータ２ａ、２ｂがホスト端末１ｈに近い順に、上述の一連の動作を行うことにより、全てのルータに自動的にコンフィギュレーション設定情報を入力することを可能にしている。
【０００６】
【発明が解決しようとする課題】
特許第２７７１４３７号に開示されているコンフィギュレーション設定情報転送方式は、各ルータからホスト端末へ送信されるコンフィギュレーション設定情報の読み出し要求に対して、自動的に応答パケットを送信する。すなわち、ホスト端末は認証を行っていないという問題がある。
各ルータが送信する書き込み要求に対してホスト端末が認証をしないと、各ルータのコンフィギュレーション設定情報が失われたり改竄されるおそれがある。また、各ルータが送信する読み出し要求に対してホスト端末が認証をしないと、各ルータのコンフィギュレーション設定情報が権限の無い利用者に漏洩するおそれがある。
本発明は、上記実情に鑑みてなされたものであり、ホスト端末が管理するルータのコンフィギュレーション設定情報を喪失や破壊から守ると共に、漏洩を防ぐことが可能なコンフィギュレーション設定情報転送方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明のうちの第１の発明は、ネットワーク間を相互にそれぞれ接続する複数のルータ、前記ネットワークを介して前記複数のルータに接続され、前記各ルータのコンフィギュレーション設定情報を格納して該各ルータの保守を行うホスト端末、及び前記各ルータに接続されて該各ルータへ制御コマンドを投入する制御端末から構成されたシステムで、前記制御コマンドに従い、前記ホスト端末から前記コンフィギュレーション設定情報を読み出して任意の前記ルータへ転送し、任意の前記ルータから前記ホスト端末へ前記コンフィギュレーション設定情報を転送して書き込むルータのコンフィギュレーション設定情報転送方法において、次のような方法を講じている。
【０００８】
即ち、前記コンフィギュレーション設定情報の読み出し或いは書き込みに先立ち、前記ホスト端末に転送相手の情報を含む転送要求に該転送要求を作成した前記ルータを識別する識別情報を付加して該ルータから送信させ、前記ホスト端末に前記識別情報と前記転送相手の情報とが一致するか否かを判定させて前記転送要求が正当か否かを判断させ、前記判断の結果、前記転送要求が正当と判定された場合にのみ前記ホスト端末と前記ルータとの間で前記コンフィギュレーション設定情報を転送させるようにしている。
【０００９】
第２の発明は、第１の発明のルータのコンフィギュレーション設定情報転送方法において、次のような構成にしている。
即ち、前記制御端末に、前記識別情報を転送ファイル名として作成させ、該転送ファイル名を前記制御コマンドに付加して前記ルータへ送出させる転送ファイル名生成処理と、前記ルータに、前記制御コマンドの指示に従って前記転送要求を作成させ、該転送要求に前記転送ファイル名を付加して前記ホスト端末へ送信させる転送要求送信処理と、前記ホスト端末に、前記ルータから受信した転送ファイル名と前記転送要求に含まれる前記転送相手の情報とが一致するか否かを判定させて該転送要求が正当か否かを判断させる認証処理と、前記認証処理で前記転送要求が正当なものと判断されたときにのみ、前記ルータと前記ホスト端末との間で前記コンフィギュレーション設定情報を転送させる転送制御処理とで構成している。
【００１０】
第３の発明は、第１または第２の発明のルータのコンフィギュレーション設定情報転送方法において、前記制御端末は、前記ネットワークにおける前記ルータのアドレスに基づいて前記識別情報を作成するようにしている。
第１乃至第３の発明によれば、以上のようにルータのコンフィギュレーション設定情報転送方法を構成したので、コンフィギュレーション設定情報の転送の開始前に、転送要求に該転送要求を作成したルータの識別情報が付加されて、ホスト端末に送信される。ホスト端末により、転送要求の正当性の認証が識別情報に基づき行われる。認証が終了した後に、コンフィギュレーション設定情報が転送される。そのため、正当なルータからの要求か否かの認証を行うことができるので、ホスト端末が管理する各ルータのコンフィギュレーション設定情報の破壊や改竄を防止できる。
【００１１】
第４の発明は、第１乃至３のいずれかの発明のルータのコンフィギュレーション設定情報転送方法において、前記制御端末は、前記識別情報を暗号化し、前記ホスト端末では前記暗号化された識別情報を復号化し、その復号結果と前記転送相手の情報とから前記転送要求が正当か否かを判断するようにしている。
第４の発明によれば、以上のようにルータのコンフィギュレーション設定情報転送方法を構成したので、転送ファイル名は暗号化されている。よって、転送ファイル名に含まれるルータの情報が他に知られることが防止でき、コンフィギュレーション設定情報の漏洩も防止できる。
【００１２】
第５の発明は、第４の発明のルータのコンフィギュレーション設定情報転送方法において、次のような方法を講じている。
即ち、前記識別情報に、当該識別情報を作成する時刻を示す時刻情報を付加して暗号化して前記ホスト端末に送信し、前記ホスト端末では、前記時間情報に基づいて、過去に受理した同一の識別情報が付加された転送要求を排除させる重複排除処理を行うようにしている。
第５の発明によれば、以上のようにルータのコンフィギュレーション設定情報転送方法を構成したので、時間情報が付加されて転送ファイル名がホスト端末に与えられるので、ホスト端末で時間情報と転送ファイル名とに基づいて認証を行うことになる。そのため、ホスト端末が認証する情報が毎回変化するので、転送ファイル名が漏洩したときでも、セキュリティを維持できる。
【００１３】
第６の発明は、ネットワーク間を接続するルータに対して制御コマンドを与え、該ネットワークに接続されて該ルータのコンフィギュレーション設定情報を格納するホスト端末と該ルータとの間で該コンフィギュレーション設定情報を転送させる制御端末において、次のような構成にしている。
即ち、前記ルータを識別する識別情報からなる転送ファイル名を作成して前記制御コマンドとともに該ルータに与え、該ルータに、前記コンフィギュレーション設定情報を転送する前に前記ホスト端末に与える転送相手の情報を含む転送要求に、該転送ファイル名を付加して該ホスト端末へ送信させる転送ファイル名生成部を備えている。
【００１４】
第７の発明は、第６の発明の制御端末において、前記識別情報は、前記ルータのアドレスであることを要旨とする。
第８の発明は、第６または７の発明の制御端末において、前記転送ファイル名生成部は、前記転送ファイル名を、前記識別情報を暗号化して形成することを要旨とする。
第９の発明は、第８の発明の制御端末において、前記転送ファイル名生成部は、前記ルータのアドレスを暗号化する時刻の時刻情報を暗号化し、該暗号化した時刻情報を前記転送ファイル名に挿入する時刻挿入処理部を有することを要旨とする。
【００１５】
第６乃至第９の発明によれば、以上のように制御端末を構成したので、制御端末がルータに識別情報した転送要求を送信させるので、例えば後述する第１０乃至１３の発明のホスト端末と相俟って第１乃至第５の発明のルータのコンフィギュレーション設定情報転送方法を実施できる。
第１０の発明は、ネットワーク間を接続する複数のルータに該ネットワークを介して接続されるとともに該各ルータのコンフィギュレーション設定情報を格納する設定情報記憶部を備え、前記複数のルータの保守を行うために、該各ルータとの間で前記コンフィギュレーション設定情報を転送して前記設定情報記憶部に格納されたコンフィギュレーション設定情報の読み出しと書き込みを行うホスト端末において、次のような構成にしている。
【００１６】
即ち、前記読み出し或いは書き込みの前に任意の前記ルータから前記ネットワークを介して送信された転送相手の情報を含む前記転送要求と該転送要求の作成元のルータを識別する識別情報から作成された転送ファイル名とを入力し、該転送ファイル名と該転送相手の情報とから該転送要求が正当であるか否かを判断する転送要求認証部と、前記転送要求認証部が前記転送要求が正当であると判断した場合にのみ、前記設定情報記憶部にアクセスして前記転送要求を作成したルータとの間で前記コンフィギュレーション設定情報を転送させる設定情報転送制御部とを設けている。
【００１７】
第１１の発明は、第１０の発明のホスト端末において、前記識別情報は、前記ルータのアドレスから形成されていることを要旨とする。
第１２の発明は、第１０または１１の発明のホスト端末において、前記転送ファイル名は、前記識別情報が暗号化されて形成されていることを要旨とする。
第１３の発明は、第１２の発明のホスト端末において、前記転送ファイル名には、前記識別情報に加えて前記ルータのアドレスが暗号化された時刻の時刻情報が挿入され、前記転送要求認証部は、前記暗号化された識別情報及び前記時刻情報から前記転送要求が正当であるか否かを判断するとともに、過去に同一の識別情報が付加されて与えられた転送要求を排除することを要旨とする。
【００１８】
第１０乃至第１３の発明によれば、以上のようにホスト端末を構成したので、読み出し或いは書き込みの前に任意のルータから送信された転送要求と転送ファイル名とを入力し、該転送要求が正当であるか否かが転送要求認証部により判定される。転送要求認証部が転送要求が正当であると判定した場合にのみ、設定情報記憶部にアクセスして転送要求を作成したルータとの間でコンフィギュレーション設定情報が転送される。そのため、例えば第６〜第９の発明の制御端末と相俟って第１乃至第５の発明のルータのコンフィギュレーション設定情報転送方法を実施できる。
【００１９】
第１４の発明は、記録媒体において、ネットワーク間を接続するルータに対して制御コマンドを与え、該ネットワークに接続されて該ルータのコンフィギュレーション設定情報を格納するホスト端末と該ルータとの間で該コンフィギュレーション設定情報を転送させるコンピュータに、前記ルータを識別する識別情報からなる転送ファイル名を作成して前記制御コマンドとともに該ルータに与えさせるプログラムを記録した記録媒体にしている。
第１５の発明は、第１４の発明の記録媒体において、前記識別情報を、前記ルータのアドレスにしている。
【００２０】
第１６の発明は、第１４または１５の発明の記録媒体において、前記転送ファイル名は、前記識別情報を暗号化して形成させている。
第１７の発明は、第１６の発明の記録媒体において、前記ルータのアドレスを暗号化する時刻の時刻情報を暗号化し、該暗号化した時刻情報を前記転送ファイル名に挿入させるようにしている。
【００２１】
第１８の発明は、記録媒体において、ネットワーク間を接続する複数のルータに該ネットワークを介して接続されるとともに該各ルータのコンフィギュレーション設定情報を格納する設定情報記憶部を備え、前記複数のルータの保守を行うために、該各ルータとの間で前記コンフィギュレーション設定情報を転送して前記設定情報記憶部に格納されたコンフィギュレーション設定情報の読み出しと書き込みを行うコンピュータに、前記読み出し或は書き込みの前に任意の前記ルータから前記ネットワークを介して送信された転送相手の情報を含む転送要求と該転送要求の作成元のルータを識別する識別情報から作成された転送ファイル名とを入力し、該転送ファイル名と該転送相手の情報とが一致するか否かを判定して該転送要求が正当であるか否かを判断する転送要求認証処理と、前記転送要求認証処理により、前記転送要求が正当であると判断した場合にのみ、前記設定情報記憶部にアクセスして前記転送要求を作成したルータとの間で前記コンフィギュレーション設定情報を転送させる設定情報転送制御処理とを行わせるプログラムが格納された記録媒体にしている。
【００２２】
第１９の発明は、第１８の発明の記録媒体において、前記識別情報は、前記ルータのアドレスから形成されていることを要旨としている。
第２０の発明は、第１８または１９の発明の記録媒体において、前記転送ファイル名は、前記識別情報が暗号化されて形成されていることを要旨とする。
第２１の発明は、第２０の発明の記録媒体において、前記転送ファイル名には、前記識別情報に加えて前記ルータのアドレスが暗号化された時刻の時刻情報が挿入され、前記転送要求認証処理では、前記暗号化された識別情報及び前記時刻情報から前記転送要求が正当であるか否かを判断するとともに、過去に同一の識別情報が付加された転送要求を排除すること要旨としている。
第１４乃至２１の発明によれば、以上のように記録媒体を構成したので、該記録媒体に格納されたプログラムを制御端末及びホスト端末に読み込ませることにより、第１から第５の発明のルータのコンフィギュレーション設定情報転送方法が実施される。
【００２３】
【発明の実施の形態】
［第１の実施形態］
図１は、本発明の第１の実施形態のシステムの構成を示すブロック図である。
このシステムは、プログラム制御により動作するホスト端末１と、ルータ２と、プログラム制御或いはオペレータの操作により動作する制御端末３と、ネットワーク４とから構成されている。
ホスト端末１は、ネットワーク４を経由してルータ２と接続されており、ルータ２から送信される転送要求ＲＱに従って、コンフィギュレーション設定情報の転送を行うものであり、ネットワーク４に信号を入出力するネットワークインタフェース部１０と、転送要求認証部１１と、設定情報転送制御部１２と、設定情報記憶部１３とを備えている。
【００２４】
転送要求認証部１１は、定期的または不定期に更新される解読用の復号鍵を保持しており、該復号鍵を使用して転送要求ＲＱを解読し、与えられた転送要求ＲＱが正当な要求か否かを判定する機能を持っている。設定情報転送制御部１２は、ルータ２から送信される転送要求ＲＱに従って転送応答を送信することによって、ルータ２にデータ送信の開始を指示する機能を有している。また、設定情報転送制御部１２は、設定情報記憶部１３へコンフィギュレーション設定情報の書き込みを行い、設定情報記憶部１３からコンフィギュレーション設定情報の読み出しを行う機能を持っている。
【００２５】
ルータ２は、シリアルインタフェース５を介して制御端末３と接続されている。なお、ルータ２は、シリアルインタフェース５の代わりに、例えばＴｅｌｎｅｔプロトコル等を使用してネットワーク４経由で制御端末３に接続してもよい。
ルータ２は、例えばＴＦＴＰプロトコル等を使用して、ネットワーク４経由でホスト端末１にも接続されており、制御端末３から制御コマンドＣＭを受けてネットワーク４経由でホスト端末１に転送要求ＲＱを送付するようになっている。この転送要求ＲＱには、制御コマンドＣＭで指定した後述する転送ファイル名が付加される。また、ルータ２は、ネットワーク４を介してコンフィギュレーション設定情報を、ホスト端末１に対して送受信し、コンフィギュレーション設定情報の転送完了を検出し、転送結果を制御端末３に送信する機能を有している。
【００２６】
制御端末３は、オペレータ（操作者）またはプログラムからの転送開始の指示に従い、制御コマンドＣＭを組み立てて、シリアルインタフェース５を介してルータ２に送付する機能を有し、インタフェース部３０と、転送ファイル名生成部３１とを備えている。転送ファイル名生成部３１は、ホスト端末１が保持する解読用の復号鍵と同期して更新される暗号化用の暗号鍵を用いて、ルータ２のＩＰアドレス等を暗号化して転送ファイル名を生成する。なお、このシステムでは、暗号文を容易に偽造できない暗号化方式を採用する。
図２は、コンフィギュレーション設定情報をホスト端末に書き込む場合の転送方法を示すフローチャートーである。この図２を参照しつつ、システム全体の動作について説明する。
【００２７】
最初の処理ステップＳ２１は、転送ファイル名生成処理であり、制御端末３が、オペレータまたはプログラムからの転送開始指示に従い、転送ファイル名生成部３１で転送ファイル名を生成する。そして、生成した転送ファイル名を制御コマンドＣＭに付与し、インタフェース部３０及びシリアルインタフェース５を介してルータ２に送付する。ステップＳ２３において、ルータ２は、制御端末３から受け取った制御コマンドＣＭの指示に従い転送要求ＲＱを作成し、該転送要求ＲＱをネットワーク４経由でホスト端末１へ送信する。即ち、ステップＳ２３は、転送要求送信処理を構成している。
【００２８】
ホスト端末１中の転送要求認証部１１は、ステップＳ２４の認証処理で、ネットワークインタフェース部１０を介してルータ２から受信した転送要求ＲＱを認証する。ステップＳ２５は転送制御処理であり、ホスト端末１中の設定情報転送制御部１２がルータ２に転送応答を返送し、データ送信の開始を指示する。ルータ２がその転送応答を受信し、ステップＳ２６において、コンフィギュレーション設定情報をホスト端末１に転送する。
【００２９】
ホスト端末１の設定情報転送制御部１２は、ステップＳ２７で、ルータ２から受信したコンフィギュレーション設定情報を設定情報記憶部１３に書き込む。最後のステップＳ２８において、ルータ２は、コンフィギュレーション設定情報の転送完了を検知すると、転送結果を制御端末３に送信する。
図３は、転送要求ＲＱが読み出し要求の場合の転送方法を示すフローチャートである。
ホスト端末１からコンフィギュレーション設定情報を読み出してルータ２に転送する場合には、図３のステップＳ３１からステップＳ３７を行う。図３中のステップＳ３１からステップＳ３４は、図２中のステップＳ２１からステップＳ２４とそれぞれ同様の処理であり、ステップＳ３１からステップＳ３４によって、読み出しの転送要求ＲＱが転送ファイル名と共にホスト端末１に送信される。以下、図２との差分のみ説明する。
【００３０】
転送要求ＲＱが読み出し要求の場合には、ステップＳ３５において、ホスト端末１の設定情報転送制御部１２が、設定情報記憶部１３からコンフィギュレーション設定情報を読み出す。そして、ステップＳ３６において、設定情報転送制御部１２は、読み出した設定情報を転送応答としてルータ２へ送信する。なお、コンフィギュレーション設定情報が大きい場合には、複数の電文に分割してルータ２へ送信する。最後に、ステップＳ３７において、コンフィギュレーション設定情報の転送完了を検知したルータ２が、転送結果を制御端末３に報告する。
【００３１】
次に、具体的な例を用いてこのシステムの認証方式を説明する。
図４及び図８は、認証方式の具体例を示す説明図である。これら図４及び図８を参照しつつ、排他的論理和と転置を組み合わせた暗号化方式について説明する。
例えばルータ２の識別情報であるＩＰアドレスを“１．２．３．４”、暗号鍵と復号鍵を０ｘ１２３４５６７８とする。はじめに、制御端末３の転送ファイル名生成部３１は、ルータ２のＩＰアドレス“１．２．３．４”を整数値０１０２０３０４に置き換え、これを３２ｂｉｔの列とし、暗号鍵の下８桁の整数値１２３４５６７８を３２ｂｉｔの列とし、図８（ａ）のように、両者の排他的論理和を求める。排他的論理和の計算の結果、３２ｂｉｔの整数値１３３６５５７ｃが求まる。
【００３２】
暗号鍵の下８桁の整数値１２３４５６７８を３２ｂｉｔの列０  ００１  ００１  ０００  １１０  １００  ０１０  １０１  １００  １１１  １００  ０とする。列の両端を除いた３桁２進数の５組の整数値（１，１），（０，６），（４，２），（５，４），（７，４）が、それぞれ８桁の整数値の０番目から７番目を表すものとし、各組のｘ座標とｙ座標を置き換えることにより転置を行う。例えば、組（４，２）は、８桁の整数値の４番目と２番目を置き換えることを表す。上述のように排他的論理和から求めた３２ｂｉｔの整数値１３３６５５７ｃに対して、順番に５回の転置を施すと、図８（ｂ）に示すように整数値７３５６ｃ３１５を得る。
【００３３】
転送ファイル名生成部３１は、排他的論理和と転置から求めた整数値７３５６ｃ３１５の先頭に、英字‘ｔ’を付けて、転送ファイル名“ｔ７３５６ｃ３１５”を生成する。
制御端末３は、シリアルインタフェース５経由でルータ２にログインし、転送先のホスト端末１のアドレスと転送ファイル名を指定して、コンフィギュレーション設定情報の転送を行うための制御コマンドＣＭに投入する。制御コマンドＣＭを受け取ったルータ２は、例えば、ＴＦＴＰプロトコルでホスト端末１に転送要求電文を送信する。この時、転送要求電文には、制御コマンドＲＱで指定した転送ファイル名“ｔ７３５６ｃ３１５”が付加される。
【００３４】
ホスト端末１の転送要求認証部１１は、復号鍵０ｘ１２３４５６７８を用いて、制御端末３の転送ファイル名生成部３１が行った暗号化処理を逆に演算することにより、暗号化されていたルータ２のＩＰアドレスを復元する。転送要求認証部１１が復元したＩＰアドレスと、転送要求電文に指定された転送要求元のＩＰアドレスが一致した場合に、転送要求ＲＱの認証が成功する。
転送要求ＲＱの認証が成功すると、転送要求認証部１１は、復元したＩＰアドレスの１６進数表記の先頭に英字‘ｓ’を付けて、格納ファイル名“ｓ０１０２０３０４”を生成し、転送要求元のＩＰアドレス、ポート番号と共に設定情報転送制御部１２に渡す。
以後、設定情報転送制御部１２がコンフィギュレーション設定情報の転送を開始してから転送完了までの動作は、先述のシステム全体の動作と同様なので省略する。
【００３５】
以上のように、この第１の実施形態のシステムで行うルータのコンフィギュレーション設定情報転送方法では、ルータ２がホスト端末１へコンフィギュレーション設定情報の書き込みを開始する前に、ルータ２が送信した転送要求ＲＱをホスト端末１で認証し、認証が成功したときに、コンフィギュレーション設定情報を転送するようにしている。したがって、ホスト端末１が管理する各ルータ２のコンフィギュレーション設定情報の破壊や改竄を防止できる。
また、このシステムでは、ホスト端末１がルータ２へコンフィギュレーション設定情報の読み出し転送を開始する前に、ルータ２が送信した転送要求ＲＱを、ホスト端末１の転送要求認証部１１が認証するように構成されている。よって、各ルータ２のコンフィギュレーション設定情報の漏洩を防止できる。
【００３６】
［第２の実施形態］
図５は、本発明の第２の実施形態に係るシステムの構成を示すブロック図である。
このシステムは、第１の実施形態のシステムと同様に、プログラム制御により動作するホスト端末１ａと、ルータ２と、制御端末３ａと、ネットワーク４とから構成されている。ただし、制御端末３ａの転送ファイル名生成部３１は、時刻挿入処理部３１ａを含み、ホスト端末１の転送要求認証部１１は、重複排除処理部１１ａを含む。
制御端末３ａの時刻挿入処理部３１ａは、現在時刻を暗号鍵で暗号化し、暗号化した現在時刻を転送ファイル名に付加する。ホスト端末１ａの重複排除処理部１１ａは、復号鍵を使用して、転送ファイル名に時刻挿入処理部３１ａによって付加された時刻を抽出する。さらに、重複排除処理部１１ａは、予め設定したしきい値より古い転送要求を排除し、さらに、受理済みの転送ファイル名と同じ転送ファイル名を有する転送要求を排除する。
【００３７】
この発明の第２の実施形態に係るシステムの全体の動作は、基本的には第１の実施形態に係るシステムと同様であり、転送処理の流れは、図２または図３に示すフローチャートで表される。
ただし、制御端末３ａは、転送ファイル名及び時刻情報を、転送ファイル名生成部３１及び時刻挿入処理部３１ａで生成し、制御コマンドＣＭに付与する。また、ホスト端末１ａは、ネットワークインタフェース部１０経由でルータ２から受信した転送要求ＲＱを、転送要求認証部１１及び重複排除処理部１１ａで認証する。
次に、具体的な認証例を用いてこのシステムの動作を説明する。
図６に示すように、ルータのＩＰアドレスを“１．２．３．４”、グリニッジ標準時での現在時刻（ＧＭＴ）を０ｘ３８６ｄｅｃ４０、暗号鍵と復号鍵を０ｘ１２３４５６７８とし、排他的論理和と転置を組み合わせた暗号化方式を採用する。この暗号化方式は、第１の実施形態に係るシステムの暗号化方式と同様である。
【００３８】
制御端末３ａの転送ファイル名生成部３１は、ＩＰアドレス“１．２．３．４”と現在時刻０ｘ３８６ｄｅｃ４０を３２ｂｉｔの整数値に置き換え、それぞれ暗号鍵０ｘ１２３４５６７８との排他的論理和をとる。図８（ａ）と図９（ａ）に示す表により、整数値１３３６５５７ｃと整数値２ａ５９ｂａ３８が求まる。それぞれに、暗号鍵から抽出した５組の転置を施すと、図８（ｂ）と図９（ｂ）に示す表により、整数値７３５６ｃ３１５及び整数値３ａｂ９８５２ａを得る。
転送ファイル名生成部３１は、排他的論理和と転置を組み合わせた暗号化方式で得られた整数値７３５６ｃ３１５と整数値３ａｂ９８５２ａとを、ハイフンで繋げて先頭に英字‘ｔ’を付与し、転送ファイル名“ｔ７３５６ｃ３１５−３ａｂ９８５２ａ”を生成する。以後、ホスト端末１で転送要求を認証するまでは第１の実施形態に係るシステムの認証例と同様の処理を行う。
【００３９】
ホスト端末１ａの転送要求認証部１１は、復号鍵０ｘ１２３４５６７８を用いて、制御端末３の転送ファイル名生成部３１が行った暗号化処理を逆に演算することにより、暗号化されていたルータ２のＩＰアドレスと現在時刻ＧＭＴとを復元する。
転送要求認証部１１は、復元したＩＰアドレスと、転送要求ＲＱ電文に指定された転送要求元のＩＰアドレスが一致するか判別する。両方のＩＰアドレスが一致し、さらに、重複排除処理部１１ａにより復元されたＧＭＴが、現在のＧＭＴの前後１分以内であり、過去１分以内に受理した全ての転送ファイル名と一致しない場合に、転送要求の認証が成功する。
転送要求の認証が成功すると、転送要求認証部１１は、復元したＩＰアドレスの１６進数表記の先頭に英字‘ｓ’を付けて格納ファイル名“ｓ０１０２０３０４”を生成し、転送要求元のＩＰアドレス、ポート番号と共に設定情報転送制御部１２に渡す。以後、このシステムは、設定情報転送制御部１２がコンフィギュレーション設定情報の転送を開始してから転送完了まで第１の実施形態に係るシステムと同様の処理をする。
【００４０】
以上のように、この第２の実施形態では、同一のルータが転送ファイル名を毎回変えるように構成されている。従って、傍受などにより転送ファイル名が漏洩した場合でもセキュリティを維持できる。
【００４１】
【発明の効果】
以上詳細に説明したように、本発明によれば、転送要求にルータの識別情報を付加してそのホスト端末に与え、転送要求の正当性を判断させてからコンフィギュレーション設定情報を転送するので、例えば、ホスト端末にコンフィギュレーション設定情報を書き込むときに、ホスト端末に格納された各ルータのコンフィギュレーション設定情報の破壊や改竄を防止できる。そして、コンフィギュレーション設定情報をホスト端末から読み出すときにも、同様に正当性を判断させてから転送するようにしたので、各ルータのコンフィギュレーション設定情報が不正によって漏洩することを防止できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るシステムの構成を示すブロック図である。
【図２】第１の実施形態に係るシステムにおける電文の流れを示す図である（書き込み要求）。
【図３】第１の実施形態に係るシステムにおける電文の流れを示す図である（読み出し要求）。
【図４】第１の実施形態に係るシステムの動作の具体例を説明するための図である。
【図５】本発明の第２の実施形態に係るシステムの構成を示すブロック図である。
【図６】第２の実施形態に係るシステムの動作の具体例を説明するための図である。
【図７】従来の技術を説明するためのブロック図である。
【図８】（ａ）、（ｂ）共に、ＩＰアドレスを暗号化処理する説明のための表である。
【図９】（ａ）、（ｂ）共に、現在時刻を暗号化処理する説明のための表である。
【符号の説明】
１  ホスト端末
２  ルータ
３  制御端末
４  ネットワーク
５  シリアルインタフェース
１０  ネットワークインタフェース部
１１  転送要求認証部
１１ａ  重複排除処理部
１２  設定情報転送制御部
１３  設定情報記憶部
３０  インタフェース部
３１  転送ファイル名生成部
３１ａ  時刻挿入処理部
ＲＱ  転送要求
ＣＭ  制御コマンド
【図１】
0003570987.tif 000002
【図２】
0003570987.tif 000003
【図３】
0003570987.tif 000004
【図４】
0003570987.tif 000005
【図５】
0003570987.tif 000006
【図６】
0003570987.tif 000007
【図７】
0003570987.tif 000008
【図８】
0003570987.tif 000009
【図９】
0003570987.tif 000010