(57)【特許請求の範囲】
【請求項１】
端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、
接続先の端末を指定する接続先情報を受信する接続先入力手段と、
前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出するプロダクト検出手段と、
前記プロダクト検出手段が検出した前記少なくとも１つのシステム情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段と、
を有することを特徴とするネットワーク接続装置。
【請求項２】
端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報の一部である種類の異なる複数種類のプロダクト情報それぞれと関連付けて前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、
前記プロダクト情報を予め記憶するプロダクト情報記憶手段と、
接続先の端末を指定する接続先情報を受信する接続先入力手段と、
前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関するシステム情報を受信し、前記プロダクト情報記憶手段が記憶する前記プロダクト情報の中から前記受信したシステム情報と一致する前記複数種類のうちの少なくとも１つのプロダクト情報を検出するプロダクト検出手段と、
前記プロダクト検出手段が検出した前記少なくとも１つのプロダクト情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段と、
を有することを特徴とするネットワーク接続装置。
【請求項３】
前記プロダクト検出手段が、
前記接続先入力手段の受信した接続先情報に基づいて、前記接続先の端末が正常に稼動しているか否かを検出する稼動検出手段、
を有することを特徴とする請求項１または請求項２に記載のネットワーク接続装置。
【請求項４】
プロダクト情報と接続情報とを受信し、前記受信したプロダクト情報と接続情報とを関連づけて前記接続情報記憶手段に記憶する接続情報生成手段、
を有することを特徴とする請求項１から請求項３に記載のネットワーク接続装置。
【請求項５】
前記接続情報記憶手段が、
端末を指定する接続先情報と関連付けて前記端末と接続するための接続情報を予め記憶し、
前記ログイン手段が、
前記接続先入力手段の受信した接続先情報に基づいて前記接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づいて前記接続先情報の端末へ接続する、
ことを特徴とする請求項１から請求項４に記載のネットワーク接続装置。
【請求項６】
前記接続情報が、
前記端末と接続する複数の接続方法による接続情報を有し、
前記ログイン手段が、
前記選択した接続先情報が複数の接続方法による接続情報を有する場合には、前記複数の接続方法による接続情報から１つの接続方法による接続情報を選択し、前記選択した１つの接続方法による接続情報に基づき前記端末へ接続する、
ことを特徴とする請求項１から請求項５に記載のネットワーク接続装置。
【請求項７】
前記接続情報記憶手段の接続先情報が、
ＸＭＬ形式またはＴＥＸＴ形式で記述してある、
ことを特徴とする請求項１から請求項６に記載のネットワーク接続装置。
【請求項８】
前記接続情報が、
前記端末から送信されてくるプロンプト情報、前記端末の認証のためのユーザ名情報、前記端末の認証のためのパスワード情報、または、前記端末の権利変更コマンド情報である、
ことを特徴とする請求項１から請求項７に記載のネットワーク接続装置。
【請求項９】
端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶し、
接続先の端末を指定する接続先情報を受信し、
前記受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出し、
前記検出した前記少なくとも１つのシステム情報と関連する接続情報を前記予め記憶した接続情報から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続する、
ことを特徴とするネットワーク接続方法。
【請求項１０】
コンピュータを、
端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、
接続先の端末を指定する接続先情報を受信する接続先入力手段と、
前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出するプロダクト検出手段と、
前記プロダクト検出手段が検出した前記少なくとも１つのシステム情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段、
として機能させるためのネットワーク接続プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理装置およびネットワーク管理プログラムの技術に関し、特にＴｅｌｎｅｔ、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＳＨ（Ｓｅｃｕｒｅ  ＳＨｅｌｌ）などのユーザ名およびパスワードなどを必要とするＣＬＩ（Ｃｏｍｍａｎｄ  Ｌｉｎｅ  Ｉｎｔｅｒｆａｃｅ）上でユーザと機器との対話型通信を行なう通信プロトコルを用いた接続装置の技術に関する。
【背景技術】
【０００２】
インターネットに代表される通信ネットワークを構成するルータやスイッチといったＮｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ（以下ＮＥ）に対して起動、再起動、停止、各種パラメータ追加の変更や削除、情報収集、といった運用作業を行なうために、ネットワークの運用者はＴｅｌｎｅｔ、ＦＴＰ、ＳＳＨといった通信プロトコルを用いて自端末からＮＥに接続し、ＣＬＩ（Ｃｏｍｍａｎｄ  Ｌｉｎｅ  Ｉｎｔｅｒｆａｃｅ）上でコマンドを実行し、ＮＥからの応答を検出する。このとき、Ｔｅｌｎｅｔ、ＦＴＰ、ＳＳＨなどの通信プロトコルの初めの接続手順として、ユーザはその接続を許可してもらうためにＮＥに対しユーザ名やパスワードを送信する。
【０００３】
また、特殊な権限が必要な処理を行なうために、接続後にアドミニストレータなど権限の異なるユーザとして再度ログインする処理を行なう。このとき権限を変更するためのコマンド（例えば、ｓｕ、ｅｎａｂｌｅなど）と、ユーザ名やパスワードをＮＥに対し送信する。
【０００４】
接続するたびコマンドやユーザ名やパスワードを入力する手間を削減するために、コマンドやユーザ名やパスワードをやり取りする接続手順を自動で進める方法として、あらかじめユーザ名やパスワードや権限を変更するためのコマンドをネットワーク管理装置に登録しておき、決まった応答を検出した時点で決まったユーザ名やパスワードを送信することで、ユーザが介入することなくＮＥのＣＬＩに接続することができる。
例えば、ＯＳＩ等で標準化される管理プロトコルに従い、オブジェクト指向に基づいた形式記述による定義を用意することで管理情報の交換を行なう方法がある（特許文献１参照）。
また、接続する際に、あらかじめ監視対象となるＮＥ群とネットワーク管理装置側にエージェントを組み込み、両者でパスワードを取り決めるなど特殊な方法を用意することで自動接続を行う方法が存在する。
【特許文献１】特開平３−１９８１３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｔｅｌｎｅｔなど通信プロトコルによる接続処理を自動化するためには、ネットワーク管理システムに対してユーザ名やパスワードを登録し、ＮＥが送信してくる特定の情報に対してユーザ名やパスワード、特定のコマンドを送信するアプリケーション機能をユーザがプログラミングにより実装しなければならないという問題があった。
【０００６】
例えば、Ｔｅｌｎｅｔ接続のセッションを確立した後、ＮＥから「ｌｏｇｉｎ：」といった文字列が送られてきたことを検出した後に、ユーザ名の文字列を送信し、その後「Ｐａｓｓｗｏｒｄ：」といった文字列が送られてきたことを検出した後に、パスワードの文字列を送信する、といった手順を実装しなければならないという問題がある。
このため、ＮＥが送信してくる情報内容は自動接続をするアプリケーション機能にとって既知のものでない限り、自動接続ができない。この場合、アプリケーション機能を新しいパターンに合わせて作りこむプログラミングなどの実装作業が必要となる。実装作業には当然プログラミングの知識が必要であるという問題がある。
【０００７】
また、プログラミングの知識を必要としない場合でも、特許文献１のように、オブジェクト指向に基づいた形式記述定義を必要とし、また、ＴｅｌｎｅｔなどのＣＬＩで手動接続するために必要な知識以外の知識（例えば、特許文献１の場合は、ＯＳＩが定義した記述形式の知識）も必要となるという問題がある。
【０００８】
また、管理装置や管理エージェントを用意して自動接続を行う場合でも、新しいＮＥを管理する必要がある場合に、管理エージェントを実装する作業が必要となるという問題がある。
また、ネットワーク運用の現場にて、ＴｅｌｎｅｔなどのＣＬＩを用いてＮＥの運用作業を行う知識のみを有するユーザにとって、以上の高度な作業を新たに行なうことは困難であるという問題がある。
【０００９】
本発明は、このような事情に鑑みてなされたもので、その目的は、オペレータが手動でＣＬＩを利用し接続する知識のみしか持たない場合でも、以降のＮＥに対する自動接続設定を可能となるネットワーク接続装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、接続先の端末を指定する接続先情報を受信する接続先入力手段と、前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出するプロダクト検出手段と、前記プロダクト検出手段が検出した前記少なくとも１つのシステム情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段と、を有することを特徴とするネットワーク接続装置である。
【００１１】
請求項２に記載の発明は、端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報の一部である種類の異なる複数種類のプロダクト情報それぞれと関連付けて前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、前記プロダクト情報を予め記憶するプロダクト情報記憶手段と、接続先の端末を指定する接続先情報を受信する接続先入力手段と、前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関するシステム情報を受信し、前記プロダクト情報記憶手段が記憶する前記プロダクト情報の中から前記受信したシステム情報と一致する前記複数種類のうちの少なくとも１つのプロダクト情報を検出するプロダクト検出手段と、前記プロダクト検出手段が検出した前記少なくとも１つのプロダクト情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段と、を有することを特徴とするネットワーク接続装置である。
【００１２】
請求項３に記載の発明は、前記プロダクト検出手段が、前記接続先入力手段の受信した接続先情報に基づいて、前記接続先の端末が正常に稼動しているか否かを検出する稼動検出手段、を有することを特徴とする請求項１または請求項２に記載のネットワーク接続装置である。
【００１３】
請求項４に記載の発明は、プロダクト情報と接続情報とを受信し、前記受信したプロダクト情報と接続情報とを関連づけて前記接続情報記憶手段に記憶する接続情報生成手段、
を有することを特徴とする請求項１から請求項３に記載のネットワーク接続装置である。
【００１４】
請求項５に記載の発明は、前記接続情報記憶手段が、端末を指定する接続先情報と関連付けて前記端末と接続するための接続情報を予め記憶し、前記ログイン手段が、前記接続先入力手段の受信した接続先情報に基づいて前記接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づいて前記接続先情報の端末へ接続する、ことを特徴とする請求項１から請求項４に記載のネットワーク接続装置である。
【００１５】
請求項６に記載の発明は、前記接続情報が、前記端末と接続する複数の接続方法による接続情報を有し、前記ログイン手段が、前記選択した接続先情報が複数の接続方法による接続情報を有する場合には、前記複数の接続方法による接続情報から１つの接続方法による接続情報を選択し、前記選択した１つの接続方法による接続情報に基づき前記端末へ接続する、ことを特徴とする請求項１から請求項５に記載のネットワーク接続装置である。
【００１６】
請求項７に記載の発明は、前記接続情報記憶手段の接続先情報が、ＸＭＬ形式またはＴＥＸＴ形式で記述してある、ことを特徴とする請求項１から請求項６に記載のネットワーク接続装置である。
【００１７】
請求項８に記載の発明は、前記接続情報が、前記端末から送信されてくるプロンプト情報、前記端末の認証のためのユーザ名情報、前記端末の認証のためのパスワード情報、または、前記端末の権利変更コマンド情報である、ことを特徴とする請求項１から請求項７に記載のネットワーク接続装置である。
【００１８】
請求項９に記載の発明は、端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶し、接続先の端末を指定する接続先情報を受信し、前記受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出し、前記検出した前記少なくとも１つのシステム情報と関連する接続情報を前記予め記憶した接続情報から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続する、ことを特徴とするネットワーク接続方法である。
【００１９】
請求項１０に記載の発明は、コンピュータを、端末の機器名、前記端末の製造元の情報、または、前記端末で動作するアプリケーションの情報であるシステム情報であって、前記端末に関連する種類の異なる複数種類のシステム情報それぞれと関連付けて、前記端末と接続するための接続情報を予め記憶する接続情報記憶手段と、接続先の端末を指定する接続先情報を受信する接続先入力手段と、前記接続先入力手段の受信した接続先情報に基づいて、前記接続先情報の端末に関する前記複数種類のうちの少なくとも１つのシステム情報を検出するプロダクト検出手段と、前記プロダクト検出手段が検出した前記少なくとも１つのシステム情報と関連する接続情報を前記接続情報記憶手段から選択し、前記選択した接続情報に基づき前記接続先情報の端末へ接続するログイン手段、として機能させるためのネットワーク接続プログラムである。
【発明の効果】
【００２０】
この発明によれば、オペレータが手動でＣＬＩを利用し接続する知識のみしか持たない場合でも、ＮＥに対する自動接続が可能となる効果を奏する。
【発明を実施するための最良の形態】
【００２１】
まず、本発明の実施の形態に用いる基礎的な技術について概説する。
ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）とは、ＴＣＰ／ＩＰネットワークにおいて、ルータやコンピュータ、端末など、ネットワークに接続された通信機器（ＮＥ）をネットワーク経由で監視・制御するためのプロトコルである。
【００２２】
また、制御の対象となる機器（ＮＥ）は、ＭＩＢ−ＩＩ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ−ＩＩ）と呼ばれる管理情報データベースを持っており、管理を行なう機器は対象機器のＭＩＢ−ＩＩに基づいて適切な設定を行なうものとする。
また、ＭＩＢ−ＩＩの１つにＳｙｓＤｅｓｃｒ情報があり、ＳｙｓＤｅｓｃｒ情報には、対象ＮＥの機器名や機器名のベンダ名（製造元の情報）や対象ＮＥで動作するプログラムの情報（例えば、ＯＳ（オペレーティングシステム）のバージョンなど）などの対象ＮＥのシステム情報が含まれる。
【００２３】
また、実施の形態においては、ＮＥは、ＳＮＭＰエージェント（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ａｇｅｎｔ）が動作しているものとする。ここで、ＳＮＭＰエージェントとは、ＳＮＭＰに対応したハブなどのネットワーク機器が備えているプログラムで、自機のＭＩＢ−ＩＩを管理し、ＳＮＭＰマネージャからの要求に従って、ＭＩＢ−ＩＩをＳＮＭＰマネージャに渡したり、自機の操作を行なったりするものである。
なお、本発明による実施の形態においては、後述するように、対象ＮＥでＳＮＭＰエージェントが動作していない場合においても、適応可能である。
【００２４】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態によるネットワーク接続装置１の構成を示す概略ブロック図である。
図１において、ネットワーク接続装置１は、ユーザＡへ出力情報を表示し、また、ユーザＡからの入力情報を受信する。また、ネットワーク接続装置１は、ＮＥ２へネットワーク３（ＮＷ３）を介してＮＥ２と接続する。
【００２５】
ネットワーク接続装置１は、ＧＵＩ部１０１、プロダクト検出部１０２、ＰＩＮＧ接続部１０３、ＳＮＭＰ接続部１０４、自動ログイン部１０５、手動ログイン部１０６、Ｔｅｌｎｅｔ接続部１０７、アダプタファイル生成部１０８、ｐｒｏｄｕｃｔｃｓｖ記憶部１２０、自動ログイン用アダプタファイル記憶部１２１を有する。
【００２６】
ｐｒｏｄｕｃｔｃｓｖ記憶部１２０は、ＮＥの機器のＯＳ名やＮＥの機器の製造元（ベンダ）を、図２に示すような、Ｐｒｏｄｕｃｔ．ｃｓｖファイルとして記憶する。Ｐｒｏｄｕｃｔ．ｃｓｖファイルには、ＮＥの接続情報である後述のプロダクトファイルを一意に決定する文字列が記述されている。
【００２７】
図２のＰｒｏｄｕｃｔ．ｃｓｖファイルには、ＮＥの機器のＯＳ名やＮＥの機器の製造元（ベンダ）の名が記述されている。これらは、ユーザＡが管理しやすいような分類で任意に記述することが可能である。
例えば、同じ製造元のＮＥに対して同じログイン方法をしたい場合には、製造元により分類してもよいし、同じＯＳのＮＥに対して同じログイン方法をしたい場合には、同じＯＳにより分類してもよい。また、分類をどのようにするかも任意である。
例えば、図２においては、ＮＥのＯＳ名としてＯＳ１、ＯＳ２００６、ＯＳＹ、ＯＳ１５００、ＯＳＺ、ＯＳＸＰがあり、ＮＥのベンダ名としてＲＥＤ、ＢＬＵＥ、ＧＲＥＥＮ、ＰＵＲＰＬＥがある。なお、ＮＥのＯＳ名には、ＮＥのＯＳ名だけでなくＯＳのバージョンを含めてもよく、ＮＥのベンダ名には、ＮＥのベンダ名だけでなくＮＥのシリーズ名やそのバージョンなどを含めた情報であってもよい。
【００２８】
自動ログイン用アダプタファイル記憶部１２１は、複数のアダプタファイルを記憶する機能を有する。例えば、図１に示すように、Ｆ０１、Ｆ０２、・・・、Ｆ０８、・・・となる複数のアダプタファイルを記憶する。
自動ログイン用アダプタファイル記憶部１２１が記憶するそれぞれのアダプタファイルには、該当する対象ＮＥに接続するための情報（接続情報）が記憶されている。
【００２９】
アダプタファイルの一例を図３に示す。実施の形態においては、アダプタファイルはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルである。アダプタファイルの一部には、対象ＮＥのプロダクトを示すＰｒｏｄｕｃｔ．ｃｓｖに記述される一つのユニークな文字列が存在し、この文字列によりアダプタファイルのそれぞれが識別される。
【００３０】
例えば、図３では、＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれている「ＲＥＤ」という文字列が、このアダプタファイルのユニークな文字列となる。
また、アダプタファイルには、対象ＮＥに接続するための情報である、ログイン名情報、パスワード情報とともに、対象ＮＥが送信してくるプロンプトに関する情報であるプロンプト情報も記憶してある。ここで、プロンプト情報とは、対象ＮＥが、認証のために送信してくる「Ｕｓｅｒｎａｍｅ：」や「Ｐａｓｓｗｏｒｄ：」などのプロンプトの文字列である。
【００３１】
例えば、図３において、＜ＬｏｇｉｎＮａｍｅ＞タグと＜／ＬｏｇｉｎＮａｍｅ＞タグとで囲まれた文字列（例えば、「ｎｅｓｏ」）がユーザ名情報であり、＜Ｐａｓｓｗｏｒｄ＞タグと＜／Ｐａｓｓｗｏｒｄ＞タグとで囲まれた文字列（例えば、「ｎｅｓｏｐａｓｓｗｏｒｄ」）がパスワード情報であり、＜ＬｏｇｉｎＰｒｏｍｐｔ＞タグと＜／ＬｏｇｉｎＰｒｏｍｐｔ＞タグとで囲まれた文字列（例えば、「Ｕｓｅｒｎａｍｅ：」）がログインを入力するためのプロンプト情報であり、＜ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグと＜／ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグとで囲まれた文字列（例えば「Ｐａｓｓｗｏｒｄ：」）がパスワードを入力するためのプロンプト情報である。
【００３２】
アダプタファイルの例に示したタグ内の文字列についてはこの例に限るものではない。図３の例ではアダプタファイルは、インタフェース仕様（システム情報）ごとに一つのファイルが存在する前提で示されているが、タブ内の文字列を変更し全ての情報が一つのファイルにまとめられていても良い。
実施の形態においては、例えば図２に示すｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルに含まれる文字列の１つと、例えば図３に示す自動ログイン用アダプタファイル記憶部１２１が記憶する１つのアダプタファイルの＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれる文字列とが一致する。
【００３３】
図１のネットワーク接続装置１の説明に戻る。ＧＵＩ部１０１は、表示装置と入力装置とを有しており、ユーザが入力するためのまたは確認するための出力情報をユーザＡへ表示装置を介して表示し、ユーザＢが入力装置を用いて入力した入力情報を受信する機能を有する。
ここで、例えば、表示装置とはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等であり、入力装置とはキーボードやマウス等の入力デバイスのことである。
【００３４】
例えば、ＧＵＩ部１０１がユーザへ表示装置を介して出力する出力情報は、ユーザが接続を希望するＮＥ（以降、対象ＮＥとする）を指定するための情報であり、対象ＮＥのＩＰアドレスを直接入力するための画面の情報や、対象ＮＥのＩＰアドレスと関連付けられたアイコンを表示する画面の情報を表示する。
また、例えば、ＧＵＩ部１０１がユーザから入力装置を介して受信する入力情報は、直接入力された対象ＮＥのＩＰ、または、選択されたアイコンに関連付けられた対象ＮＥのＩＰアドレスである。
【００３５】
また、ＧＵＩ部１０１は、入力したＩＰアドレスに基づいて、自動接続を行うのか、または、手動接続を行うのかの接続方法の情報を受信する機能を有する。
また、ＧＵＩ部１０１は、入力された接続方法の情報が自動接続の場合には、入力された対象ＮＥのＩＰアドレスをプロダクト検出部１０２および自動ログイン部１０５へ送信し、入力された接続方法の情報が手動接続の場合には、入力された対象ＮＥのＩＰアドレスを手動ログイン部１０６へ送信する機能を有する。
【００３６】
プロダクト検出部１０２は、対象ＮＥのＩＰアドレスをＧＵＩ部１０１から受信し、受信したＩＰアドレスに基づき、対象ＮＥのプロダクト情報を検出し、検出したプロダクト情報を自動ログイン部１０５へ送信する機能を有する。
プロダクト検出部１０２が、受信したＩＰアドレスに基づき対象ＮＥのプロダクト情報を検出する方法は、ＰＩＮＧ接続部１０３を介して対象ＮＥが稼動しているか否かを検出し、稼動している場合には、ＳＮＭＰ接続部１０４を介して対象ＮＥのＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒ情報を取得し、次に、取得したＳｙｓＤｅｓｃｒ情報（の文字列）がｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルの記述内に存在するか否かを検出し、検出結果が存在する場合には、ＳｙｓＤｅｓｃｒ情報（の文字列）と一致するＰｒｏｄｕｃｔ．ｃｓｖファイルの記述をプロダクト情報として検出する。
【００３７】
ＰＩＮＧ接続部１０３は、プロダクト検出部１０２から受信したＩＰアドレスに基づき、ＩＰアドレスにより指定されるＮＥが正常に稼動しているか否かの検出を行う機能を有する。
ＰＩＮＧ接続部１０３が行うＩＰアドレスにより指定されるＮＥが正常に稼動しているか否かの検出の方法は、例えば、ＰＩＮＧ接続部１０３が、ＩＰアドレスにより指定されるＮＥに対してＩＰパケットを発行し、そのパケットがＮＥに正しく届き、ＮＥから発行したＩＰパケットの応答が行われ、ＩＰパケットの応答をＮＥから受信するか否かを検出することにより行う。
また、ＮＥが正常に稼動していることの検出により、ＮＥまでのネットワークが正常か否かの検出を行うことも可能である。
【００３８】
ＳＮＭＰ接続部１０４は、プロダクト検出部１０２から受信したＩＰアドレス情報に基づき、ＩＰアドレスにより指定されるＮＥ（対象ＮＥ）のＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒ情報を取得する機能を有する。
ＳＮＭＰ接続部１０４が、対象ＮＥのＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒ情報を取得する方法は、例えば、対象ＮＥとＳＮＭＰによるＳＮＭＰ  ＧｅｔコマンドによりＭＩＢ−ＩＩを取得し、ＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒ情報を取得する。
【００３９】
自動ログイン部１０５は、ＩＰアドレスをＧＵＩ部１０１から受信し、また、プロダクト検出部１０２から対象ＮＥのプロダクト情報を受信し、受信したプロダクト情報に基づきアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から選択し、選択したアダプタファイルと受信したＩＰアドレスに基づいてＴｅｌｎｅｔ接続部１０７を介して対象ＮＥにログインをする機能を有する。
ここで、自動ログイン部１０５が受信したプロダクト情報に基づきアダプタファイルを選択する方法は、自動ログイン部１０５が、アダプタファイルにおいて＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれている文字列が、受信したプロダクト情報と一致するアダプタファイルを、自動ログイン用アダプタファイル記憶部１２１から選択することにより実行する。
【００４０】
手動ログイン部１０６は、ＧＵＩ部１０１から対象ＮＥのＩＰアドレスを受信し、受信したＩＰアドレスについての接続するための接続情報を生成し、生成した接続情報に基づいて、受信したＩＰアドレスにより指定される対象ＮＥへ接続する機能を有する。
また、手動ログイン部１０６は、生成した接続情報に基づいて、受信したＩＰアドレスにより指定される対象ＮＥへ接続が成功した場合には、後述のアダプタファイル生成部１０８を介して、生成した接続情報をアダプタファイルとして自動ログイン用アダプタファイル記憶部１２１に記憶する機能を有する。
【００４１】
Ｔｅｌｎｅｔ接続部１０７は、ＩＰアドレスと接続情報とを自動ログイン部１０５または手動ログイン部１０６から受信し、受信したＩＰアドレスにより指定される対象ＮＥに、受信した接続情報に基づいて接続をする機能を有する。
【００４２】
アダプタファイル生成部１０８は、手動ログイン部１０６からＩＰアドレスと接続情報とを受信し、受信したＩＰアドレスと接続情報に基づきアダプタファイルを自動ログイン用アダプタファイル記憶部１２１に生成する機能を有する。
【００４３】
次に、本発明の一実施形態によるネットワーク接続装置１の動作を図４と図５のフローチャート図を用いて説明する。
まず図４を用いて、第１の動作例として、接続対象であるＮＥのプロダクトを検出し、検出したＮＥのプロダクトが有効なアダプタファイルを予め登録してあるＸＭＬファイルから選択し、選択したアダプタファイルの内容であるユーザ名やパスワードなどの接続情報に基づき、対象ＮＥに自動ログインする場合の動作を説明する。
【００４４】
まず、ＧＵＩ部１０１は、ユーザＡからの接続するＮＥ（対象ＮＥ）のＩＰアドレスの入力を受信する（ステップＡ２）。
次に、ＧＵＩ部１０１は、ユーザＡからの入力した対象ＮＥに、自動接続するのか手動接続するのかの選択入力を受信する（ステップＡ３）。ここでは、ユーザＡは自動接続を選択入力したとして説明する。
【００４５】
対象ＮＥのＩＰアドレスを受信し、また、自動接続する接続方法の情報を受信したＧＵＩ部１０１は、対象ＮＥのＩＰアドレスをプロダクト検出部１０２と自動ログイン部１０５へ送信する。
次に、対象ＮＥのＩＰアドレスを受信したプロダクト検出部１０２は、ＰＩＮＧ接続部１０３を介して、対象ＮＥが正常に稼動しているか否かの検出を実行する（ステップＡ４）。ここでは、対象ＮＥは正常に稼動していると検出されたものとして説明する。
次に、プロダクト検出部１０２は、ＳＮＭＰ接続部１０４を介して、対象ＮＥのＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒの情報を取得する（ステップＡ５）。
【００４６】
次に、ＳＮＭＰ接続部１０４は、取得したＳｙｓＤｅｓｃｒの文字列情報を、プロダクト検出部１０２に送信する。ＳｙｓＤｅｓｃｒの文字列情報をＳＮＭＰ接続部１０４から受信したプロダクト検出部１０２は、ＳｙｓＤｅｓｃｒの文字列情の中で、ｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルに記述されているものを検出する（ステップＡ６）。ここでは、Ｐｒｏｄｕｃｔ．ｃｓｖにＳｙｓＤｅｓｃｒの文字列が存在したものとして説明する。
【００４７】
Ｐｒｏｄｕｃｔ．ｃｓｖファイルにＳｙｓＤｅｓｃｒの文字列と一致する文字列が存在することを検出した場合、プロダクト検出部１０２は自動ログイン部１０５に検出した文字列（プロダクト情報）を送信する（ステップＡ６）。
ここでは、ＳｙｓＤｅｓｃｒの文字列情報とＰｒｏｄｕｃｔ．ｃｓｖに記述されている情報とで一致した文字列が「ＲＥＤ」であったとし、「ＲＥＤ」という文字列（プロダクト情報）を、プロダクト検出部１０２が自動ログイン部１０５へ送信するとして説明する。
【００４８】
次に、自動ログイン部１０５はプロダクト情報をプロダクト検出部１０２から受信し、受信したプロダクト情報（文字列の「ＲＥＤ」）に基づき、アダプタファイルを自動ログイン用アダプタファイル記憶部１２１から検索する（ステップＡ６）。
例えば、自動ログイン部１０５は、受信したプロダクト情報が「ＲＥＤ」という文字列の場合、＜ｐｒｏｄｕｃｔ＞タグと＜／ｐｒｏｄｕｃｔ＞タグとで囲まれる文字列が「ＲＥＤ」であるアダプタファイルを、自動ログイン用アダプタファイル記憶部１２１から選択する。
この場合、自動ログイン部１０５が選択したアダプタファイルは、例えば、図３で示すアダプタファイルであるとする。
【００４９】
次に、自動ログイン部１０５は、ＧＵＩ部１０１から受信したＩＰアドレスにより指定される対象ＮＥへ、選択したアダプタファイルに基づき、Ｔｅｌｎｅｔ接続部１０７を介して、ログインを実行する（ステップＡ７）。
自動ログイン部１０５が対象ＮＥへログインを実行する方法は、例えば、まず、自動ログイン部１０５がＩＰアドレスにより指定される対象ＮＥへＴｅｌｎｅｔ接続部１０７を介してＴｅｌｎｅｔによる接続する。
【００５０】
その後、自動ログイン部１０５は、選択したアダプタファイルの＜ＬｏｇｉｎＰｒｏｍｐｔ＞タグと＜／ＬｏｇｉｎＰｒｏｍｐｔ＞タグとで囲まれた文字列または＜ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグと＜／ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグとで囲まれた文字列が対象ＮＥから送信されてくるのを待つ。
この場合、対象ＮＥから「Ｕｓｅｒｎａｍｅ：」または「Ｐａｓｓｗｏｒｄ：」の文字列が送信されてくるのを待つことになる。
【００５１】
次に、自動ログイン部１０５は、対象ＮＥから文字列を受信し、受信した文字列が、選択したアダプタファイルの＜ＬｏｇｉｎＰｒｏｍｐｔ＞タグと＜／ＬｏｇｉｎＰｒｏｍｐｔ＞タグとで囲まれた文字列の場合には＜ＬｏｇｉｎＮａｍｅ＞タグと＜／ＬｏｇｉｎＮａｍｅ＞タグで囲まれた文字列を対象ＮＥへ送信し、また、受信した文字列が選択したアダプタファイルの＜ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグと＜／ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞タグとで囲まれた文字列の場合には＜Ｐａｓｓｗｏｒｄ＞タグと＜／Ｐａｓｓｗｏｒｄ＞タグとで囲まれた文字列を送信する。
【００５２】
この場合、対象ＮＥから文字列「Ｕｓｅｒｎａｍｅ：」を受信した場合には、文字列「ｎｅｓｏ」を対象ＮＥへ送信し、また、対象ＮＥから文字列「Ｐａｓｓｗｏｒｄ：」を受信した場合には文字列「ｎｅｓｏｐａｓｓｗｏｒｄ」を対象ＮＥへ送信する。
これにより、例えば、Ｔｅｌｎｅｔなどの通信プロトコル上による対象ＮＥとの接続が完了し、その後、ユーザＡは、ＣＬＩ上で対象ＮＥの設定などが行なえるようになる。
【００５３】
例えば、対象ＮＥに接続したことにより、例えば、ＧＵＩ部１０１が、ＣＬＩコンソールを生成し、生成したＣＬＩコンソールに対象ＮＥからのプロンプトを表示する（ステップＡ８）。その後、ＧＵＩ部１０１が、ＣＬＩコンソールを介してユーザＡからのコマンドを入力し対象ＮＥへ送信し（ステップＡ９）、対象ＮＥから応答を取得し、取得した応答をＣＬＩコンソールへ表示する（ステップＡ１０）。その後、ＧＵＩ部１０１が、ステップＡ９とステップＡ１０の処理を繰り返すことにより、ユーザＡが対象ＮＥの設定などをすることができる。
その後、ＧＵＩ部１０１が、ユーザＡからの対象ＮＥとの接続終了の情報を受信し、受信した接続終了の情報を対象ＮＥへ送信し（ステップＡ１１）、対象ＮＥと接続を切断し（ステップＡ１２）、処理を終了する。
【００５４】
なお、自動ログイン部１０５は、先に選択したアダプタファイルに、接続した後の対象ＮＥからのプロンプト情報（例えば「＞」）や、ｓｕやｅｎａｂｌｅなどの権限を変更するコマンドの文字列と、それに関するパスワードプロンプト文字列やパスワード文字列が先に選択したアダプタファイルにある場合には、これらを用いて、接続した対象ＮＥにおいて、権限を変更する処理を実行する。
【００５５】
例えば、ステップＡ８において、対象ＮＥからのプロンプトの文字列「＞」を受信したことを自動ログイン部１０５が検出した場合、自動ログイン部１０５は、先に選択したアダプタファイルに記述してある権利変更のコマンドである「ｓｕ」または「ｅｎａｂｌｅ」を送信し、パスワードを入力するためのプロンプトの文字列（例えば、「Ｐａｓｓｗｏｒｄ：」）を対象ＮＥから受信するのを待ち、パスワードを入力するためのプロンプトの文字列を対象ＮＥから受信すると、パスワード文字列を送信する。
以上により、自動ログイン部１０５が、選択したアダプタファイルに基づき、対象ＮＥに接続し、権限変更を実行することが可能となる。
【００５６】
なお、対象ＮＥがユーザ名やパスワード入力を求めない場合に備え、図３で例示したアダプタファイルのタグで囲まれた文字列に、例えば「ＢＬＡＮＫ」といった予約文字列を記述しておき、自動ログイン部１０５は、アダプタファイルに基づき対象ＮＥへユーザ名などを送信する場合に、タグで囲まれたユーザ名の文字列に予約文字列である「ＢＬＡＮＫ」を検出した場合には、ユーザ名などの文字列を送らずに、Ｅｎｔｅｒキーの特殊文字（Ｅｎｔｅｒキーに相当する文字情報）を送信することも可能である。
【００５７】
また、上記説明においては、プロダクト検出部１０２が、受信したＳｙｓＤｅｓｃｒ情報がｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルの記述内に、ＳｙｓＤｅｓｃｒの文字列が存在することか否かを検出することにより、対象ＮＥの接続先プロダクトの検出をしたが、ｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルを用いず、プロダクト検出部１０２が、受信したＳｙｓＤｅｓｃｒ情報を自動ログイン部１０５へ送信し、自動ログイン部１０５が受信したＳｙｓＤｅｓｃｒ情報の文字列を含むアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から直接選択するようにしてもよい。
【００５８】
第１の動作例では、接続するためのアダプタファイルが既に存在し、アダプタファイルの情報を用いて自動接続する一実施形態によるネットワーク接続装置１の動作について述べた。
次に、一実施形態によるネットワーク接続装置１にアダプタファイルが存在しない場合の動作について説明する。アダプタファイルが存在しない場合に、ＣＬＩによる運用知識のみを用いて、以後の運用で自動ログインするための設定処理を行なう第２の動作例を図４と図５とを用いて説明する。
【００５９】
まず、図４において、ＧＵＩ部１０１は、ユーザＡからの接続するＮＥ（対象ＮＥ）のＩＰアドレスの入力を受信する（ステップＡ２）。次に、ＧＵＩ部１０１は、ユーザＡからの入力した対象ＮＥに、自動接続するのか手動接続するのかの選択入力を受信する（ステップＡ３）。ここまでの処理は、第１の動作例と同じである。次に、ステップＡ３で、ユーザＡは手動接続を選択入力したとして説明する。
【００６０】
対象ＮＥのＩＰアドレスを受信し、また、手動接続する接続方法の情報を受信したＧＵＩ部１０１は、対象ＮＥのＩＰアドレスを手動ログイン部１０６へ送信する（図４のＤ１から図５のＤ１へ）。
次に、手動ログイン部１０６は、ＧＵＩ部１０１を介してユーザＡへ、アダプタファイルの選択かプロンプト情報の入力の選択かを表示する（図５のステップＢ４）。ここでは、ユーザＡは、プロンプト情報の入力を選択したものとして説明する。
次に、手動ログイン部１０６は、ＧＵＩ部１０１を介してユーザＡへ、接続に必要な情報（プロンプト情報）を入力するための画面を表示し、ユーザＡがＧＵＩ部１０１を介して入力したプロンプト情報を受信する（ステップＢ５）。
【００６１】
例えば、手動ログイン部１０６が表示するプロンプト情報を入力するための画面は、図６に示すように、対象ＮＥのＩＰアドレス、ログインプロンプト、ログインユーザ名、パスワードプロンプト、パスワードなどを入力する入力欄を有する。
ユーザＡは、図６の入力画面の各入力欄に、それぞれに該当する情報を入力する。
【００６２】
ユーザＡは、図６の入力画面に基づき、対象ＮＥのＩＰアドレス、ログインユーザ名、パスワード、必要な場合はユーザ権限を変更するコマンドを入力する。さらに、ユーザＡは、ログインユーザ名を入力する際のプロンプト文字列（例では「Ｕｓｅｒｎａｍｅ：」など）、パスワードを入力する際のプロンプト（例では「Ｐａｓｓｗｏｒｄ：」など）、ユーザ権限を変更するコマンドを入力する際のプロンプト文字列（例えば、「＞」など）を入力する。
なお、手動ログイン部１０６は、プロンプト情報を入力するための画面を表示する時に、対象ＮＥのＩＰアドレスの入力欄に、先に手動ログイン部１０６がＧＵＩ部１０１から受信した対象ＮＥのＩＰアドレスを予め入力して表示してもよい。
【００６３】
次に、手動ログイン部１０６は、入力されたプロンプト情報の文字列情報に基づいて、自動ログインのための一時的なアダプタファイル（テンポラリアダプタファイルとする）を、例えば手動ログイン部１０６のメモリ内に、生成する。
【００６４】
実施の形態においては、図６に示した画面により入力された情報は、例えば図３に示すＸＭＬファイルに変換して保存される。例えば、テンポラリアダプタファイルには、タグ＜ＬｏｇｉｎＰｒｏｍｐｔ＞と＜／ＬｏｇｉｎＰｒｏｍｐｔ＞との間には、例えば「Ｕｓｅｒｎａｍｅ：」などの入力された文字列、タグ＜ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞と＜／ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞との間には例えば「Ｐａｓｓｗｏｒｄ：」などの入力された文字列が記述される。
【００６５】
また、テンポラリアダプタファイルにおいて、タグ＜ＬｏｇｉｎＮａｍｅ＞と＜／ＬｏｇｉｎＮａｍｅ＞との間には入力されたユーザ名の文字列が記述され、＜Ｐａｓｓｗｏｒｄ＞＜／Ｐａｓｓｗｏｒｄ＞内には入力されたパスワード文字列が記述される。
さらにテンポラリアダプタファイルにおいて、図６の入力において権限を変更するコマンドが入力された場合には、＜Ｐｒｏｍｐｔ＞＜／Ｐｒｏｍｐｔ＞内に例えば入力された「＞」の文字列が記述され、＜ＥｎａｂｌｅＣｏｍｍａｎｄ＞＜／ＥｎａｂｌｅＣｏｍｍａｎｄ＞には入力された「ｅｎａｂｌｅ」や「ｓｕ」といったコマンドの文字列が記述され、＜ＥｎａｂｌｅＰａｓｓｗｏｒｄ＞＜／ＥｎａｂｌｅＰａｓｓｗｏｒｄ＞内には権限を変更するための入力されたパスワードの文字列が記述される。
【００６６】
次に、手動ログイン部１０６が、生成したテンポラリアダプタファイルに基づき、Ｔｅｌｎｅｔ接続部を介して、ＧＵＩ部１０１から受信したＩＰアドレスにより指定される対象ＮＥへ接続（自動ログイン）をする（ステップＢ６）。
ここで、手動ログイン部１０６が実行する対象ＮＥへの接続（図５のステップＢ６）は、第１の動作例において、自動ログイン部１０５がプロダクトファイルに基づいて対象ＮＥへ接続した接続（図４のステップＡ７）と同じである。
【００６７】
例えば、手動ログイン部１０６は、Ｔｅｌｎｅｔ接続部１０７を介して対象ＮＥに接続後、入力されたテンポラリプロダクトファイルのプロンプト情報である例えば「Ｕｓｅｒｎａｍｅ：」または「Ｐａｓｓｗｏｒｄ：」の文字列が、対象ＮＥから送信されてくるのを待つ。
【００６８】
手動ログイン部１０６は、対象ＮＥから上記文字列が送信されたのを検出後、＜ＬｏｇｉｎＰｒｏｍｐｔ＞＜／ＬｏｇｉｎＰｒｏｍｐｔ＞内の文字列である「Ｕｓｅｒｎａｍｅ：」を検出した場合、＜ＬｏｇｉｎＮａｍｅ＞＜／ＬｏｇｉｎＮａｍｅ＞内に記述されたユーザ名の文字列を、Ｔｅｌｎｅｔ接続部１０７を介して対象ＮＥへ送信する。
また、手動ログイン部１０６は、＜ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞＜／ＰａｓｓｗｏｒｄＰｒｏｍｐｔ＞内の文字列である「Ｕｓｅｒｎａｍｅ：」を検出した場合、＜Ｐａｓｓｗｏｒｄ＞＜／Ｐａｓｓｗｏｒｄ＞内に記述されたパスワード文字列を、Ｔｅｌｎｅｔ接続部１０７を介して対象ＮＥへ送信する。
【００６９】
ステップＢ６にて、手動ログイン部１０６が送信したユーザ名とパスワードが対象ＮＥにとって正当でなく、手動ログイン部１０６が対象ＮＥと接続できない場合、手動ログイン部１０６は、再度プロンプト情報の入力を実行し（ステップＢ５）、再度入力されたプロンプト情報に基づき対象ＮＥと接続（ステップＢ６）を繰り返す。
【００７０】
ステップＢ６にて、手動ログイン部１０６が送信したユーザ名とパスワードが対象ＮＥにとって正当であり、手動ログイン部１０６が対象ＮＥと接続できた場合、手動ログイン部１０６がアダプタファイル生成部を介して、自動ログイン用アダプタファイル記憶部１２１に、テンポラリアダプタファイルに基づいてアダプタファイルを生成する（ステップＢ７）。
ここでは、生成するアダプタファイルとして、アダプタファイル名には入力された接続対象のＩＰアドレスを用いる。例えば、ＩＰアドレスが「１９２．１６８．１．５」だとすると、アダプタファイル名として「１９２．１６８．１．５．ａｄａｐｔｅｒ」といったＩＰアドレスに「ａｄａｐｔｅｒ」を付ける命名則で、アダプタファイルを生成する。
【００７１】
次に、対象ＮＥとの接続ができたことより、ユーザＡは対象ＮＥの設定などを行う。以降の処理は、図４のステップＡ８からステップＡ１２と同じである。
【００７２】
以上のようにして、対象ＮＥと接続するためのアダプタファイルが、自動ログイン用アダプタファイル記憶部１２１に、生成される。
以降、実施の形態におけるネットワーク接続装置１の自動ログイン部１０５が、生成したアダプタファイルを用いて、対象ＮＥと接続することが可能となる。
【００７３】
例えば、以降、同じ対象ＮＥに接続する場合、自動ログイン部１０５はＧＵＩ部１０１から入力されたＩＰアドレスから同じＩＰアドレスを冠したアダプタファイルを検索する（ステップＢ９）。アダプタファイルを検出した場合、上記手順を自動でログイン処理を実行し、ログインする。（削除されるなどして）アダプタファイルが存在しなかった場合、未知の対象としてユーザに異なるアダプタファイルを選択させ、接続する。または該当するアダプタファイルが存在しないものとして、第２の動作を繰返し、ユーザに必要な文字列を入力させ、アダプタファイルを生成する。詳細については後に詳述する。
【００７４】
次に、図４と図５を用いて、自動的な接続に失敗した場合に、手動ログイン部１０６が接続処理を実行する動作を説明する。
まず、図４のステップＡ４で、対象ＮＥのＩＰアドレスを受信したプロダクト検出部１０２が、ＰＩＮＧ接続部１０３を介して、対象ＮＥが正常に稼動しているか否かの検出を実行し、対象ＮＥは正常に稼動していなかった場合には、対象ＮＥとの接続が不可能であるため、処理を終了する。
【００７５】
図４のステップＡ５において、プロダクト検出部１０２は、ＳＮＭＰ接続部１０４を介して対象ＮＥのＭＩＢ−ＩＩの一つであるＳｙｓＤｅｓｃｒの情報を取得するが、対象ＮＥがＳＮＭＰ接続について応答がなかった場合（図４のＤ２）には、プロダクト検出部１０２は、対象ＮＭのＳＮＭＰエージェントが動作していないことをメッセージ表示し（ステップＢ１０）、選択ダイアログを表示し、ユーザＡからのダイアログからの選択入力を待つ（ステップＢ１１）。
【００７６】
プロダクト検出部１０２が表示する選択ダイアログには、アダプタファイルの選択と、手動設定と、処理終了とがある。
ユーザＡからの選択入力が、アダプタフファイルの選択の場合、手動ログイン部１０６が、ＧＵＩ部１０１を介してユーザＡへ、アダプタファイルの選択かプロンプト情報の入力の選択かを表示する（ステップＢ４）。以降の処理は先に説明した手順と同様である。
【００７７】
ユーザＡからの選択入力が、手動設定の場合、手動ログイン部１０６は、ＧＵＩ部１０１を介してユーザＡへ、接続に必要な情報（プロンプト情報）を入力するための画面を表示し、ユーザＡがＧＵＩ部１０１を介して入力したプロンプト情報を入力する（ステップＢ５）。以降の処理は先に説明した手順と同様である。
【００７８】
図４のステップＡ６で、プロダクト検出部１０２が、ｐｒｏｄｕｃｔｃｓｖ記憶部１２０のＰｒｏｄｕｃｔ．ｃｓｖファイルの記述内に、ＳＮＭＰ接続部１０４から受信したＳｙｓＤｅｓｃｒの文字列が存在しないことを検出した場合（Ｄ３）、自動ログイン部１０５が、ＧＵＩ部１０１から受信したＩＰアドレスのアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から検索する（ステップＢ９）。
例えば、ＧＵＩ部１０１から受信したＩＰアドレスが１９２．１６８．１．５だとすると、アダプタファイル名が「１９２．１６８．１．５．ａｄａｐｔｅｒ」であるアダプタファイルを、自動ログイン部１０５がｐｒｏｄｕｃｔｃｓｖ記憶部１２０から、検索する。
【００７９】
自動ログイン部１０５は、受信したＩＰアドレスのアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から検索できた場合（Ｅ２）、検索したアダプタファイルに基づいて、ＧＵＩ部１０１から受信したＩＰアドレスにより指定される対象ＮＥへ、Ｔｅｌｎｅｔ接続部１０７を介して、ログインを実行する（ステップＡ７）。以降の処理は先に説明した手順と同様である。
【００８０】
自動ログイン部１０５は、受信したＩＰアドレスのアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から検索できなかった場合（Ｅ２）、手動ログイン部１０６が、ＧＵＩ部１０１を介してユーザＡへ、アダプタファイルの選択かプロンプト情報の入力の選択かを表示する（ステップＢ４）。以降の処理は先に説明した手順と同様である。
【００８１】
また、ステップＢ４の、手動ログイン部１０６が、ＧＵＩ部１０１を介してユーザＡへ、アダプタファイルの選択かプロンプト情報の入力の選択かを表示し、ユーザＡの選択がアダプタファイルの選択であった場合、手動ログイン部１０６は、ｐｒｏｄｕｃｔｃｓｖ記憶部１２０からプロダクトファイルの一覧を取得し、取得したプロダクトファイルの一覧を、ＧＵＩ部１０１を介してユーザＡへ表示し、ユーザＡからのプロダクトファイルの選択入力を待つ（ステップＢ８）。
【００８２】
ユーザＡからのプロダクトファイルの選択入力を受信した手動ログイン部１０６は、受信した選択入力のプロダクトファイルをｐｒｏｄｕｃｔｃｓｖ記憶部１２０から取得し、取得したアダプタファイルに基づいて、ＧＵＩ部１０１から受信したＩＰアドレスにより指定される対象ＮＥへ、Ｔｅｌｎｅｔ接続部１０７を介して、ログインを実行する（ステップＡ７）。以降の処理は先に説明した手順と同様である。
【００８３】
以上のように、自動ログイン部１０５による処理において、対象ＮＥに接続できない場合においても、手動ログイン部１０６が処理を実行することにより、対象ＮＥと接続できる。
【００８４】
なお、実施の形態として、ＩＰアドレスと関連するアダプタファイルを、アダプタファイル名が「１９２．１６８．１．５．ａｄａｐｔｅｒ」として作成すると説明したが、これに限られるものではなく、例えば、アダプタファイルの中で、タグ＜ＩＰＡＤＤＲＥＳＳ＞と＜／ＩＰＡＤＤＲＥＳＳ＞との間に「１９２．１６８．１．５」と記述しておき、ファイル名は任意としてもよい。
この場合、自動ログイン部１０５は、アダプタファイルの中でタグ＜ＩＰＡＤＤＲＥＳＳ＞と＜／ＩＰＡＤＤＲＥＳＳ＞との間の文字列が、ＧＵＩ部１０１から受信したＩＰアドレスと一致するアダプタファイルを選択し、選択したアダプタファイルに基づき、受信したＩＰアドレスにより指定されるＮＥに接続する機能を有するようにする。
【００８５】
なお、実施の形態として、ＩＰアドレスと関連するアダプタファイルを、アダプタファイル名が「１９２．１６８．１．５．ａｄａｐｔｅｒ」として作成する（ステップＢ７）として説明したが、更に、ＩＰアドレスの後にアダプタを生成した日時の情報を追加してユニークなファイル名を生成するようにしてもよい。
このようにしてアダプタファイルを生成することにより、自動ログイン部１０５がＧＵＩ部１０１から受信したＩＰアドレスのアダプタファイルを自動ログイン用アダプタファイル記憶部１２１から検索する（ステップＢ９）ときに、同じＩＰアドレスのアダプタファイルが複数ある場合においても、自動ログイン部１０５が、例えば、生成された日時が新しいアダプタファイルを選択するようにするようにして、１つのアダプタファイルを選択するようにすることも可能である。
なお、アダプタファイルにおいて、日時についての情報を、アダプタファイルの中のタグで囲まれた情報として記述してもよい。この場合、自動ログイン部１０５は、例えば、アダプタファイルが複数ある場合、アダプタファイルのタグの中の日時において、日時が新しいアダプタファイルを選択するようにする。
【００８６】
次に、アダプタファイルが存在しない場合に、簡単な方法でアダプタファイルを生成し、以後の運用で対象ＮＥに自動接続するための設定処理を行なう手順を説明する。
アダプタファイルに必要な文字列が入力されていることで、自動ログイン部１０５が自動ログインを行う手順については第１および第２の動作例にて説明した。
次に、第２の動作例で生成したアダプタファイルを書き換えて、より汎用的なアダプタファイルに変更する方法について述べる。
【００８７】
例えば、第２の動作例において生成した「１９２．１６８．１．１．ａｄａｐｔｅｒ」というアダプタファイル名のアダプタファイル（以降、１９２．１６８．１．１アダプタファイルとする）は、対象ＮＥのＩＰアドレスが１９２．１６８．１．１である場合（のみ）に、自動ログイン部１０５により（ステップＢ９において）選択される。
【００８８】
従って、例えば、生成したアダプタファイルである１９２．１６８．１．１アダプタファイルをコピーし、アダプタファイルのタグ＜ｐｒｏｄｕｃｔ＞とタグ＜／ｐｒｏｄｕｃｔ＞との間の文字列（任意の文字列または空白（ナルストリング）であり、例えば「ＸＸＸ」とする）を変更する。例えば、文字列「ＸＸＸ」を「ＡＢＣ」にする。またｐｒｏｄｕｃｔ．ｃｓｖファイルに、新たに文字列「ＡＢＣ」の文字列を追記する。
【００８９】
これにより第１の具体例に新たに「ＡＢＣ」という文字列で動作する手順が加わることになり、容易に「ＡＢＣ」のプロダクト（ＳＮＭＰによりＳｙｓＤｅｓｃｒの文字列中に「ＡＢＣ」の文字列が出現する）である対象ＮＥへの自動ログインが実現することが可能となる。
【００９０】
次に、図７を用いて、対象ＮＥに、複数のログイン方法がある場合のログインについて説明する。
例えば、対象ＮＥに複数の接続ユーザが存在する場合や、ルータに管理者権限で自動ログインしたい場合と一般使用者権限でログインしたい場合とを使い分けたい場合などが該当する。
アダプタファイルに、例えば、図７に示すように複数のパターン（ｄｅｆａｕｌｔ、ｌｏｇｉｎ、ｅｎａｂｌｅ、ｌａｂ）の接続情報を記述しておくことで、多様なログインの方法（ログインパターン）を選択することができる。
【００９１】
図７の例では、タグ＜ｄｅｆａｕｌｔ＞と＜／ｄｅｆａｕｌｔ＞とで囲まれた部分、タグ＜ｌｏｇｉｎ＞と＜／ｌｏｇｉｎ＞とで囲まれた部分、タグ＜ｅｎａｂｌｅ＞と＜／ｅｎａｂｌｅ＞とで囲まれた部分、タグ＜ｌａｂ＞と＜／ｌａｂ＞とで囲まれた部分がそれぞれ異なったログインパターンとして記述されている。
それぞれｄｅｆａｕｌｔ、ｌｏｇｉｎ、ｅｎａｂｌｅ、ｌａｂというユニークな文字列で識別され、これらの文字列をユーザが選択することでログインパターンを変更し自動ログインする。
また、タグ＜ｓｅｌｅｃｔ＞と＜／ｓｅｌｅｃｔ＞とで囲まれた部分に、複数のパターンの文字列を記述しておく（ｄｅｆａｕｌｔ、ｌｏｇｉｎ、ｅｎａｂｌｅ、ｌａｂ）。
【００９２】
この場合、手動ログイン部１０６が、選択したアダプタファイルに、複数のログイン方法がある場合には、選択したアダプタファイルの複数のログイン方法からログイン方法を選択し、選択したログイン方法に基づいて接続する機能を有するようにする。
【００９３】
例えば、ステップＢ８にて、ユーザＡからのプロダクトファイルの選択入力に応じてアダプタファイルを取得した手動ログイン部１０６が、取得したアダプタファイルのタグ＜ｓｅｌｅｃｔ＞と＜／ｓｅｌｅｃｔ＞とで囲まれた部分に、複数のパターンの文字列があるか否かを検出する。
複数のパターンの文字列がある場合には、手動ログイン部１０６が、ＧＵＩ部１０１を介して、選択したアダプタファイルのタグ＜ｓｅｌｅｃｔ＞と＜／ｓｅｌｅｃｔ＞とで囲まれた文字列（例えば、ｄｅｆａｕｌｔ、ｌｏｇｉｎ、ｅｎａｂｌｅ、ｌａｂ）をユーザＡに表示し、表示した文字列からのユーザＡによる選択入力を待つ。
【００９４】
次に、手動ログイン部１０６が、表示した文字列からのユーザＡの選択入力（例えばｅｎａｂｌｅ）を受信した場合、受信した選択入力のタグで囲まれる接続情報に基づき、ＧＵＩ部１０１から受信したＩＰアドレスにより指定される対象ＮＥへ、Ｔｅｌｎｅｔ接続部１０７を介して、ログインを実行する（ステップＡ７）。
【００９５】
なお、自動ログイン部１０５は、対象ＮＥとの接続のために選択したアダプタファイルに複数のログイン方法がある場合には、ｄｅｆａｕｌｔのログイン方法により接続する。このようにすることにより、ユーザが自動接続を選択した場合には、ユーザは、アダプタファイルに複数のログイン方法がある場合においても、ログイン方法の選択をする必要がなく、対象ＮＥに接続することが出来る。
【００９６】
以上説明したように、本実施の形態においては、ＮＥの製造ベンダ（製造元の名称）や、ＮＥのＯＳ、ＮＥのＯＳのバージョンなどと関連づけて、予めユーザ名やパスワードなどＮＥと接続するための接続情報を予め記憶装置に記憶しておく。
【００９７】
まず、接続対象ＮＥのＩＰアドレスをユーザからユーザインタフェースを介して取得する。接続対象ＮＥのＩＰアドレスを取得する方法は、ＩＰアドレスをユーザが直接入力する方法や、ソフトウェアのＧＵＩにおいて接続対象ＮＥを選択させるアイコンをクリックして指定する方法を用いてもよい。
【００９８】
次に取得したＩＰアドレスを持つ接続対象ＮＥのＣＬＩ上のインタフェース仕様を特定する。インタフェース仕様はＮＥのＯＳに依存することが多く、ＮＥのＯＳ種別が特定できれば、ＮＥが送信する文字列情報のパターンすなわちＣＬＩログインのインタフェース仕様を特定できる。
そのために、まずＳＮＭＰによってＮＥからＭＩＢ−ＩＩのＳｙｓＤｅｓｃｒオブジェクトのパラメータを取得し、ＮＥやＯＳの製造ベンダ、ＯＳのバージョンなどを特定する。
次に、特定したＮＥのＯＳ、ＯＳのバージョン、製造ベンダなどに基づき、記憶装置から接続情報を検索し、検索した接続情報に基づいて、接続対象ＮＥへ接続する。
【００９９】
なお、ＳＮＭＰエージェントと通信できない場合や、ＳＮＭＰによる通信を行ないたくない場合には、あらかじめ製造ベンダ名をＩＰアドレスと共にソフトウェアに入力してもよい。または、あらかじめ接続前に対象ＮＥのプロダクトがわかっている場合は、次の処理で行なう対象ＮＥ用のＸＭＬファイルを、手動で直接選択してもよい。
【０１００】
以上説明した本発明により、製造プロダクトやＮＥのＯＳのバージョンなどの違いにより、ＣＬＩ上でＮＥから送信される文字列情報の仕様が異なる複数のＮＥに対し自動ログインすることができ、特に新しいＮＥの導入時やＯＳのバージョン更改などで上記仕様が異なり接続できない場合でも、プログラミングによる再実装などの手順やエージェント技術を必要とせずにすぐに自動接続ができる。
【０１０１】
また、以上説明した本発明により、仕様がそれぞれ異なるＮＥに対し、ログインユーザ名、ログインパスワード、ユーザの権限を変更する特殊なコマンド（ＵＮＩＸ（登録商標）のＣＬＩにおけるｓｕコマンドやルータＣＬＩにおけるｅｎａｂｌｅなど）といったパラメータや、ＮＥから送信される文字列情報のインタフェース仕様を、アダプタファイルと呼ぶＸＭＬ形式のテキストファイルに記述しておき、インタフェース仕様（対象ＮＥのシステム情報）を読み込む機能と、インタフェース仕様に従ってＮＥに対して適切な文字列を送信し自動でログインする機能と、複数の異なる仕様を持つＮＥに対してアダプタファイルに記述された文字列情報の違いによって自動ログインするために送信する文字列情報を変更し、ユーザが意識することなく自動ログインすることができる。
【０１０２】
また、以上説明した本発明により、ＳＮＭＰによって対象プロダクトやＯＳの情報を取得することで、複数あるＸＭＬファイルからどの情報を用いて自動ログインするかを、自動で選択し、ログインすることができる。また、対象ごとに異なるＸＭＬファイルを適用させるルールを登録する機能を有し、そのルールによって特定のＮＥに特定のＸＭＬファイルを適用し、パスワードやユーザ名が異なっていても自動接続を行うことができる。
【０１０３】
以上のように、本発明を用いると、オペレータが手動でＣＬＩを利用し接続する知識のみしか持たない場合でも、以降のＮＥに対する自動接続設定を可能とする。
また、ＮＥの製造ベンダやＯＳの違いにより、プロンプト情報の応答などインタフェース仕様が異なる多種類のＮＥに対する接続を自動で行なうことができる。ＮＥの製造ベンダやＯＳの違いにより、プロンプト情報の応答などインタフェース仕様が異なる多種類のＮＥに対する接続を上記の方法により自動で行なうことができない場合でも、手動でＣＬＩを利用し接続する場合と同等の知識のみで最初の一回以後の処理を自動接続する設定が可能となる。
【０１０４】
また、未知でかつインタフェース仕様が異なるＮＥを監視することになった場合でも、ネットワーク管理装置のアプリケーションプログラムの開発・実装を行なうことなく、自動接続を行う設定ができる。
また、自動接続のみならず、権限の変更コマンドなど接続時に自動で行ないたい処理の設定を、オペレータが手動でＣＬＩを利用し接続する場合と同等の知識のみある場合でも可能となる。
また、自動接続のみならず、権限の変更コマンドなど接続時に自動で行ないたい処理の設定を、ネットワーク管理装置のアプリケーションプログラムの開発・実装を行なうことなく可能となる。
【０１０５】
また、ユーザ名やパスワードが異なる複数の対象に対し、自動接続が可能となる。
したがって、新規ＮＥを導入し管理対象とする場合においても、ネットワーク管理装置の開発にかかる期間やコスト、手間を一切かけることなく、自動接続および以後の設定処理を継続することができる。
【０１０６】
また、本発明は、ＣＬＩの接続に関係する応答を読み込む機能、ＳＮＭＰによる対象のプロダクトを判定する機能、ＸＭＬによる設定定義を読み込み自動接続する機能を有することにより、設定を必要とせずに自動接続を行うことが可能となる。
また、本発明は、ＸＭＬの設定定義を表示・変更する複数のユーザインタフェースによる簡単化、設定定義の自動生成を行う機能、ＸＭＬ設定定義を選択する機能を有していることにより、ＣＬＩによる設定業務に必要なスキルや知識のみを用いるだけで、自動接続の設定を行い以後の自動接続を実現することが可能となる。
【０１０７】
なお、上記の実施例では、本発明を実現する各装置を機能面から説明したが、各装置の各機能はパーソナルコンピュータやワークステーションなどのコンピュータにプログラムを実行させることによって実現することもできる。
すなわち、上記の実施形態で説明した各種の処理手順は、あらかじめ用意されたプログラムをコンピュータ上で実行することによって実現することができる。そして、これらのプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
例えば、実施形態に示したようなプログラムを格納したＣＤ−ＲＯＭ（装置ごとに別個のＣＤ−ＲＯＭであってもよい）を配布し、このＣＤ−ＲＯＭに格納されたプログラムを各コンピュータが読み出して実行するようにしてもよい。
【０１０８】
図８を用いて、ＮＥのＳｙｓＤｅｓｃｒ情報と、Ｐｒｏｄｕｃｔ．ｃｓｖファイルに含まれる文字列と、アダプタファイルの＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれる文字列との関連と、その動作について補足する。
図８の（１）に示すように、例えば、ＮＥ１からＮＥ１０がある。
ここで、ＮＥの管理において、ＮＥ１からＮＥ６は同じ接続方法であり（接続情報として、接続ためのユーザ名やパスワードなどが同じ）、また、ＮＥ７からＮＥ１０は同じ接続方法であるとする。
ここで、ＮＥ１からＮＥ６までから取得したシステム情報であるＳｙｓＤｅｓｃｒ情報は、ベンダがベンダ１であり、それぞれのＯＳがＯＳ２からＯＳ７である、という情報を（文字列として）含んでいるとする。
また、ＮＥ７からＮＥ１０までから取得したシステム情報であるＳｙｓＤｅｓｃｒ情報は、ＯＳがＯＳ１であり、それぞれのベンダがベンダ２からベンダ５である、という情報を（文字列として）含んでいるとする。
【０１０９】
例えば、図８（３）に示すように、Ｐｒｏｄｕｃｔ．ｃｓｖファイルに含まれる文字列が「ベンダ１」と「ＯＳ１」である場合、それぞれのＮＥのシステム情報であるＳｙｓＤｅｓｃｒ情報（の中の文字列の情報で）で、Ｐｒｏｄｕｃｔ．ｃｓｖファイルに含まれる文字列と一致する情報は、図８（２）に示すように、ＮＥ１からＮＥ６は「ベンダ１」であり、ＮＥ７からＮＥ１０は「ＯＳ１」となる。
【０１１０】
次に、実施の形態においては、図８（４）に示すアダプタファイルの＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれる文字列が、図８（２）に示した文字列と一致するアダプタファイルを選択し、選択したアダプタファイルの接続情報を用いて、それぞれのＮＥに接続することが可能となる。
ここで、図８の（３）と（４）に示すように、Ｐｒｏｄｕｃｔ．ｃｓｖファイルに含まれる文字列と、アダプタファイルの＜ｐｒｏｄｕｃｔ＞＜／ｐｒｏｄｕｃｔ＞タグで囲まれる文字列は一致する。
【０１１１】
また、図８のようにＮＥ１からＮＥ１０がある場合において、新規にＯＳがＯＳ１であるＮＥ１１が増設された場合においても、ＮＥ１１にＯＳ１の場合の接続方法を設定することのみで、ＮＥ１１に接続することが可能となる。これは、ＮＥ１１のシステム情報の一部がＯＳ１と一致し、ＯＳ１のアダプタファイルが選択され、選択されたＯＳ１のアダプタファイルに基づきＮＥ１１に接続することによる。
また、新規にベンダがベンダ１であるＮＥ１２が追加された場合においても、ＮＥ１２にベンダ１の場合の接続方法を設定することのみで、ＮＥ１２に接続することが可能となる。これは、ＮＥ１２のシステム情報の一部がベンダ１と一致し、ベンダ１のアダプタファイルが選択され、選択されたベンダ１のアダプタファイルに基づきＮＥ１２に接続することによる。
【０１１２】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１１３】
本発明は、複数のネットワーク機器を管理する管理装置に用いて好適である。
【図面の簡単な説明】
【０１１４】
【図１】この発明の一実施形態にネットワーク接続装置の構成を示すブロック図である。
【図２】Ｐｒｏｄｕｃｔ．ｃｓｖファイルの１例を示す説明図である。
【図３】アダプタファイルの第１の１例を示す説明図である。
【図４】図１のネットワーク接続装置の動作を示す第１のフローチャート図である。
【図５】図１のネットワーク接続装置の動作を示す第２のフローチャート図である。
【図６】１例としての入力画面を示す図である。
【図７】アダプタファイルの第２の１例を示す説明図である。
【図８】システム情報とＮＥとの関連を示す説明図である。
【符号の説明】
【０１１５】
１  ネットワーク接続装置
２  ＮＥ
３  ＮＷ
１０１  ＧＵＩ部
１０２  プロダクト検出部
１０３  ＰＩＮＧ接続部
１０４  ＳＮＭＰ接続部
１０５  自動ログイン部
１０６  手動ログイン部
１０７  Ｔｅｌｎｅｔ接続部
１０８  アダプタファイル生成部
１２０  ｐｒｏｄｕｃｔｃｓｖ記憶部
１２１  自動ログイン用アダプタファイル記憶部
【図１】
0004675834.tif 000002
【図２】
0004675834.tif 000003
【図３】
0004675834.tif 000004
【図４】
0004675834.tif 000005
【図５】
0004675834.tif 000006
【図６】
0004675834.tif 000007
【図７】
0004675834.tif 000008
【図８】
0004675834.tif 000009