(57)【要約】【課題】端末を任意の情報処理装置のポートに簡単に接続することができるコンソールスイッチを提供する。【解決手段】ネットワーク８を介して接続された複数のポートを有する従来装置２００〜２ｎｎの各ポートに端末３〜６を選択的に接続するコンソールスイッチ１００は、端末３〜６から前記ポートを特定するためのポート情報を取得する第１の手段と、第１の手段により取得したポート情報に基づいて、所定のデータベースを参照し、端末３〜６と従来装置２００〜２ｎｎのポート間の接続経路を確立する第２の手段とを有する。また、コンソールスイッチは更に、起動後に、従来装置２００〜２ｎｎの各ポートに対して自動接続を行う第３の手段を有する。【選択図】        図９
2004236045.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続するコンソールスイッチにおいて、
前記端末から前記ポートを特定するためのポート情報を取得する第１の手段と、
該第１の手段により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の手段と、を有することを特徴とするコンソールスイッチ。
【請求項２】
前記コンソールスイッチは更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の手段を有することを特徴とする請求項１記載のコンソールスイッチ。
【請求項３】
前記コンソールスイッチは更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の手段を有することを特徴とする請求項１又は請求項２記載のコンソールスイッチ。
【請求項４】
前記第２の手段は、前記第１の手段によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする請求項１記載から請求項３のいずれか一項に記載のコンソールスイッチ。
【請求項５】
前記コンソールスイッチは更に、前記第２の手段により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の手段を有することを特徴とする請求項１から請求項４のいずれか一項に記載のコンソールスイッチ。
【請求項６】
前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする請求項１から請求項５のいずれか一項に記載のコンソールスイッチ。
【請求項７】
前記所定のデータベースは、テキストファイルとして管理されること特徴とする請求項１から請求項６のいずれか一項に記載のコンソールスイッチ。
【請求項８】
前記コンソールスイッチは更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する記憶手段を有することを特徴とする請求項１から請求項７のいずれか一項に記載のコンソールスイッチ。
【請求項９】
前記記憶手段は、前記端末の画面に出力するメッセージを記憶することを特徴とする請求項８記載のコンソールスイッチ。
【請求項１０】
前記記憶手段は、前記情報処理装置のポートから出力されるデータを記憶することを特徴とする請求項８記載のコンソールスイッチ。
【請求項１１】
前記記憶手段は、日付、端末経路、ユーザ情報及びサーバ接続経路のうちのいずれかと前記送受信データとを関連付けて記憶することを特徴とする請求項８から請求項１０のいずれか一項に記載のコンソールスイッチ。
【請求項１２】
前記コンソールスイッチは更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する同調ボタンを有することを特徴とする請求項１から請求項１１のいずれか一項に記載のコンソールスイッチ。
【請求項１３】
端末と、
複数のポートを有する情報処理装置と、
該端末と該情報処理装置との間に接続され前記端末と前記情報処理装置の各ポート間の接続経路を確立するコンソールスイッチとを備え、
前記コンソールスイッチは、請求項１から請求項１２のいずれか一項に記載のコンソールスイッチであることを特徴とするシステム。
【請求項１４】
前記情報処理装置は、カスケード接続されることを特徴とする請求項１３記載のシステム。
【請求項１５】
前記コンソールスイッチは、前記ネットワークに対してバス接続されることを特徴とする請求項１３又は請求項１４記載のシステム。
【請求項１６】
第１のコンソールスイッチと、
該第１のコンソールスイッチにネットワークを介して対向接続される第２のコンソールスイッチを備え、
前記第１のコンソールスイッチ又は前記第２のコンソールスイッチは、請求項１から請求項１２のいずれか一項に記載のコンソールスイッチであることを特徴とするシステム。
【請求項１７】
ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続する経路接続方法であって、
前記端末から前記ポートを特定するためのポート情報を取得する第１の段階と、
該第１の段階により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の段階と、を有することを特徴とする経路接続方法。
【請求項１８】
前記経路接続方法は更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の段階を有することを特徴とする請求項１７記載の経路接続方法。
【請求項１９】
前記経路接続方法は更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の段階を有することを特徴とする請求項１７又は請求項１８記載の経路接続方法。
【請求項２０】
前記第２の段階は、前記第１の段階によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする請求項１７記載から請求項１９のいずれか一項に記載の経路接続方法。
【請求項２１】
前記経路接続方法は更に、前記第２の段階により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の段階を有することを特徴とする請求項１７から請求項２０のいずれか一項に記載の経路接続方法。
【請求項２２】
前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする請求項１７から請求項２１のいずれか一項に記載の経路接続方法。
【請求項２３】
前記経路接続方法は更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する第６の段階を有することを特徴とする請求項１７から請求項２２のいずれか一項に記載の経路接続方法。
【請求項２４】
前記経路接続方法は更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する第７の段階を有することを特徴とする請求項１７から請求項２３のいずれか一項に記載の経路接続方法。
【請求項２５】
ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続するためにコンピュータを、
前記端末から前記ポートを特定するためのポート情報を取得する第１の手段、
該第１の手段により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の手段として機能させるための経路接続プログラム。
【請求項２６】
前記経路接続プログラムは更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の手段を有することを特徴とする請求項２５記載の経路接続プログラム。
【請求項２７】
前記経路接続プログラムは更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の手段を有することを特徴とする請求項２５又は請求項２６記載の経路接続プログラム。
【請求項２８】
前記第２の手段は、前記第１の手段によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする請求項２５記載から請求項２７のいずれか一項に記載の経路接続プログラム。
【請求項２９】
前記経路接続プログラムは更に、前記第２の手段により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の手段を有することを特徴とする請求項２５から請求項２８にいずれか一項に記載の経路接続プログラム。
【請求項３０】
前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする請求項２５から請求項２９のいずれか一項に記載の経路接続プログラム。
【請求項３１】
前記経路接続プログラムは更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する第６の手段を有することを特徴とする請求項２５から請求項３０のいずれか一項に記載の経路接続プログラム。
【請求項３２】
前記経路接続プログラムは更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する第７の手段を有することを特徴とする請求項２５から請求項３１のいずれか一項に記載の経路接続プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンソールスイッチ、これを用いたシステム、経路接続方法及び経路接続プログラムに関する。
【０００２】
【従来の技術】
従来からターミナルサーバ、コンソールサーバ、コンソールスイッチと呼ばれる装置が存在する。また、ターミナルサーバやコンソールサーバ、コンソールスイッチ等の装置は、ｔｅｌｎｅｔなどの接続用途アプリケーション（以下ｔｅｌｎｅｔ）を装置上で実行し、そのアプリケーションおよび装置と選択されたシリアルポートとの接続仲介を果たすものである。
【０００３】
このようなコンソールスイッチの従来の技術として、特許文献１記載のコンソールスイッチが提案されている。特許文献１記載のコンソールスイッチは、ネットワーク中の１つのサーバをアクセスサーバとして指定し、これに複数のシリアルポートを接続し、遠隔アクセス端末からシリアルポートに接続された複数のサーバを選択して接続し、この選択されたサーバのデバッグやプログラムの再ロード等を遠隔にて行う。これにより、１つのサーバへの単独結合によって遠隔のコンソールから複数のサーバコンソールへアクセスすることができるというものである。
【０００４】
また、他の従来例として特許文献２記載のシステムが提案されている。この特許文献２記載のシステムは、端末から、アドレス割当の要求を受け付けると、ＤＨＣＰ（Ｄａｉｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとそのＩＰアドレスに対応したＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスをＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに通知し、ＤＮＳサーバは、ＭＡＣアドレスから該当する端末に対するホストネームとＩＰアドレスとの対向情報をＤＮＳテーブルに設定する。その後、端末のＩＰアドレスの問い合わせがあると、ＤＮＳテーブルにより、端末のホストネームに対応するＩＰアドレスを回答する。これにより、ＤＨＣＰサーバとＤＮＳサーバとを連携させ、ＤＨＣＰによるＩＰアドレスの動的割当てによりアドレスリソースの有効利用を図り、かつＤＮＳを用いたホストネームによる端末間アクセスを可能にするというものである。
【０００５】
また、他の従来例として以下に示すようなコンソールスイッチが提案されている。図１は、従来のコンソールスイッチを用いたシステム構成図を示している。図１に示すように、システム７００は、端末７０１、７０２と、保守ＬＡＮ７０３と、基幹ＬＡＮ７０４と、コンソールスイッチ７１０〜７１ｎと、サーバＳ０００１〜Ｓｘｘ１６とを有する。システム７００には、ＬＡＮが二種類存在するとする。一方は保守ＬＡＮ７０３で、もう他方は基幹ＬＡＮ７０４とする。ｔｅｌｎｅｔが実行される端末７０１、７０２とコンソールスイッチ７１０〜７１ｎは保守ＬＡＮ７０３によって接続されている。
【０００６】
コンソールスイッチ７１０〜７１ｎに接続されるサーバＳ０００１〜Ｓｘｘ１６は、全て基幹ＬＡＮ７０４に接続され、保守ＬＡＮ７０３とは分離しているとする。基幹ＬＡＮ７０４と保守ＬＡＮ７０３が分離していることで、基幹ＬＡＮ７０４に問題が発生しても、保守ＬＡＮ７０３に接続しているコンソールスイッチ７１０〜７１ｎを通じてサーバＳ０００１〜Ｓｘｘ１６のシリアルポートへ接続できる。これにより、基幹ＬＡＮ７０４上に起きた問題点などの調査が可能となる。
【０００７】
各サーバＳ０００１〜Ｓｘｘ１６にはシリアルポートが準備され、コンソールスイッチ７１０〜７１ｎのシリアルポートに接続される。コンソールスイッチ７１０〜７１ｎは、保守ＬＡＮ７０３に接続され、保守ＬＡＮ７０３上には端末７０１、７０２が接続される。この端末７０１、７０２は保守ＬＡＮ７０３を通して、ｔｅｌｎｅｔなどのインターフェースによってコンソールスイッチ７１０〜７１ｎに接続される。
【０００８】
ここで、端末７０１からコンソールスイッチ７１１経由してシリアルポートに接続する様子を、端末７０１からコンソールスイッチ７１１に対してｔｅｌｎｅｔを使って接続し、なおかつその接続先を切り替える方法について説明する。図１において、端末７０１からＩＰアドレス１９２．１６８．０．１５を持ったコンソールスイッチ７１１のシリアルポート２番に接続されたａｐｏｌｌｏと名付けられたサーバＳ００１８番に接続すると仮定する。
【０００９】
まず、ｔｅｌｎｅｔを実行する端末７０１をコンソールスイッチ７１１に接続しなければならない。図２はｔｅｌｎｅｔ機能を使用してアクセスを行う画面を表示する図である。図２に示すように、端末７０１はマイクロソフト・ウインドウズ（登録商標）ＸＰが動作するＰＣとし、ウインドウズ（登録商標）ＸＰが既定で持っているｔｅｌｎｅｔプログラムを利用してｔｅｌｎｅｔを実行するものとする。
【００１０】
図２において、端末７０１がＩＰアドレス１９２．１６８．０．１５のコンソールスイッチ７１１に対してｔｅｌｎｅｔ接続しようとしている様子を示している。図２に示すように、端末７０１上にＩＰアドレスを入力してＥｎｔｅｒキーを押すと、図３のようにｔｅｌｎｅｔによってコンソールスイッチ７１１に接続され、端末７０１は、コンソールスイッチ７１１へのログイン画面となる。
【００１１】
ここで、例えばｔｅｓｔｎａｍｅ名でログインできるものとした場合、図３の段階でそのように入力した結果、図４の接続画面に移行し、端末７０１はコンソールスイッチ７１１（ＩＰアドレス１９２．１６８．０．１５）への接続を完了する。次に、コンソールスイッチ７１１のポート２番に接続する操作を実施する。コンソールスイッチ７１１のシリアルポートに接続する手段として、ｔｅｌｎｅｔ上でｏｐｅｎコマンドを実行すると、図５に示すようにポート２番への接続を開始する。図５に示すようして、ポート２番への接続を開始したら、図６に示す画面に移行する。
【００１２】
図６は、コンソールスイッチ７１１のポート２番に接続されたサーバＳ００１８番のシリアルコンソールインターフェースが出力する画面を示している。接続が完了したら、端末７０１は、サーバＳ００１８番のシリアルポートに直接接続しているわけではないのに、コンソールスイッチ７１１を経由することで、あたかも直接接続したかのような結果を得ることができる。
【００１３】
その後、他のサーバに切り替えたければ、まずサーバＳ００１８番との接続を切断するため図７のようにする。図７では、シリアルポートとの接続を切断するために、図７に示す操作を行うとポート２番との接続が切れ、端末７０１はコンソールスイッチ７１１に接続した状態に復帰する。コンソールスイッチ７１１は、端末７０１からの入力ストリームにおいて「‘ｅ’＋‘ｘ’＋‘ｉ’＋‘ｔ’」と言う４文字を受信した場合、シリアルポートとｔｅｌｎｅｔ画面の接続を終了し、端末７０１がコンソールスイッチ７１１にログインしただけの状態に戻す。したがって、この状態は図４と同じ状態であるので、端末７０１は、他のサーバに接続が可能となり、図８の接続画面を表示する。コンソールスイッチ７１１との接続を切り替えるには図４から図８を用いて説明した処理を再度実行する必要がある。
【００１４】
【特許文献１】
特開平５−２９８２２４号公報
【特許文献２】
特開２０００−１１２８５１号公報
【発明が解決しようとする課題】
しかしながら、例えば、データセンター等においては、複数のコンソールスイッチ７１０〜７１ｎが存在するため、膨大な数のＩＰアドレス、それ以上に膨大な数のシリアルポートの接続関係を一覧リスト等により管理するようにしていた。この場合、接続したいサーバ名あるいは番号をそのリストから検索し、対応するコンソールスイッチ７１０の〜７１ｎのシリアルポート番号とＩＰアドレスを取得した上で、ｔｅｌｎｅｔに接続する作業が必要となり、接続関係を把握するのが大変であった。このため、端末７０１、７０２を任意のサーバに接続する作業が大変であるという問題があった。
【００１５】
また、１台あたりのコンソールスイッチ７１０〜７１ｎに接続可能なサーバＳ０００１〜Ｓｘｘ１６の台数は１６個や４８個などと、数千台あるサーバＳ０００１〜Ｓｘｘ１６の数に比べてコンソールスイッチ７１０〜７１ｎのシリアルポートの数は少ない。そのため、数千台のサーバＳ０００１〜Ｓｘｘ１６に対して、コンソールスイッチ７１０〜７１ｎを複数個設置する必要があった。その場合、別々のコンソールスイッチ７１０〜７１ｎに接続されたサーバＳ０００１〜Ｓｘｘ１６に対する端末７０１の接続を順次行っていくときには、図２から図８を用いて説明した一連のコマンドによる切り替えが繰り返される事となる。
【００１６】
また、システム７００では、数千台あるサーバＳ０００１〜Ｓｘｘ１６を切り替える度に上記接続関係を調べ、コマンドの実行時にＩＰアドレスやシリアルポート番号を入力する等の作業をしなければならなかったため、頻繁にコンソール切り替えをすることができないという問題があった。
【００１７】
また、ＩＰアドレスには、ＩＰｖ４とＩＰｖ６の２つのタイプがあり、ＩＰｖ４は３２ビットのアドレスで、１０進数表記でピリオドを含んで最大１５桁となるが、ＩＰｖ６では最大１２８ビットのアドレスとなり、１６進数表記でコロンを含んで１９桁となる。この場合、１０進数に対して入力文字数の多い１６進数と、桁数が増える。したがって、ＩＰｖ４はテンキーでの入力が可能だが、ＩＰｖ６では、前述のようにアルファベットが入るため素早く入力することができない。また、リストから該当のＩＰアドレスを判断するにしても、桁数と文字種が増えたことにより、チェック負荷が大きくなるため、端末を任意のサーバに簡単に接続することができないという問題があった。
【００１８】
そこで、本発明は、これらの問題を解決するためになされたもので、端末を任意の情報処理装置のポートに簡単に接続することができるコンソールスイッチ、これを用いたシステム、経路接続方法及び経路接続プログラムを提供することを目的とする。
【００１９】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載のコンソールスイッチは、ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続するコンソールスイッチにおいて、前記端末から前記ポートを特定するためのポート情報を取得する第１の手段と、該第１の手段により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の手段と、を有することを特徴とする。
【００２０】
請求項１記載の発明によれば、第１の手段により取得したポート情報に基づいて、所定のデータベースを参照し、端末と情報処理装置のポート間の接続経路を確立するようにしたので、端末は、例えば情報処理装置のＩＰアドレス等の情報を知らなくても、端末から情報処理装置のポート情報を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００２１】
また、請求項２記載のコンソールスイッチは、請求項１記載のコンソールスイッチにおいて、更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の手段を有することを特徴とする。請求項２記載の発明によれば、起動後に、情報処理装置の各ポートに対して自動接続を行っているため、端末からポート情報を指定するだけで、簡単かつ迅速に端末を任意の情報処理装置のポートに接続することができる。
【００２２】
また、請求項３記載のコンソールスイッチは、請求項１又は請求項２記載のコンソールスイッチにおいて、更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の手段を有することを特徴とする。
【００２３】
請求項３記載の発明によれば、起動後に、情報処理装置のＭＡＣアドレスと情報処理装置のＩＰアドレスを取得し、ポート情報と情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて所定のデータベースに格納することにより、端末からポート情報を取得することにより、所定のデータベースに格納された情報処理装置のＭＡＣアドレス又は情報処理装置のＩＰアドレスを用いて、端末と情報処理装置のポート間での情報の送受信を可能にすることができる。
【００２４】
また、請求項４記載のように、請求項１記載から請求項３のいずれか一項に記載のコンソールスイッチにおいて、前記第２の手段は、前記第１の手段によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする。
【００２５】
請求項４記載の発明によれば、第１の手段によりポート情報を取得した際に、取得したポート情報に対応する情報処理装置のポートへの接続経路が確立されていない場合には、ポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して端末と情報処理装置のポート間の接続経路を確立するため、端末からポート情報を指定するだけで、端末を任意の情報処理装置に簡単に接続することができる。
【００２６】
また、請求項５記載のコンソールスイッチは、請求項１から請求項４のいずれか一項に記載のコンソールスイッチにおいて、更に、前記第２の手段により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の手段を有することを特徴とする。請求項５記載の発明によれば、端末は接続された旨のメッセージにより端末と情報処理装置のポート間の接続を確認することができる。
【００２７】
また、請求項６記載のように、請求項１から請求項５のいずれか一項に記載のコンソールスイッチにおいて、前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする。
【００２８】
請求項６記載の発明によれば、ポート情報は、ポートの番号、ポートの名前であるため、端末は、例えば情報処理装置のＩＰアドレス等の難しい情報を知らなくても、端末から簡単なポートの番号、又は簡単なポートの名前を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００２９】
また、請求項７記載のように、請求項１から請求項６のいずれか一項に記載のコンソールスイッチにおいて、前記所定のデータベースは、テキストファイルとして管理されること特徴とする。請求項７記載の発明によれば、データベースは編集可能なテキストであるため、例えば、情報処理装置の数が増減したり、情報処理装置のポートの接続先が変更になったとしても、ファイルを一元的に管理することができる。
【００３０】
また、請求項８記載のように、請求項１から請求項７のいずれか一項に記載のコンソールスイッチにおいて、前記コンソールスイッチは更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する記憶手段を有することを特徴とする。請求項８記載の発明によれば、送受信データを記憶手段に記憶するようにしたので、端末と情報処理装置間のポート間でやり取りしたデータを後で再現することができる。
【００３１】
また、請求項９記載のように、請求項８記載のコンソールスイッチにおいて、前記記憶手段は、前記端末の画面に出力するメッセージを記憶することを特徴とする。請求項９記載の発明によれば、端末の画面に出力するメッセージを後で再現することができる。
【００３２】
また、請求項１０記載のように、請求項８記載のコンソールスイッチにおいて、前記記憶手段は、前記情報処理装置のポートから出力されるデータを記憶することを特徴とする。請求項１０記載の発明によれば、情報処理装置のポートから出力されるデータをログとして記憶しておくことにより、端末が未接続の場合でも、後で記憶手段に記憶した内容を参照することができる。
【００３３】
また、請求項１１記載のように、請求項８から請求項１０のいずれか一項に記載のコンソールスイッチにおいて、前記記憶手段は、日付、端末経路、ユーザ情報及びサーバ接続経路のうちのいずれかと前記送受信データとを関連付けて記憶することを特徴とする。請求項１１記載の発明によれば、送受信データを再現する際に、日付、端末経路、ユーザ情報又はサーバ接続経路を知ることができる。
【００３４】
また、請求項１２記載のコンソールスイッチは、請求項１から請求項１１のいずれか一項に記載のコンソールスイッチにおいて、更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する同調ボタンを有することを特徴とする。請求項１２記載の発明によれば、情報処理装置とポート情報を同調させて、相互交換することにより、装置同士が互いを認識し合うことができる。
【００３５】
また、請求項１３記載のシステムは、端末と、複数のポートを有する情報処理装置と、該端末と該情報処理装置との間に接続され前記端末と前記情報処理装置の各ポート間の接続経路を確立するコンソールスイッチとを備え、前記コンソールスイッチは、請求項１から請求項１２のいずれか一項に記載のコンソールスイッチであることを特徴とする。請求項１３記載の発明によれば、端末は、例えば情報処理装置のＩＰアドレス等の情報を知らなくても、端末から情報処理装置のポート情報を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００３６】
また、請求項１４記載のように、請求項１３記載のシステムにおいて、前記情報処理装置は、カスケード接続されることを特徴とする。請求項１４記載の発明によれば、複数のポートを有する情報処理装置はカスケード接続されるため、端末が任意に指定できるポートの数を増やすことができる。
【００３７】
また、請求項１５記載のように、請求項１３又は請求項１４記載のシステムにおいて、前記コンソールスイッチは、前記ネットワークに対してバス接続されることを特徴とする。
【００３８】
また、請求項１６記載のシステムは、第１のコンソールスイッチと、該第１のコンソールスイッチにネットワークを介して対向接続される第２のコンソールスイッチを備え、前記第１のコンソールスイッチ又は前記第２のコンソールスイッチは、請求項１から請求項１２のいずれか一項に記載のコンソールスイッチであることを特徴とする。
【００３９】
また、請求項１７記載の経路接続方法は、ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続する経路接続方法であって、前記端末から前記ポートを特定するためのポート情報を取得する第１の段階と、該第１の段階により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の段階と、を有することを特徴とする。
【００４０】
請求項１７記載の発明によれば、取得したポート情報に基づいて、所定のデータベースを参照し、端末と情報処理装置のポート間の接続経路を確立するようにしたので、端末は、例えば情報処理装置のＩＰアドレス等の情報を知らなくても、端末から情報処理装置のポート情報を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００４１】
また、請求項１８記載の経路接続方法は、請求項１７記載の経路接続方法において、更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の段階を有することを特徴とする。請求項１８記載の発明によれば、起動後に、情報処理装置の各ポートに対して自動接続を行っているため、端末からポート情報を指定するだけで、簡単かつ迅速に端末を任意の情報処理装置のポートに接続することができる。
【００４２】
また、請求項１９記載の経路接続方法は、請求項１７又は請求項１８記載の経路接続方法において、更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の段階を有することを特徴とする。
【００４３】
請求項１９記載の発明によれば、起動後に、情報処理装置のＭＡＣアドレスと情報処理装置のＩＰアドレスを取得し、ポート情報と情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて所定のデータベースに格納することにより、端末からポート情報を取得することにより、所定のデータベースに格納された情報処理装置のＭＡＣアドレス又は情報処理装置のＩＰアドレスを用いて、端末と情報処理装置のポート間での情報の送受信を可能にすることができる。
【００４４】
また、請求項２０記載のように、請求項１７記載から請求項１９のいずれか一項に記載の経路接続方法において、前記第２の段階は、前記第１の段階によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする。
【００４５】
請求項２０記載の発明によれば、第１の段階によりポート情報を取得した際に、取得したポート情報に対応する情報処理装置のポートへの接続経路が確立されていない場合には、ポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して端末と情報処理装置のポート間の接続経路を確立するため、端末からポート情報を指定するだけで、端末を任意の情報処理装置に簡単に接続することができる。
【００４６】
また、請求項２１記載の経路接続方法は、請求項１７から請求項２０のいずれか一項に記載の経路接続方法において、更に、前記第２の段階により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の段階を有することを特徴とする。請求項２１記載の発明によれば、端末は接続された旨のメッセージにより端末と情報処理装置のポート間の接続を確認することができる。
【００４７】
また、請求項２２記載のように、請求項１７から請求項２１のいずれか一項に記載の経路接続方法において、前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする。請求項２２記載の発明によれば、ポート情報は、ポートの番号、ポートの名前であるため、端末は、例えば情報処理装置のＩＰアドレス等の難しい情報を知らなくても、端末から簡単なポートの番号、又は簡単なポートの名前を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００４８】
また、請求項２３記載の経路接続方法は、請求項１７から請求項２２のいずれか一項に記載の経路接続方法において、更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する第６の段階を有することを特徴とする。請求項２３記載の発明によれば、送受信データを記憶手段に記憶するようにしたので、端末と情報処理装置間のポート間でやり取りしたデータを後で再現することができる。
【００４９】
また、請求項２４記載の経路接続方法は、請求項１７から請求項２３のいずれか一項に記載の経路接続方法において、更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する第７の段階を有することを特徴とする。請求項２４記載の発明によれば、情報処理装置とポート情報を同調させて、相互交換することにより、装置同士が互いを認識し合うことができる。
【００５０】
また、請求項２５記載の経路接続プログラムは、ネットワークを介して接続された複数のポートを有する情報処理装置の各ポートに端末を選択的に接続するためにコンピュータを、前記端末から前記ポートを特定するためのポート情報を取得する第１の手段、該第１の手段により取得した前記ポート情報に基づいて、所定のデータベースを参照し、前記端末と前記情報処理装置のポート間の接続経路を確立する第２の手段として機能させる。
【００５１】
請求項２５記載の発明によれば、第１の手段により取得したポート情報に基づいて、所定のデータベースを参照し、端末と情報処理装置のポート間の接続経路を確立するようにしたので、端末は、例えば情報処理装置のＩＰアドレス等の情報を知らなくても、端末から情報処理装置のポート情報を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００５２】
また、請求項２６記載の経路接続プログラムは、請求項２５記載の経路接続プログラムにおいて、更に、起動後に、前記情報処理装置の各ポートに対して自動接続を行う第３の手段を有することを特徴とする。請求項２６記載の発明によれば、起動後に、情報処理装置の各ポートに対して自動接続を行っているため、端末からポート情報を指定するだけで、簡単かつ迅速に端末を任意の情報処理装置のポートに接続することができる。
【００５３】
また、請求項２７記載の経路接続プログラムは、請求項２５又は請求項２６記載の経路接続プログラムにおいて、更に、起動後に、前記情報処理装置のＭＡＣアドレスと前記情報処理装置のＩＰアドレスを取得し、前記ポート情報と前記情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて前記所定のデータベースに格納する第４の手段を有することを特徴とする。
【００５４】
請求項２７記載の発明によれば、起動後に、情報処理装置のＭＡＣアドレスと情報処理装置のＩＰアドレスを取得し、ポート情報と情報処理装置のＭＡＣアドレス及びＩＰアドレスとを関連付けて所定のデータベースに格納することにより、端末からポート情報を取得することにより、所定のデータベースに格納された情報処理装置のＭＡＣアドレス又は情報処理装置のＩＰアドレスを用いて、端末と情報処理装置のポート間での情報の送受信を可能にすることができる。
【００５５】
また、請求項２８記載のように、請求項２５記載から請求項２７のいずれか一項に記載の経路接続プログラムにおいて、前記第２の手段は、前記第１の手段によりポート情報を取得した際に、取得した該ポート情報に対応する前記情報処理装置のポートへの接続経路が確立されていない場合には、取得したポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して、前記端末と前記情報処理装置のポート間の接続経路を確立することを特徴とする。
【００５６】
請求項２８記載の発明によれば、第１の手段によりポート情報を取得した際に、取得したポート情報に対応する情報処理装置のポートへの接続経路が確立されていない場合には、ポート情報に対応する情報処理装置のＭＡＣアドレスから情報処理装置のＩＰアドレスを取得して端末と情報処理装置のポート間の接続経路を確立するため、端末からポート情報を指定するだけで、端末を任意の情報処理装置に簡単に接続することができる。
【００５７】
また、請求項２９記載の経路接続プログラムは、請求項２５から請求項２８にいずれか一項に記載の経路接続プログラムにおいて、更に、前記第２の手段により、前記端末と前記情報処理装置のポート間の接続経路が確立した場合には、前記端末に対して接続された旨のメッセージを出力する第５の手段を有することを特徴とする。請求項２９記載の発明によれば、端末は接続された旨のメッセージにより端末と情報処理装置のポート間の接続を確認することができる。
【００５８】
また、請求項３０記載のように、請求項２５から請求項２９のいずれか一項に記載の経路接続プログラムにおいて、前記ポート情報は、前記情報処理装置のポートに関連付けたポートの番号又は前記情報処理装置のポートに関連付けたポートの名前であることを特徴とする。請求項３０記載の発明によれば、ポート情報は、ポートの番号、ポートの名前であるため、端末は、例えば情報処理装置のＩＰアドレス等の難しい情報を知らなくても、端末から簡単なポートの番号、又は簡単なポートの名前を指定するだけで、端末を任意の情報処理装置のポートに簡単に接続することができる。
【００５９】
また、請求項３１記載の経路接続プログラムは、請求項２５から請求項３０のいずれか一項に記載の経路接続プログラムにおいて、更に、前記端末と前記情報処理装置のポート間の送受信データを記憶する第６の手段を有することを特徴とする。請求項３１記載の発明によれば、送受信データを記憶手段に記憶するようにしたので、端末と情報処理装置間のポート間でやり取りしたデータを後で再現することができる。
【００６０】
また、請求項３２記載の経路接続プログラムは、請求項２５から請求項３１のいずれか一項に記載の経路接続プログラムにおいて、更に、前記ネットワーク上に接続される装置と前記ポート情報を交換する第７の手段を有することを特徴とする。請求項３２記載の発明によれば、情報処理装置とポート情報を同調させて、相互交換することにより、装置同士が互いを認識し合うことができる。
【００６１】
【発明の実施の形態】
（第１の実施の形態）
以下、第１の本実施の形態について説明する。図９は本実施の形態に係るコンソールスイッチを用いたネットワーク構成例を示す図である。図９において、１はシステム、１００は本実施の形態に係るコンソールスイッチ、２００〜２ｎｎは従来装置、３〜６は端末、７はコンソールスイッチ１００と端末３〜６を接続する端末ＬＡＮ、８はコンソールスイッチ１００と従来装置２００〜２ｎｎを接続する保守ＬＡＮ、２１〜３６、３７〜４２、Ｔ０００１〜Ｔｘｘ１６はサーバを示している。
【００６２】
上述したように、コンソールスイッチ１００は、保守ＬＡＮ８上で従来装置２００〜２ｎｎに接続されている。端末３〜６は、コンソールスイッチ１００に対して接続し、ネットワーク上の接続はコンソールスイッチ１００に対して行う。
【００６３】
コンソールスイッチ１００は、従来装置２００〜２ｎｎで準備されたシリアルポートに対して自身が接続処理を行う。従来装置２００〜２ｎｎは、自身に用意されたシリアルポートに接続するためには、ｔｅｌｎｅｔ端末が接続され、ｔｅｌｎｅｔ端末上から従来装置２００〜２ｎｎにとって有効なコマンドを実行してもらう。また、コンソールスイッチ１００は、接続に必要な情報を後述するデータベースとして持っておき、このデータベースにしたがって従来装置２００〜２ｎｎのシリアルポートに自動的に接続する。
【００６４】
端末ＬＡＮ７は、コンソールスイッチ１００と端末３〜７が接続されるネットワークを示している。また、保守ＬＡＮ８は通常システムにおいて、例えばオペレータが容易にタッチできないような閉じた領域に設置されることが多い。新規装置１００をネットワーク上のある場所に１個接続することで、端末ＬＡＮ７に接続される端末３〜６上からネットワーク上の全ての従来装置２００〜２ｎｎにアクセスすることができる。
【００６５】
また、従来装置２００〜２ｎｎには、コンソールスイッチ１００がログインするのに必要なアカウントを用意しておく。コンソールスイッチ１００は、このアカウントを使って従来装置２００〜２ｎｎに自動ログインを可能とする。コンソールスイッチ１００は、データベースの内容にしたがって従来装置２００〜２ｎｎにログインする。
【００６６】
コンソールスイッチ１００は、データベースに少なくとも１個以上の従来装置２００〜２ｎｎ上のシリアルポートに対して自動ログインが有効なときに、従来装置２００〜２ｎｎにログインする。一方、コンソールスイッチ１００は、有効なシリアルポートが０個である場合には、従来装置２００〜２ｎｎに自動ログインしない。なお、従来装置２００〜２ｎｎが情報処理装置に対応する。
【００６７】
次に、本実施の形態に係るコンソールスイッチについて説明する。図１０は、本実施の形態に係るコンソールスイッチ１００のブロック図である。図１０に示すように、コンソールスイッチ１００は、ＣＰＵ（中央処理装置）１０１と、従来装置側ポート１０２と、コントローラ１０３と、ハブコントローラ１０４と、端末側ポートと１０５〜１０８と、ＲＯＭ１０９と、ＲＡＭ１１０と、補助記憶装置１１１と、入力ユニット１１２とを有する。
【００６８】
従来装置側ポート１０２は、保守ＬＡＮ８に接続するためのコネクタ（図示省略）を備える。コントローラ１０３は、ＬＡＮのインターフェースとなるコントローラである。ＣＰＵ１０１とコントローラ１０３はバス接続されており、ＣＰＵ１０１上でコントロールされる。また、バス上にはハブコントローラ１０４も接続されている。このハブコントローラ１０４は、Ｅｔｈｅｒｎｅｔ（登録商標）ハブコントローラであり、図では、４ポートイーサーネット（登録商標）ハブを構成している。端末側ポート１０５〜１０８は４つあり、この端末側ポート１０５〜１０８に端末３〜６あるいはカスケードでＨＵＢなどが接続される。従って、端末３〜６は、ＬＡＮにて接続されている。
【００６９】
また、端末３〜６は、コンソールスイッチ１００をＤＨＣＰサーバとするネットワークに接続できるものとする。ＣＰＵ１０１上ではＤＨＣＰサーバ機能が動作しており、端末側ポート１０５〜１０８に接続された端末３〜６には、ＩＰアドレスが自動的に付与される。
【００７０】
ＲＯＭ１０９は、電気的に内容を書き換えることができるフラッシュ・メモリーである。後述するデータベースはこのＲＯＭ１０９に記憶されている。ＲＡＭ１１０は他のいろいろな情報を記録する。また、ＣＰＵ１０１には、補助記憶装置１１１が接続される。これにより、ＣＰＵ１０１は、ＲＡＭ１１０の他に記憶領域を得ることができる。
【００７１】
また、ＣＰＵ１０１には、入力ユニット１１２が接続される。図１１は、この入力ユニット１１２の一例を示す図である。入力ユニット１１２は、例えば、図１１に示すようにキーパッドであって、ＣＰＵ１０１はキーパットでのキー操作を検出できる。
【００７２】
また、ＣＰＵ１０１は、ＲＯＭ１０９に納められたプログラムによって動作し、ＲＡＭ１１０上に展開されて高速動作される。ＣＰＵ１０１は、ネットワークを介して接続された複数のポートを有する従来装置２００〜２ｎｎの各ポートに端末３〜６を選択的に接続するために、端末３〜６からポートを特定するためのポート情報を取得する第１の手段と、第１の手段により取得したポート情報に基づいて、所定のデータベースを参照し、端末３〜６と従来装置２００〜２ｎｎのポート間の接続経路を確立する第２の手段として機能する。
【００７３】
ここで、ポート情報は、従来装置２００〜２ｎｎのポートに関連付けたポートの番号又は従来装置２００〜２ｎｎのポートに関連付けたポートの名前であるとよい。
【００７４】
また、ＣＰＵ１０１は、起動後に、従来装置２００〜２ｎｎの各ポートに対して自動接続を行う第３の手段としても機能する。また、ＣＰＵ１０１は、起動後に、従来装置２００〜２ｎｎのＭＡＣアドレスと従来装置２００〜２ｎｎのＩＰアドレスを取得し、ポート情報と従来装置２００〜２ｎｎのＭＡＣアドレス及びＩＰアドレスとを関連付けて所定のデータベースに格納する第４の手段として機能する。
【００７５】
また、ＣＰＵ１０１は、第１の手段によりポート情報を取得した際に、取得したポート情報に対応する従来装置２００〜２ｎｎのポートへの接続経路が確立されていない場合には、取得したポート情報に対応する従来装置２００〜２ｎｎのＭＡＣアドレスから従来装置２００〜２ｎｎのＩＰアドレスを取得して、端末３〜６と従来装置２００〜２ｎｎのポート間の接続経路を確立する。
【００７６】
また、ＣＰＵ１０１は、端末３〜６と従来装置２００〜２ｎｎのポート間の接続経路が確立した場合には、端末３〜６に対して接続された旨のメッセージを出力する第５の手段として機能する。また、ＣＰＵ１０１は、端末３〜６と従来装置２００〜２ｎｎのポート間の送受信データを記憶手段である補助記憶装置１１１に記憶する。ＣＰＵ１０１は、端末３〜６の画面に出力するメッセージを補助記憶装置１１１に記憶するようにしてもよい。
【００７７】
また、ＣＰＵ１０１は、従来装置２００〜２ｎｎのポートから出力されるデータを補助記憶装置１１１に全て記憶するようにしてもよい。また、ＣＰＵ１０１は、補助記憶手段１１１に記憶する際に、日付、端末経路、ユーザ情報及びサーバ接続経路のうちのいずれかと送受信データとを関連付けて記憶するようにしてもよい。
【００７８】
また、ＣＰＵ１０１は、後述する同調ボタンが押されると、それを検出し、ネットワーク上に接続される従来装置２００〜２ｎｎとの間でポート情報を交換する。なお、ＣＰＵ１０１は、定期的に他の従来装置２００〜２ｎｎとポート情報を交換するようにしてもよい。
【００７９】
また、従来、端末は、従来装置が接続されたネットワークに対して接続し、ｔｅｌｎｅｔあるいはその類を実行して接続可能なネットワーク上で従来装置と通信しあっていた事は既に述べた。本実施の形態では、端末を従来装置のネットワークには直接接続せず、本実施の形態に係るコンソールスイッチ１００に接続する。
【００８０】
次に上記データベースについて説明する。図１２は、データベースの内容を示している。また、図１３は、図１２に示すデータベースのフォーマットを示している。
データベースは、テキストファイルとして管理されている。
【００８１】
図１２及び図１３において、Ｃ１は従来装置２００〜２ｎｎ全体での連続番号のポート番号を、Ｃ２は各従来装置２００〜２ｎｎ固有の連続番号のポート番号を、Ｃ３はポートを示すポートの名前を、Ｃ４は自動接続可否を、Ｃ５は接続方式を、Ｃ６は接続先従来装置２００〜２ｎｎのＩＰアドレスを、Ｃ７は接続先従来装置２００〜２ｎｎのＭＡＣアドレスを、Ｃ８は従来装置２００〜２ｎｎへのログインアカウント名を、Ｃ９はログインアカウントに対するパスワード（あるいは比較の為に暗号化されたパスワード）を、Ｃ１０は現在の接続ステイタスを、Ｃ１１は端末側ＩＰアドレスを、Ｃ１２は接続ポートをそれぞれ示している。なお、ポート番号Ｃ１、ポート名前Ｃ３がポート情報に相当する。
【００８２】
データベースを構築するために、全ての従来装置２００〜２ｎｎ上のシリアルポートに連番でポート番号Ｃ１を付与してしまい、このポート番号Ｃ１をデータベースのラベルとして用いる。ＣＰＵ１０１は、データベースをチェックするときは、このポート番号Ｃ１にしたがって自動接続の可否、接続先従来装置等の情報を取得する。
【００８３】
コンソールスイッチ１００は、従来装置２００〜２ｎｎのポートに対して追い番をつけ、従来装置２００〜２ｎｎのポート番号Ｃ１、ＭＡＣアドレスＣ７及びポートの名前Ｃ３を関連付ける。データベースは、ポート番号Ｃ１あるいはポートに関連付けられたポートの名前Ｃ３から情報を読むことができる。
【００８４】
ＭＡＣアドレスがわかれば、ＩＰアドレスはＥｔｈｅｒｎｅｔ（登録商標）プロトコルスタックのａｒｐコマンドにて識別可能である。よって、ポート番号Ｃ１あるいはポートの名前Ｃ３と関連つけられたＭＡＣアドレスＣ７をデータベースから調べ、ついでａｒｐコマンドによってＭＡＣアドレスＣ７に対応するＩＰアドレスＣ１１を調べることができる。場合によっては付与することも可能である。
【００８５】
ＭＡＣアドレスは、ＬＡＮコントローラに関して固有の番号であるから、従来装置２００〜２ｎｎがＬＡＮ上に存在しさえすれば、コンソールスイッチ１００は従来装置２００〜２ｎｎに対してポート番号Ｃ１あるいはポートの名前Ｃ３を用いて接続することができる。ポート番号Ｃ１あるいはポートの名前Ｃ３をサーバに関連する番号とし、端末３〜６からそれを指定するようにしたので、端末３〜６は、コンソールスイッチ１００から従来装置２００〜２ｎｎまでの全ての経路をＩＰアドレスやＭＡＣアドレスに関係なく判別できる。
【００８６】
次に、コンソールスイッチ１００が上記データベースを使って従来装置２００〜２ｎｎの各ポートに接続する手順を、図１４で示すフローチャートを用いて説明する。図１４は、コンソールスイッチが従来装置の各ポートに接続する手順を示すフローチャートである。
【００８７】
ステップ１０１において、コンソールスイッチ１００のＣＰＵ１０１は、ＲＡＭ上に展開したデータベースを読むところから始める。以下のコンソールスイッチ１００の処理は、所定のプログラムに従って、ＣＰＵ１０１によって主に行われる。ステップ１０２において、コンソールスイッチ１００は、ポート番号を順にチェックしていくため、カウンタとしての番号を初期化する。
【００８８】
ステップ１０３において、コンソールスイッチ１００は、ポート番号を順に増加させて、それが最大となるまでループさせる。ステップ１０３において、コンソールスイッチ１００は、ポート番号が最大となれば、ステップ１０４で自動接続を終了する。一方、ステップ１０３において、コンソールスイッチ１００は、最大未満の番号の時、ステップ１０５において、データベースから、自動接続可能かどうか、自動接続可否フラグにてチェックする。
【００８９】
ステップ１０５において、コンソールスイッチ１００は、自動接続否であると判断した場合には、ステップ１０３に戻り、次の番号にチェックを進める。一方、ステップ１０５において、コンソールスイッチ１００は、自動接続可であると判断した場合には、ステップ１０６に進み、そのポート番号に対応する接続方式を選定する。
【００９０】
ここで、接続方式とは、例えばポート番号に対応する機器がサーバだとして、そのサーバに対するログイン手順が何であるかの事を示す。この説明では、接続先に対してはｔｅｌｎｅｔが有効であり、認証時はｌｏｇｉｎと言う文字列に対してアカウント名を出力し、ｐａｓｓｗｏｒｄという文字列に対してパスワードを出力し、その結果としてアカウント名が用いられるプロンプトが表示されるのを待って完了とする方式とする。また、上記「ｌｏｇｉｎ」は一例であり、「Ｅｎｔｅｒ  ｙｏｕｒ  ｎａｍｅ？」とか、「Ｌｏｇｉｎ」など大文字であってもよい。また、「ｐａｓｓｗｏｒｄ」についても一例であり、「Ｐａｓｓ？」とか、「：」のみの表示であってもよい。
【００９１】
上記のような切り分けが接続方式に吸収され、図１４のフロー［Ａ］部は同じ流れを示している。図１４において、［Ｂ］のパスは、認証の必要が無い接続時にステップ１１０において発生する。その手順の種類は、予めＲＯＭ１０９に記憶されている。その手順の数だけ、図１４中のブロック［Ａ］の部位のフローが用意される。なお、ステップ１０６の処理は、ステップ１１０を実施するまでに選定出来ていればよい。
【００９２】
ステップ１０７において、コンソールスイッチ１００は、ポート番号Ｃ１に対応するＭＡＣアドレスＣ７をデータベースから読み取る。ステップ１０８において、コンソールスイッチ１００は、ａｒｐコマンドを使ってＭＡＣアドレスＣ７に対応するＩＰアドレスＣ６を取得する。ステップ１０９において、コンソールスイッチ１００は、ＩＰアドレスＣ６が取得できない場合には、ネットワーク上にその機器が存在しないとして次のポート番号に進めるため、ステップ１０３に戻る。
【００９３】
一方、ステップ１０９において、コンソールスイッチ１００は、ＩＰアドレスＣ６が取得できた場合には、ステップ１１０に進む。ステップ１１０において、ｔｅｌｎｅｔ、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）、ＣＯＭＭによる接続を実行する。
【００９４】
ステップ１１１において、コンソールスイッチ１００は、接続方式がｔｅｌｎｅｔの場合には、ステップ１１２Ａ〜１１９Ａまでの処理を実行し、接続方式がＳＳＨの場合には、ステップ１１２Ｂ〜１１９Ｂまでの処理を実行し、接続方式がＣＯＭＭの場合には、ステップ１１２Ｃ〜１１９Ｃまでの処理を実行し、接続方式がこれら以外の場合でも、ステップ１１２ｎ〜１１９ｎまで同様の処理を行う。なお、本実施の形態では、接続方式がｔｅｌｎｅｔの場合を例にとって説明をする。
【００９５】
ステップ１１１において、コンソールスイッチ１００は、接続方式毎、すなわちｔｅｌｎｅｔのプロンプトを読み取る。ステップ１１２Ａにおいて、コンソールスイッチ１００は、接続後、ｌｏｇｉｎプロンプトが取得できなかった場合には、接続方式が異なるか、または接続が出来なかったとして、次のポート番号に進めるため、ステップ１０３に戻る。
【００９６】
一方、ステップ１１２Ａにおいて、コンソールスイッチ１００は、ｌｏｇｉｎプロンプトを取得できた場合には、ステップ１１３Ａにおいて、ＲＯＭ１０９内のデータベースからポート番号Ｃ１に対応するアカウント名Ｃ８を取得する。ステップ１１４Ａにおいて、コンソールスイッチ１００は、データベースから取得したアカウント名Ｃ８を従来装置２００〜２ｎｎへ出力する。
【００９７】
ステップ１１５Ａにおいて、コンソールスイッチ１００は、出力したアカウント名に対するｐａｓｓｗｏｒｄプロンプトを待ち、ステップ１１６Ａにおいて、プロンプトが取得できたら、ステップ１１７Ａにおいて、データベースから取得したパスワードを従来装置２００〜２ｎｎへ出力する。ステップ１１８Ａにおいて、コンソールスイッチ１００は、パスワード取得後に表示されるコマンドプロンプトが不正なものやエラーでログインできないときは、次にポート番号Ｃ１に進めるため、ステップ１０３に戻る。
【００９８】
ステップ１１９Ａにおいて、コンソールスイッチ１００は、プロンプトが表示されたことを確認し、Ｅｎｔｅｒキーをおしても尚同じプロンプトが表示されていれば正常とし、ステップ１２０において、接続を確立したとして、データベースのステイタス欄を１にセットする。これによって、再度自動接続を試みるとき、このステイタス欄が１であるポート番号Ｃ１は、スキップする処理を、ステップ１０６Ａとステップ１０５Ａの間に挿入することができる。
【００９９】
また、接続後、切断された場合は、ステイタスを０にすれば、次回自動処理において処理されるものとすることができる。自動接続は、コンソールスイッチ１００の中で初期化処理のプロセスとして実施する。端末３〜６がコンソールスイッチ１００に接続しかけるときには、この自動接続処理は完了しているものとする。なお、ステップ１１２Ｂ〜１１９Ｂ、ステップ１１２Ｃ〜１１９Ｃ、・・・、ステップ１１２ｎ〜１１９ｎにおける各処理はステップ１１２Ａ〜１１９Ａと同様であるため、ここでは説明を省略する。
【０１００】
次に、端末がポート番号あるいはポートの名前で示される従来装置の各ポートへの接続を完了するまでの端末とコンソールスイッチとの処理について説明する。ここでは、図９で示した端末３がコンソールスイッチ１００に接続し、コンソールスイッチ１００は自動接続している従来装置２０１に接続されたサーバＴ００３２番と、コンソールスイッチ１００は自動接続しなかった従来装置に接続されたサーバＴ０１２１番に接続する様子を、図１５のフローチャートと各ステップおよび図１６〜図２１の端末画面状態を用いて説明する。
【０１０１】
ステップ２０１において、端末３は、サーバＴ００３２番への接続を行う為に、コンソールスイッチ１００に対して接続する。端末３上では、図１６に示すように、Ｗｉｎｄｏｗｓ（登録商標）ＸＰが動作しているものとし、Ｗｉｎｄｗｏｓ（登録商標）ＸＰが既定で持っているｔｅｌｎｅｔプログラムを利用してｔｅｌｎｅｔを実行するとする。なお、本実施の形態では、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）を例にとって説明するがこれには限定されない。また、端末３のＩＰアドレスは、１０．０．０．２とする。
【０１０２】
ステップ２０１において、図１６に示すように、端末３は、コンソールスイッチ１００のＩＰアドレス１０．０．０．１を使ってコンソールスイッチ１００に接続する。接続するとまだコンソールスイッチ１００にログインしていないので、端末３上の画面は、図１７に示す状態になる。端末３上で、ログイン名とパスワードを入力して、正式にコンソールスイッチ１００と接続した場合には、端末３上の画面は図１８に示す状態になる。
【０１０３】
コンソールスイッチ１００は、端末３が接続したことを検出すると、図１８に示すように、ポート番号（Ｓｅｒｖｅｒ  Ｎｏ）あるいはポートの名前（Ｎａｍｅ）等のポート情報を入力するように促す。図１９に示すように、端末３から「“３２”」というポート番号を入力すると、ステップ２０２において、コンソールスイッチ１００はポート番号「“３２”」を受け取る。データベース上のポート番号３２に対するレコードが図２２の状態だとする。
【０１０４】
図２２は、データベース上のポート番号３２に対するレコードを示す図である。この情報では、最後から３つ目のデータ＝ステイタスＣ１０が１であるため、既に接続されていることを示している。したがって、ステップ２０３において、コンソールスイッチ１００は、接続済みと判断して、ステップ２２０において、図２０に示すように接続経路を復帰させ、ステップ２１９において、既に接続している旨のメッセージを端末３に出力する。
【０１０５】
次に、ポート番号が００３２番ではなく、下記のようなレコードを持つポート番号００１１番のポートに接続されたサーバに接続する例について説明する。データベース上のポート番号００１１に対するレコードを図２３に示す。この情報では、最後から３つ目のデータ＝ステイタスＣ１が０であるため、番号００３２の状態とは異なり、未接続である。そのため、図２３に示すように、端末側ＩＰアドレスＣ１１とポート番号Ｃ１２が不明である。従って、ステップ２０３ではコンソールスイッチ１００は、未接続と判断し、ステップ２０４へと進む。
【０１０６】
ステップ２０４において、コンソールスイッチ１００は、接続方式を取得し、ステップ２０５において、ポート番号３２（Ｃ１）から従来装置２００のＭＡＣアドレス（Ｃ７）を取得し、ステップ２０６において、取得したＭＡＣアドレス（Ｃ７）からａｒｐコマンドを使ってＩＰアドレス（Ｃ６）を取得し、取得した従来装置２００のＩＰアドレス（Ｃ６）及び端末側のＩＰアドレス（Ｃ１１）をデータベースに記憶しておく（ステップ２０７）。ステップ２０８において、コンソールスイッチ１００は、ＩＰアドレスを取得できた場合にはステップ２０９に進み、ＩＰアドレスを取得できなかった場合には、ステップ２２１に進み、端末３にエラーを出力する。
【０１０７】
ステップ９において、コンソールスイッチ１００は、従来装置２００のＩＰアドレス（Ｃ６）に対して、ここではｔｅｌｎｅｔを実施する。ステップ２１０において、コンソールスイッチ１００は、接続方式毎のプロンプトを読み取る。ステップ２１１において、コンソールスイッチ１００は、ｌｏｇｉｎプロンプトと一致したら、ステップ２１２において、番号に対応するアカウント名をデータベースから取得する。
【０１０８】
ステップ２１３において、コンソールスイッチ１００は、アカウント名を従来装置２００に出力し、ステップ２１４において、ｐａｓｓｗｏｒｄプロンプトが出たら、ステップ２１５において、番号に対応するパスワード名をデータベースから読み取り、ステップ２１６において、パスワードを従来装置２００に出力する。
【０１０９】
ステップ２１７において、コンソールスイッチ１００は、パスワードが通り、ステップ２１８において、アカウントに対応する正しいプロンプトが表示されたら、ステップ２１９において、接続経路情報としてデータベースに記述する。ステップ２２０において、コンソールスイッチ１００は、図２１に示すように、新規に接続した旨のメッセージを端末３に出力する。
【０１１０】
コンソールスイッチ１００は、図１９や図２１示す情報を端末に出力したあと、端末３と従来装置２００〜２ｎｎのシリアルポート間で発生する送受信データや、図２０などで示されるコンソールスイッチ１００から端末３〜６の画面に出力されるメッセージ、図２０の例では、「ｓｅｌｅｃｔ  ３２  ａｌｒｅａｄｙａｕｔｏ  ｃｏｎｎｅｃｔｅｄ」を併せて、補助記憶装置１１１に記録していく。
【０１１１】
補助記憶装置１１１に記録する内容のうち、端末３〜６の画面に表示されている内容をそのまま記録したもの（ログ）と、送受信されたトランザクションのみ（生データ）とは分けて保存する。ここで、生データとは、端末３〜６とシリアルポート間で発生した送受信データそのままを記録するものであり、後になって端末３〜６と従来装置２００〜２ｎｎのシリアルポートのやり取りを再現可能とするものである。
【０１１２】
ログは結果であるために、その間どのようなデータが送受信されたのかを調べるために有効である。なお、送信と受信を分けて補助記憶装置１１１に保存するようにしてもよい。また、補助記憶装置１１１に保存されたデータは、後から参照できる形で保存される。
【０１１３】
補助記憶装置１１１がコンパクトフラッシュ（登録商標）などのリムーバブルメディアである場合には、リムーバブルメディアをコンソールスイッチ１００から取り外して、リムーバブルメディアのスロットがあるパソコンでデータを参照することができる。
【０１１４】
また、コンソールスイッチ１００は、従来装置２００〜２ｎｎのシリアルポートに対して自動接続するが、このことは、表示するべき端末３〜６が無くともコンソールスイッチ１００がその肩代わりをする事を意味している。自動接続した従来装置２００〜２ｎｎのシリアルポートに対してコンソールスイッチ１００から発生するデータは、自動接続する時に用いるアカウント名とパスワード以外なく、シリアルポートから出力される何らかのデータである。
【０１１５】
コンソールスイッチ１００は、このデータをログとして、端末３〜６が接続していようと無かろうと補助記憶装置１１１に記録していく。さらに、自動接続においてはアカウント名とパスワードなどは必要でなく、シリアルポートがコンソールスイッチ１００に対する出力専用の設定となっている場合もあり、コンソールスイッチ１００はその条件を接続方法によって識別し、出力専用データもログとして補助記憶装置１１１に記録する。その場合、端末３〜６からの入力ストリームがログに邪魔な場合は排除するとよい。コンソールスイッチ１００は自動接続したシリアルポートの全てのデータを補助記憶装置１１１に記録するようにしてもよい。
【０１１６】
次に、コンソールスッチ１００による補助記憶装置１１１への記録方法を、図２４〜図２６を用いて説明する。図２４は、補助記憶装置への記録方法について説明するための図である。図２４に示すように、コンソールスイッチ１００は、端末側Ｉ／Ｏコントロール部１２１と、データコントロール部１２２、従来装置側Ｉ／Ｏコントロール部１２３と、ファイルシステム１２４と、補助記憶装置１１１とを有する。端末３と従来装置２００とは、ネットワークを通じてｔｅｌｎｅｔにてインターフェースされている。
【０１１７】
コンソールスイッチ１００は、プログラムが動作しており、ｔｅｌｎｅｔインターフェース上で発生するデータを補助記憶装置１１１に保存する。端末側Ｉ／Ｏコントロール部１２１は、端末３とデータコントロール部１２２間の処理を中継する。端末側Ｉ／Ｏコントロール部１２１は、端末３からデータを受け取ると、受け取ったデータをデータコントロール部１２２に引き渡す。また、端末側Ｉ／Ｏコントロール部１２１は、データコントロール部１２２からデータを受け取ると、受け取ったデータを端末３に送る。
【０１１８】
従来装置側Ｉ／Ｏコントロール部１２３は、従来装置２００とデータコントロール部１２２間の処理を中継する。従来装置側Ｉ／Ｏコントロール部１２３は、従来装置２００からデータを受け取ると、受け取ったデータをデータコントロール部１２２に引き渡す。また、従来装置側Ｉ／Ｏコントロール部１２３は、データコントロール部１２２からデータを受け取ると、受け取ったデータを従来装置２００に送る。
【０１１９】
データコントロール部１２２は、ファイルシステム１２４と会話し、補助記憶装置１１１上にログファイルを生成したり追記したりする。ファイルシステム１２４は、一般的なファイルシステムである。ファイルシステム１２４は、補助記憶装置１１１上のファイルを管理する。補助記憶装置１１１は、ファイルシステム１２４が認識可能な記憶手段であり、例えばＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｃｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）ディスクが該当する。
【０１２０】
次に、図２５を用いて、端末３からコンソールスイッチ１００に対して出力されるデータが補助記憶装置１１１に記憶され、従来装置２００に出力されるまでの流れを示す。図２５は端末からコンソールスイッチに対して出力されるデータが、補助記憶装置に記録され、従来装置に出力されるまでの流れを示している。図２５に示すように、端末３から出力されたデータは、ｔｅｌｎｅｔインターフェースを通じてコンソールスイッチ１００の端末側Ｉ／Ｏコントロール部１２１に入力される（▲１▼）。
【０１２１】
端末側Ｉ／Ｏコントロール部１２１は、端末３から入力されたデータをデータコントロール部１２２に引き渡す（▲２▼）。データコントロール部１２２は、受け取ったデータを従来装置側Ｉ／Ｏコントロール部１２３に引き渡し（▲４▼）、次にデータをチェックする。データコントロール部１２２は、チェックにより記録に値するデータがあれば、そのデータをファイルシステム１２４を通じて補助記憶装置１１１に記録する（▲３▼）。また、従来装置側Ｉ／Ｏコントロール部１２３は、データコントロール部１２２から受け取ったデータを、ｔｅｌｎｅｔインターフェースを通じて従来装置２００に引き渡す（▲５▼）。
【０１２２】
次に、図２６を用いて、従来装置２００からコンソールスイッチ１００に対して出力されるデータが補助記憶装置１１１に記録され、端末３に出力されるまでの流れを説明する。図２６は従来装置からコンソールスイッチに対して出力されるデータが、補助記憶装置に記録され、端末に出力されるまでの流れを示している。従来装置２００から出力されたデータは、ｔｅｌｎｅｔインターフェースを通じてコンソールスイッチ１００の従来装置側Ｉ／Ｏコントロール部１２３に入力される（▲１▼）。
【０１２３】
従来装置側Ｉ／Ｏコントロール部１２３は、データをデータコントロール部１２２に引き渡す。データコントロール部１２２は、受け取ったデータを端末側Ｉ／Ｏコントロール部１２１にデータを引き渡し（▲４▼）、次にデータをチェックする。データコントロール部１２２は、チェックにより記録に値するデータであれば、ファイルシステム１２４を通じて補助記憶装置１１１に記録する（▲３▼）。端末側Ｉ／Ｏコントロール部１２１は、受け取ったデータを、ｔｅｌｎｅｔインターフェースを通じて端末３に引き渡す（▲５▼）。
【０１２４】
次に、図２４〜図２６で説明した上記処理を図２７を用いて説明する。図２７は端末と従来装置間のデータの流れを示すフローチャートである。このフローは、端末３から発生したデータが従来装置２００に伝わるかどうかに関係なく、データコントロール部１２２によってログとして補助記憶装置１１１に蓄積されること、従来装置２００から発生したデータが端末３に伝わるかどうかに関係なくデータコントロール部１２２によってログとして補助記憶装置１１１に蓄積されることを示している。
【０１２５】
したがって、コンソールスイッチ１００は従来装置２００側と端末３側の両方から発生するデータを補助記憶装置１１１に記録していくことである。
【０１２６】
図２７に示すように、端末３からデータが出力されると（Ｓ３０１）、端末側Ｉ／Ｏコントロール部１２１に通知される。通知に対する応答が端末３に返される（Ｓ４０１）。続いて端末側Ｉ／Ｏコントロール部１２１は、そのデータをデータコントロール部１２２に出力すると（Ｓ４０２）、データコントロール部１２２から応答を受け取る（Ｓ５０１）。データコントロール部１２２は、受け取ったデータを従来装置側Ｉ／Ｏコントロール部１２３に出力すると（Ｓ５０２）、従来装置側Ｉ／Ｏコントロール部１２３から応答を受け取る（Ｓ６０１）。
【０１２７】
データコントロール部１２２は、受信したデータがログ蓄積対象かどうかを検査する（Ｓ５０３）。データコントロール１２１部は、受信データがログ蓄積対象であると判断した場合には、補助記憶装置１１１へのファイルデータとして保存するためにファイルを作成し（Ｓ５０４）、補助記憶装置１１１にファイルとして書き込む（Ｓ５０５）。
【０１２８】
一方、データコントロール部１２２は、受信データがログ蓄積対象でないと判断した場合は何も行わない（Ｓ５０６）。従来装置側Ｉ／Ｏコントロール部１２３は、受け取ったデータを従来装置２００に送信し（Ｓ６０２）、従来装置２００から応答を受け取る（Ｓ７０１）。従来装置２００は、受け取ったデータに対して対処する。
【０１２９】
また、上記とは逆順もある。端末３からのデータを受け取るか（Ｓ７０１）、自発的に発生するデータを送信する場合、それらのデータは従来装置２００から従来装置側Ｉ／Ｏコントロール部１２３に出力され（ｓ７０２）、従来装置側Ｉ／Ｏコントロール部１２３は応答を返す（Ｓ６０３）。データを受け取った従来装置側Ｉ／Ｏコントロール部１２３は、そのデータをデータコントロール部１２２に送信し（Ｓ６０４）、データコントロール部１２２は応答を返す（Ｓ５０７）。
【０１３０】
データを受け取ったデータコントロール部１２２は、端末側Ｉ／Ｏコントロール部１２１にそのデータを出力する（Ｓ５０８）。データを受け取った端末側Ｉ／Ｏコントロール部１２１は応答を返す（Ｓ４０３）。端末側Ｉ／Ｏコントロール部１２１が端末３側にデータを出力（Ｓ４０４）する裏側では、データコントロール部１２２は、受信データがログ蓄積対象かどうかを検査する（Ｓ５０９）。
【０１３１】
データコントロール部１２２は、受信データがログ蓄積対象であると判断した場合には、補助記憶装置１１１へのファイルデータとして保存するためにファイルを作成し（Ｓ５１０）、補助記憶装置１１１にファイルを書き込む（Ｓ５１１）。一方、データコントロール部３００は、受信データがログ蓄積対象でないと判断した場合には、何も行わない（Ｓ５１２）。
【０１３２】
端末側Ｉ／Ｏコントロール部１２１は、受け取ったデータを端末３に送信し（Ｓ４０４）、端末３から応答を受け取る（Ｓ３０２）。端末３は受け取ったデータに対して対処する。
【０１３３】
上述したように、本実施の形態によれば、ネットワークを介して接続された複数のポートを有する従来装置２００〜２ｎｎの各ポートに端末３〜６を選択的に接続するコンソールスイッチ１００は、端末３〜６からポートを特定するためのポート情報を取得し、取得したポート情報に基づいて、データベースを参照し、端末３〜６と従来装置２００〜２ｎｎのポート間の接続経路を確立するようにしたので、端末３〜６は、従来装置２００〜２ｎｎのＩＰアドレス等の情報を知らなくても、端末３〜６から従来装置２００〜２ｎｎのポート情報を指定するだけで、端末３〜６を任意の従来装置２００〜２ｎｎのポートに対して簡単に接続することができる。
【０１３４】
（第２の実施の形態）
次に、第２の実施の形態について説明する。第２の実施の形態は、第１の実施の形態で説明したコンソールスイッチ１００に対して従来装置をカスケード接続したものである。図２８は第２の実施の形態に係るシステムを説明するための図である。
【０１３５】
図２８に示すように、システム３００は、コンソールスイッチ１００と、従来装置２００〜２ｎｎと、多数のサーバ３０１〜３ｎｎと、端末３とから構成される。端末３は、コンソールスイッチ１００に接続される。また、多数の従来装置２００〜２ｎｎは、コンソールスイッチ１００に対してカスケード接続される。また、多数のサーバ３０１〜３ｎｎは従来装置２００〜２ｎｎに接続される。
【０１３６】
本実施の形態によれば、複数のポートを有する従来装置２００〜２ｎｎが、コンソールスイッチに対してカスケード接続されるため、端末３が任意に指定できるポートの数を増やすことができる。なお、図２８は従来装置２００〜２ｎｎをカスケード接続した場合の一例であり、図２８に示すカスケード接続に限定されない。
【０１３７】
（第３の実施の形態）
次に、第３の実施の形態について説明する。第３の実施の形態は、第１の実施の形態で説明したシステムに対してコンソールスイッチをバス接続したものである。図２９は、従来のバス接続されたシステムの構成例を示す図である。図３０は、第３の実施の形態に係るシステムを説明するための図である。
【０１３８】
図２９に示すように、従来のシステム４００は、従来装置２００〜２０４と、サーバ郡４０１〜４０５と、端末３〜６とから構成されている。従来装置２００〜２０４は保守ＬＡＮ４０８にバス接続されている。データセンターなどネットワーク接続を前提としている現場では、このように接続されていることが多い。
【０１３９】
図２９に示す例では、５台の従来装置２００〜２０４が存在し、端末３〜６からは５台の従来装置２００〜２０４にそれぞれ操作が発生する。すなわち、端末３〜端末６は、各サーバ郡４０１〜４０６に接続するためには、各従来装置２００〜２０４に個々に接続する必要があった。
【０１４０】
図３０は、図２９に示したシステム４００に、第１の実施の形態に係るコンソールスイッチ１００を接続したシステムを示している。図３０に示すように、システム５００は、コンソールスイッチ１００と、従来装置２００〜２０４と、サーバ郡５０１〜５０５と、端末３とから構成されている。コンソールスイッチ１００は保守ＬＡＮ５０６にバス接続されている。
【０１４１】
このように、コンソールスイッチ１００をネットワークにバス接続することにより、端末３はコンソールスイッチ１００だけにアクセスすればよく、オペレータは５台ある従来装置２００〜２４０のネットワーク接続関係を気にすることなく、端末３からサーバ郡５０１〜５０５を全てコントロールすることができる。
【０１４２】
（第４の実施の形態）
次に、第４の実施の形態について説明する。第４の実施の形態は、第１の実施の形態に係るコンソールスイッチをネットワークを介して対向接続したものである。図３１は第４の実施の形態に係るシステムを説明するための図である。本実施の形態は、対向接続でシリアルを延長する方式である。
【０１４３】
図３１に示すように、システム６００は、二つのコンソールスイッチ１００Ａ、１００Ｂと、各コンソールスイッチ１００Ａ、１００Ｂに接続されたサーバ郡６０１、６０２と、ネットワーク６０３とから構成される。コンソールスイッチ１００Ａ、１００Ｂは、第１の実施の形態で説明したコンソールスイッチである。
【０１４４】
コンソールスイッチ１００Ａは、ネットワーク６０３を介してコンソールスイッチ１００Ｂに対向接続されている。各コンソールスイッチ１００Ａ、１００Ｂは、互いにポート情報を交換するための同調ボタン６０４、６０５を有する。
【０１４５】
本実施の形態によれば、ネットワーク６０３を使って無限に延長しながら、シリアルポートを単純に延長して用いる使い方を実現することができる。コンソールスイッチ１００Ａ、１００Ｂ間のデータ送受信方法は、例えばＴＣＰ／ＩＰを使ってデータのハンドシェイクを実施して双方向で受け渡しをすればよいので、特に特徴を持つものでないため、ここではデータ送受信ができれば何を使ってもよいことにし、それを含めて一般的にネットワークと定義している。
【０１４６】
上記対向接続とは、例えば、２個のコンソールスイッチ１００Ａ、１００Ｂが互いに意識してシリアルポートに関わるデータを相互交換することを示す。また、２つのコンソールスイッチ１００Ａ、１００Ｂは、それぞれ同じポート数のシリアルポートを持っているものとする。対向接続することで、これら同じ数のシリアルポートを互いに一致させて動作させることができる。例えば片方のシリアルポート１番は、一方のシリアルポート１番へと接続される。異なるポートであっても、数の小さい方に合わせることによってすませばよい。
【０１４７】
次に、システム６００の動作について説明する。図３２は、システム６００の動作フローチャートを示している。図３２に示す例では、コンソールスイッチ１００Ａの同調ボタン６０４がコンソールスイッチ１００Ｂの同調ボタン６０５よりも先に押下げられたものとして処理を説明する。
【０１４８】
ステップ８０１において、コンソールスイッチ１００Ａの同調ボタン６０４が押下げられると、ステップ８０２において、コンソールスイッチ１００Ａは、同調信号をコンソールスイッチ１００Ｂに送信するとともに、コンソールスイッチ１００Ａに設けられたＬＥＤを点灯する。ステップ８０３において、コンソールスイッチ１００Ａは、同調ボタン６０４が押上状態になっているかどうかをチェックする。
【０１４９】
ステップ８０４において、コンソールスイッチ１００Ａは、コンソールスイッチ１００Ｂからの応答をチェックする。ステップ８０５において、コンソールスイッチ１００Ａは、コンソールスイッチ１００Ｂからの応答が有った場合には、ステップ８０６に進み、コンソールスイッチ１００Ｂとの同調を完了するとともに、ＬＥＤを点滅させ、さらに、同調が完了した旨の応答をコンソールスイッチ１００Ｂに送信し、処理を終了する。
【０１５０】
一方、ステップ８０５において、コンソールスイッチ１００Ａは、コンソールスイッチ１００Ｂからの応答がないと判断した場合には、ステップ８０７に進み、同調ボタン６０４が押下中かどうかを判断し、同調ボタン６０４が押下中であれば、ステップ８０３に戻る。ステップ８０７において、コンソールスイッチ１００Ａは、同調ボタン６０４が押下中でないと判断した場合には、ステップ８０８に進み、コンソールスイッチ１００Ｂとの同調を中止するとともに、ＬＥＤを消灯して処理を終了する。
【０１５１】
ステップ９０１において、コンソールスイッチ１００Ｂは、コンソールスイッチ１００Ａからの同調信号を受信し、ステップ９０２において、コンソールスイッチ１００Ｂに設けられたＬＥＤを点灯させる。ステップ９０３において、コンソールスイッチ１００Ｂは、同調信号をコンソールスイッチ１００Ａに送信する。ステップ９０４において、コンソールスイッチ１００Ｂは、同調ボタン６０５の押上をチェックする。
【０１５２】
ステップ９０５において、コンソールスイッチ１００Ｂは、コンソールスイッチ１００Ａからの応答をチェックする。ステップ９０６において、コンソールスイッチ１００Ｂは、コンソールスイッチ１００Ａからの応答があったことを検出した場合には、ステップ９０７に進み、コンソールスイッチ１００Ａとの同調を完了するとともに、ＬＥＤを点滅させて処理を終了する。
【０１５３】
一方、ステップ９０６において、コンソールスイッチ１００Ｂは、コンソールスイッチ１００Ａからの応答がないと判断した場合には、ステップ９０８に進み、同調ボタン６０５が押下られているかどうかを検出し、同調ボタン６０５が押下げ中であれば、ステップ９０４に戻る。ステップ９０８において、コンソールスイッチ１００Ｂは、同調ボタン６０５が押下げられていないと判断した場合には、ステップ９０９に進み、コンソールスイッチ１００Ａとの同調を中止するとともに、ＬＥＤを消灯させて処理を終了する。以上により、コンソールスイッチ１００Ａとコンソールスイッチ１００Ｂとの間でポート情報を同調させることができる。
【０１５４】
本実施の形態によれば、２個の装置が互いを意識してシリアルポートに関わるデータを相互交換するために、コンソールスイッチ１００Ａ、１００Ｂ同士が自らを特定し認識し合うことを実現できる。
【０１５５】
（第５の実施の形態）
次に、第５の実施の形態について説明する。第５の実施の形態は、第１の実施の形態で説明したコンソールスイッチ１００を別の構成により実現したものである。第１の実施の形態で説明したコンソールスイッチ１００は、端末がコンソールスイッチ固有のネットワーク（ハブ）に接続する構成例について説明した。本実施の形態に係るコンソールスイッチ１００Ｃは、従来装置、コンソールスイッチ及び端末が同じネットワークで接続される場合にも適用できるものである。
【０１５６】
図３３は第５の実施の形態に係るコンソールスイッチを説明するための図である。図１０と同一の箇所については同一符号を付するものとし、その説明は省略する。図３３に示すように、コンソールスイッチ１００Ｃは、ＣＰＵ１０１Ｃと、従来装置側ポート１０２Ｃと、コントローラ１０３Ｃと、端末側ポート１０５Ｃ、ＲＯＭ１０９と、ＲＡＭ１１０と、補助記憶装置１１１と、入力ユニット１１２とを有する。
【０１５７】
従来装置側ポート１０２Ｃは、ＬＡＮに接続するためのコネクタを備える。端末側ポート１０５Ｃも、ＬＡＮに接続するためのコネクタを備える。コントローラ１０３Ｃは、従来装置側ポート１０２Ｃ及び端末側ポート１０５Ｃのインターフェースとなるコントローラである。コンソールスイッチ１００Ｃは、図１０で示したコンソールスイッチ１００とは異なり、内部にハブコントローラを内臓しないで、コントローラ１０３Ｃにより端末側、従来装置側のインターフェースを実現している。
【０１５８】
ＣＰＵ１０１Ｃは、コンソールスイッチ１００Ｃ全体を制御する。ＣＰＵ１０１Ｃは、コントローラ１０３Ｃとバス接続されており、ＣＰＵ１０１Ｃ上でコントロールされる。
【０１５９】
なお、第１の実施の形態及び第５の実施形態において、コンソールスイッチの具体的な構成例について示したがコンソールスイッチの構成はこれらの実施の形態で説明したものに限定されるものではない。
【０１６０】
以上の通り、上記各実施の形態によれば、端末は、コンソールスイッチ１００にｔｅｌｎｅｔで接続した後は、ポートの番号やポートの名前等のポート情報だけで、サーバへ接続することができるため、従来のように、従来装置２００〜２ｎｎの目的のサーバに対応するＩＰアドレスとシリアルポート番号の情報を知らなくて良い。故に、膨大なＩＰアドレス、さらに膨大なシリアルポートの関係を常に確認しながらの作業は必要ない。また、コンソール切り替え作業は簡単で、頻繁なコンソール切り替えが発生しても簡単である。
【０１６１】
また、データベースは編集可能なテキストファイルであるため、サーバの接続先が変更になったり、従来装置が増減したりしても、そのファイルの一元管理によって、ポート情報に変化がなければ、オペレータは細かいサーバの構成を気にする必要もない。
【０１６２】
また、ＩＰｖ４でもＩＰｖ６でも、オペレーションは変わらない。コンソールスイッチ１００と従来装置２００〜２ｎｎは、ＭＡＣアドレスの情報を保持していればよく、従来装置２００〜２ｎｎのＩＰアドレスは知っておく必要はないから、ＩＰｖ６によるＰｎＰ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）や、ＩＰｖ４によるＤＨＣＰによって、従来装置２００〜２ｎｎの設置レイアウトが自由になる。
【０１６３】
また、サーバへのログイン情報を、オペレータがコンソールスイッチ１００にログインする情報で代替えすることにより、オペレータがサーバへのアクセスが可能となるかどうかの判断材料になり、運用上効率がよい。また、コンソールスイッチ１００上でログ情報が保存可能であるため、ファイルシステムの容量が許す限りデータが蓄積される。端末はコンソールスイッチ１００に一度接続した後は、端末上で切り替え操作を行うことにより、サーバなどのログインを意識する必要がなくなる。
【０１６４】
また、上記コンソールスイッチ１００における各処理は、経路接続プログラムによって実行される。また、経路接続プログラムは、ハードウエアと協働し、ハードウエアと一体となって端末と情報処理装置のポート間の経路接続を行う。ハードウエアは、図１０に示すように、ＣＰＵ１０１と、ＲＯＭ１０９やＲＡＭ１１０等によって構成される。
【０１６５】
また、経路接続方法は、経路接続プログラムとして、ＲＡＭ１０９やＦＤ、ＨＤ、ＣＤ−ＲＯＭ等の記憶媒体に記憶されており、実行時に読み出されてＲＡＭ１１０にロードされる。
【０１６６】
以上本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１６７】
【発明の効果】
以上説明したように、本発明によれば、端末を任意の情報処理装置のポートに簡単に接続することができる。
【０１６８】
【図面の簡単な説明】
【図１】従来のコンソールスイッチを用いたシステム構成図である。
【図２】ｔｅｌｎｅｔ機能を使用してアクセスを行う画面を表示する図である。
【図３】ログイン画面を表示する図である。
【図４】接続画面を表示する図である。
【図５】ポート２番への接続開始画面を示す図である。
【図６】ポート２番に接続されたサーバＴ００１８番のシリアルコンソールインターフェースが出力する画面を示す図である。
【図７】ポート２番との接続切断画面を示す図である。
【図８】接続画面を示す図である。
【図９】第１の実施の形態に係るコンソールスイッチを用いたネットワーク構成例を示す図である。
【図１０】第１の実施の形態に係るコンソールスイッチのブロック図である。
【図１１】入力ユニットの一例を示す図である。
【図１２】データベースを示す図である。
【図１３】図１２に示すデータベースのフォーマットを示す図である。
【図１４】コンソールスイッチが従来装置の各ポートに接続する手順を示すフローチャートである。
【図１５】端末が従来装置の各ポートへの接続を完了するまでの端末とコンソールスイッチとの処理フローチャートである。
【図１６】ｔｅｌｎｅｔ機能を使用してアクセスを行う画面を示す図である。
【図１７】ログイン画面を示す図である。
【図１８】ポート情報を入力するための画面を示す図である。
【図１９】ポート情報を入力した画面を示す図である。
【図２０】接続経路画面を示す図である。
【図２１】新規接続画面を示す図である。
【図２２】データベース上のポート番号３２に対するレコードを示す図である。
【図２３】データベース上のポート番号１１に対するレコードを示す図である。
【図２４】補助記憶装置への記録方法について説明するための図である。
【図２５】端末からのデータが補助記憶装置に記録され、従来装置に出力されるまでの流れを示す図である。
【図２６】従来装置からのデータが、補助記憶装置に記録され、端末に出力されるまでの流れを示す図である。
【図２７】端末と従来装置間のデータの流れを示すフローチャートである。
【図２８】第２の実施の形態に係るシステムを説明するための図である。
【図２９】従来のバス接続されたシステムの構成例を示す図である。
【図３０】第３の実施の形態に係るシステムを説明するための図である。
【図３１】第４の実施の形態に係るシステムを説明するための図である。
【図３２】システム６００の動作フローチャートを示す図である。
【図３３】第５の実施の形態に係るコンソールスイッチを説明するための図である。
【符号の説明】
３〜６  端末
１００、１００Ａ、１００Ｂ、１００Ｃ  コンソールスイッチ
１０１  ＣＰＵ
１０２  従来装置側ポート
１０３  コントローラ
１０４  ハブコントローラ
１０５〜１０８  端末側ポート
１０９  ＲＯＭ
１１０  ＲＡＭ
１１１  補助記憶装置
１１２  入力ユニット
２００〜２ｎｎ  従来装置
【図１】
2004236045.tif 000003
【図２】
2004236045.tif 000004
【図３】
2004236045.tif 000005
【図４】
2004236045.tif 000006
【図５】
2004236045.tif 000007
【図６】
2004236045.tif 000008
【図７】
2004236045.tif 000009
【図８】
2004236045.tif 000010
【図９】
2004236045.tif 000011
【図１０】
2004236045.tif 000012
【図１１】
2004236045.tif 000013
【図１２】
2004236045.tif 000014
【図１３】
2004236045.tif 000015
【図１４】
2004236045.tif 000016
【図１５】
2004236045.tif 000017
【図１６】
2004236045.tif 000018
【図１７】
2004236045.tif 000019
【図１８】
2004236045.tif 000020
【図１９】
2004236045.tif 000021
【図２０】
2004236045.tif 000022
【図２１】
2004236045.tif 000023
【図２２】
2004236045.tif 000024
【図２３】
2004236045.tif 000025
【図２４】
2004236045.tif 000026
【図２５】
2004236045.tif 000027
【図２６】
2004236045.tif 000028
【図２７】
2004236045.tif 000029
【図２８】
2004236045.tif 000030
【図２９】
2004236045.tif 000031
【図３０】
2004236045.tif 000032
【図３１】
2004236045.tif 000033
【図３２】
2004236045.tif 000034
【図３３】
2004236045.tif 000035