(57)【特許請求の範囲】
【請求項１】
通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成るコンピュータネットワークにおける通信経路の決定方法であって、
ネットワークアダプタに対しては通信経路が明示的なアドレスを割り付けられ、前記複数の機器には上記アドレスとは別の通信経路情報が明示的でない論理アドレスが個々に割り付けられており、
相手機器に対し、多重化された回線経由で通信経路が正常か否かを確認するためのパケットを送信し、
この送信パケットに対し前記相手機器からどの通信経路による返信パケットを受信できたかによりその通信路の正常異常を判断し、
第１の通信経路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録し、
第２の通信経路が正常であると判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録し、
前記いずれかのネットワークアダプタのアドレスがゲートウェイであることを登録されたルーティングテーブルを参照して通信経路を決定する
ことを特徴とするコンピュータネットワークにおける通信経路の決定方法。
【請求項２】
多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器の一方であるクライアントコンピュータが、相手機器であるサーバコンピュータに接続する際、ルーティングテーブルに、通信経路が明示的でない論理アドレスの経路情報として、第１のネットワークアダプタに割り付けられたＩＰアドレスがゲートウェイとして登録されているとき、第１の通信回線を使用し、第２のネットワークアダプタに割り付けられたＩＰアドレスがゲートウェイとして登録されているとき、第２の通信回線を使用することを特徴とする請求項１記載のコンピュータネットワークにおける通信経路の決定方法。
【請求項３】
通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成るコンピュータネットワークシステムであって、
ネットワークアダプタに対しては通信経路が明示的なアドレスが割り付けられ、前記複数の機器には上記アドレスとは別の通信経路情報が明示的でない論理アドレスが個々に割り付けられており、
前記複数の機器の一方には前記論理アドレスへの経路情報を登録可能なルーティングテーブルが設けられ、
一方の機器から相手機器に対し、多重化された回線経由で通信路が正常か否かを確認するためのパケットを送信し、この送信パケットに対する前記相手機器からの返信パケットを受信することにより、この受信パケットが送られてきた通信経路を正常と判断し、第１の通信経路が正常と判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録し、第２の通信経路が正常と判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録する経路情報更新手段を備え、
前記一方の機器は相手機器との通信経路を、前記いずれかのネットワークアダプタのアドレスがゲートウェイであることを登録されたルーティングテーブルを参照して決定する
ことを特徴とするコンピュータネットワークシステム。
【請求項４】
通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成り、ネットワークアダプタに対して割り付けられる通常のアドレスとは別の通信経路情報が明示的でない論理アドレスを個々の機器に割り付け、ルーティングテーブルの設定を通信経路の状態に応じて変更するコンピュータネットワークシステムにおいて用いられ、相手機器に対し、多重化された回線経由で通信路が正常か否かを確認するためのパケットを送信するステップと、どの通信路からの返信パケットを受信できたかによりその通信路の正常異常を判断するステップと、第１の通信路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録するステップと、第２の通信路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録するステップと、ルーティングテーブルを参照して通信路を決定するステップとがプログラムされ記録されるコンピュータ読み取り可能な記録媒体。
【請求項５】
いずれの通信路も正常であると判断された場合、あらかじめ定義された優先度に従い一方の通信路を選択するステップが更にプログラムされ記録されるコンピュータ読み取り可能な請求項４記載の記録媒体。
【請求項６】
いずれの通信路も異常であると判断された場合、何もしないことを指示するステップが更にプログラムされ記録されるコンピュータ読み取り可能な請求項４記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークにおける通信経路の決定方法ならびにシステム及び同方法がプログラムされ記録される記録媒体に関する。
【０００２】
【従来の技術】
メインフレームからパソコンに至るコンピュータの飛躍的な発展に伴い、公衆パケット交換網、付加価値通信網（ＶＡＮ）、広域専用網（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）等種々のコンピュータネットワークが構築されてきた。近年、これらのネットワーク間を相互に接続することにより、個別の枠を超えた情報交換やコンピュータ資源の共有も可能になった。
【０００３】
ところで、ＬＡＮが二重化されたコンピュータネットワークでは、ネットワークに接続されたそれぞれのコンピュータ及びプリンタ等周辺装置に、ＬＡＮ毎通信が可能であるか否かの情報を設定する回線管理テーブルが用意される。ネットワークに接続された機器間で通信を行う場合、それぞれの回線テーブルの情報を元に、通信が可能な方のＬＡＮを指定してデータを送信する。回線管理テーブルは、いずれかのＬＡＮを経由して通信を行った際の通信結果、もしくは定期的に検査用のデータを送信し、その検査データの通信結果を基に更新される。
【０００４】
【発明が解決しようとする課題】
上述したＬＡＮが二重化されたコンピュータネットワークシステムにおいて、通信を行うプログラムは、通信が可能なＬＡＮを直接指定してデータを送信する。従って、通信プログラムをＬＡＮ多重化対応とするためには、ＬＡＮ障害時にＬＡＮの切り替えが行われるように、通信が可能なＬＡＮを直接指定して通信を行う処理を追加する必要がある。このように、どのような経路で相手に接続するかを常に考慮し、また、障害発生等によっても通信経路を切り換える必要があり、このために、ＩＰアドレスの再設定等プログラマにかかる負担が大きかった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、通常のＩＰアドレスとは別の、通信経路情報が明示的でない論理ＩＰアドレスをＬＡＮに接続される個々の装置に割付け、ルーティングテーブルの設定を通信経路の状態に応じてダイナミックに変更することにより、プログラムの内部処理を変更せずに、プログラマの負担軽減をはかったコンピュータネットワークにおける通信経路の決定方法ならびにシステム及び同方法がプログラムされ記録される記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明によるコンピュータネットワークにおける通信経路の決定方法は、通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成るコンピュータネットワークにおける通信経路の決定方法であって、ネットワークアダプタに対しては通信経路が明示的なアドレスを割り付けられ、前記複数の機器には上記アドレスとは別の通信経路情報が明示的でない論理アドレスが個々に割り付けられており、相手機器に対し、多重化された回線経由で通信経路が正常か否かを確認するためのパケットを送信し、
この送信パケットに対し前記相手機器からどの通信経路による返信パケットを受信できたかによりその通信路の正常異常を判断し、第１の通信経路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録し、
第２の通信経路が正常であると判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録し、前記いずれかのネットワークアダプタのアドレスがゲートウェイであることを登録されたルーティングテーブルを参照して通信経路を決定することを特徴とする。
【０００７】
また、本発明方法では、多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器の一方であるクライアントコンピュータが、相手機器であるサーバコンピュータに接続する際、ルーティングテーブルに、通信経路が明示的でない論理アドレスの経路情報として、第１のネットワークアダプタに割り付けられたＩＰアドレスがゲートウェイとして登録されているとき、第１の通信回線を使用し、第２のネットワークアダプタに割り付けられたＩＰアドレスがゲートウェイとして登録されているとき、第２の通信回線を使用する。
【０００８】
本発明によるコンピュータネットワークシステムは、通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成るコンピュータネットワークシステムであって、ネットワークアダプタに対しては通信経路が明示的なアドレスが割り付けられ、前記複数の機器には上記アドレスとは別の通信経路情報が明示的でない論理アドレスが個々に割り付けられており、前記複数の機器の一方には前記論理アドレスへの経路情報を登録可能なルーティングテーブルが設けられ、一方の機器から相手機器に対し、多重化された回線経由で通信路が正常か否かを確認するためのパケットを送信し、この送信パケットに対する前記相手機器からの返信パケットを受信することにより、この受信パケットが送られてきた通信経路を正常と判断し、第１の通信経路が正常と判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録し、第２の通信経路が正常と判断されたときは、前記ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録する経路情報更新手段を備え、前記一方の機器は相手機器との通信経路を、前記いずれかのネットワークアダプタのアドレスがゲートウェイであることを登録されたルーティングテーブルを参照して決定することを特徴とする。
【００１０】
本発明の記録媒体は、通信回線が多重化され、上記多重化された回線毎それぞれのネットワークアダプタを介して接続される複数の機器から成り、ネットワークアダプタに対して割り付けられる通常のアドレスとは別の通信経路情報が明示的でない論理アドレスを個々の機器に割り付け、ルーティングテーブルの設定を通信経路の状態に応じて変更するコンピュータネットワークシステムにおいて用いられ、相手機器に対し、多重化された回線経由で通信路が正常か否かを確認するためのパケットを送信するステップと、どの通信路からの返信パケットを受信できたかによりその通信路の正常異常を判断するステップと、第１の通信路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第１のネットワークアダプタのアドレスがゲートウェイであることを登録するステップと、第２の通信路が正常であると判断されたとき、ルーティングテーブルに対し、論理アドレスの経路情報として第２のネットワークアダプタのアドレスがゲートウェイであることを登録するステップと、ルーティングテーブルを参照して通信路を決定するステップとがプログラムされ記録されることを特徴とする。
【００１２】
このことにより、論理ＩＰアドレスを使用して通信するプログラムは、どのような経路で相手に接続しているか意識する必要がなく、また、障害等の発生により通信経路を切り替える際もこの論理ＩＰアドレスを指定して接続すればＩＰアドレスの再設定等の手間を要しない。
【００１３】
【発明の実施の形態】
図１は本発明の一実施形態を示すブロック図である。図において、１１，１２は多重化されたＬＡＮ回線であり、このＬＡＮ回線１１，１２にコンピュータ１３，１４が接続されている。コンピュータ３，４は、それぞれネットワークアダプタ１３ａ及び１４ａを介してＬＡＮ１１へ、ネットワークアダプタ１３ｂ及び１４ｂを介してＬＡＮ１２へ接続される。
【００１４】
コンピュータ１３ではユーザプロセスであるサーバプログラム１３ｄが、コンピュータ１４ではそのクライアントプログラム１４ｄが動作している。コンピュータ１３は、宛先として論理ＩＰアドレスである１３ｃを指定されたパケットがＬＡＮ１１及びＬＡＮ１２経由で受け取られるように構成されているものとする。また、論理アドレス１３ｃには、ＬＡＮ１１及びＬＡＮ１２ともネットワーク部のアドレスが異なるＩＰアドレスが割り当てられている。従って、コンピュータ１４から見ると、論理アドレス１３Ｃへの経路情報が明示的でないため、コンピュータ１４のルーティングテーブル１４ｃに論理ＩＰアドレス１３ｃへの経路情報がないと、コンピュータ１４から論理ＩＰアドレス１３ｃを指定して接続することができない。
【００１５】
図1に示すコンピュータネットワークシステムにおけるコンピュータ間結合動作について図２に示すフローチャートを参照しながら説明する。クライアントプログラム１４ｄが、サーバプログラム１３ｄへ接続しようとするとき、相手装置のＩＰアドレスとしてコンピュータ１３の論理ＩＰアドレス１３ｃを指定して接続を開始（ステップＳ２１）する。このシステムでは、論理ＩＰアドレス１３ｃへの経路情報が、経路情報更新プログラム１３ｅ及び１４ｅによって通信可能なＬＡＮ１１（１２）を使用して接続するように常に更新されている。
【００１６】
ここで、ルーティングテーブル１４ｃに、論理ＩＰアドレス１３ｃの経路情報として、ネットワークアダプタ１３ａのＩＰアドレスがゲートウェイであると登録されているとＬＡＮ１１を使用して接続されることになる。一方、ネットワークアダプタ１３ｂのＩＰアドレスがケートウェイとして登録されているとＬＡＮ１２が使用されることになる（ステップＳ２２，Ｓ２３）。
【００１７】
図１に示す経路情報更新プログラム１３ｅ（１４ｅ）は、図３に示すフローチャートに従った手順で処理を行う。経路情報更新プログラム１４ｅは、定期的に経路情報更新プログラム１３ｅに対して、通信路が正常か否かを確認するためのパケットをLAN １１及びＬＡＮ１２経由で送信（ステップＳ３１）する。そのパケットを受信した経路情報更新プログラム１３ｅは、パケットが送られてきたＬＡＮ１１（１２）を使用して返事を経路情報更新プログラム１４ｅに返す（ステップＳ３２）。返事を受信した経路情報更新プログラム１４ｅは、どの通信路からのパケットを受信できたかによって、その通信路が正常であるか否かを判断する。
【００１８】
ここで、正常な通信路がＬＡＮ１１であった場合、ルーティングテーブル１４ｃに論理ＩＰアドレス１３ｃの経路情報として、ネットワークアダプタ１３ａのＩＰアドレスがゲートウェイであると登録（ステップＳ３３）する。一方、正常な通信路がＬＡＮ１２であると判断された場合、ルーティングテーブル１４ｃに論理ＩＰアドレス１３ｃの経路情報として、ネットワークアダプタ１３ｂのＩＰアドレスがゲートウェイであると登録（ステップＳ３４）する。ＬＡＮ１１，１２共に正常と判断された場合には、あらかじめ指定してある優先度に従いいずれのＬＡＮを使用するかが決定（ステップＳ３５）し、決定された方のＬＡＮを使用する経路情報を登録する。ＬＡＮ１１，１２共に異常であった場合は何もしない（ステップＳ３６）。
【００１９】
上記のようにコントロールすることで、クライアントプログラムがサーバプログラムに接続する際に、論理ＩＰアドレスを用いることにより、多重化されたＬＡＮのいずれを使用して通信しているかを全く意識せずに接続が可能となる。
【００２０】
図４は本発明のコンピュータネットワークシステムにおける他の実施形態を示すブロック図である。図では、同一の論理ＩＰアドレス４５が割り付けられたコンピュータ４１，４２とそのクライアントとしてのコンピュータ４３が他の論理ＩＰアドレスが割り付けられたコンピュータ４３が単位のＬＡＮ４４に接続される。コンピュータ４１，５２，４３は、それぞれ、ネットワークアダプタ４１ａ，４２ａ，４３ａを介してＬＡＮ４４に接続される。コンピュータ４１，４２は、宛先として、論理アドレス４５を指定されたパケットがＬＡＮ４４経由で受け取れるよう構成されているものとする。
【００２１】
論理ＩＰアドレス４５には、ＬＡＮ４４とネットワーク部のアドレスが異なるＩＰアドレスが割り付けられている。従って、コンピュータ４３のルーティングテーブル４３ｅに、コンピュータ４１または４２のいずれかへの経路情報がないとコンピュータ４３から論理ＩＰアドレス４５を指定して接続することができない。コンピュータ４１，及び４２では、ユーザプロセスであるサーバプログラム４１ｂと４２ｂが、コンピュータ４３ではそのクライアントプログラム４３ｂが動作している。
【００２２】
図５に示すフローチャートを使用して図４に示すコンピュータネットワークシステムの基本動作について説明する。クライアントプログラム４３ｂが、サーバプログラム４１ｂもしくは４２ｂのどちらかへ接続しようとするとき、相手機器のＩＰアドレスとしてコンピュータ４２と４２に割り付けられた論理ＩＰアドレス４５を指定して接続を開始（ステップＳ５１）する。このシステムでは、クライアントプログラム４３ｂが常に通信可能なサーバプログラム４１ｂ（４２ｂ）に接続できるように、論理ＩＰアドレス４５の経路情報が、経路情報更新プログラム４１ｃ，４２ｃ，４３ｃによって更新されている。
【００２３】
ルーティングテーブル４３ｅに、論理ＩＰアドレス４５の経路情報としてネットワークアダプタ４１ａのＩＰアドレスがゲートウェイであると登録されていると、クライアントプログラム４３ｂは、サーバプログラム４２ｂに接続され、ネットワークアダプタ４２ａのＩＰアドレスがゲートウェイとして登録されているとサーバプログラム４２ｂに接続されるようになっている（ステップＳ５２，Ｓ５３）。
【００２４】
図６に示すフローチャートを参照して経路情報更新プログラム４１ｃ，４２ｃ，４３ｃの処理手順について説明する。経路情報更新プログラム４３ｃは、定期的に経路情報更新プログラム４１ｃ，４２ｃに対して正常に通信を行うことができるか否かを確認するためのパケットを送信（ステップＳ６１）する。そのパケットを受信した経路情報更新プログラム４１ｃ及び４２ｃは、返事を経路情報更新プログラム４３ｃに送り返す（ステップＳ６２）。
【００２５】
返事を受信した経路情報変更プログラム４３ｃは、返事のパケットを受信できたか否かによって、その通信路及びコンピュータが正常であるか否かを判断する。コンピュータ４１との通信が正常に行えると判断した場合はルーティングテーブル４３ｅに論理ＩＰアドレス４５の経路情報として、ネットワークアダプタ４１ａのＩＰアドレスがゲートウェイであるとして登録（ステップＳ６３）する。コンピュータ４２との通信が正常に行えると判断した場合はルーティングテーブル４３ｅに論理ＩＰアドレス４５の経路情報として、ネットワークアダプタ４２ａのＩＰアドレスがゲートウェイであるとして登録（ステップＳ６４）する。コンピュータ４１，４２共に通信が正常であった場合は、あらかじめ指定される優先度によっていずれのコンピュータに接続するかが決定（ステップＳ６５）され、決定されたコンピュータへの経路情報がルーティングテーブル４３ｅに登録される。コンピュータ４１，４２共に通信が不可能であった場合には何もしない（ステップＳ６６）。
【００２６】
このように、クライアントプログラムがサーバプログラムに接続を行う際に論理ＩＰアドレスを用いることにより、多重化されたコンピュータのいずれに接続しているかを意識する必要がなくなり、また、接続先のコンピュータを切り替える場合もＩＰアドレスを再設定することなく切り替えが可能となる。
【００２７】
【発明の効果】
以上説明のように本発明は、例えばＴＣＰ／ＩＰプロトコルを用いたＬＡＮが多重化されたコンピュータネットワークシステムにおいて、ＬＡＮに接続されるそれぞれの機器がネットワークアダプタに割り付けられているＩＰアドレスとは別に割り付けられる論理ＩＰアドレスを持ち、装置間の通信をこの論理ＩＰアドレスを用い、また、通信経路の特定をルーティングテーブルを用いて行うことにより、障害等の状態に応じてルーティングテーブルの内容をダイナミックに更新するものであり、このことにより、論理ＩＰアドレスを使用して通信するプログラムは、どのような経路で相手に接続しているかを考慮する必要が無く、また、障害等の発生により通信経路を切り替える際も、論理ＩＰアドレスを指定して接続していればＩＰアドレスの再設定等の煩わしい作業が不要になる。
【００２９】
従って、ＬＡＮが多重化されたコンピュータネットワークシステムにおいて、そのシステム構成を考慮していない通信プログラムであっても内部のロジックの変更を要せず、論理ＩＰアドレスを指定して接続するように設定するだけで多重化対応を実現できる。
【図面の簡単な説明】
【図１】本発明のコンピュータネットワークシステムにおける一実施形態を示すブロック図、
【図２】図１におけるコンピュータネットワークシステムの基本動作を示すフローチャート、
【図３】本発明の実施形態において使用される経路情報更新プログラムの処理手順を示すフローチャート、
【図４】本発明のコンピュータネットワークシステムにおける他の実施形態を示すブロック図、
【図５】図４におけるコンピュータネットワークシステムの基本動作を示すフローチャート、
【図６】本発明の実施形態において使用される経路情報更新プログラムの処理手順を示すフローチャート、
【符号の説明】
１１（１２，４４）…ＬＡＮ、１３（１４，４１，４２，４３）…コンピュータ、１３ａ（１３ｂ，１４ａ，１４ｂ，４１ａ，４２ａ，４３ａ）…ネットワークアダプタ、１３ｃ（４５）…論理ＩＰアドレス、１３ｄ（４１ｂ，４２ｂ）…サーバプログラム、１４ｃ（４３ｅ）…ルーティングテーブル、１４ｄ（４３ｂ）…クライアントプログラム、１３ｅ（１４ｅ，４１ｃ，４２ｃ，４３ｃ）…経路情報更新プログラム、
【図１】
0003999353.tif 000002
【図２】
0003999353.tif 000003
【図３】
0003999353.tif 000004
【図４】
0003999353.tif 000005
【図５】
0003999353.tif 000006
【図６】
0003999353.tif 000007