(57)【要約】【課題】経路表のデータ量を減少させて経路設定処理を効率的に行うこと。【解決手段】通信経路設定装置において、接続先ホストが属する第２のネットワークに存在し接続先ホストの名前解決を行う名前解決サーバ３０，４０，５０に対して、接続先ホストに対するＩＰアドレスを検索要求する名前解決要求を送信する名前解決要求部２０６ｇと、名前解決応答に基づいて、接続先ホストが存在する第２のネットワークのドメインとドメインを管理するように割り当てられた権威名前サーバ３１，４１，５１の情報を含むＳＯＡレコードを要求する権威名前サーバ解決要求を、名前解決サーバに対して送信する権威名前サーバ解決要求部２０６ｂと、ＳＯＡレコードに基づいてネットワーク範囲を取得するネットワーク範囲取得部２０６ｃと、取得したネットワーク範囲を識別情報と対応付けて経路情報を求める経路設定部２０６ｄとを備えた。【選択図】        図２
2005229309.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定する通信経路設定装置であって、
前記第２のネットワークに接続するためのネットワークインタフェースの識別情報と、前記ネットワークインタフェースによって接続する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインに含まれるアドレスの範囲を示すネットワーク情報とを対応付けた経路情報を記憶する記憶手段と、
前記通信端末装置から接続先ホストの名前解決の要求を受信した場合に、前記接続先ホストが属する前記第２のネットワークに存在し前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求手段と、
前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインとこのドメインを管理するように割り当てられた前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求手段と、
前記名前解決サーバから、この権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて前記ネットワーク情報を取得するネットワーク情報取得手段と、
前記ネットワーク情報取得手段によって取得した前記ネットワーク情報に基づくアドレスの範囲を前記第２のネットワークに対する前記ネットワークインタフェースの前記識別情報と対応付けることにより前記経路情報を求める経路設定手段と、
を備えたことを特徴とする通信経路設定装置。
【請求項２】
前記権威名前サーバ解決要求手段は、さらに、受信した前記名前解決応答に含まれる前記アドレス情報が前記経路情報に設定された前記ネットワーク情報に基づくアドレスの範囲に含まれるか否かを判断し、含まれないと判断した場合に、受信した前記名前解決応答に基づいて、前記権威名前サーバ解決要求を、前記名前解決サーバに対して送信することを特徴とする請求項１に記載の通信経路設定装置。
【請求項３】
前記権威名前サーバ解決要求手段は前記権威名前サーバ解決要求として、前記名前解決応答に含まれる前記接続先ホストのアドレス情報に基づいて逆引き解決する旨の要求を送信することを特徴とする請求項１または２に記載の通信経路設定装置。
【請求項４】
前記ネットワーク情報取得手段は、前記名前解決サーバから受信した権威名前サーバ解決応答に前記権威情報が含まれるか否かを判断し、前記権威情報が含まれると判断された場合に、前記権威情報から前記権威名前サーバのアドレス情報に変換し、変換された前記権威名前サーバのアドレス情報に基づいてネットワークに含まれるアドレスの範囲を取得することを特徴とする請求項１〜３のいずれか一つに記載の通信経路設定装置。
【請求項５】
前記経路設定手段は、前記ネットワーク情報取得手段によって前記名前解決サーバから受信した権威名前サーバ解決応答に前記権威情報が含まれないと判断した場合に、前記名前解決応答に含まれる前記接続先ホストのアドレス情報を、前記ネットワークインタフェースの前記識別情報と対応付けて前記経路情報とすることを特徴とする請求項４に記載の通信経路設定装置。
【請求項６】
前記ネットワーク情報取得手段は、さらに、前記権威情報からネットマスクを求め、前記権威名前サーバのアドレス情報および前記ネットマスクと、第２のネットワークの前記名前解決応答に含まれる前記接続先ホストのアドレス情報および前記ネットマスクとが同一であるか否かを判断し、同一のネットワークであると判断された場合に、前記権威名前サーバのアドレス情報および前記ネットマスクを前記ネットワークに含まれるアドレスの範囲として取得することを特徴とする請求項４に記載の通信経路設定装置。
【請求項７】
第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定する通信装置の通信経路設定方法であって、
前記通信端末装置から接続先ホストの名前解決の要求を受信した場合に、前記接続先ホストが属する前記第２のネットワークに存在し前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求ステップと、
前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインと前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求ステップと、
前記名前解決サーバから前記権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて、前記権威名前サーバが管理するドメインに含まれるアドレスの範囲を示すネットワーク情報を取得するネットワーク情報取得ステップと、
前記ネットワーク情報取得ステップによって取得した前記アドレスの範囲を前記第２のネットワークに対するネットワークインタフェースの識別情報と対応付けることにより経路情報を求める経路設定ステップと、
を含むことを特徴とする通信経路設定方法。
【請求項８】
第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定するための、コンピュータで実行可能な通信経路設定プログラムであって、
前記通信端末装置から接続先ホストの名前解決の要求を受信する手順と、
前記接続先ホストが属する前記第２のネットワークに存在する前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求手順と、
前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインと前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求手順と、
前記名前解決サーバから前記権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて、前記権威名前サーバが管理するドメインに含まれるアドレスの範囲を示すネットワーク情報を取得するネットワーク情報取得手順と、
前記ネットワーク情報取得手順によって取得した前記アドレスの範囲を前記第２のネットワークに対するネットワークインタフェースの識別情報と対応付けることにより経路情報を求める経路設定手順と、
をコンピュータに実行させる通信経路設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定する通信経路設定装置、通信経路設定方法および通信経路設定プログラムに関し、特に、経路制御プロトコルやユーザの経路設定に依らずに適切な通信経路を容易に設定することができる通信経路設定装置、通信経路設定方法および通信経路設定プログラムに関する。
【背景技術】
【０００２】
従来、第１のネットワークを介して接続された通信端末装置と第２の複数のネットワークとの間の通信経路を設定する通信経路設定装置が一般的に知られている。かかる通信経路設定装置は、接続先のネットワークとの間で予め定められた一定の規則に従って経路制御プロトコルを実行するか、あるいはユーザが通信経路設定装置の経路を設定し、設定された経路に従って経路を決定していた。
【０００３】
例えば、特許文献１では、予めユーザがネットワークの属性情報および接続情報に基づいて経路表を修正し、最適な経路を設定する通信経路設定装置についての従来技術が開示されている。また、特許文献２では、予めユーザが優先順位をつけられた経路表に基づいて名前解決サーバ装置に問い合わせ名前解決することにより経路設定する通信経路設定装置についての従来技術が開示されている。
【０００４】
このような従来技術では、通信経路設定装置は第１のネットワークに接続された通信端末装置から第２のネットワークに存在する接続先ホストの名前解決要求を受信した場合、その名前解決要求を接続先ホストが存在する第２のネットワークのＤＮＳサーバに対して送信し、名前解決要求に応答してＤＮＳサーバによって検索された接続先ホストのアドレス情報を含む名前解決応答を受信する。そして、受信した名前解決情報に含まれる接続先ホストのＩＰアドレスを経路表データに設定し、そのＩＰアドレスを名前解決要求を行った通信端末装置に送信している。これを受信した通信端末装置は、受信したＩＰアドレスによって接続先ホストに接続する。
【０００５】
【特許文献１】特開２００３−１５２７８１号公報
【特許文献２】特開２００３−１１５８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来技術では、次のような問題点がある。特許文献１の従来技術では、経路表をネットワークの属性情報および接続情報に基づいて修正し、最適な経路を設定することはできるが、属性情報および接続情報を通信経路設定装置に通知する固有のサービスが必要であり、接続先が限定されるという問題点がある。
【０００７】
また、特許文献２の従来技術では、経路表データに基づいてＤＮＳサーバに問い合わせ名前解決することにより経路設定を行っているが、設定される経路の宛先は単一の装置宛であり、多数の装置と通信する場合には経路表データが大量で複雑になり、この結果経路設定処理における宛先の検索に時間を要するという問題点があった。特に、一般家庭の加入者線においては、経路制御プロトコルが利用されることはまれであり、適切なネットワーク範囲を宛先とする経路を自動的に設定できない。
【０００８】
さらに、ＤＮＳサーバで管理するネットワークアドレスが管理されるドメイン内で変更になった場合、通信経路設定装置によって、ＤＮＳサーバから名前解決応答を受信するたびに経路表データを接続先ホストごとに更新しなければならず、経路表データの更新処理が繁雑になるという問題がある。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、経路制御プロトコルやユーザの経路設定に依らずに、適切な通信経路を容易に設定することができるとともに、経路表のデータ量を減少させてデータ変更を最小限にして経路設定処理を効率的に行うことができる通信経路設定装置、通信経路設定方法および通信経路設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定する通信経路設定装置であって、前記第２のネットワークに接続するためのネットワークインタフェースの識別情報と、前記ネットワークインタフェースによって接続する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインに含まれるアドレスの範囲を示すネットワーク情報とを対応付けた経路情報を記憶する記憶手段と、前記通信端末装置から接続先ホストの名前解決の要求を受信した場合に、前記接続先ホストが属する前記第２のネットワークに存在し前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求手段と、前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインとこのドメインを管理するように割り当てられた前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求手段と、前記名前解決サーバから、この権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて前記ネットワーク情報を取得するネットワーク情報取得手段と、前記ネットワーク情報取得手段によって取得した前記ネットワーク情報に基づくアドレスの範囲を前記第２のネットワークに対する前記ネットワークインタフェースの前記識別情報と対応付けることにより前記経路情報を求める経路設定手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定する通信装置の通信経路設定方法であって、前記通信端末装置から接続先ホストの名前解決の要求を受信した場合に、前記接続先ホストが属する前記第２のネットワークに存在し前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求ステップと、前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインと前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求ステップと、前記名前解決サーバから前記権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて、前記権威名前サーバが管理するドメインに含まれるアドレスの範囲を示すネットワーク情報を取得するネットワーク情報取得ステップと、前記ネットワーク情報取得手段によって取得した前記アドレスの範囲を前記第２のネットワークに対するネットワークインタフェースの識別情報と対応付けることにより経路情報を求める経路設定ステップと、を含むことを特徴とする。
【００１２】
また、本発明は、第１のネットワークを介して接続された通信端末装置と複数の第２のネットワークとの間の通信経路を設定するための、コンピュータで実行可能な通信経路設定プログラムであって、前記通信端末装置から接続先ホストの名前解決の要求を受信する手順と、前記接続先ホストが属する前記第２のネットワークに存在する前記接続先ホストの名前解決を行う名前解決サーバに対して、前記接続先ホストのアドレス情報を要求するための名前解決要求を送信する名前解決要求手順と、前記名前解決サーバから、前記名前解決要求に対する前記接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、前記接続先ホストが存在する前記第２のネットワークのドメインを管理するように割り当てられた権威名前サーバのドメインと前記権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、前記名前解決サーバに対して送信する権威名前サーバ解決要求手順と、前記名前解決サーバから前記権威名前サーバ解決要求に対する前記権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の前記権威情報に基づいて、前記権威名前サーバが管理するドメインに含まれるアドレスの範囲を示すネットワーク情報を取得するネットワーク情報取得手順と、前記ネットワーク情報取得手順によって取得した前記アドレスの範囲を前記第２のネットワークに対するネットワークインタフェースの識別情報と対応付けることにより経路情報を求める経路設定手順と、をコンピュータに実行させる通信経路設定プログラムである。
【発明の効果】
【００１３】
本発明によれば、名前解決要求に対する接続先ホストのアドレス情報を含む名前解決応答を受信し、該名前解決応答に基づいて、接続先ホストが存在する第２のネットワークのドメインとこのドメインを管理するように割り当てられた権威名前サーバの情報を含む権威情報を要求する権威名前サーバ解決要求を、名前解決サーバに対して送信し、名前解決サーバから、この権威名前サーバ解決要求に対する権威情報を含む権威名前サーバ解決応答を受信し、該権威名前サーバ解決応答の権威情報に基づいてネットワーク情報を取得し、取得したネットワーク情報に基づくアドレスの範囲を第２のネットワークに対するネットワークインタフェースの識別情報と対応付けることにより経路情報を求めることで、経路情報には接続ホストごとのアドレス情報が別個に設定されることがないため、経路情報のデータ量が減少し、データ変更を最小限にして経路設定処理を効率的に行うことができるという効果を奏する。
【００１４】
また、本発明によれば、取得したネットワーク範囲を第２のネットワークに対するネットワークインタフェースの識別情報と対応けることにより経路情報を求めることで、経路制御プロトコルやユーザの経路設定に依らずに、適切な通信経路を容易に設定することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる通信経路設定装置、通信経路設定方法および通信経路設定プログラムの最良な実施の形態を詳細に説明する。本実施の形態では、本発明に係る通信経路設定装置を複数のインターネット接続事業者やコンテンツプロバイダのネットワークとの間の通信経路を設定する通信経路設定システムに適用する場合について説明する。
【００１６】
まず、本実施の形態に係る通信経路設定装置の特徴について説明する。図１は、本実施の形態に係る通信経路設定装置による通信経路設定処置の概要を説明するための説明図である。同図に示すように、通信経路設定装置２０はネットワークを介して複数のノード１０ａ〜１０ｃと接続されている。また、通信経路設定装置２０は、インターネット接続事業者、コンテンツプロバイダ１およびコンテンツプロバイダ２の提供する複数のネットワーク７０，８０，９０と接続されている。
【００１７】
本発明の通信経路設定装置２０は、概略、第１のネットワークを介して接続されたノード１０ａ〜１０ｃと第２の複数のネットワーク７０，８０，９０との間の通信経路を設定する通信装置であって、経路制御プロトコルや固有の情報通知サービスに依らずに適切な範囲の通信経路を集約して容易に設定できるようになっている。
【００１８】
具体的には、ノード１０ａ〜１０ｃから受信した通信先の名前解決を要求する名前解決要求と、予めユーザによって設定または工場出荷時に設定された名前照合リストに基づいて、複数のネットワーク７０，８０，９０の中で一つのネットワーク、例えばネットワーク８０を選択し、選択したネットワーク８０に接続された名前解決サーバ装置に受信した名前解決要求を転送する。そして、名前解決要求に応答して名前解決サーバ装置から名前解決応答を受信し、受信した名前解決応答に基づいて名前解決サーバ装置を宛先とする権威名前サーバ解決要求を生成し、権威名前サーバ解決要求を送信する。
【００１９】
そして、通信経路設定装置２０は、権威名前サーバ解決要求に応答して名前解決サーバから権威名前サーバ解決応答を受信し、受信した権威名前サーバ解決応答から権威名前サーバに関する情報を抽出し、抽出した名前解決権威サーバに関する情報から権威名前サーバが管理するネットワークの範囲を抽出する。
【００２０】
通信経路設定装置２０は、抽出したネットワークの範囲を宛先とする経路を生成し、生成した経路を経路表データに設定する。
【００２１】
ここで、名前解決要求とは、名前解決サーバに対して接続先のホスト名に対応するＩＰアドレスを検索するよう要求するものである。また、権威名前サーバ解決要求とは、委任されたドメインのＩＰアドレスを管理する権威名前解決サーバのホスト名を名前解決サーバに対して検索するよう要求するものである。
【００２２】
次に、本実施の形態に係る通信経路設定システムおよび通信経路設定装置２０の構成について説明する。図２は、本実施の形態に係る通信経路設定システムのネットワーク構成および通信経路設定装置２０の機能的構成を示す機能ブロック図である。図２に示すように、通信経路設定システムは、通信端末装置１０ａ〜１０ｃと、通信経路設定装置２０と、名前解決サーバ３０，４０，５０と、権威名前サーバ３１，４１，５１と、通信端末装置１０ａ〜１０ｃと通信経路設定装置２０とを接続するネットワーク６０と、通信経路設定装置２０と名前解決サーバ３０，４０，５０および権威名前サーバ３１，４１，５１とをそれぞれ接続するネットワーク７０，８０，９０とを有する。
【００２３】
ここで、図２では、権威名前サーバ３１，４１，５１と名前解決サーバ３０，４０，５０とは異なる装置として示されているが、名前解決サーバ３０，４０，５０が権威名前サーバ３１，４１，５１としての機能を有するように構成することもできる。
【００２４】
ネットワーク６０は、ＴＣＰ／ＩＰプロトコルを用いたネットワークであり、具体的には、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。また、ネットワーク７０，８０，９０は、インターネット接続事業者、コンテンツプロバイダなどが運用／管理するネットワークであり、具体的には、専用回線、またはＷＡＮなどである。
【００２５】
通信端末装置１０ａ〜１０ｃは、ネットワーク６０によって接続された通信経路設定装置２０を介してネットワーク７０，８０，９０との間で通信を行う通信装置である。また、名前解決サーバ装置３０，４０，５０は、ネットワーク７０、８０，９０を介して通信経路設定装置２０から受信した通信経路設定装置２０の名前解決要求に対して名前解決を行うＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバである。
【００２６】
通信経路設定装置２０は、内部インタフェース部２０１と、外部インタフェース部２０２と、入力部２０４と、表示部２０３と、記憶部２０５と、制御部２０６とを有する。内部インタフェース部２０１は、ネットワーク６０を介して通信端末装置１０ａ〜１０ｃと通信を行うネットワークインタフェースである。
【００２７】
また、外部インタフェース部２０２は、ネットワーク７０，８０，９０を介して名前解決サーバ装置３０、４０、５０と通信を行うネットワークインタフェースである。この外部インタフェース部２０２は、各ネットワーク７０，８０，９０のそれぞれに対し異なるものとなっており、例えば、「ＰＰＰ０」、「ＰＰＰ１」、「ＰＰＰ２」などの識別情報によってネットワークごとの外部インタフェース部２０２を識別できるようになっている。この外部インタフェース部２０２は、本発明におけるネットワークインタフェースを構成する。
【００２８】
入力部２０４は、ユーザの要求や指示などを入力する入力装置であり、具体的には、キーボード、マウスなどである。また、表示部２０３は、ユーザの要求や指示、名前解決情報などを表示する出力装置であり、具体的には、ディスプレイ装置などである。
【００２９】
記憶部２０５は、ハードディスクドライブ装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）などの記憶装置であり、本発明における記憶手段を構成する。記憶部２０５には、名前照合リスト２０５ａ、名前解決サーバリスト２０５ｂ、経路表データ２０５ｃを格納している。なお、本実施の形態では、単一の記憶装置２０５に名前照合リスト２０５ａ、名前解決サーバリスト２０５ｂ、経路表データ２０５ｃのすべてを格納しているが、それぞれ別の記憶装置に格納するように構成してもよい。
【００３０】
名前照合リスト２０５ａは、通信経路設定装置２０が通信端末装置１０a〜１０ｃから送信された名前解決要求を複数のネットワーク７０，８０，９０の中で、どのネットワークに転送するかを決定するためのデータである。図３は、名前照合リスト２０５ａの一例を示すデータ構造図である。名前照合リスト２０５ａは、図３に示すように、名前パターンと、接続先ネットワークに接続するための外部インタフェース部２０２の識別情報とを対応付けたものとなっている。
【００３１】
ここで、名前パターンは、図３に示すように、ドメイン名の一部を「＊」としたものであり、「＊」以外の部分が、通信端末装置１０a〜１０ｃが送信する名前解決要求に含まれるホストのドメイン名の該当オクテットと比較されるようになっている。外部インタフェース部２０２の識別情報は、名前解決要求を転送するネットワークに対応する外部インタフェース部２０２の識別情報である。名前照合リスト２０５ａは、ユーザまたは生産者によって予め設定される。
【００３２】
名前解決サーバリスト２０５ｂは、複数のネットワーク７０，８０，９０にそれぞれ存在する名前解決サーバのＩＰアドレスをネットワークごとに記述したリストである。図４は、名前解決サーバリスト２０５ｂの一例を示すデータ構造図である。名前解決サーバリスト２０５ｂは、図４に示すように、接続先ネットワークに接続するための外部インタフェース部２０２の識別情報と、当該識別情報の外部インタフェース部２０２が接続するネットワークに存在する名前解決サーバのＩＰアドレスとを対応付けたものとなっている。
【００３３】
通信経路設定装置２０が複数のネットワーク７０，８０，９０と接続すると、それぞれのネットワークを提供する通信事業者またはコンテンツプロバイダから、それぞれのネットワークに属する名前解決サーバのＩＰアドレスが、それぞれのネットワークを通じて通知される。名前解決サーバリスト２０５ｂは、それぞれのネットワークを通じて通知された複数の名前解決サーバのＩＰアドレスを、それぞれの名前解決サーバが属するネットワークごとに分類して記録されている。
【００３４】
経路表データ２０５ｃは通信経路設定装置２０が通信端末装置１０ａ〜１０ｃと複数のネットワーク７０，８０，９０との間の通信経路を設定するための経路を記述したデータであり、本発明における経路情報を構成する。図５は、経路表データ２０５ｃの一例を示すデータ構造図である。経路表データ２０５ｃは、図５に示すように、接続先ネットワークのネットワーク範囲と接続先ネットワークに接続するための外部インタフェース部２０２の識別情報とを対応付けたものとなっている。なお、図４および５では宛先をＩＰｖ４アドレスの範囲で示したが、ＩＰｖ６など他のバージョンのＩＰに基づくアドレスの範囲でもよい。
【００３５】
制御部２０６は、通信経路設定装置２０の全体を制御する制御部であって、名前解決や権威名前サーバ解決の要求や応答を受け付けて各部の処理およびデータの流れを制御する。制御部２０６は、名前解決部２０６ａと、権威名前サーバ解決要求部２０６ｂと、ネットワーク範囲取得部２０６ｃと、経路設定部２０６ｄと、データ転送部２０６ｈを有していれる。
【００３６】
名前解決部２０６ａは、通信端末装置１０ａ〜１０ｃの名前解決要求を受信して、名前解決を行う処理部であり、接続先決定部２０６ｅと、名前解決サーバ決定部２０６ｆと、名前解決要求部２０６ｇとを有する。
【００３７】
接続先決定部２０６ｅは、通信端末装置１０ａ〜１０ｃから受信した名前解決要求から接続先のホスト名（ドメイン名）を抽出して、抽出したホスト名と、図２に示す名前照合リスト２０５ａの名前パターンとを比較し、抽出したホスト名の名前パターンに合致する（「＊」以外の部分で一致する）名前パターンに対応する接続先のネットワークに接続する外部インタフェース部２０２の識別情報を名前解決サーバ決定部２０６ｆに受け渡す処理を行う。
【００３８】
名前解決サーバ決定部２０６ｆは、名前解決サーバリスト２０５ｂに接続先のネットワークごとに列挙されている複数の名前解決サーバの中から、接続先決定部２０６ｅから受け取った識別情報の外部インタフェース部２０２から接続するネットワークに属する名前解決サーバを選択して、選択した名前解決サーバを宛先宛てに通信端末装置１０ａ〜１０ｃから受信した名前解決要求を転送する処理を行う。
【００３９】
権威名前サーバ解決要求部２０６ｂは、名前解決サーバ決定部２０６ｆによって転送された名前解決要求に応答して名前解決サーバ３０，４０，５０から名前解決応答を受信し、受信した名前解決応答からＩＰアドレスを抽出する。そして、抽出したＩＰアドレスから逆引き指定の権威名前サーバ解決要求を生成し、受信した名前解決応答を送信した名前解決サーバに送信する。なお、権威名前サーバ解決要求部２０６ｂは、名前解決サーバ３０，４０，５０から受信した名前解決応答を、名前解決要求を送信した通信端末装置１０ａ〜１０ｃに転送するため保持しておき、経路設定部２０６ｄから経路表データの設定が終了した旨の通知を受けた場合に、保持しておいた名前解決応答を、名前解決要求を送信した通信端末装置１０ａ〜１０ｃに転送する。
【００４０】
図６および図７は、権威名前サーバ解決応答の一例を示す説明図である。図６および図７に示すように、権威名前サーバ解決応答は、ＱＵＥＳＴＩＯＮ  ＳＥＣＴＩＯＮと、ＡＮＳＷＥＲ  ＳＥＣＴＩＯＮと、ＡＵＴＨＯＲＩＴＨＹ  ＳＥＣＴＩＯＮと、ＡＤＤＩＴＩＯＮＡＬ  ＳＥＣＴＩＯＮとから構成される。
【００４１】
ＱＵＥＳＴＩＯＮ  ＳＥＣＴＩＯＮには、権威名前サーバ解決要求として指定された問い合わせが記述される。本実施の形態の通信経路設定装置２０では、権威名前サーバ解決要求として、名前解決応答から抽出した接続先ホストのＩＰアドレスを逆引きで、かつ権威名前サーバ３１，４１，５１で管理しているＳＯＡレコードを要求するＳＯＡ指定の問い合わせを発行するようになっている。
【００４２】
ＡＮＳＷＥＲ  ＳＥＣＴＩＯＮには、権威名前サーバ解決要求として指定された問い合わせに対する回答が記述される。
【００４３】
ＡＵＴＨＯＲＩＴＨＹ  ＳＥＣＴＩＯＮには、宛先と指定された名前解決サーバ３０，４０，５０が存在するドメインのゾーンを管理する権威名前サーバ３１，４１，５１で保持している権威情報としてのＳＯＡレコードの内容が記述される。このＳＯＡレコードには、権威名前サーバのホスト名が記述される。
【００４４】
ネットワーク範囲取得部２０６ｃは、権威名前サーバ解決要求部２０６ｂによって送信された権威名前サーバ解決要求に応答して名前解決サーバ３０，４０，５０から権威名前サーバ解決応答を受信し、権威名前サーバ３１，４１，５１が管理するゾーンのＩＰアドレスの範囲を抽出する。このＩＰアドレスの範囲をネットワーク範囲という。また、ネットワーク範囲取得部２０６ｃは、抽出したネットワーク範囲を経路設定部２０６ｄに通知する。ここで、ネットワーク範囲取得部２０６ｃは、本発明におけるネットワーク情報取得手段を構成する。また、ネットワーク範囲は本発明におけるネットワーク情報を構成する。
【００４５】
経路設定部２０６ｄは、接続先決定部２０６ｅによって決定された接続先のネットワークに対応した外部インターフェース部２０２の識別情報と、ネットワーク範囲取得部２０６ｃによって抽出されたネットワーク範囲とを対応付けた経路データを生成し、経路表データ２０５ｃに登録するものである。経路設定部２０６ｄは、ネットワーク範囲取得部２０６ｃから通知されたネットワーク範囲を宛先とし、接続先決定部２０６ｅによって決定された接続先のネットワークに対する外部インターフェース部２０２の識別情報を転送先とする経路データを生成し、経路表データ２０５ｃに登録する。ただし、生成した経路データと同一の宛先を有する経路情報がすでに経路表データ２０５ｃに登録されている場合には、新たに経路を付加したり、上書きしたりしないなどの処理を行ってもよい。また、経路設定部２０６ｄは、経路表データ２０５ｃの設定が終了した場合に、その旨を名前解決部２０６ａに通知する。
【００４６】
データ転送部２０６ｈは、通信端末装置１０ａ〜１０ｃから、通信経路設定装置２０以外を宛先とするデータを受信すると、経路設定部２０６ｄによって設定された経路表データを参照して転送先を決定し、受信したデータを決定した転送先に転送する処理を行うものである。
【００４７】
なお、本実施の形態にかかる通信経路設定装置２０は、通信経路設定処理を行うルータなどの装置として実現する他、上述した通信経路設定処理の機能を有する通常のコンピュータとして実現することができる。この場合、本実施の形態にかかる通信経路設定装置２０は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置（表示部２０３）と、キーボードやマウスなどの入力装置（入力部２０４）を備えた通常のコンピュータを利用したハードウェア構成となっている。
【００４８】
また、本実施の形態にかかる通信経路設定装置２０で実行される通信経路設定プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供することが可能である。
【００４９】
また、本実施の形態にかかる通信経路設定装置２０で実行される通信経路設定プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態にかかる通信経路設定装置２０で実行される通信経路設定プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５０】
本実施の形態にかかる通信経路設定装置２０で実行される通信経路設定プログラムは、上述した名前解決部２０６ａの各部、権威名前サーバ解決要求部２０６ｂ、ネットワーク範囲取得部２０６ｃ、経路設定部２０６ｄ、データ転送部２０６ｈを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から通信経路設定プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされて、生成されるようになっている。
【００５１】
次に、以上のように構成された本実施の形態の通信経路設定装置２０による通信経路設定処理について説明する。図８は、通信経路設定の全体処理の手順を示すフローチャートである。
【００５２】
まず、通信端末装置１０ａ，１０ｂ，１０ｃから接続先ホストに対する接続のため、接続先ホストのホスト名（ドメイン名）を指定した名前解決要求が通信経路設定装置２０に送信されると、通信経路設定装置２０ではこの名前解決要求を内部インタフェース部２０１を介して接続先決定部２０６ｅで受信する（ステップＳ８０１）。そして、接続先決定部２０６ｅによって、名前解決要求に含まれる接続先ホスト名（ドメイン名）の名前パターンと記憶部２０５に格納されている名前照合リスト２０５ａからアクセスするネットワークを決定する（ステップＳ８０２）。具体的には、名前解決要求から抽出した接続先ホスト名と、名前照合リスト２０５ａの名前パターンとを比較する。そして、抽出したホスト名の名前パターンに合致する（「＊」以外の部分で一致する）名前パターンに対応する接続先のネットワークに接続する外部インタフェース部２０２の識別情報を名前解決サーバ決定部２０６ｆに受け渡す。合致しない場合には、抽出した名前と、次に登録されているの名前パターンとを比較し、合致するまでリストの順に比較を続ける。
【００５３】
例えば、名前解決要求で指定された接続先ホスト名が、「ｗｗｗ．ｓｍｐｌ．ｅｘｍ．ｊｐ」である場合には、名前照合リスト２０５ａの中で「＊．ｅｘｍ．ｊｐ」が「＊」を除くと、接続先ホスト名の名前パターンと一致するので、接続先のネットワークの外部インタフェース部２０２は、名前照合リスト２０５ａからＰＰＰ１となり、接続先ネットワークはネットワーク９０となる。接続先決定部２０６ｅは、アクセスするネットワーク９０を決定すると、外部インタフェース部２０２の識別情報「ＰＰＰ１」を名前解決サーバ決定部２０６ｆに受け渡す。
【００５４】
決定されたネットワークに対する外部インタフェース部２０２の識別情報を受け渡された名前解決サーバ決定部２０６ｆでは、この外部インタフェース部２０２の識別情報と名前解決サーバリスト２０５ｂから名前解決サーバ３０，４０，５０のＩＰアドレスを取得する（ステップＳ８０３）。例えば、接続先ネットワークがネットワーク９０であり、外部インタフェース部２０２の識別情報が「ＰＰＰ１」であると接続先決定部２０６ｅで決定された場合、名前解決サーバリスト２０５ｂから識別情報「ＰＰＰ１」に対応する名前解決サーバ５０のＩＰアドレス「１００．１０．２０．５０」を取得する。そして名前解決サーバ決定部２０６ｆは、取得したＩＰアドレスを名前解決要求部２０６ｇに受け渡す。
【００５５】
次に、ＩＰアドレスを受け渡された名前解決要求部２０６ｇは、通信端末装置１０ａ，１０ｂ，１０ｃから受信した名前解決要求を取得した名前解決サーバ３０，４０，５０のＩＰアドレスを宛先として送信する（ステップＳ８０４）。上記の例では、ネットワーク９０の名前解決サーバ５０に名前解決要求が送信されることになる。
【００５６】
これにより、名前解決サーバ３０，４０，５０では、名前解決要求で指定された接続先ホスト名のＩＰアドレスが検索されて、検索されたＩＰアドレスを含む名前解決応答が通信経路設定装置２０に送信されることになる。
【００５７】
通信経路設定装置２０では、権威名前サーバ解決要求部２０６ｂによって名前解決サーバ３０，４０，５０から名前解決応答を受信する（ステップＳ８０６）。そして、権威名前サーバ解決要求部２０６ｂは、受信した名前解決応答に含まれる接続先ホストのＩＰアドレスが、経路表データ２０５ｃで設定されているネットワーク範囲に含まれるか否かを判断する（ステップＳ８０６）。例えば、接続先ホストのＩＰアドレスが「１００．０．１０．１０」である場合には、ネットワーク範囲「１００．１０．０．０／１６」に含まれ、接続先ネットワークの外部インタフェース部２０２は「ＰＰＰ１」となる。しかし、接続先ホストのＩＰアドレスが「１００．２０．１０．１０」である場合には、ネットワーク範囲「１００．１０．０．０／１６」にも他のネットワーク範囲にも含まれないと判断する。
【００５８】
そして、ステップＳ８０６において、接続先ホストのＩＰアドレスが、経路表データ２０５ｃで設定されているネットワーク範囲に含まれると判断された場合には（ステップＳ８０６：Ｙｅｓ）、経路表データへの登録は行わず、受信した名前解決応答を通信端末装置１０ａ，１０ｂ，１０ｃに送信する（ステップＳ８１３）。
【００５９】
一方、ステップＳ８０６において、接続先ホストのＩＰアドレスが、経路表データ２０５ｃで設定されているネットワーク範囲に含まれないと判断された場合には（ステップＳ８０６：Ｎｏ）、権威名前サーバ解決要求部２０６ｂによって、逆引き指定により権威名前サーバ３１，４１，５１のホスト名を検索要求する権威名前サーバ解決要求を生成して、名前解決サーバ３０，４０，５０に送信する（ステップＳ８０７）。
【００６０】
具体的には、図６および図７の例におけるＱＵＥＳＴＩＯＮ  ＳＥＣＴＩＯＮに示すように、「２０．１６．９６．３３．ｉｎ−ａｄｄｒ．ａｒｐａ．  ＩＮ  ＳＯＡ」と接続先ホストのＩＰアドレス（「３３．９６．１６．２０」）の逆引き指定をするとともに、ＳＯＡ（Ｓｔａｒｔ  Ｏｆ  Ａｕｔｈｏｒｉｔｙ）レコードを要求する。
【００６１】
これにより、名前解決サーバ３０，４０，５０では、各ネットワークにおける権威名前サーバ３１，４１，５１のホスト名とＳＯＡレコードを含む権威名前サーバ解決応答を通信経路設定装置２０に送信する。
【００６２】
通信経路設定装置２０では、ネットワーク範囲取得部２０６ｃによって名前解決サーバ３０，４０，５０から権威名前サーバ解決応答を受信し（ステップＳ８０８）、受信した権威名前サーバ解決応答の解析処理を行い（ステップＳ８０９）、権威名前サーバ解決応答からネットワーク範囲の抽出を行って（ステップＳ８１０）、ネットマスク長の検定を行う（ステップＳ８１１）。なお、権威名前サーバ解決応答の解析処理、ネットワーク範囲の抽出処理、ネットマスク長の検定処理については後述する。
【００６３】
ネットワーク範囲の抽出とネットマスクの検定を終えたら、経路設定部２０６ｄによってネットマスク、ネットワーク範囲を経路表データ２０５ｃに登録する。登録が完了したら、経路設定部２０６ｄは登録完了の旨を名前解決要求部２０６ｇに通知し、通知を受けた名前解決要求部２０６ｇは、保持してあった名前解決サーバ３０，４０，５０から受信した名前解決要求を通信端末装置１０ａ，１０ｂ，１０ｃに送信する（ステップＳ８１３）。これにより、通信経路設定処理が完了し、通信端末装置１０ａ，１０ｂ，１０ｃは、通信経路設定装置２０の経路表データ２０５ｃに設定された経路に基づいて接続先ホストにアクセスする。
【００６４】
次に、上記ステップＳ８０９におけるネットワーク範囲取得部２０６ｃによる権威名前サーバ解決応答の解析処理について説明する。図９は、権威名前サーバ解決応答の解析処理の手順を示すフローチャートである。まず、ネットワーク範囲取得部２０６ｃは、図６および図７に示す権威名前解決応答のＡＮＳＷＥＲ  ＳＥＣＴＩＯＮにＳＯＡレコードが有るか否かを判断する（ステップＳ９０１）。そして、ＡＮＳＷＥＲ  ＳＥＣＴＩＯＮにＳＯＡレコードが有ると判断された場合には（ステップＳ９０１：Ｙｅｓ）、エラーと判断し、名前解決応答に含まれる接続先ホストのＩＰアドレスを経路表データ２０５ｃに外部インタフェース部２０２の識別情報と対応付けて登録し（ステップＳ９０３）、ネットワーク範囲の抽出を行わずに全処理を終了する。例えば、図７では、ＡＮＳＷＥＲ  ＳＥＣＴＩＯＮにＳＯＡレコードが記述されている例を示している。
【００６５】
一方、ＡＮＳＷＥＲ  ＳＥＣＴＩＯＮにＳＯＡレコードがないと判断された場合には（ステップＳ９０１：Ｎｏ）、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮにＳＯＡレコードが有るか否かを判断する（ステップＳ９０２）。そして、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮにＳＯＡレコードがないと判断された場合には（ステップＳ９０２：Ｎｏ）、エラーと判断し、名前解決応答に含まれる接続先ホストのＩＰアドレスを経路表データ２０５ｃに外部インタフェース部２０２の識別情報と対応付けて登録し（ステップＳ９０３）、ネットワーク範囲の抽出を行わずに全処理を終了する。
【００６６】
一方、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮにＳＯＡレコードが有ると判断された場合には（ステップＳ９０２：Ｙｅｓ）、解析処理を終了し、引き続きネットワーク範囲の抽出処理を実行する。例えば、図６では、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮにＳＯＡレコードが記述されている例を示している。
【００６７】
次に、上記ステップＳ８１０におけるネットワーク範囲取得部２０６ｃによる権威名前サーバ解決応答からのネットワーク範囲の抽出処理について説明する。図１０は、権威名前サーバ解決応答からのネットワーク範囲の抽出処理の手順を示すフローチャートである。
【００６８】
まず、ネットワーク範囲取得部２０６ｃは、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮに記述されたＳＯＡレコードにおいて、「ｉｎ−ａｄｄｒ．ａｒｐａ．」の前のピリオド（．）の数をＮとして、Ｎが４より大きいか、またはＮが０であるかを判断する（ステップＳ１００１）。そして、Ｎが４より大きいか、またはＮが０である場合には、エラーと判断し、名前解決応答に含まれる接続先ホストのＩＰアドレスを経路表データ２０５ｃに外部インタフェース部２０２の識別情報と対応付けて登録し（ステップＳ１００４）、ネットワーク範囲の抽出を行わずに全処理を終了する。
【００６９】
一方、Ｎが４以下であるか、またはＮが０でない場合、すなわち、ピリオドの数が１以上４以下である場合には、権威名前サーバ解決応答をＩＰアドレスに変換する（ステップＳ１００２）。具体的には、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮのＳＯＡレコードに記述されている権威名前サーバの「ｉｎ−ａｄｄｒ．ａｒｐａ．」の前の逆引き指定のオクテットをＩＰアドレスに変換する。この場合、ＩＰアドレスを構成する全てのオクテットが記述されていない場合、記述されていない部分のオクテットは０とする。
【００７０】
例えば、図６の例では、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮに「１６．９６．３３．ｉｎ−ａｄｄｒ．ａｒｐａ．」が記述されているが、「ｉｎ−ａｄｄｒ．ａｒｐａ．」の前のピリオド（．）の数Ｎは３となり、数値「１６．９６．３３」をＩＰアドレス「３３．９６．１６．０」に変換する。また、ＡＵＴＨＯＲＩＴＹ  ＳＥＣＴＩＯＮに「１７２．ｉｎ−ａｄｄｒ．ａｒｐａ．」と記述されている場合には、「ｉｎ−ａｄｄｒ．ａｒｐａ．」の前のピリオド（．）の数Ｎは１となり、数値「１７２」をＩＰアドレス「１７２．０．０．０」に変換する。
【００７１】
次に、ネットマスク長Ｌを、Ｎ×８に設定する（ステップＳ１００３）。図６の例では、Ｎ＝３であるため、ネットマスク長Ｌは２４となる。このような処理によりネットワーク範囲とネットマスク長が取得される。
【００７２】
次に、上記ステップＳ８１１におけるネットワーク範囲取得部２０６ｃによるネットマスク検定処理について説明する。図１１は、ネットマスク検定処理の手順を示すフローチャートである。
【００７３】
まず、ネットワーク範囲取得部２０６ｃは、権威名前サーバ解決応答からステップＳ１００２によって変換されたＩＰアドレス／ネットマスク長（Ｌ’とする）と、名前解決応答に含まれる接続先ホストのＩＰアドレス／ネットマスク長Ｌ’が同一ネットワークか否かを判断する。ここで、同一ネットワークか否かの判断は、ＩＰアドレスの先頭からＬ’ビットが同一値であれば、同一であると判断する。
【００７４】
例えば、上述のＩＰアドレスの例では、「３３．９６．１６．０／２４」と「３３．９６．１６．１０／２４」は同一ネットワークと判断され、「３３．９６．１６．０／２４」と「３３．９６．２０．１０／２４」は同一ネットワークではないと判断される。
【００７５】
ステップＳ１１０１において、権威名前サーバ解決応答からステップＳ１００２によって変換されたＩＰアドレス／ネットマスク長Ｌ’と、名前解決応答に含まれる接続先ホストのＩＰアドレス／ネットマスク長Ｌ’が同一ネットワークであると判断された場合には（ステップＳ１１０１：Ｙｅｓ）、処理を終了する。
【００７６】
一方、ステップＳ１１０１において、権威名前サーバ解決応答からステップＳ１００２によって変換されたＩＰアドレス／ネットマスク長Ｌ’と、名前解決応答に含まれる接続先ホストのＩＰアドレス／ネットマスク長Ｌ’が同一ネットワークでないと判断された場合には（ステップＳ１１０１：Ｎｏ）、ネットマスク長Ｌ’を１だけ減少して（ステップＳ１１０２）、Ｌ’がネットマスク長Ｌー８より大きいか否かを判断する（ステップＳ１１０３）。そして、Ｌ’がネットマスク長Ｌー８以下となるまで（ステップＳ１１０３：Ｙｅｓ）、ステップ１１０１およびＳ１１０２の処理を繰り返し実行する。この間に、ステップＳ１１０１において、権威名前サーバ解決応答からステップＳ１００２によって変換されたＩＰアドレス／ネットマスク長Ｌ’と、名前解決応答に含まれる接続先ホストのＩＰアドレス／ネットマスク長Ｌ’が同一ネットワークであると判断された場合には（ステップＳ１１０１：Ｙｅｓ）、処理を終了する。
【００７７】
Ｌ’がネットマスク長Ｌー８以下となるまで、権威名前サーバ解決応答からステップＳ１００２によって変換されたＩＰアドレス／ネットマスク長Ｌ’と、名前解決応答に含まれる接続先ホストのＩＰアドレス／ネットマスク長Ｌ’が同一ネットワークであると判断されなかった場合には（ステップＳ１１０３：Ｎｏ）、ネットワーク範囲が求められなかったことになるため、名前解決応答に含まれる接続先ホストのＩＰアドレスを経路表データ２０５ｃに外部インタフェース部２０２の識別情報と対応付けて登録し（ステップＳ１１０４）、ネットワーク範囲の抽出を行わずに全処理を終了する。以上説明したような処理によって、ネットワーク範囲が求められ、経路表データ２０５ｃに設定されることになる。
【００７８】
このように本実施の形態にかかる通信経路設定装置２０では、名前解決要求に応答して名前解決サーバから接続先ホストのアドレス情報を含む名前解決応答を受信し、受信した名前解決応答に基づいて、接続先ホストが存在するネットワークの権威名前サーバ３１，４１，５１が管理するゾーンと権威名前サーバのホスト名を含むＳＯＡレコードを要求し、名前解決サーバ３０，４０，５０に対して送信し、送信された権威名前サーバ解決要求に応答して名前解決サーバ３０，４０，５０からＳＯＡレコードを含む権威名前サーバ解決応答を受信し、受信した権威名前サーバ解決応答のＳＯＡレコードに基づいてネットワーク範囲を取得し、取得したネットワーク範囲をネットワークに対する外部インタフェース部２０２の識別情報と対応付けて経路表データ２０５ｃに設定しているので、経路表データ２０５ｃには接続ホストごとのＩＰアドレスが別個に設定不要となり、、経路表データ２０５ｃのデータ量が減少し、データ変更を最小限にして経路設定処理を効率的に行うことができる。
【００７９】
また、本実施の形態にかかる通信経路設定装置２０では、取得したネットワーク範囲をネットワークに対する外部インタフェース部２０２の識別情報と対応付けて経路表データ２０５ｃに設定しているので、経路制御プロトコルやユーザの経路設定に依らずに、適切な通信経路を容易に設定することができる。
【００８０】
本実施の形態では、ＩＰアドレスとしてＩＰｖ４の形式を用いて説明したが、ＩＰｖ６の形式のＩＰアドレスの場合も、ピリオドの数Ｎの最大値を「４」から「３２」に、ネットマスク長Ｌの計算式を「Ｎ×８」から「Ｎ×４」に、逆引きのドメイン名を「ｉｎ−ａｄｄｒ．ａｒｐａ．」から「ｉｐ６．ａｒｐａ．」に、ネットマスク検定処理の繰り返し終了条件を「Ｌ−８」から［Ｌ−４］に、それぞれ修正することによって同様の処理で通信経路設定処理が行われる。
【産業上の利用可能性】
【００８１】
以上のように、本発明にかかる通信経路設定装置、通信経路設定方法および通信経路設定プログラムは、経路制御プロトコルや固有の情報通知サービスに依らずに適切な通信経路を集約して容易に設定できる通信経路設定装置に有用であり、特に、企業内ＬＡＮや家庭内ＬＡＮに用いられる通信経路設定装置、通信経路設定方法および通信経路設定プログラムに有用である。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態に係る通信経路設定装置による通信経路設定処置の概要を説明するための説明図である。
【図２】本実施の形態に係る通信経路設定システムのネットワーク構成および通信経路設定装置２０の機能的構成を示す機能ブロック図である。
【図３】名前照合リスト２０５ａの一例を示すデータ構造図である。
【図４】名前解決サーバリスト２０５ｂの一例を示すデータ構造図である。
【図５】経路表データ２０５ｃの一例を示すデータ構造図である。
【図６】権威名前サーバ解決応答の一例を示す説明図である。
【図７】権威名前サーバ解決応答の他の一例を示す説明図である。
【図８】通信経路設定の全体処理の手順を示すフローチャートである。
【図９】権威名前サーバ解決応答の解析処理の手順を示すフローチャートである。
【図１０】権威名前サーバ解決応答からのネットワーク範囲の抽出処理の手順を示すフローチャートである。
【図１１】ネットマスク検定処理の手順を示すフローチャートである。
【符号の説明】
【００８３】
１０ａ，１０ｂ，１０ｃ  通信端末装置
２０  通信経路設定装置
３０，４０，５０  名前解決サーバ装置
３１，４１，５１  権威名前サーバ
７０，８０，９０  ネットワーク
８０ａ  名前解決サーバ装置
２０１  内部インタフェース部
２０２  外部インターフェース部
２０３  表示部
２０４  入力部
２０５  記憶部
２０５ａ  名前照合リスト
２０５ｂ  名前解決サーバリスト
２０５ｃ  経路表データ
２０６  制御部
２０６ａ  名前解決部
２０６ｂ  権威名前サーバ解決要求部
２０６ｃ  ネットワーク範囲取得部
２０６ｄ  経路設定部
２０６ｅ  接続先決定部
２０６ｆ  名前解決サーバ決定部
２０６ｇ  名前解決要求部
２０６ｈ  データ転送部
【図１】
2005229309.tif 000003
【図２】
2005229309.tif 000004
【図３】
2005229309.tif 000005
【図４】
2005229309.tif 000006
【図５】
2005229309.tif 000007
【図６】
2005229309.tif 000008
【図７】
2005229309.tif 000009
【図８】
2005229309.tif 000010
【図９】
2005229309.tif 000011
【図１０】
2005229309.tif 000012
【図１１】
2005229309.tif 000013