(57)【特許請求の範囲】
【請求項１】
クライアント・サーバ型ルータ装置であるクライアント装置と、前記クライアント・サーバ型ルータ装置であるサーバ装置とからなる通信システムであって、前記サーバ装置との接続機能のない非クライアント・サーバ型ルータ装置からのルーティング情報を前記サーバ装置に転送する手段と、前記非クライアント・サーバ型ルータ装置からのルーティング情報を基に前記サーバ装置で再計算されたルーティング情報を前記非クライアント・サーバ型ルータ装置に転送する手段とを前記クライアント装置に有することを特徴とする通信システム。
【請求項２】
前記クライアント装置は、前記サーバ装置との接続が断となった時に前記非クライアント・サーバ型ルータ装置として動作するようにしたことを特徴とする請求項１記載の通信システム。
【請求項３】
前記サーバ装置は、前記クライアント装置との接続が断となった時に当該クライアント装置との間の前記ルーティング情報の交換を前記非クライアント・サーバ型ルータ装置の方式で行うよう当該クライアント装置以外の他のクライアント装置に対して命令する手段を含むことを特徴とする請求項１または請求項２記載の通信システム。
【請求項４】
クライアント・サーバ型ルータ装置であるクライアント装置と、前記クライアント・サーバ型ルータ装置であるサーバ装置とからなる通信システムのルーティング情報更新方法であって、前記サーバ装置との接続機能のない非クライアント・サーバ型ルータ装置からのルーティング情報を前記サーバ装置に転送するステップと、前記非クライアント・サーバ型ルータ装置からのルーティング情報を基に前記サーバ装置で再計算されたルーティング情報を前記非クライアント・サーバ型ルータ装置に転送するステップとを前記クライアント装置に有することを特徴とするルーティング情報更新方法。
【請求項５】
前記クライアント装置は、前記サーバ装置との接続が断となった時に前記非クライアント・サーバ型ルータ装置として動作するようにしたことを特徴とする請求項４記載のルーティング情報更新方法。
【請求項６】
前記クライアント装置との接続が断となった時に当該クライアント装置との間の前記ルーティング情報の交換を前記非クライアント・サーバ型ルータ装置の方式で行うよう当該クライアント装置以外の他のクライアント装置に対して命令するステップを前記サーバ装置に含むことを特徴とする請求項４または請求項５記載のルーティング情報更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信システム及びそれに用いるルーティング情報更新方法に関し、特にルータ装置におけるルーティング情報の更新方法に関する。
【０００２】
【従来の技術】
従来、非クライアント・サーバ型ルータ装置においては、各装置間でルーティング情報の交換を行い、各装置において最適コストのルーティングを計算し、自身のルーティングテーブルを更新している。
【０００３】
また、クライアント・サーバ型ルータ装置においては、各クライアント装置が自身のルーティング情報をサーバ装置に送り、サーバ装置が各クライアント装置から得たルーティング情報を基に、各クライアント装置の最適コストのルーティングを計算し、各クライアント装置にその情報を送り返すことによって、各クライアント装置が最適なルーティング情報を得られるようにしている。
【０００４】
【発明が解決しようとする課題】
上述した従来のルータ装置では、各ルータ装置間のルーティング情報の送受信によるネットワーク負荷及び最適ルーティング計算処理の負荷を軽減するためにクライアント・サーバ型ルータ装置が考えられているが、その場合には従来の非クライアント・サーバ型ルータ装置との接続が考えられていないという問題がある。
【０００５】
そこで、本発明の目的は上記の問題点を解消し、従来の非クライアント・サーバ型ルータ装置を意識することなく接続することができる通信システム及びそれに用いるルーティング情報更新方法を提供することにある。
【０００６】
【課題を解決するための手段】
本発明による通信システムは、クライアント・サーバ型ルータ装置であるクライアント装置と、前記クライアント・サーバ型ルータ装置であるサーバ装置とからなる通信システムであって、前記サーバ装置との接続機能のない非クライアント・サーバ型ルータ装置からのルーティング情報を前記サーバ装置に転送する手段と、前記非クライアント・サーバ型ルータ装置からのルーティング情報を基に前記サーバ装置で再計算されたルーティング情報を前記非クライアント・サーバ型ルータ装置に転送する手段とを前記クライアント装置に備えている。
【０００７】
本発明によるルーティング情報更新方法は、クライアント・サーバ型ルータ装置であるクライアント装置と、前記クライアント・サーバ型ルータ装置であるサーバ装置とからなる通信システムのルーティング情報更新方法であって、前記サーバ装置との接続機能のない非クライアント・サーバ型ルータ装置からのルーティング情報を前記サーバ装置に転送するステップと、前記非クライアント・サーバ型ルータ装置からのルーティング情報を基に前記サーバ装置で再計算されたルーティング情報を前記非クライアント・サーバ型ルータ装置に転送するステップとを前記クライアント装置に備えている。
【０００８】
すなわち、本発明の通信システムは、クライアント・サーバ型ルータ装置であるクライアント装置がサーバ装置との接続機能のない従来型の非クライアント・サーバ型ルータ装置と接続しているインタフェースに対して、従来通り、装置間でルーティング情報の交換を行っている。
【０００９】
つまり、クライアント装置は従来型の非クライアント・サーバ型ルータ装置から得たルーティング情報をサーバ装置に送り、その情報を基にサーバ装置で計算された最適コストのルーティング情報を従来型の非クライアント・サーバ型ルータ装置に送ることによって、従来型の非クライアント・サーバ型ルータ装置と混合したネットワーク環境の構築が可能となる。
【００１０】
【発明の実施の形態】
次に、本発明の一実施例について図面を参照して説明する。図１は本発明の一実施例による通信システムの構成例を示すブロック図である。図１において、本発明の一実施例による通信システムはサーバ装置１と、クライアント装置２〜４と、従来型ルータ装置５，６とから構成されており、各装置間は回線１２〜１４，２３，２４，３４，４５，５６で結ばれている。
【００１１】
図２〜図７は本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図であり、図８は本発明の一実施例による通信システムでのルーティング情報の授受の動作を示すシーケンスチャートであり、図９は図１のサーバ装置１の動作を示すフローチャートであり、図１０及び図１１は図１のクライアント装置２〜４の動作を示すフローチャートである。これら図１〜図１１を参照して、サーバ装置１とクライアント装置２〜４との間でのルーティング情報の交換処理について説明する。
【００１２】
尚、サーバ装置１及びクライアント装置２〜４はクライアント・サーバ型ルータ装置である。つまり、各クライアント装置２〜４は自身のルーティング情報をサーバ装置１に送り、サーバ装置１が各クライアント装置２〜４から得たルーティング情報を基に、各クライアント装置２〜４の最適コストのルーティングを計算し、各クライアント装置２〜４にその情報を送り返すことによって、各クライアント装置２〜４が最適なルーティング情報を得られるようにしている。
【００１３】
クライアント装置２〜４は自身のルーティング情報をサーバ装置１に送信する（図２及び図８参照）（図１０ステップＳ１１）。サーバ装置１は各クライアント装置２〜４からルーティング情報を受信すると（図９ステップＳ１）、その受信したルーティング情報によって各クライアント装置２〜４の最適コストを計算し（図９ステップＳ２）、その結果、得られたルーティング情報をクライアント装置２〜４に送信する（図３及び図８参照）（図９ステップＳ３）。
【００１４】
各クライアント装置２〜４はサーバ装置１から最適コストのルーティング情報を受信すると（図１０ステップＳ１２）、自身のルーティングテーブル（図示せず）をその情報で更新する（図１０ステップＳ１３）。
【００１５】
続いて、本発明の一実施例におけるルータ装置と従来型ルータ装置５，６とのルーティング情報の交換処理について説明する。従来型ルータ装置５，６はサーバ装置１との接続機能のない非クライアント・サーバ型ルータ装置であり、各装置間でルーティング情報の交換を行い、各装置において最適コストのルーティングを計算し、自身のルーティングテーブルを更新している。
【００１６】
この場合、従来型ルータ装置５はクライアント装置４と従来型ルータ装置６とに対して、従来型ルータ装置６は従来型ルータ装置５に対してそれぞれルーティング情報を送信する（図４及び図８参照）。
【００１７】
この場合、クライアント装置４は従来型ルータ装置５から得たルーティング情報をサーバ装置１に送信する（図５及び図８参照）（図１０ステップＳ１４，Ｓ１５）。サーバ装置１はクライアント装置４から得たルーティング情報を基に、自身が保持している各クライアント装置２〜４の最適ルーティングを再計算する（図９ステップＳ１，Ｓ２）。サーバ装置１は再計算した各クライアント装置２〜４の最適ルーティング情報をクライアント装置２〜４に送信する（図６及び図８参照）（図９ステップＳ３）。
【００１８】
クライアント装置４はサーバ装置１から最適コストのルーティング情報を受信すると（図１０ステップＳ１６）、自身のルーティングテーブルをその情報で更新する（図１０ステップＳ１７）。その後に、クライアント装置４は従来型ルータ装置５に対してルーティング情報を送信する（図７及び図８参照）（図１０ステップＳ１８）。尚、他のクライアント装置２，３は上記のルーティング情報受信時と同様の処理を行う（図１０ステップＳ１２，Ｓ１３）。
【００１９】
従来型ルータ装置５はクライアント装置４からルーティング情報を受信すると、その情報を基に最適コストのルーティングを計算し、得られた結果で自身のルーティングテーブル（図示せず）を更新する。
【００２０】
上述したように、従来型ルータ装置５をクライアント・サーバ型ルータ装置（クライアント装置４）に、そのクライアント・サーバ型ルータ装置を意識することなく接続することができる。よって、クライアント・サーバ型ルータ装置を非クライアント・サーバ型ルータ装置に容易に接続することができる。
【００２１】
一方、例えばクライアント装置３とサーバ装置１との間の回線１３が障害等によって切断された場合、クライアント装置３はサーバ装置１との接続が切れたことを検出すると（図１１ステップＳ１９）、現在のクライアント・サーバ型ルータ装置から従来の非クライアント・サーバ型ルータ装置としての動作に移行する（図１１ステップＳ２０）。
【００２２】
また、サーバ装置１はクライアント装置３との接続が切れたことを認識すると（図９ステップＳ４）、クライアント装置３と接続しているクライアント装置２，４に対して、クライアント装置３と接続しているインタフェース、つまりクライアント装置２は回線２３の、クライアント装置４は回線３４のインタフェースを、それぞれ従来方式のルーティング情報を交換するモードに移行するように命令する（図９ステップＳ５）。
【００２３】
上記によって、クライアント装置２とクライアント装置３との間、クライアント装置３とクライアント装置４との間は従来方式のルーティング情報の交換が実施され（図１１ステップＳ２１，Ｓ２２）、何らかの障害によってクライアント装置２〜４とサーバ装置１との間の接続が切れてしまった場合にも、問題なくルーティング情報の交換を行うことができる。
【００２４】
【発明の効果】
以上説明したように本発明によれば、クライアント装置及びサーバ装置からなるクライアント・サーバ型ルータ装置を含む通信システムにおいて、クライアント装置が、サーバ装置との接続機能のない非クライアント・サーバ型ルータ装置からのルーティング情報をサーバ装置に転送し、非クライアント・サーバ型ルータ装置からのルーティング情報を基にサーバ装置で再計算されたルーティング情報を非クライアント・サーバ型ルータ装置に転送することによって、従来の非クライアント・サーバ型ルータ装置を意識することなく接続することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例による通信システムの構成例を示すブロック図である。
【図２】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図３】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図４】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図５】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図６】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図７】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示す図である。
【図８】本発明の一実施例による通信システムでのルーティング情報の授受の動作を示すシーケンスチャートである。
【図９】図１のサーバ装置の動作を示すフローチャートである。
【図１０】図１のクライアント装置の動作を示すフローチャートである。
【図１１】図１のクライアント装置の動作を示すフローチャートである。
【符号の説明】
１  サーバ装置
２〜４  クライアント装置
５，６  従来型ルータ装置
１２〜１４，２３，２４，
３４，４５，５６  回線
【図１】
0003587179.tif 000002
【図２】
0003587179.tif 000003
【図３】
0003587179.tif 000004
【図４】
0003587179.tif 000005
【図５】
0003587179.tif 000006
【図６】
0003587179.tif 000007
【図７】
0003587179.tif 000008
【図８】
0003587179.tif 000009
【図９】
0003587179.tif 000010
【図１０】
0003587179.tif 000011
【図１１】
0003587179.tif 000012