(57)【要約】【課題】  経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する。【解決手段】  端末装置は、経路情報調査ツールを用いて取得した、ネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、逆引きの名前解決要求のＤＮＳ問合せを発行する。ゲートウェイ装置は、そのＤＮＳ問合せを受信し、ＩＰアドレスを基に、ＩＰアドレスと対応する地理的位置情報を記憶、管理する地理的位置情報管理サーバに地理的位置情報を問い合わせる。取得した地理的位置情報は、ゲートウェイ装置でＦＱＤＮ形式に変換され、逆引きの名前解決要求のＤＮＳ問合せの応答として端末装置に返信される。端末装置は、逆引きの名前解決要求のＤＮＳ問合せに対する応答に含まれるＦＱＤＮ形式の地理的位置情報を表示する。【選択図】      図１
2015002378.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報管理サーバと、
経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する端末装置と、
前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信して、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に前記地理的位置情報管理サーバに地理的位置情報を問い合わせ、前記地理的位置情報管理サーバから取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換し、ＦＱＤＮ形式に変換された地理的位置情報を、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信するゲートウェイ装置とを備え、
前記端末装置は、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する
ことを特徴とする経路情報探索システム。
【請求項２】
前記ゲートウェイ装置は、
インターネットの名前解決処理を行うDNSサーバに対して前記ＰＴＲリソースレコードの名前解決要求のDNS問合せを含む名前解決要求のDNS問合せの処理を行うDNSリゾルバと、
前記地理的位置情報管理サーバに対して前記ＰＴＲリソースレコードの名前解決要求のDNS問合せの処理を行う地理的位置情報リゾルバと、
前記ＰＴＲリソースレコードの名前解決要求のDNS問合せの処理を第１の処理モード又は第２の処理モードとして区別して設定するユーザインタフェースと
を含み、
前記DNSリゾルバは、前記ユーザインタフェースに前記第１の処理モードが設定されている場合には、前記ＰＴＲリソースレコードの名前解決要求のDNS問合せの処理を前記DNSサーバに対して実行し、前記ユーザインタフェースに前記第２の処理モードが設定されている場合には、前記ＰＴＲリソースレコードの名前解決要求のDNS問合せの処理を前記地理的位置情報リゾルバに依頼し、
前記地理的位置情報リゾルバは、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に前記地理的位置情報管理サーバに地理的位置情報を問い合わせ、前記地理的位置情報管理サーバから取得した地理的位置情報をＦＱＤＮ形式に変換し、ＦＱＤＮ形式に変換された地理的位置情報を、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信する
ことを特徴とする請求項１に記載の経路情報探索システム。
【請求項３】
前記地理的位置情報管理サーバは、前記地理的位置情報として地理的位置を特定する、少なくとも階梯別地域名称又は緯度、経度の座標情報をｃｓｖ形式で記憶し、前記地理的位置情報リゾルバは、前記地理的位置情報管理サーバから受信した前記地理的位置情報を、地理的位置情報データであることを示すトップレベルドメインと、前記階梯別地域名称又は緯度、経度の座標情報を第２レベルドメイン以降に設定したＦＱＤＮ形式に変換することを特徴とする請求項２に記載の経路情報探索システム。
【請求項４】
インターネットの名前解決処理を行うDNSサーバに、ＩＰアドレスと当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報データファイルを備えた、位置情報提供ＤＮＳサーバと、
経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する端末装置と、
前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを、前記位置情報提供ＤＮＳサーバに送信して名前解決を要求するゲートウェイ装置とを備え、
前記位置情報提供ＤＮＳサーバは、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに付された宛先ＩＰアドレスが地理的位置情報の取得要求の送付先としてあらかじめ定めたＩＰアドレスである場合、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に前記地理的位置情報データファイルから地理的位置情報を検索し、取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換して前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信する地理的位置情報処理手段を含み、
前記端末装置は、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する
ことを特徴とする経路情報探索システム。
【請求項５】
前記地理的位置情報データファイルは、前記地理的位置情報として地理的位置を特定する、少なくとも階梯別地域名称又は緯度、経度の座標情報をｃｓｖ形式で記憶し、前記地理的位置情報処理手段は、前記地理的位置情報データファイルから取得した前記地理的位置情報を、地理的位置情報データであることを示すトップレベルドメインと、前記階梯別地域名称又は緯度、経度の座標情報を第２レベルドメイン以降に設定したＦＱＤＮ形式に変換することを特徴とする請求項４に記載の経路情報探索システム。
【請求項６】
前記端末装置は、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報を地図上にプロットして出力する地理的位置プロット手段を含むことを特徴とする請求項１乃至５のいずれかの請求項に記載の経路情報探索システム。
【請求項７】
端末装置が、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行し、
ゲートウェイ装置が、前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信し、
ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報管理サーバに、前記ゲートウェイ装置が、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスに基づいて、地理的位置情報を問い合わせ、
前記ゲートウェイ装置が、前記地理的位置情報管理サーバから取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換し、ＦＱＤＮ形式に変換された地理的位置情報を、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信し、
前記端末装置が、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する
ことを特徴とする経路情報探索方法。
【請求項８】
前記ＰＴＲリソースレコードの名前解決要求のDNS問合せの処理を第１の処理モード又は第２の処理モードとして区別して前記ゲートウェイ装置に設定するステップをさらに含み、
前記ゲートウェイ装置が、前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信するステップは、
前記第１の処理モードが設定されている場合、前記ゲートウェイ装置が、インターネットの名前解決処理を行うDNSサーバに対して前記ＰＴＲリソースレコードの名前解決要求のDNS問合せを含む名前解決要求のDNS問合せの処理を行い、
前記第２の処理モードが設定されている場合、前記ゲートウェイ装置が、前記地理的位置情報管理サーバに対して前記ＰＴＲリソースレコードの名前解決要求のDNS問合せを含む名前解決要求のDNS問合せの処理を行うこと
を含むこと特徴とする請求項７に記載の経路情報探索方法。
【請求項９】
端末装置が、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行し、
ゲートウェイ装置が、前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信し、受信した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを、インターネットの名前解決処理を行うDNSサーバにＩＰアドレスと当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報データファイルを備えた位置情報提供ＤＮＳサーバに、送信して名前解決を要求し、
前記位置情報提供ＤＮＳサーバが、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに付された宛先ＩＰアドレスが地理的位置情報の取得要求としてあらかじめ定めたＩＰアドレスである場合、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に前記地理的位置情報データファイルから地理的位置情報を検索し、取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換して前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信し、
前記端末装置が、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する
ことを特徴とする経路情報探索方法。
【請求項１０】
前記地理的位置情報を、地理的位置を特定する少なくとも階梯別地域名称又は緯度、経度の座標情報をｃｓｖ形式で記憶して管理し、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記地理的位置情報は、地理的位置情報データであることを示すトップレベルドメインと、前記階梯別地域名称又は緯度、経度の座標情報を第２レベルドメイン以降に設定したＦＱＤＮ形式に変換されていることを特徴とする請求項７乃至９に記載のいずれかの請求項に記載の経路情報探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路情報探索システム及び方法に関し、特に、ＩＰ（Internet Protocol）アドレスに紐付けられた地理的位置情報を用いた経路情報探索システム及び方法に関する。
【背景技術】
【０００２】
インターネットに接続された端末装置は、接続相手装置との通信を開始するにあたって接続先のＩＰアドレスを知る必要がある。そのため、ＤＮＳ（Domain Name System）サーバが設備され、ＤＮＳサーバは、問合せを受けたホスト名を、対応するＩＰアドレスに変換して応答する機能を有する。このようなＤＮＳサーバの例として、ＦＱＤＮ（Fully Qualified Domain Name：完全記述形式ドメイン名）に基づいてＩＰアドレスを取得する技術が特許文献１に記載されている。
【０００３】
また、特許文献２は、ＩＰアドレスを持つ機器の地理的な位置を管理することができる位置情報管理装置を開示する。この位置情報管理装置は、ＩＰアドレスと地理的な位置情報をメモリに格納し、ＩＰアドレスをキーとした問合せを受けるとＩＰアドレスに対応した位置情報を出力する。
【０００４】
特許文献３には、ＩＰ接続試験装置が開示されている。このＩＰ接続試験装置は、ＩＰ通信試験プロトコルであるtracerouteによりサービスプロバイダーのネットワーク内の経路追跡を行うＩＰ経路追跡試験機能を有する。このtracerouteは、ＩＣＭＰ（Internet Control Message Protocol）で規定されたＩＰ通信試験プロトコルで、ＩＰパケットの流れる経路を確認する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2004-363745号公報
【特許文献２】特開2002-278973号公報
【特許文献３】特開2002-135265号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
インターネットを介した通信においては、ＩＰアドレスが自装置及び相手装置を特定する情報として使われる。しかし、ＩＰアドレスと、そのＩＰアドレスを有する機器の地理的な位置とは関連がない。
【０００７】
経路情報調査ツール（例えば、tracerouteやtracert等）を用いることにより、調査対象ホストに至るネットワーク経路の途中に存在する装置（例えば、ルーター）のＩＰアドレスを取得することができる。しかし、自分が通信している相手が地理的にどこにいるのか、また、どのような地理的経路を通って通信を行っているのかを知ることはできない。そのため、ネットワーク経路設計の最適化やネットワーク上での障害調査を迅速に行うというような、適切なネットワーク運用に課題を有していた。また、ＳＮＳ（Social Networking Service）のような友人同士のコミュニケーションやネットワーク上でのゲームの利用において、通信相手や通信経路の地理的位置情報を把握することができれば非常に興味深いものになるという側面もある。
【０００８】
特許文献１に記載されているようなＤＮＳサーバは、登録されたドメイン情報であるホスト名とＩＰアドレスの組合せを基に応答を返すため、ＩＰアドレスの地理的位置に関する情報を得ることができない。
【０００９】
特許文献２が開示する位置情報管理装置は、特定の装置のＩＰアドレスに対応した位置情報を得ることができる。しかし、開示された技術は、ＤＮＳサーバからホスト名を取得するための処理（逆引き処理）であるところのＰＴＲ（Pointer）リソースレコードの名前解決要求を行うＤＮＳ問合せに関するものではない。そのため、tracerouteやtracert等の一般的な経路情報調査ツールに適用することができない。従って、得られる位置情報はピンポイントの情報である。
【００１０】
特許文献３に記載されているtracerouteは一般的な経路情報調査ツールであり、ＤＮＳにホスト名が登録されていればＩＰアドレスと同時にホスト名も取得することができる。しかし、ホスト名を取得しても、おおまかな場所を推定することはできるが、地理的位置情報を用いた経路調査を行うことはできない。また、ＤＮＳサーバにて位置情報専用のリソースレコードを扱うアプローチがあるが、tracerouteやtracert等の一般的な経路情報調査ツールは、ＰＴＲリソースレコード（ＩＰアドレスに対するホスト名）を扱っている。つまり、一般的な経路情報調査ツールはＰＴＲリソースレコードをサポートしているが、ＭＸ（Mail Exchange）レコードやＴＸＴ（Text）レコード等のその他のリソースレコードを扱うことができない。
【００１１】
本発明の目的は、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在するルーター等の装置の、地理的位置情報を表示することができる経路情報探索システム及び方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を実現するために、本発明の一形態である経路情報探索システムは、ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報管理サーバと、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する端末装置と、前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信して、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に前記地理的位置情報管理サーバに地理的位置情報を問い合わせ、前記地理的位置情報管理サーバから取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換し、ＦＱＤＮ形式に変換された地理的位置情報を、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信するゲートウェイ装置とを含み、前記端末装置は、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示することを特徴とする。
【００１３】
また、本発明の他の形態である経路情報探索方法は、端末装置が、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行し、ゲートウェイ装置が、前記端末装置が発行した前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信し、ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する地理的位置情報管理サーバに、前記ゲートウェイ装置が、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスに基づいて、地理的位置情報を問い合わせ、前記ゲートウェイ装置が、前記地理的位置情報管理サーバから取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換し、ＦＱＤＮ形式に変換された地理的位置情報を、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信し、前記端末装置が、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれる前記ＦＱＤＮ形式に変換された地理的位置情報に基づいて、前記経路情報調査ツールを用いて取得した、前記調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示することを特徴とする。
【発明の効果】
【００１４】
本発明は、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在するルーター等の装置の、地理的位置情報を表示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態の経路情報探索システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態の経路情報探索システムの動作を説明するフロー図である。
【図３】本発明の第２の実施形態の経路情報探索システムの構成を示すブロック図である。
【図４】第２の実施形態における端末装置の構成を示すブロック図である。
【図５】第２の実施形態におけるゲートウェイ装置の構成を示すブロック図である。
【図６】地理的位置情報管理サーバから返送される地理的位置情報の例を示す図である。
【図７】地理的位置情報キャッシュテーブルに保存されるデータ例を示す図である。
【図８】第２の実施形態の端末装置の経路情報探索動作を説明するフロー図である。
【図９】第２の実施形態のゲートウェイ装置のＤＮＳリゾルバの動作を説明するフロー図である。
【図１０】第２の実施形態のゲートウェイ装置の地理的位置情報リゾルバの動作を説明するフロー図である。
【図１１】経路情報調査ツールを用いて取得したネットワーク経路途中に存在するルーターの地理的位置情報の表示例を示す図である。
【図１２】第２の実施形態の変形例の端末装置の構成を示すブロック図である。
【図１３】ネットワーク経路途中に存在するルーターの地理的位置を地図情報と対応させて表示した例を示す図である。
【図１４】本発明の第３の実施形態の経路情報探索システムの構成を示すブロック図である。
【図１５】第３の実施形態におけるゲートウェイ装置の構成を示すブロック図である。
【図１６】第３の実施形態における位置情報提供ＤＮＳサーバの構成を示すブロック図である。
【図１７】第３の実施形態における位置情報提供ＤＮＳサーバの動作を説明するフロー図である。
【発明を実施するための形態】
【００１６】
本発明を実施するための形態について図面を参照して説明する。
【００１７】
尚、実施の形態は例示であり、開示の装置及びシステムは、以下の実施の形態の構成には限定されない。
（第１の実施形態）
図１は、本発明の第１の実施形態の経路情報探索システムの構成を示すブロック図である。
【００１８】
本発明の第１の実施形態の経路情報探索システム１００は、地理的位置情報管理サーバ１０、端末装置２０及びゲートウェイ装置３０を含んで構成される。
【００１９】
地理的位置情報管理サーバ１０は、ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する装置である。
【００２０】
端末装置２０は、経路情報調査ツール（例えば、tracerouteやtracert等）を用いて調査対象ホスト（不図示）に至るネットワーク経路の途中に存在する装置（例えば、不図示のルーター）のＩＰアドレスを取得する。そして、端末装置２０は、経路情報調査ツールを用いて取得した、装置のＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する。つまり、端末装置２０は、逆引きの名前解決のＤＮＳ問合せを発行する。
【００２１】
ゲートウェイ装置３０は、端末装置２０が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信する。そして、受信したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に地理的位置情報管理サーバ１０に地理的位置情報を問い合わせる。
【００２２】
また、ゲートウェイ装置３０は、地理的位置情報管理サーバ１０から取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換する。そして、このＦＱＤＮで表現された地理的位置情報を、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信する。つまり、ＦＱＤＮ形式に変換された地理的位置情報を、名前解決したＰＴＲリソースレコードとして、端末装置２０に応答する。
【００２３】
このように、ゲートウェイ装置３０が出力する、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答には、地理的位置情報が名前解決されたＰＴＲリソースレコードとしてＦＱＤＮ形式で示されている。
【００２４】
ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答を受信した端末装置２０は、その応答に含まれるＦＱＤＮ形式に変換された地理的位置情報を取得する。そして、端末装置２０は、取得した地理的位置情報に基づいて、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する。
【００２５】
このように、本実施形態では、端末装置２０は、経路情報調査ツールを用いて取得したネットワーク経路の途中に存在する装置のＩＰアドレスに基づいて、そのＩＰアドレスに対応する地理的位置情報を取得する。つまり、端末装置２０は、ＩＰアドレスに基づく逆引きの名前解決のＤＮＳ問合せを発行する。なお、本実施形態では、「逆引きの名前解決のＤＮＳ問合せ」を、「ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せ」とも称する。
【００２６】
通常、逆引きの名前解決の応答としては、ＤＮＳサーバ（不図示）からＰＴＲリソースレコードのＦＱＤＮ形式のホスト名が得られる。
【００２７】
しかし、本実施形態では、ゲートウェイ装置３０が地理的位置情報管理サーバ１０にアクセスして、ＩＰアドレスと対応して記憶されている地理的位置情報を取得する。そして、地理的位置情報はＦＱＤＮ形式に変換され、端末装置２０が発行した逆引きの名前解決のＤＮＳ問合せに対する応答として端末装置２０で受信される。端末装置２０では、受信した応答に含まれる、名前解決されたＰＴＲリソースレコードであるＦＱＤＮ形式のデータを表示することにより地理的位置情報が表示される。
【００２８】
次に、本実施形態の動作を、図２を参照して説明する。
【００２９】
図２は、本発明の第１の実施形態の経路情報探索システム１００の動作を説明するフロー図である。
【００３０】
端末装置２０が、経路情報調査ツールを用いて、調査対象ホストに至るネットワーク経路の途中に存在する装置のＩＰアドレスを取得する（Ｓ１００）。そして、端末装置２０は、取得したＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する（Ｓ１０１）。
【００３１】
ゲートウェイ装置３０が、端末装置２０が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信する。そして、ゲートウェイ装置３０は、前記ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスに基づいて、地理的位置情報管理サーバ１０に地理的位置情報を問い合わせる（Ｓ１０２）。
【００３２】
地理的位置情報管理サーバ１０は、ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶している。そして、問い合わせに応じて、ＩＰアドレスに基づいて、対応する地理的位置情報を出力する（Ｓ１０３）。
【００３３】
ゲートウェイ装置３０が、地理的位置情報管理サーバ１０から取得した地理的位置情報をＦＱＤＮ（完全修飾ドメイン名）形式に変換する（Ｓ１０４）。そして、ゲートウェイ装置３０は、このＦＱＤＮで表現された地理的位置情報を、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信する（Ｓ１０５）。つまり、ＦＱＤＮ形式に変換された地理的位置情報を、名前解決したＰＴＲリソースレコードとして、端末装置２０に応答する。
【００３４】
端末装置２０が、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答に含まれるＦＱＤＮ形式に変換された地理的位置情報を取得する（Ｓ１０６）。そして、端末装置２０は、その地理的位置情報に基づいて、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在する装置の地理的位置情報を表示する（Ｓ１０７）。
【００３５】
このように、本実施形態の経路情報探索システム１００は、端末装置２０が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに基づいて、ゲートウェイ装置３０が地理的位置情報管理サーバ１０に地理的位置情報を問合せる。地理的位置情報管理サーバ１０が応答した地理的位置情報は、ゲートウェイ装置３０においてＦＱＤＮ形式に変換される。そして、ゲートウェイ装置３０は、名前解決したＰＴＲリソースレコードとして、ＦＱＤＮ形式に変換された地理的位置情報を端末装置２０に応答する。
【００３６】
以上に説明したように、本実施形態では、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在するルーター等の装置の、地理的位置情報を表示することができる。
（第２の実施形態）
次に第２の実施形態を図３乃至図１１を参照して説明する。
【００３７】
図３は、本発明の第２の実施形態の経路情報探索システムの構成を示すブロック図である。
【００３８】
第２の実施形態の経路情報探索システム２００は、地理的位置情報管理サーバ１１、ＤＮＳサーバ１２、端末装置２１及びゲートウェイ装置３１を含んで構成される。
【００３９】
地理的位置情報管理サーバ１１は、ＩＰアドレスと、当該ＩＰアドレスを有する装置の地理的位置情報を対応させて記憶する装置である。国、県、市、緯度、経度などを地理的位置情報として、例えばｃｓｖ（comma space value）形式でＩＰアドレスに紐づく形で記憶する。この地理的位置情報管理サーバ１１の運用形態は任意である。例えば、商用サービスとして提供される場合もあり、誰でも使用可能な無償サービスとして提供される場合もある。
【００４０】
ＤＮＳサーバ１２は、名前解決要求に応じて正引き問合せや逆引き問合せなどに対する応答を行うサーバである。正引き問合せは、問合せを受けたＦＱＤＮで表現されたホスト名を対応するＩＰアドレスに変換して応答する機能を云う。逆引き問合せは、問合せを受けたＩＰアドレスをＦＱＤＮで表現されたホスト名に変換して応答する機能を云う。
【００４１】
なお、「正引きの名前解決のＤＮＳ問合せ」及び「逆引きの名前解決のＤＮＳ問合せ」を略して「正引き問合せ」及び「逆引き問合せ」とも称する。また前述したように、「逆引きの名前解決のＤＮＳ問合せ」を「ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せ」とも称する。また、「ＰＴＲリソースレコード」を「ＰＴＲ ＲＲ」とも称する。
【００４２】
端末装置２１は、経路情報調査ツール（例えば、tracerouteやtracert等）を用いて、調査対象ホスト（不図示）に至るネットワーク経路の途中に存在する装置（例えば、不図示のルーター）のＩＰアドレスを取得する。そして、端末装置２１は、経路情報調査ツールを用いて取得した、ルーターのＩＰアドレスに基づいて、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを発行する。端末装置２１は、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する応答で地理的位置情報が得られるので、その得られた地理的位置情報を表示する。
【００４３】
ゲートウェイ装置３１は、端末装置２１が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受信する。そして、処理モードが、後述する位置情報モードに設定されている場合は、受信したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを、ＤＮＳサーバ１２ではなく、地理的位置情報管理サーバ１１に対して行うように構成されている。つまり、ゲートウェイ装置３１は、受信したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスを基に地理的位置情報管理サーバ１１に地理的位置情報を問い合わせる。
【００４４】
また、ゲートウェイ装置３１は、地理的位置情報管理サーバ１１から取得した地理的位置情報をＦＱＤＮ形式に変換する。そして、このＦＱＤＮで表現された地理的位置情報を、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せの応答として送信する。つまり、ＦＱＤＮ形式に変換された地理的位置情報を、名前解決したＰＴＲリソースレコードとして、端末装置２１に応答する。
【００４５】
図面を参照して以下に詳細に説明する。
【００４６】
図４は、第２の実施形態における端末装置２１の構成を示すブロック図である。端末装置２１は、ＰＣ（Personal Computer）、スマートフォン又は情報家電などの通信端末である。
【００４７】
端末装置２１は、入力操作部２１０、表示部２１１、ネットワーク通信部２１２及び経路情報調査ツール２１３を含む構成になっている。
【００４８】
入力操作部２１０は、この端末装置２１のユーザが操作入力する、例えばキーボード、マウス、タッチパネル等の機能部である。ユーザは、例えば経路情報調査ツール２１３を起動する操作を行う。
【００４９】
表示部２１１は、端末装置２１の出力情報を表示する、例えば、ディスプレー部である。例えば経路情報調査ツール２１３の入力画面や出力画面が表示される。
【００５０】
ネットワーク通信部２１２は、IPv４（Internet Protocol Version 4）プロトコルスタック又はIPv６（Internet Protocol Version 6）プロトコルスタック、もしくは両方のプロトコルスタックを搭載してネットワーク通信を実行する機能部である。
【００５１】
経路情報調査ツール２１３は、tracerouteやtracertなどの経路情報調査ツールである。
【００５２】
例えば、経路情報調査ツール２１３は、あるホストから別のホストまでのネットワーク経路をリスト表示するコマンドであり、経路を調査したいホスト（ホスト名かＩＰアドレス）を指定する。経路情報調査ツール２１３は、ＩＣＭＰ（Internet Control Message Protocol：インターネット制御通知プロトコル）によりエコー要求パケットを送信し、最終ホストからのエコー応答を得る。その間、ＴＴＬ（Time To Live：残存回数）を１から順に増やしたエコー要求パケットが順次送信される。そのため、ホップ数が最終ホストに達する前の途中のＴＴＬを有するエコー要求パケットに対しては、その都度、途中のルータから送信元アドレスが付されたTime Exceededのエラーが返ってくる。このエラーに付された送信元アドレスが経路途中のルータのＩＰアドレスである。
【００５３】
図５は、第２の実施形態におけるゲートウェイ装置３１の構成を示すブロック図である。
【００５４】
ゲートウェイ装置３１は、有線または無線を使用したローカルネットワーク環境に設置されており、異なるインタフェース間でパケット転送処理を行うルーターやファイアーウオール等の通信機器である。ゲートウェイ装置３１は一般的なブロードバンドルータが想定される。ゲートウェイ装置３１はＷｅｂサーバ機能を有している。
【００５５】
ゲートウェイ装置３１は、ユーザインタフェース３１０、ＤＮＳリゾルバ３１１、地理的位置情報リゾルバ３１２、ＤＮＳキャッシュテーブル３１３及び地理的位置情報キャッシュテーブル３１４を含む構成になっている。
【００５６】
ユーザインタフェース３１０は、端末装置２１のユーザからの設定を受け付けるインタフェースであり、Webインタフェースやコマンドラインインタフェースなどの設定インタフェースを有している。また、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対する処理モードとして、ノーマルモードと位置情報モードをユーザインタフェース３１０に設定することができる。
【００５７】
ノーマルモードは、端末装置２１が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対して、ＤＮＳリゾルバ３１１がＤＮＳサーバ１２に逆引き問合せを行うモードである。この場合は、ＤＮＳサーバ１２からＩＰアドレスに対応するＦＱＤＮ形式のホスト名を取得することができる。
【００５８】
位置情報モードは、端末装置２１が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対して、地理的位置情報リゾルバ３１２が地理的位置情報管理サーバ１１に地理的位置情報の取得要求を行うモードである。この場合は、地理的位置情報管理サーバ１１からＩＰアドレスに対応する地理的位置情報を取得することができる。
【００５９】
ノーマルモード又は位置情報モードの設定はユーザの意思によりあらかじめ行うことができる。例えば、ユーザはゲートウェイ装置３１のＷｅｂサーバ機能を使用して設定を切り替えてもよいし、又はゲートウェイ装置３１に具備した専用のスイッチやボタンなどにより切り替えてもよい。
【００６０】
リゾルバは名前解決処理を行うプログラムである。
【００６１】
ＤＮＳリゾルバ３１１は、端末装置２１からの名前解決要求のＤＮＳ問合せに応じて、DNSサーバ１２に対して正引き問合せ処理及び逆引き問合せ処理を行う機能を有する。なお、端末装置２１が発行したＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに対して、ユーザインタフェース３１０にノーマルモードが設定されている場合には、ＤＮＳリゾルバ３１１がDNSサーバ１２に対して逆引き問合せ処理を行う。そして、ユーザインタフェース３１０に位置情報モードが設定されている場合、ＰＴＲリソースレコードの問合せは、地理的位置情報リゾルバ３１２に対して行われる。
【００６２】
また、過去に名前解決した情報がＤＮＳキャッシュテーブル３１３に保持されている場合、ＤＮＳリゾルバ３１１はＤＮＳサーバ１２に問合せを行わず、ＤＮＳキャッシュテーブル３１３に保持されている情報を用いて応答する。つまり、ＤＮＳキャッシュテーブル３１３は、過去に名前解決した情報であるドメイン名、ＲＲ(リソースレコード)タイプ、ＩＰアドレス等の実データをＴＴＬ(Time To Live：キャッシュ保持時間)とともに記憶している。
【００６３】
地理的位置情報リゾルバ３１２は、ユーザインタフェース３１０に位置情報モードが設定されている場合に、ＤＮＳリゾルバ３１１からＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せを受ける。そして、地理的位置情報管理サーバ１１に対してＩＰアドレスに紐付けられている地理的位置情報の問合せを行う機能を有する。
【００６４】
地理的位置情報リゾルバ３１２と地理的位置情報管理サーバ１１との間の通信プロトコルは、例えばＨＴＴＰ（Hyper Text Transfer Protocol）であってよい。ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに含まれるＩＰアドレスをＨＴＴＰにより地理的位置情報管理サーバ１１に伝え、地理的位置情報管理サーバ１１からはｃｓｖ形式の地理的位置情報を得る。
【００６５】
図６は、地理的位置情報管理サーバ１１が記憶、管理し、地理的位置情報管理サーバ１１から返送される地理的位置情報の例を示す図である。つまり、地理的位置情報管理サーバ１１は、地理的位置を特定する階梯別地域名称（国、州／郡／県、市、町）や緯度、経度の座標情報をＩＰアドレスに紐付けてｃｓｖ形式で記憶し、管理する。名前解決要求の対象となるＩＰアドレスに紐付けられたこのような地理的位置情報が得られる。なお、図６は一例であり、地理的位置情報が図６の内容に限られるものではない。
【００６６】
また、地理的位置情報リゾルバ３１２は、地理的位置情報管理サーバ１１から得られたｃｓｖ形式の地理的位置情報をＦＱＤＮ形式に変換してからＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに応答する。つまり、ｃｓｖ形式で得られた地理的位置情報をＦＱＤＮの各ドメインに割り当て、トップレベルドメインに地理的位置情報データであることを示すＴＬＤ（Top Level Domain）を付す。
【００６７】
地理的位置情報リゾルバ３１２は、地理的位置情報をＦＱＤＮ形式に変換してＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せに応答するとともに、その情報を地理的位置情報キャッシュテーブル３１４に記録する。
【００６８】
従って、地理的位置情報リゾルバ３１２は、過去の問合せで得られた地理的位置情報が地理的位置情報キャッシュテーブル３１４に保持されている場合には地理的位置情報管理サーバ１１への問合せを行わない。この場合は、地理的位置情報キャッシュテーブル３１４に保持されている情報を用いて応答する。
【００６９】
図７は、地理的位置情報キャッシュテーブル３１４に保存されるデータ例を示す図である。ＩＰアドレスに紐付けられたＦＱＤＮ形式に変換された地理的位置情報をＴＴＬ(Time To Live：キャッシュ保持時間)とともに記憶している。
【００７０】
なお、図７のＦＱＤＮ形式に変換された地理的位置情報は、地理的位置情報データであることを示すＴＬＤの一例として「geoloc」を使い、第２〜第４レベルドメインは、「国」、「州／県」、「市」に対応する例を示している。また、第５レベルドメインに「町」を示すなど、より詳細情報を含めるようにしてもよい。さらに、「国」、「州／県」、「市」の替わりに「緯度」、「経度」を第２レベルドメインと第３レベルドメインに用いたＦＱＤＮ形式でもかまわない。
【００７１】
以上のように構成された本実施形態の経路情報探索システム２００の動作を説明する。
【００７２】
図８は、第２の実施形態の端末装置２１の経路情報探索動作を説明するフロー図である。
【００７３】
ユーザは、入力操作部２１０を操作し、経路を調査したいホストを指定して経路情報調査ツール２１３を起動する（Ｓ２００）。例えば、Windows（登録商標）の場合は、tracertコマンドと対象ホスト名をコマンドプロンプト画面で入力して、実行すれば良い。
【００７４】
経路情報調査ツール２１３は、対象ホストを宛先としたエコー要求パケットを送信する（Ｓ２０１）。このとき、エコー要求パケットには、ＴＴＬ＝１が設定されている。そのため、対象ホストまでのホップ数が１を超えている場合には、最初にこのエコー要求パケットを受信したルーターにてエラーが返される。
【００７５】
経路情報調査ツール２１３は、受信したメッセージがエコー要求に対するエコー応答なのか、それともエラーなのかを識別する（Ｓ２０２）。
【００７６】
エラー受信の場合（Ｓ２０２、エラー受信）、経路情報調査ツール２１３は、受信したエラーメッセージに含まれる送信元アドレスから、そのエラー送信したルーターのＩＰアドレスを取得する（Ｓ２０３）。
【００７７】
経路情報調査ツール２１３は、取得したＩＰアドレスに対応する地理的位置情報を得るためにＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せ（ＰＴＲ ＲＲ問合せ）を発行する（Ｓ２０４）。このステップＳ２０４に基づくゲートウェイ装置３１での動作は後述する。
【００７８】
経路途中のルーターのＩＰアドレスに対応する地理的位置情報が、このＰＴＲ ＲＲ問合せに対する応答を受信することにより得られる（Ｓ２０５）。
【００７９】
経路情報調査ツール２１３は、ステップＳ２０５で得られた地理的位置情報をＩＰアドレスと対応させて、エコー要求パケットの送信からエラー応答受信までの応答時間とともに表示出力する（Ｓ２０６）。そして、ＴＴＬに１加算した対象ホストを宛先としたエコー要求パケットの送信を行うべくステップＳ２０１に戻る。
【００８０】
このように、経路情報調査ツール２１３は、対象ホストからエコー応答を受信するまで、ステップＳ２０１からＳ２０６の動作を繰り返す。つまり、ＴＴＬを１から順に増やしたエコー要求パケットを順次送信し、ホップ数が対象ホストに達する前の途中のＴＴＬを有するエコー要求パケットに対して返送されるエラーを順次受信する。そして、受信したエラーに付された送信元アドレスに対応する地理的位置情報を、ＰＴＲ ＲＲ問合せを行って取得する。その取得した地理的位置情報を、ＩＰアドレス及び応答時間とともに順次表示出力する。
【００８１】
エコー要求パケットのTTLが対象ホストに達するホップ数になると、そのエコー要求パケットは対象ホストに達する。そして、対象ホストからエコー要求に対するエコー応答を受信すると（Ｓ２０２、エコー応答を受信）、経路情報調査ツール２１３は処理を終了する旨を表示出力（Ｓ２０７）して処理を終了する。
【００８２】
次に、前述したステップＳ２０４で発行されるＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せ（ＰＴＲ ＲＲ問合せ）を受信したゲートウェイ装置３１での動作を説明する。
【００８３】
図９は、ゲートウェイ装置３１のＤＮＳリゾルバ３１１の動作を説明するフロー図である。また、図１０は、ゲートウェイ装置３１の地理的位置情報リゾルバ３１２の動作を説明するフロー図である。
【００８４】
まず、図９を参照して説明する。
【００８５】
ＤＮＳリゾルバ３１１は、ユーザインタフェース３１０を介して、端末装置２１が発行した名前解決要求のＤＮＳ問合せを受信する（Ｓ３００）。このとき、ユーザインタフェース３１０に設定されているモード設定の指示も行われる。
【００８６】
ＤＮＳリゾルバ３１１は、受信した名前解決要求のＤＮＳ問合せが、ＰＴＲリソースレコードの名前解決要求のＤＮＳ問合せ（ＰＴＲ ＲＲ問合せ）か否かを判定する（Ｓ３０１）。ＰＴＲ ＲＲ問合せでない場合（Ｓ３０１、Ｎｏ）は、ＤＮＳサーバ１２にその名前解決要求が送られる（Ｓ３０４）。
【００８７】
受信した名前解決要求のＤＮＳ問合せが、ＰＴＲ ＲＲ問合せであった場合（Ｓ３０１、Ｙｅｓ）、ユーザインタフェース３１０に設定されている処理モードを識別する。
【００８８】
処理モードがノーマルモードに設定されている場合（Ｓ３０２、ノーマルモード）、ＰＴＲ ＲＲ問合せはＤＮＳサーバ１２に対して行われ、ＤＮＳサーバ１２にその名前解決要求が送られる（Ｓ３０４）。つまり、この場合は、ＩＰアドレスに対応するＰＴＲリソースレコードとしてホスト名のＦＱＤＮを求める逆引き問合せをＤＮＳサーバ１２に発行する。
【００８９】
一方、処理モードが位置情報モードに設定されている場合（Ｓ３０２、位置情報モード）、ＰＴＲ ＲＲ問合せは地理的位置情報管理サーバ１１に対して行われ、地理的位置情報管理サーバ１１にその名前解決要求が送られる（Ｓ３０３）。つまり、この場合は、ＩＰアドレスに対応するＰＴＲリソースレコードとしてＦＱＤＮ形式で地理的位置情報を求める必要があるので、地理的位置情報リゾルバ３１２にＰＴＲ ＲＲ問合せが送られる。地理的位置情報リゾルバ３１２の動作は、図１０を参照して後述する。
【００９０】
ＤＮＳサーバ１２による名前解決の応答又は地理的位置情報管理サーバ１１による名前解決の応答を受信（Ｓ３０５）すると、それを名前解決要求のＤＮＳ問合せに対する応答として端末装置２１に返送する。
【００９１】
図１０を参照して地理的位置情報リゾルバ３１２の動作を説明する。
【００９２】
上述したように、ＤＮＳリゾルバ３１１は、処理モードが位置情報モードに設定されている場合には、地理的位置情報を必要とするＰＴＲ ＲＲ問合せの処理を地理的位置情報リゾルバ３１２に依頼する。そして、地理的位置情報リゾルバ３１２は、以下のステップにより地理的位置情報管理サーバ１１から地理的位置情報を取得し、それをＰＴＲ ＲＲ問合せに対する応答として返送できるようにＦＱＤＮ形式に変換してＤＮＳリゾルバ３１１に戻す。
【００９３】
地理的位置情報リゾルバ３１２は、ＰＴＲ ＲＲ問合せをＤＮＳリゾルバ３１１から受信する（Ｓ４００）。
【００９４】
地理的位置情報リゾルバ３１２は、ＰＴＲ ＲＲ問合せに含まれるＩＰアドレスを地理的位置情報管理サーバ１１に送り、対応する地理的位置情報を問合せる（Ｓ４０１）。
【００９５】
地理的位置情報管理サーバ１１では、ＩＰアドレスと紐付けて地理的位置情報を、図６を参照して説明したようにして記憶、管理している。そして、地理的位置情報管理サーバ１１は、問合せを受けたＩＰアドレスと対応する地理的位置情報を地理的位置情報リゾルバ３１２に応答する。地理的位置情報リゾルバ３１２は、このようにして地理的位置情報管理サーバ１１から地理的位置情報を受信する（Ｓ４０２）。
【００９６】
前述したように、地理的位置情報管理サーバ１１から受信した地理的位置情報は、例えばｃｓｖ形式のデータとして得られる。これを、地理的位置情報リゾルバ３１２は、ＰＴＲ ＲＲ問合せに対する応答として返送できるようにＦＱＤＮ形式に変換する（Ｓ４０３）。図７を参照して説明したように、ＦＱＤＮ形式に変換された地理的位置情報は、地理的位置情報データであることを示すＴＬＤと、第２〜第４レベルドメインは、「国」、「州／県」、「市」に対応する情報を含む。また、第５レベルドメインに「町」を示すなど、より詳細情報を含めるようにしてもよい。さらに、「国」、「州／県」、「市」の替わりに「緯度」、「経度」を第２レベルドメインと第３レベルドメインに用いたＦＱＤＮ形式でもかまわない。
【００９７】
地理的位置情報リゾルバ３１２は、このようにＦＱＤＮ形式に変換した地理的位置情報をＤＮＳリゾルバ３１１に戻す（Ｓ４０５）。そして、このＦＱＤＮ形式に変換した地理的位置情報と対応するＩＰアドレスを、キャッシュ保持時間を付して地理的位置情報キャッシュテーブル３１４に保存する。
【００９８】
従って、ステップＳ４００において受信したＰＴＲ ＲＲ問合せに含まれるＩＰアドレスが地理的位置情報キャッシュテーブル３１４に保持されている場合は、上述したステップＳ４０１乃至Ｓ４０３を省略してよい。つまり、地理的位置情報管理サーバ１１へのアクセス及びＦＱＤＮ形式への変換処理を省略して、地理的位置情報キャッシュテーブル３１４に保持されているＦＱＤＮ形式に変換した地理的位置情報をＤＮＳリゾルバ３１１に戻せばよい。
【００９９】
図１１は、経路情報調査ツールを用いて取得したネットワーク経路途中に存在するルーターの地理的位置情報の表示例を示す図である。
【０１００】
図１１の場合、ＩＰアドレス「192.0.2.4」の対象ホストに至る経路途中に存在するルーターの地理的位置情報を探索した結果の表示例である。図１１によれば、３つのルーターを経由していることがわかる。１つ目のルーターは、ＩＰアドレスが「192.168.0.2」で、地理的位置情報は「掛川、静岡、日本」で、３回の試行においてそれぞれ「3ms、3ms、4ms」の応答時間がかかっている。２つ目のルーターは、ＩＰアドレスが「192.168.0.3」で、地理的位置情報は「大手町、東京、日本」で、３回の試行においてそれぞれ「10ms、11ms、8ms」の応答時間がかかっている。３つ目のルーターは、ＩＰアドレスが「192.168.0.4」で、地理的位置情報は「バンクーバー、ブリティッシュ・コロンビア、カナダ」で、３回の試行においてそれぞれ「89ms、94ms、97ms」の応答時間がかかっている。
【０１０１】
このように、本実施形態では、経路情報調査ツールにより、ネットワーク経路上の1ホップ毎のＩＰアドレスに対するＰＴＲリソースレコードの名前解決要求（ＰＴＲ ＲＲ問合せ）が再帰的に行われる。そして、その問合せに対する応答としてＦＱＤＮ形式に変換された地理的位置情報を得ることができる。その為、対象ホストに至るネットワーク経路上に存在するルーターの地理的位置情報に関する調査結果を得ることができる。
【０１０２】
以上に説明したように、本実施形態の経路情報探索システム２００は、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在するルーター等の装置の、地理的位置情報を表示することができる。
（第２の実施形態の変形例）
第２の実施形態の変形例を説明する。
【０１０３】
図１２は、第２の実施形態の変形例の端末装置２２の構成を示すブロック図である。図４を参照して説明した第２の実施形態の端末装置２１とは、第２の実施形態の変形例の端末装置２２が地理的位置プロット部２１４を有する点において異なる。
【０１０４】
地理的位置プロット部２１４は、経路情報調査ツール２１３が出力する経路調査結果情報を入力し、当該情報に含まれるＦＱＤＮ形式で表現された地理的位置情報を地図上にプロットして出力する。この場合、ＦＱＤＮ形式で表現された地理的位置情報は緯度、経度を表す情報であることが好ましい。しかし、ＦＱＤＮ形式で表現された地理的位置情報において、各レベルドメインと対応する情報をあらかじめ定義しておけば、階梯別地域名称を表す情報であってもかまわない。例えば、第２レベルドメインは「国」、第３レベルドメインは「県／州／郡」、第４レベルドメインは「市」と定義しておけばよい。そして、階梯別地域名称の検索で特定した地域名称を、あらかじめ対応付けてある緯度、経度に変換すればよい。
【０１０５】
このように、第２の実施形態の変形例では、経路情報調査ツール２１３で得られた経路調査結果情報を地図上に可視化して表示することができる。
【０１０６】
図１３は、第２の実施形態の変形例の端末装置２２において、ネットワーク経路途中に存在するルーターの地理的位置を地図情報と対応させて表示した例を示す図である。
（第３の実施形態）
図１４は、本発明の第３の実施形態の経路情報探索システムの構成を示すブロック図である。第３の実施形態の経路情報探索システム３００では、ＤＮＳサーバが地理的位置情報を提供するサーバとしての機能も含む構成であるところの位置情報提供ＤＮＳサーバ１３になっている。
【０１０７】
図１５は、第３の実施形態におけるゲートウェイ装置３２の構成を示すブロック図である。そして、図１６は、第３の実施形態における位置情報提供ＤＮＳサーバ１３の構成を示すブロック図である。
【０１０８】
第３の実施形態におけるゲートウェイ装置３２は、図５を参照して説明した第２の実施形態のゲートウェイ装置３１の地理的位置情報リゾルバ３１２及び地理的位置情報キャッシュテーブル３１４を有しない点において異なる。そして、第３の実施形態の経路情報探索システム３００では、第２の実施形態のゲートウェイ装置３１の地理的位置情報リゾルバ３１２に相当する機能を、位置情報提供ＤＮＳサーバ１３が備える。
【０１０９】
また、端末装置は、図４を参照して説明した第２の実施形態の端末装置２１でかまわない。もちろん、図１２を参照して説明した第２の実施形態の変形例の端末装置２２であってもよい。
【０１１０】
端末装置２１が発行した名前解決を要求するＤＮＳ問合せは、ゲートウェイ装置３２のＤＮＳリゾルバ３２１を介して、位置情報提供ＤＮＳサーバ１３に送信される。端末装置２１が発行する名前解決を要求するＤＮＳ問合せとしては、ホスト名からＩＰアドレスを求める正引き問合せ、ＩＰアドレスからホスト名を求める逆引き問合せ、そしてＩＰアドレスから地理的位置情報を求める逆引き問合せがある。そして、ＩＰアドレスからホスト名を求める逆引き問合せとＩＰアドレスから地理的位置情報を求める逆引き問合せとは、どちらもＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せであり、同じフォーマットのＤＮＳ問合せとなる。
【０１１１】
これらの２つのＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せを区別するために、ユーザはＤＮＳ問合せの送信先サーバの宛先ＩＰアドレスを切り替える。つまり、位置情報提供ＤＮＳサーバ１３には２つのＩＰアドレス（例えば、ＩＰアドレスＡとＩＰアドレスＢ）が割り当てられている。通常のＤＮＳ処理では宛先としてＩＰアドレスＡが付されたＤＮＳ問合せが送信され、地理的位置情報の取得処理ではＩＰアドレスＢが付されたＤＮＳ問合せが送信される。そして、これらの宛先ＩＰアドレスの使い分けは、ユーザの切替操作に応じて行われる。
【０１１２】
図１６を参照して位置情報提供ＤＮＳサーバ１３の構成を説明する。
【０１１３】
位置情報提供ＤＮＳサーバ１３は、アドレス識別部１３０、ＤＮＳ処理部１３１、地理的位置情報処理部１３２、正引きゾーンデータファイル１３３、逆引きゾーンデータファイル１３４及び地理的位置情報データファイル１３５を含む。
【０１１４】
正引きゾーンデータファイル１３３及び逆引きゾーンデータファイル１３４は、通常のＤＮＳ問合せによる正引き検索、逆引き検索に使用されるゾーンデータファイルである。
【０１１５】
地理的位置情報データファイル１３５は、図６を参照して説明したデータと同じように、ＩＰアドレスと紐付けられて地理的位置情報が記憶、管理されている。
【０１１６】
アドレス識別部１３０は、ゲートウェイ装置３２とのインタフェース機能を有し、特に、位置情報提供ＤＮＳサーバ１３が受信したＤＮＳ問合せに付された宛先ＩＰアドレスを識別する。ＩＰアドレスＡが付されたＤＮＳ問合せの場合は、通常の名前解決を要求する処理と判断して、ＤＮＳ処理部１３１に処理を実行させる。また、ＩＰアドレスＢが付されたＤＮＳ問合せの場合は、地理的位置情報の取得要求の処理と判断して、地理的位置情報処理部１３２に処理を実行させる。
【０１１７】
図１７は、第３の実施形態における位置情報提供ＤＮＳサーバ１３の動作を説明するフロー図である。
【０１１８】
図１７を参照して位置情報提供ＤＮＳサーバ１３の動作を説明する。
【０１１９】
ゲートウェイ装置３１からＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せを受信すると（Ｓ５００）、アドレス識別部１３０は受信したＤＮＳ問合せに付された宛先ＩＰアドレスを識別する（Ｓ５０１）。
【０１２０】
宛先ＩＰアドレスがＩＰアドレスＡの場合、アドレス識別部１３０は、そのＤＮＳ問合せに関する名前解決の処理をＤＮＳ処理部１３１に実行させる（Ｓ５０１、ＩＰアドレスＡ）。なお、ＤＮＳ処理部１３１が実行する処理（Ｓ５０４）は、通常のＤＮＳサーバにて行われる名前解決処理なので説明を省略する。
【０１２１】
宛先ＩＰアドレスがＩＰアドレスＢの場合、アドレス識別部１３０は、そのＤＮＳ問合せに関する名前解決の処理を地理的位置情報処理部１３２に実行させる（Ｓ５０１、ＩＰアドレスＢ）。
【０１２２】
地理的位置情報処理部１３２は、ＤＮＳ問合せに含まれるＩＰアドレスに基づいて地理的位置情報データファイル１３５を検索する。そして、検索キーとしたＩＰアドレスに紐付けられて記憶されている地理的位置情報を抽出する（Ｓ５０２）。このとき、地理的位置情報は、例えばｃｓｖ形式のデータとして得られる。地理的位置情報処理部１３２は、ＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せに対する応答として返送できるように、抽出した地理的位置情報をＦＱＤＮ形式に変換する（Ｓ５０３）。ＦＱＤＮ形式に変換された地理的位置情報は、図７を参照して説明したように、地理的位置情報データであることを示すＴＬＤと、第２〜第４レベルドメインは、「国」、「州／県」、「市」に対応する情報を含む。また、第５レベルドメインに「町」を示すなど、より詳細情報を含めるようにしてもよい。さらに、「国」、「州／県」、「市」の替わりに「緯度」、「経度」を第２レベルドメインと第３レベルドメインに用いたＦＱＤＮ形式でもかまわない。
【０１２３】
そして、アドレス識別部１３０は、ＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せに対する応答として、ＦＱＤＮ形式に変換した地理的位置情報をゲートウェイ装置３２に返送する（Ｓ５０５）。なお、ＤＮＳ処理部１３１で処理した通常のＤＮＳサーバでの名前解決処理結果もアドレス識別部１３０を介してゲートウェイ装置３２に返送される。
【０１２４】
以上のように構成した第３の実施形態の経路情報探索システム３００においても、端末装置２１は図８に示したフローで動作する。
【０１２５】
ユーザは、端末装置２１の入力操作部２１０を操作し、経路を調査したいホストを指定して経路情報調査ツール２１３を起動する。また、その際に、ユーザは地理的位置情報の取得を指定する操作を行っておく。
【０１２６】
端末装置２１は、図８のステップＳ２０４において、経路途中のルーターのＩＰアドレスに対応する地理的位置情報を取得するためにＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せ（ＰＴＲ ＲＲ問合せ）を発行する。このＤＮＳ問合せには宛先ＩＰアドレスＢが付されて、ゲートウェイ装置３２を介して位置情報提供ＤＮＳサーバ１３に送信される。
【０１２７】
位置情報提供ＤＮＳサーバ１３では上述したようにアドレス識別部１３０が、そのＤＮＳ問合せを地理的位置情報の取得要求と判断して、地理的位置情報処理部１３２に処理を実行させる。地理的位置情報処理部１３２は、そのＤＮＳ問合せに含まれる、経路途中のルーターのＩＰアドレスに対応する地理的位置情報を地理的位置情報データファイル１３５から抽出し、それをＦＱＤＮ形式に変換して返送する。
【０１２８】
端末装置２１は、問合せに対する応答を図８のステップＳ２０５で受信し、その応答に含まれているＦＱＤＮ形式の地理的位置情報を、ルーターのＩＰアドレスと応答時間とともに図８のステップＳ２０６で表示出力する。端末装置２１は、上記の処理を順次実行し、経路途中のルーターのＩＰアドレスに対応する地理的位置情報を順次表示出力する。対象ホストからエコー応答を受信すると、処理を終了する旨を表示出力（図８のステップＳ２０７）して処理を終了する。
【０１２９】
本実施形態の経路情報探索システム３００は、ＤＮＳサーバが地理的位置情報を提供するサーバとしての機能も含む構成になっている。そのため、インターネット上のどの場所からでも、ＰＴＲリソースレコードの名前解決を要求するＤＮＳ問合せを用いて、ＩＰアドレスとその地理的位置情報を対応させた経路情報の調査を行うことが可能になる。
【０１３０】
以上に説明したように、本実施形態の経路情報探索システム３００は、経路情報調査ツールを用いて取得した、調査対象ホストに至るネットワーク経路の途中に存在するルーター等の装置の、地理的位置情報を表示することができる。
【符号の説明】
【０１３１】
１０、１１    地理的位置情報管理サーバ
１２    ＤＮＳサーバ
１３    位置情報提供ＤＮＳサーバ
２０、２１、２２    端末装置
３０、３１、３２    ゲートウェイ装置
１００、２００、３００    経路情報探索システム
１３０    アドレス識別部
１３１    ＤＮＳ処理部
１３２    地理的位置情報処理部
１３３    正引きゾーンデータファイル
１３４    逆引きゾーンデータファイル
１３５    地理的位置情報データファイル
２１０    入力操作部
２１１    表示部
２１２    ネットワーク通信部
２１３    経路情報調査ツール
２１４    地理的位置プロット部
３１０、３２０    ユーザインタフェース
３１１、３２１    ＤＮＳリゾルバ
３１２    地理的位置情報リゾルバ
３１３、３２２    ＤＮＳキャッシュテーブル
３１４    地理的位置情報キャッシュテーブル
【図１】
2015002378.tif 000003
【図２】
2015002378.tif 000004
【図３】
2015002378.tif 000005
【図４】
2015002378.tif 000006
【図５】
2015002378.tif 000007
【図６】
2015002378.tif 000008
【図７】
2015002378.tif 000009
【図８】
2015002378.tif 000010
【図９】
2015002378.tif 000011
【図１０】
2015002378.tif 000012
【図１１】
2015002378.tif 000013
【図１２】
2015002378.tif 000014
【図１３】
2015002378.tif 000015
【図１４】
2015002378.tif 000016
【図１５】
2015002378.tif 000017
【図１６】
2015002378.tif 000018
【図１７】
2015002378.tif 000019