(57)【要約】【課題】本発明の課題は、ネットワーク間のプロトコルを変換する複数の変換システムの中から、最も低コストの経路をデータ送信の経路として選択する変換システム選択方法を提供すことを目的とする。【解決手段】本発明の課題は、ネットワーク間のプロトコルを変換する複数の変換システムの中から、データ送信の経路となる変換システムを選択する変換システム選択方法であって、あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手順と、前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手順とを有し、前記ダミーアドレスあてに前記データ送信が行われることを特徴とする変換システム選択方法より達成される。【選択図】図１
2007274611.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク間のプロトコルを変換する複数の変換システムの中から、データ送信の経路となる変換システムを選択する変換システム選択方法であって、
あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手順と、
前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手順とを有し、
前記ダミーアドレスあてに前記データ送信が行われることを特徴とする変換システム選択方法。
【請求項２】
前記最適変換システム選択手順は、
前記コストとして装置コストと経路コストとを前記複数の変換システムから取得するコスト取得手順を有し、
前記装置コストと前記経路コストとに基づいて前記最適変換システムを選択することを特徴とする請求項１記載の変換システム選択方法。
【請求項３】
前記各変換システムは、アドレス生成コンポーネントと、該アドレス生成コンポーネントと関連付けされる複数のプロトコル変換コンポーネントで構成されるプロトコル変換グループとで構成され、
アドレス生成コンポーネントにおいて、
送信元装置からの名前解決依頼に応じて、前記あて先装置へデータ送信するために名前解決されたアドレスに対するダミーアドレス生成要求を前記最適変換システム選択手順へと行う名前解決依頼手順と、
前記コスト取得手順からの要求に応じて、前記あて先装置までの中継装置の数と前記送信元装置までの中継装置の数とを前記経路コストとして収集して前記装置コストと共に前記コストとして前記コスト取得手順へと通知するコスト収集手順とが実行されることを特徴とする請求項１又は２記載の変換システム選択方法。
【請求項４】
前記経路コストは、前記各変換システムが前記あて先装置と前期送信元装置とへｐｉｎｇコマンドを送出することによって取得した夫々の応答に要した時間と中継装置の数とを示すことを特徴とする請求項３記載の変換システム選択方法。
【請求項５】
前記装置コストは、前記各プロトコル変換コンポーネントのＣＰＵ使用率と、通信負荷と、変換テーブル数とに基づく値を示すことを特徴とする請求項３又は４記載の変換システム選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の変換システムの経路コストを収集し、最も低コストの経路を決定して変換システム選択方法に関する。
【背景技術】
【０００２】
ネットワーク間を介して通信相手へ電文を送信するための経路を選定する方法として、例えば、各ネットワークに設ける経路情報サーバ装置２が、定期的に最適経路判定電文をブロードキャストし、各経路情報サーバ装置および各ゲートウェイ装置が、最早に到着する該電文に基づいて、最適経路を示す経路情報を保持し、各端末装置が送信する電文は、該経路情報を参照し、ゲートウェイ装置を通じ、最適経路によって宛先のネットワークに送達することが提案されている（例えば、特許文献１）。
【特許文献１】特開平８−１８１７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、異なるプロトコルの同士の端末を通信する場合、中継箇所に変換システムを設け、その変換システムにおいて、相手のプロトコルに合わせたデータ変換をして相互通信を行っている。この場合、変換システムは送り先（もしくは送り元）によって固定になっている。それは送り先と送り元のプロトコルを知り、どのように変換すべきか知っているからである。また変換システムから先の経路も複数あったとしても、変換システムが相手先にあわせて経路を固定で持っているため、例えば新たな経路ができたとしてもその経路を使用することはなかった。
【０００４】
現在は変換システムは1台の運用であるが、今後複数台の変換システムが設置される場合であっても、送り先（送り元）によって変換システムが固定であり、またその変換システムによって経路が固定されてしまうという問題が発生する。
【０００５】
また、より少ないコスト(経路コスト、装置コスト)を持つ変換システムを経由する経路が存在したとしても、無駄にコストを持つ変換システムを経由した通信となる場合があった。
【０００６】
更に、固定した変換システムを経由した場合、変換システムから先の経路に設置された中継装置などの装置故障等であて先装置までの経路が存在しない場合であっても、他の変換システムを選択する手段が存在しないため、通信に失敗する場合があった。
【０００７】
よって、本発明の目的は、複数の変換システムの経路コストを収集し、最も低コストの経路を決定して変換システム選択方法を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、ネットワーク間のプロトコルを変換する複数の変換システムの中から、データ送信の経路となる変換システムを選択する変換システム選択方法であって、あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手順と、前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手順とを有し、前記ダミーアドレスあてに前記データ送信が行われるように構成される。
【０００９】
このような変換システム選択方法では、ネットワーク間のプロトコルを変換する複数の変換システムの中から、最も低コストの経路をデータ送信の経路として選択することができる。
【００１０】
上記課題を解決するための手段として、本発明は、上記変換システム選択方法での処理に係るプログラムを実行することによって実現される装置、上記プログラムを記憶した記憶媒体とすることもできる。
【発明の効果】
【００１１】
本願発明は、ネットワーク間のプロトコルを変換する複数の変換システムの中から、最も低コストの経路をデータ送信の経路として選択することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
図１は、本発明の一実施例に係る構成を示す図である。図１中の構成について図２を参照しつつ説明する。図２は、送受信される情報の種別の一覧を示す図である。図２中、番号は、図１に示す番号と一致する。
【００１４】
図１において、送信元の装置<ＳＲＣ>１０と、装置<ＳＲＣ>１０が通信するあて先の装置<ＤＳＴ>２０と、あて先へ接続するためのアドレス解決をするＤＮＳ（Domain Name System）３０と、経路コストに基づいて通信経路を決定するシステム管理コンポーネント［Ｍ］１００と、送信元とあて先のプロトコルを管理し変換する変換システムグループ２００ＴＧとがネットワークに接続されている。
【００１５】
装置<ＳＲＣ>１０は、変換システムグループ２００ＴＧを介して装置<ＤＳＴ>２０との通信を行う。
【００１６】
システム管理コンポーネント［Ｍ］１００は、アドレス生成管理部１１２と、変換システム選択部１１４とを有する。
【００１７】
変換システムグループ２００ＴＧを構成する各変換システム［Ｔ］２００Ｔは、名前解決依頼部２１２と、アドレス生成要求部２１４と、コスト収集部２１６と、プロトコル変換コンポーネント選択部２１８とを有する。
【００１８】
プロトコル変換グループ［ＰＧ］を構成する各プロトコル変換コンポーネント［Ｐ１］〜［Ｐｎ］（以下、総称してプロトコル変換コンポーネント［Ｐ］という）３００Ｐは、装置コスト収集部３１２と、変換テーブル管理部３１３と、ダミーアドレス生成部３１５と、経路コスト収集部３１６と、プロトコル変換部３１８とを有する。
【００１９】
アドレス生成コンポーネント［Ａ］２１０では、送信元となる装置<ＳＲＣ>１０のＤＮＳサーバとして設定され、名前解決依頼部２１２があて先の装置<ＤＳＴ>２０の名前解決依頼（１）を受け付けることでＤＮＳ３０に対して名前解決依頼（２）を送信し名前解決応答（２）を待つ。
【００２０】
アドレス生成コンポーネント［Ａ］２１０では、名前解決依頼部２１２はＤＮＳ３０の名前解決応答（２）を受け付けた後、ダミーアドレス生成依頼先定義で指定したあて先に対し、ダミーアドレス生成要求（３）を発行する。ダミーアドレス生成依頼先定義とは、例えば、
生成依頼先＝コンポーネント特定情報（コンポーネント名やＩＰアドレス等）
のような定義情報である。本発明では、システム管理コンポーネント［Ｍ］１００の特定情報が指定される。
【００２１】
アドレス生成コンポーネント［Ａ］２１０は、プロトコル変換グループ［ＰＧ］３００ＰＧに属するプロトコル変換コンポーネント［Ｐ］３００Ｐと連携する。
【００２２】
プロトコル変換グループ［ＰＧ］３００ＰＧは、アドレス生成コンポーネント［Ａ］２１０のプロトコル変換グループ定義で規定し、この定義から図３に示すようにプロトコル変換グループリスト３００を作成する。プロトコル変換グループリストとは、例えば、
ＰＧ＝［Ｐ１］コンポーネント特定情報（コンポーネント名やＩＰアドレス等）、
［Ｐ２］コンポーネント特定情報（コンポーネント名やＩＰアドレス等）、
・・・
［Ｐｎ］コンポーネント特定情報（コンポーネント名やＩＰアドレス等）
のような定義情報である。
【００２３】
１つのアドレス生成コンポーネント［Ａ］２１０と、これと連携するプロトコル変換グループ［ＰＧ］３００ＰＧで１つの変換システム［Ｔ］２００を構成する。
【００２４】
アドレス生成コンポーネント［Ａ］２１０では、プロトコル変換コンポーネント選択部２１８は、各連携するプロトコル変換コンポーネント［Ｐ］３００Ｐの装置コスト収集部３１２から一定時間ごとに装置コスト情報（ＬＢ）を受け取り、図３に示すように、プロトコル変換コンポーネント［Ｐ］３００Ｐごとの装置コスト情報テーブル３１２に記録する。
【００２５】
プロトコル変換グループリスト３００は、各プロトコル変換コンポーネント［Ｐ］３００Ｐの特定情報を管理し、最新の装置コスト情報（ＬＢ）のアドレスが格納されるように管理している。新しい装置コスト情報（ＬＢ）は、１つ古い装置コスト情報（ＬＢ）のアドレスを保持して装置コスト情報（ＬＢ）を順次チェインしていく。
【００２６】
一定時間内に装置コスト情報（ＬＢ）を通知してこなかったプロトコル変換コンポーネント［Ｐ］３００Ｐは、次に装置コスト情報（ＬＢ）を通知してくるまでプロトコル変換グループ［ＰＧ］３００ＰＧから除外する。
【００２７】
収集する装置コスト情報（ＬＢ）の種別と通知時間間隔は、アドレス生成コンポーネント［Ａ］２１０の装置コスト種別定義で規定し、予めプロトコル変換グループ［ＰＧ］３００ＰＧに属するすべてのプロトコル変換コンポーネント［Ｐ］３００Ｐに通知しておく。
【００２８】
アドレス生成コンポーネント［Ａ］２１０は、プロトコル変換コンポーネント［Ｐ］３００Ｐから通知された装置コスト情報（ＬＢ）と装置コスト種別定義で規定された係数からコスト値を算出し、そのコスト値が最小のコンポーネントを、最適プロトコル変換コンポーネント［Ｐｓ］として選択する。装置コスト種別定義とは、例えば、
ＬＢ＝通知時間間隔、
ＣＰＵ使用率／係数、
通信負荷／係数、
変換テーブル数／係数
のような定義情報である。また、コスト値は、
コスト値＝（ＣＰＵ使用率×係数）＋（帯域使用率×係数）
＋（テーブル数／制限値×１００×係数）
最適プロトコル変換コンポーネント［Ｐｓ］は、アドレス生成コンポーネント［Ａ］２１０のプロトコル変換コンポーネント選択部２１８が、定期的に装置コスト情報（ＬＢ）を受け取った時に選択し、次の選択までその結果を保持してする。
【００２９】
アドレス生成コンポーネント［Ａ］２１０は、送信元となる装置<ＳＲＣ>１０のＤＮＳサーバとして設定され、名前解決依頼部２１２が、あて先の装置<ＤＳＴ>２０の名前解決依頼（１）を受け付けることでＤＮＳに対して名前解決を依頼（２）し、その応答（２）を待つ。
【００３０】
アドレス生成コンポーネント［Ａ］２１０では、名前解決依頼部２１２が、ＤＮＳ３０から名前解決応答を受け付けた後、ダミーアドレスの生成を要求（３）し、その応答（２１）を待つ。
【００３１】
本発明では、アドレス生成コンポーネント［Ａ］２１０では、コスト収集部２１６が、システム管理コンポーネント［Ｍ］１００のからの変換システムコスト情報収集要求（５）に対し、予めシステム管理コンポーネント［Ｍ］１００から通知された変換システムコスト種別に対応するコスト情報を、変換システムコスト情報収集応答（１３）として通知する。
【００３２】
変換システムコスト情報収集応答（１３）では、コスト収集部２１６が、プロトコル変換コンポーネント選択部２１８から取得した最適プロトコル変換コンポーネント［Ｐｓ］の装置コスト情報（６）と、経路コスト収集部３１６へ行った最適プロトコル変換コンポーネント［Ｐｓ］に対する経路コスト収集要求（７）の応答（１２）で通知される経路コスト情報とを通知する。
【００３３】
各プロトコル変換コンポーネント［Ｐ］３００Ｐでは、装置コスト収集部３１２が、装置コスト情報（ＬＢ）の種別を通知してきたアドレス生成コンポーネント［Ａ］２１０と連携し、定期的に、又はアドレス生成コンポーネント［Ａ］２１０からの要求に対する応答として、装置コスト情報（ＬＢ）を通知する。
【００３４】
本発明では、各プロトコル変換コンポーネント［Ｐ］３００Ｐは、アドレス生成コンポーネント［Ａ］２１０からの経路コスト収集要求（７）で通知された装置（名前解決要求で解決されたアドレスを持つ装置及び名前解決の要求依頼元の装置）に到達するまでの時間と中継装置数を測定する。
【００３５】
プロトコル変換コンポーネント［Ｐ］３００Ｐでは、経路コスト収集部３１６は、あて先の装置<ＤＳＴ>２０へのｐｉｎｇ要求（８）を行い、あて先の装置<ＤＳＴ>２０からあて先の装置<ＤＳＴ>２０からのｐｉｎｇ応答（９）を受信する。また、経路コスト収集部３１６は、送信元の装置<ＳＲＣ>１０へのｐｉｎｇ要求（１０）を行い、送信元の装置<ＳＲＣ>１０からのｐｉｎｇ応答（１１）を受信する。
【００３６】
そして、経路コスト収集部３１６は、あて先の装置<ＤＳＴ>２０からのｐｉｎｇ応答（９）と、送信元の装置<ＳＲＣ>１０からのｐｉｎｇ応答（１１）とに基づいて、経路コスト収集応答（１２）を作成し、アドレス生成コンポーネント［Ａ］２１０のコスト収集部２１６に返す。
【００３７】
システム管理コンポーネント［Ｍ］１００では、アドレス生成管理部１１２が、装置<ＳＲＣ>１０に指定されたアドレス生成コンポーネント［Ｐ−ＳＲＣ］からのダミーアドレス生成要求（３）に対して最適変換システム［Ｔｓ］を選択する最適変換システム選択依頼（４）を変換システム選択部１１４へ行い、変換システム選択部１１４から最適変換システム選択応答（１４）を受信する。
【００３８】
アドレス生成管理部１１２が、その最適変換システム［Ｔｓ］内のアドレス生成コンポーネント［Ａｓ］のアドレス生成要求部２１４に対してダミーアドレス生成の要求（１５）を通知する。
【００３９】
アドレス生成要求部２１４は、ダミーアドレス生成の要求（１５）に応じて、プロトコル変換コンポーネント選択部２１８から装置コスト情報（１６）を取得して、最もコストの掛からない最適プロトコル変換コンポーネント［Ｐｓ］を経由するためのダミーアドレスを取得するために、ダミーアドレス取得要求（１７）を最適プロトコル変換コンポーネント［Ｐｓ］のダミーアドレス生成部３１５へ送信する。
【００４０】
ダミーアドレス生成部３１５は、ダミーアドレス取得要求（１７）に応じて、変換テーブル管理部３１３へ変換テーブル作成要求（１８）を送信し、その応答（１８）を受信し、その応答に示されるダミーアドレスをアドレス生成要求部２１４へと返す。
【００４１】
アドレス生成要求部２１４は、アドレス生成管理部１１２からのダミーアドレス生成要求（１５）に対する応答として、受信したダミーアドレスを示すダミーアドレス生成応答（２０）をアドレス生成管理部１１２へ送信する。ここで、アドレス生成要求部２１４は、応答する先（ダミーアドレス生成要求の要求元）のシステム管理コンポーネント［Ｍ］１００を意識することはない。
【００４２】
アドレス生成管理部１１２は、アドレス生成要求部２１４からのダミーアドレス生成応答（２０）によって最適プロトコル変換コンポーネント［Ｐｓ］を経由するためのダミーアドレスを受け取ると、名前解決依頼部２１２からのダミーアドレス生成要求（３）に対するダミーアドレス生成応答（２１）として名前解決依頼部２１２へ返す。
【００４３】
最適変換システム［Ｔｓ］は、変換システムグループ［ＴＧ］２００ＴＧから選択される。
【００４４】
システム管理コンポーネント［Ｍ］１００は、変換システムグループ［ＴＧ］２００ＴＧに属する変換システム［Ｔ］２００Tと連携する。
【００４５】
変換システムグループ［ＴＧ］２００ＴＧは、システム管理コンポーネント［Ｍ］１００の変換システムグループ定義で規定し、この定義から図４に示すように変換システムグループリスト４２２を作成する。変換システムグループ定義は、例えば、
ＴＧ＝［Ｔ１］変換システム特定情報（コンポーネント名やＩＰアドレス等）、
［Ｔ２］変換システム特定情報（コンポーネント名やＩＰアドレス等）、
・・・・
［Ｔｎ］変換システム特定情報（コンポーネント名やＩＰアドレス等）
のような定義情報である。変換システム特定情報は、変換システム［Ｔ］２００Ｔに属するアドレス生成コンポーネント［Ａ］２１０に関するアドレス生成コンポーネント情報である。
【００４６】
システム管理コンポーネント［Ｍ］１００では、変換システム選択部１１４は、プロトコル変換コンポーネント［Ｐ］３００Ｐと連携するアドレス生成コンポーネント［Ａ］２１０の各々に対して変換システムコスト情報収集要求（５）を行い、各アドレス生成コンポーネント［Ａ］２１０のコスト収集部２１６からの変換システムコスト情報収集応答（１３）で通知される変換システムコスト情報を、図４に示すように、変換システム［Ｔ］ごとの変換システムコスト情報テーブル３２２に記録する。
【００４７】
変換システムグループリスト３２０は、各変換システム［Ｔ］２００Ｔの特定情報を管理し、最新の変換システムコスト情報のアドレスが格納されるように管理している。新しい変換システムコスト情報は、１つ古い変換システムコスト情報のアドレスを保持して変換システムコスト情報を順次チェインしていく。
【００４８】
変換システムコスト情報収集応答（１３）を通知してこなかった変換システム［Ｔ］は、次に出す変換システムコスト情報収集要求（５）に対する応答（１３）を受信するまで変換システムグループ［ＴＧ］から除外する。
【００４９】
変換システムコスト情報は、システム管理コンポーネント［Ｍ］１００の変換システムコスト種別定義で規定し、予め変換システムグループ［ＴＧ］２００ＴＧに属する複数の変換システム［Ｔ］２００Ｔの各アドレス生成コンポーネント［Ａ］２１０に通知しておく。
【００５０】
システム管理コンポーネント［Ｍ］１００では、変換システム選択部１１４は、各アドレス生成コンポーネント［Ａ］２１０のコスト収集部２１６から通知された変換システムコスト情報からコスト値を算出し、後述される最適変換システム選択処理に従って最適変換システム［Ｔｓ］を選択する。
【００５１】
コスト種別定義は、例えば、
時間コスト＝<ＳＲＣ>までの到達時間、
<ＤＳＴ>までの到達時間
ＧＷコスト＝<ＳＲＣ>までのＧＷ数、
<ＤＳＴ>までのＧＷ数
装置コスト＝ＣＰＵ使用率／係数、
通信負荷／係数、
変換テーブル数／係数
のような定義情報を示す。ここで、<ＳＲＣ>は送信元の装置、<ＤＳＴ>はあて先の装置、ＧＷは中継装置を示す。
【００５２】
また、コスト値算出は、例えば、
時間コスト  ＝  <ＳＲＣ>までの到達時間  ＋  <ＤＳＴ>までの到達時間
ＧＷコスト  ＝  <ＳＲＣ>までのＧＷ数  ＋  <ＤＳＴ>までのＧＷ数
ＣＰＵコスト  ＝  （ＣＰＵ使用率×係数）
帯域コスト  ＝  （帯域使用率×係数）
変換テーブルコスト  ＝  （変換テーブル数／制限値×１００×係数）
ここで、時間コストは、例えば、１ｍｓｅｃをコスト１として算出し、どちらかの装置に到達しない場合は、その変換システムの時間コストをゼロとする。
【００５３】
アドレス生成コンポーネント［Ａ］２１０では、名前解決依頼部２１２は、変換システム選択部１１４によって選択された最適変換システム［Ｔｓ］に対して生成されたダミーアドレスをアドレス生成管理部１１２から受信して、装置<ＳＲＣ>１０へダミーアドレスを示す名前解決応答（２２）を送信する。
【００５４】
装置<ＳＲＣ>１０は、名前解決依頼部２１２から受信したダミーアドレスをあて先としてデータ送信（２３）する。装置<ＳＲＣ>１０から送信されたデータは、ダミーアドレスに対応する最適変換システム［Ｔｓ］のプロトコル変換部３１８でプロトコル変換が行われる。
【００５５】
変換システム［Ｔｓ］のプロトコル変換部３１８は、変換テーブル管理部３１３へあて先アドレス検索依頼（２４）を行い、その応答（２４）を受信する。あて先アドレス検索依頼（２４）に対する応答には、装置<ＤＳＴ>２０の実際のアドレスが指定されるため、プロトコル変換部３１８は、装置<ＳＲＣ>１０から受信したデータを装置<ＤＳＴ>２０へとデータ送信（２５）する。
【００５６】
本実施例において、コンポーネントとは、ＣＰＵによって制御される装置であって、メモリユニット、補助記憶装置などの記憶手段と、ネットワークを介して互いに通信するための通信ユニットを有する。また、各コンポーネント１００、２１０、及び３００Ｐに構成される処理部１１２、１１４、２１２、２１４、２１６、２１８、３１２、３１３、３１５、３１６、及び３１８は、各コンポーネントの記憶手段に記憶されているプログラムを実行することによって実現される処理部である。
【００５７】
次に、システム管理コンポーネント［Ｍ］１００の変換システム選択部１１４によって行われる最適変換システム選択処理について図５で説明する。図５は、最適変換システム選択処理を説明するためのフローチャート図である。
【００５８】
図５において、変換システム選択部１１４は、ｐｉｎｇコマンドによる通知時間間隔に基づく時間コストが０（ゼロ）か否かを判断する（ステップＳ１１）。時間コストが０（ゼロ）の場合、選択対象外とする（ステップＳ１１−２）。そして、全ての変換システム［Ｔ］２００Ｔが選択対象外か否かを判断する（ステップＳ１１−４）。全ての変換システム［Ｔ］２００Ｔが選択対象外ではない場合、変換システム選択部１１４は、ステップＳ１２へと進む。一方、全ての変換システム［Ｔ］２００Ｔが選択対象外の場合、変換システム選択部１１４は、ステップＳ１６へと進む。
【００５９】
変換システム選択部１１４は、全装置の時間コストを判定したか否かを判断する（ステップＳ１２）。全装置の時間コストを判定していない場合、変換システム選択部１１４は、ステップＳ１１へ戻り、上記同様の処理を繰り返す。
【００６０】
一方、全装置の時間コストを判定した場合、変換システム選択部１１４は、選択対象となる変換システム［Ｔ］２００Ｔが２つ以上か否かを判断する（ステップＳ１３）。選択対象となる変換システム［Ｔ］２００Ｔが２つ未満の場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６１】
一方、選択対象となる変換システム［Ｔ］２００Ｔが１つ以上である場合、変換システム選択部１１４は、時間コストが最小の変換システムが有るか否かを判断する（ステップＳ１４）。時間コストが最小の変換システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６２】
一方、時間コストが最小の変換システムが無く全て同じ時間コストである場合、変換システム選択部１１４は、中継装置ＧＷのコストが最小の変換システムが有るか否かを判断する（ステップＳ１５）。中継装置ＧＷの時間コストが最小の変換システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６３】
一方、中継装置ＧＷの時間コストが最小の変換システムが無く全て同じ時間コストである場合、変換システム選択部１１４は、ＣＰＵが最小の変換システムか有るか否かを判断する（ステップＳ１６）。ＣＰＵが最小の変換システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６４】
一方、ＣＰＵが最小の変換システムが無く全て同じである場合、変換システム選択部１１４は、帯域コストが最小の変換システムが有るか否かを判断する（ステップＳ１７）。帯域コストが最小の変換システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６５】
一方、帯域コストが最小の変換システムが無く全て同じである場合、変換システム選択部１１４は、変換システムグループリスト３２０からリンクされる変換システム［Ｔ］２００Ｔ毎の最新の変換システムコスト情報テーブル３２２によって示される変換システムコスト情報が最小の返還システムが有るか否かを判断する（ステップＳ１８）。変換システムコスト情報が最小の返還システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６６】
一方、変換システムコスト情報が最小の返還システムが無く全て同じである場合、変換システム選択部１１４は、選択回数が最小の変換システムが有るか否かを判断する（ステップＳ１８−２）。選択回数が最小の変換システムが有る場合、変換システム選択部１１４は、ステップＳ１９へと進む。
【００６７】
一方、選択回数が最小の変換システムが無く全て同じである場合、変換システム選択部１１４は、ラウンドロビンによって変換システムを選択し（ステップＳ１８−４）、ステップＳ１９へと進む。
【００６８】
変換システム選択部１１４は、上述により選択した変換システムを最適変換システム［Ｔｓ］とし（ステップＳ１９）、この最適変換システム選択処理を終了する。
【００６９】
次に、変換システムグループ２００ＴＧが３つの変換システム［Ｔ１］、［Ｔ２］、［Ｔ３］で構成される場合について具体的な処理例を図６及び図７で説明する。図６は、最適変換システムの選択例を説明するためのブロック図である。
【００７０】
図６において、ＤＮＳ３０と、システム管理コンポーネント１００と、変換システムグループ［ＴＧ］２００ＴＧとが、プロトコルＡのネットワーク２ａとプロトコルＢのネットワーク２ｂとに属しているとする。また、ネットワーク２ａには、中継装置５−１、５−２、５−３、５−８、５−９、そして５−１２が存在し、ネットワーク２ｂには、中継装置５−４、５−５、５−６、５−７、そして５−１０、５ｐが存在する。中継装置５ｐは故障している。
【００７１】
変換システムグループ［ＴＧ］２００ＴＧは、変換システム［Ｔ１］と、変換システム［Ｔ２］と、変換システム［Ｔ３］とで構成される。変換システム［Ｔ１］の装置コスト情報テーブル３１２によって示される装置コスト情報（ＬＢ）は、ＣＰＵ＝１０％、帯域使用率＝１０％、変換テーブル＝１００個、テーブル数制限＝１０００を示す。また、変換システム［Ｔ２］の装置コスト情報テーブル３１２によって示される装置コスト情報（ＬＢ）は、ＣＰＵ６０％、帯域使用率＝５０％、変換テーブル＝３０個、テーブル数制限＝１０００を示す。更に、変換システム［Ｔ３］の装置コスト情報テーブル３１２によって示される装置コスト情報（ＬＢ）は、ＣＰＵ＝６０％、帯域使用率＝３０％、変換テーブル＝５個、テーブル数制限＝１０００を示す。
【００７２】
このような変換システム情報（ＬＢ）の場合における最適変換システムを選択するための具体的な処理シーケンスについて図７で説明する。図７は、最適変換システムを選択するための処理シーケンスの例を示す図である。図７中、（）付きで示す番号は、図２に示す番号に対応する。
【００７３】
図７において、送信元の装置<ＳＲＣ>１０は、変ＤＮＳ装置として設定されている変換システム［Ｔ１］に対して装置<ＤＳＴ>２０の名前解決を依頼（１）する。変換システム［Ｔ１］の名前解決依頼部２１２は、ＤＮＳ３０に名前解決依頼（２）を送信して、その応答（２）を受信する。ダミーアドレス生成要求（３）には、ＤＮＳ３０によって解決したあて先アドレスと装置<ＳＲＣ>１０のアドレスとが指定される。
【００７４】
アドレス生成管理部１１２は、変換システム［Ｔ１］の名前解決依頼部２１２からダミーアドレス生成要求（３）を受信すると、最適変換システム選択依頼（４）を変換システム選択部１１４へ行う。
【００７５】
一方、変換システム選択部１１４は、変換システム［Ｔ１］のコスト収集部２１６と、変換システム［Ｔ２］のコスト収集部２１６と、変換システム［Ｔ３］のコスト収集部２１６との各々に対して変換システムコスト情報収集要求（５）を行う。
【００７６】
各変換システム［Ｔ１］〜［Ｔ３］のコスト収集部２１６は、プロトコル変換コンポーネント選択部２１８から最適プロトコル変換コンポーネント［Ｐｓ］の装置コスト情報（６）を取得し、対応する経路コスト収集部３１６へ経路コストを収集するための経路コスト収集要求（７）を送信する。
【００７７】
各変換システム［Ｔ１］〜［Ｔ３］の経路コスト収集部３１６は、あて先の装置<ＤＳＴ>２０へのｐｉｎｇ要求（８）を行う。この場合、変換システム［Ｔ１］へのｐｉｎｇ応答（９）は、応答までの時間が１．０ｍｓｅｃ（ｒｓｐ＝１．０ｍｓｅｃ）、また、中継装置ＧＷの数が２である。変換システム［Ｔ２］へのｐｉｎｇ応答（９）は、応答までの時間が０．２ｍｓｅｃ（ｒｓｐ＝１．０ｍｓｅｃ）、また、中継装置ＧＷの数が２である。変換システム［Ｔ３］へのｐｉｎｇ応答（９）は、中継装置５ｐの故障のため応答が無いため、応答までの時間はなし（ｒｓｐ＝なし）となる。
【００７８】
また、各変換システム［Ｔ１］〜［Ｔ３］の経路コスト収集部３１６は、送信元の装置<ＳＲＣ>１０へもｐｉｎｇ要求（１０）を行う。この場合、変換システム［Ｔ１］へのｐｉｎｇ応答（１１）は、応答までの時間が０．１ｍｓｅｃ（ｒｓｐ＝０．１ｍｓｅｃ）、また、中継装置ＧＷの数が１である。変換システム［Ｔ２］へのｐｉｎｇ応答（１１）は、応答までの時間が０．２ｍｓｅｃ（ｒｓｐ＝０．２ｍｓｅｃ）、また、中継装置ＧＷの数が２である。変換システム［Ｔ３］へのｐｉｎｇ応答（１１）は、応答までの時間が０．２ｍｓｅｃ（ｒｓｐ＝０．２ｍｓｅｃ）、また、中継装置ＧＷの数が２である。
【００７９】
応答までの時間と中継装置ＧＷの数とが、経路コストとなる。
【００８０】
更に、各変換システム［Ｔ１］〜［Ｔ３］の経路コスト収集部３１６は、あて先の装置<ＤＳＴ>２０からのｐｉｎｇ応答（９）と、送信元の装置<ＳＲＣ>１０からのｐｉｎｇ応答（１１）とに基づいて経路コスト収集応答（１２）を作成し、アドレス生成コンポーネント［Ａ］２１０のコスト収集部２１６に返す。
【００８１】
各コスト収集部２１６は、経路コスト収集応答（１２）に基づいてコスト値を算出し、変換システムコスト情報収集応答（１３）を変換システムコスト情報収集要求（５）に対する応答として、システム管理コンポーネント［Ｍ］１００の変換システム選択部１１４へ送信する。
【００８２】
変換システム選択部１１４は、各変換システム［Ｔ１］〜［Ｔ３］のコスト収集部２１６から変換システムコスト情報収集応答（１３）を受信する。例えば、変換システム［Ｔ１］のコスト収集部２１６からは、時間コスト＝１１、中継装置ＧＷコスト＝３、ＣＰＵ＝１０、帯域コスト＝１０、変換テーブルコスト＝１０が通知される。また、変換システム［Ｔ２］のコスト収集部２１６からは、時間コスト＝４、中継装置ＧＷコスト＝４、ＣＰＵ＝６０、帯域コスト＝６０、変換テーブルコスト＝３０が通知される。更に、変換システム［Ｔ３］のコスト収集部２１６からは、時間コスト＝０（未達）、中継装置ＧＷコスト＝未検出、ＣＰＵ＝２０、帯域コスト＝３０、変換テーブルコスト＝５が通知される。
【００８３】
変換システム選択部１１４は、受信したこれら変換システムコスト情報収集応答（１３）に基づいて最適な変換システム［Ｔｓ］として変換システム［Ｔ２］を選択し、選択した変換システム［Ｔ２］を示す最適変換システム選択応答（１４）をアドレス生成管理部１１２へと送信する。
【００８４】
アドレス生成管理部１１２は、最適変換システム選択応答（１４）を受信すると、最適変換システム選択応答（１４）で指定されている変換システム［Ｔ２］のアドレス生成要求部２１４に対して、ダミーアドレス生成の要求（１５）を送信する。
【００８５】
変換システム［Ｔ２］のアドレス生成要求部２１４は、ダミーアドレス生成の要求（１５）に応じて、プロトコル変換コンポーネント選択部２１８から装置コスト情報（１６）を取得して、最もコストの掛からない最適プロトコル変換コンポーネント［Ｐｓ］を経由するためのダミーアドレスを取得するために、ダミーアドレス取得要求（１７）を最適プロトコル変換コンポーネント［Ｐｓ］のダミーアドレス生成部３１５へ送信する。
【００８６】
ダミーアドレス生成部３１５は、ダミーアドレス取得要求（１７）に応じて、変換テーブル管理部３１３へ変換テーブル作成要求（１８）を送信し、その応答（１８）を受信し、その応答に示されるダミーアドレスをアドレス生成要求部２１４へと返す。
【００８７】
アドレス生成要求部２１４は、アドレス生成管理部１１２からのダミーアドレス生成要求（１５）に対する応答として、受信したダミーアドレスを示すダミーアドレス生成応答（２０）をアドレス生成管理部１１２へ送信する。ここで、アドレス生成要求部２１４は、応答する先（ダミーアドレス生成要求の要求元）のシステム管理コンポーネント［Ｍ］１００を意識することはない。
【００８８】
アドレス生成管理部１１２は、アドレス生成要求部２１４からのダミーアドレス生成応答（２０）によって最適プロトコル変換コンポーネント［Ｐｓ］を経由するためのダミーアドレスを受け取ると、名前解決依頼部２１２からのダミーアドレス生成要求（３）に対するダミーアドレス生成応答（２１）として、ＤＮＳ装置として設定されている変換システム［Ｔ１］の名前解決依頼部２１２へ返す。
【００８９】
名前解決依頼部２１２は、名前解決依頼（１）に対する応答として、ダミーアドレスを示す名前解決応答（２２）を装置<ＳＲＣ>１０に送信する。
【００９０】
装置<ＳＲＣ>１０は、名前解決依頼部２１２から受信したダミーアドレスをあて先としてデータ送信（２３）する。装置<ＳＲＣ>１０から送信されたデータは、ダミーアドレスに対応する変換システム［Ｔ１］のプロトコル変換部３１８でプロトコル変換が行われる。
【００９１】
変換システム［Ｔ１］のプロトコル変換部３１８は、変換テーブル管理部３１３へあて先アドレス検索依頼（２４）を行い、その応答（２４）を受信する。あて先アドレス検索依頼（２４）に対する応答には、装置<ＤＳＴ>２０の実際のアドレスが指定されるため、プロトコル変換部３１８は、装置<ＳＲＣ>１０から受信したデータを装置<ＤＳＴ>２０へとデータ送信（２５）する。
【００９２】
図６に示す最適変換システムの選択例では、本発明によって最適な変換システム［Ｔｓ］が選択された場合、発明ルート１０ｂに従って、装置<ＳＲＣ>１０からのデータは、中継装置５−８、５−９、変換システム［Ｔ２］、中継装置５−１０、５−１１、そして装置<ＤＳＴ>２０へと送信される。
【００９３】
一方、従来のルート選択によって決定される従来ルート１０ａでは、装置<ＳＲＣ>１０からのデータは、中継装置５−３、変換システム［Ｔ１］、中継装置５−４、５−５、そして装置<ＤＳＴ>２０へと送信される。
【００９４】
上述したように、本発明では、ネットワークプロトコルＡに属する送信元装置<ＳＲＣ>から、ネットワークプロトコルＢに属するあて先装置<ＤＳＴ>までの通信において、通信経路が複数存在し、かつ、それぞれの経路ごとにプロトコル変換コンポーネント［Ｐ］とアドレス生成コンポーネント［Ａ］で構成される変換システム［Ｔ］が設置されている構成において、それぞれのプロトコル変換コンポーネント［Ｐ］から装置<ＤＳＴ>／装置<ＳＲＣ>までの経路コスト（到達時間、中継装置数等）、および、各変換システム［Ｔ］に属するプロトコル変換コンポーネント［Ｐ］の装置コスト（ＣＰＵ使用率、帯域使用率等）を収集する機能と、収集した経路コスト、および装置コストから最適な変換システム［Ｔｓ］を選択する機能を持つシステム管理コンポーネント［Ｍ］を設置することにより、最適な変換システム［Ｔｓ］を経由する通信を行うことができる。
【００９５】
以上の説明に関し、更に以下の項を開示する。
（付記１）
ネットワーク間のプロトコルを変換する複数の変換システムの中から、データ送信の経路となる変換システムを選択する変換システム選択方法であって、
あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手順と、
前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手順とを有し、
前記ダミーアドレスあてに前記データ送信が行われることを特徴とする変換システム選択方法。
（付記２）
前記最適変換システム選択手順は、
前記コストとして装置コストと経路コストとを前記複数の変換システムから取得するコスト取得手順を有し、
前記装置コストと前記経路コストとに基づいて前記最適変換システムを選択することを特徴とする付記１記載の変換システム選択方法。
（付記３）
前記各変換システムは、アドレス生成コンポーネントと、該アドレス生成コンポーネントと関連付けされる複数のプロトコル変換コンポーネントで構成されるプロトコル変換グループとで構成され、
アドレス生成コンポーネントにおいて、
送信元装置からの名前解決依頼に応じて、前記あて先装置へデータ送信するために名前解決されたアドレスに対するダミーアドレス生成要求を前記最適変換システム選択手順へと行う名前解決依頼手順と、
前記コスト取得手順からの要求に応じて、前記あて先装置までの中継装置の数と前記送信元装置までの中継装置の数とを前記経路コストとして収集して前記装置コストと共に前記コストとして前記コスト取得手順へと通知するコスト収集手順とが実行されることを特徴とする付記１又は２記載の変換システム選択方法。
（付記４）
前記経路コストは、前記各変換システムが前記あて先装置と前期送信元装置とへｐｉｎｇコマンドを送出することによって取得した夫々の応答に要した時間と中継装置の数とを示すことを特徴とする付記３記載の変換システム選択方法。
（付記５）
前記装置コストは、前記各プロトコル変換コンポーネントのＣＰＵ使用率と、通信負荷と、変換テーブル数とに基づく値を示すことを特徴とする付記３又は４記載の変換システム選択方法。
（付記６）
前記最適変換システム選択手順と前記ダミーアドレス生成手順とは、前記複数の変換システムとネットワークを介して接続されるシステム管理コンポーネントによって実行され、
前記各変換システムが、前記名前解決されたアドレスに対する前記ダミーアドレスを生成する要求を前記システム管理コンポーネントへ行うことを特徴とする付記３乃至５のいずれか一項記載の変換システム選択方法。
（付記７）
前記各変換システムが、前記名前解決されたアドレスの代わりに前記ダミーアドレスを前記送信元装置へ通知することを特徴とする付記３乃至６のいずれか一項記載の変換システム選択方法。
（付記８）
ネットワーク間のプロトコルを変換する複数の変換システムとネットワークを介して接続されるシステム管理装置であって、
あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手段と、
前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手段とを有し、
前記ダミーアドレスあてに前記データ送信が行われるようにすることを特徴とするシステム管理装置。
（付記９）
ネットワーク間のプロトコルを変換する変換システムであって、
送信元装置からのあて先装置へデータ送信するための名前解決依頼に応じて、名前解決装置から名前解決されたアドレスを取得する名前解決アドレス取得手段と、
前記名前解決されたアドレスに対するダミーアドレスを、ネットワークを介して接続されるシステム管理装置から取得するダミーアドレス生成要求手段と、
前記名前解決されたアドレスの代わりに前記ダミーアドレスを前記送信元装置へ通知するダミーアドレス通知手段とを有することを特徴とする変換システム。
（付記１０）
ネットワーク間のプロトコルを変換する複数の変換システムの中から、データ送信の経路となる変換システムを選択する変換システム選択方法での処理をコンピュータに行わせるプログラムであって、該コンピュータに、
あて先装置へデータ送信するために名前解決されたアドレスに対して、複数の変換システムの中からコストが最小となる最適変換システムを選択する最適変換システム選択手順と、
前記最適変換システムのダミーアドレスを生成するダミーアドレス生成手順とを実行させ、前記ダミーアドレスあてに前記データ送信が行われるようにすることを特徴とするコンピュータ実行可能なプログラム。
【００９６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施例に係る構成を示す図である。
【図２】送受信される情報の種別の一覧を示す図である。
【図３】プロトコル変換グループリストの例を示す図である。
【図４】変換システムグループリストの例を示す図である。
【図５】最適変換システム選択処理を説明するためのフローチャート図である。
【図６】最適変換システムの選択例を説明するためのブロック図である。
【図７】最適変換システムを選択するための処理シーケンスの例を示す図である。
【符号の説明】
【００９８】
１０          装置<ＳＲＣ>
２０          装置<ＤＳＴ>
３０          ＤＮＳ
１００        システム管理コンポーネント［Ｍ］
１１２        アドレス生成管理部
１１４        変換システム選択部
２００ＴG    変換システムグループ［ＴＧ］
２００Ｔ      変換システム［Ｔ］
２１０        アドレス生成コンポーネント［Ａ］
２１２        名前解決依頼部
２１４        アドレス生成要求部
２１６        コスト収集部
２１８        プロトコル変換コンポーネント選択部
３００Ｐ      プロトコル変換コンポーネント［Ｐ］
３００ＰＧ    プロトコル変換グループ［ＰＧ］
３１２        装置コスト収集部
３１３        変換テーブル管理部
３１５        ダミーアドレス生成部
３１６        経路コスト収集部
【図１】
2007274611.tif 000003
【図２】
2007274611.tif 000004
【図３】
2007274611.tif 000005
【図４】
2007274611.tif 000006
【図５】
2007274611.tif 000007
【図６】
2007274611.tif 000008
【図７】
2007274611.tif 000009