(57)【要約】【課題】  クライアントユーザが、異なるインターネットプロトコルバージョンのネットワークに存在するサーバに、意識せずに、アクセスすることができるネットワークアクセスシステム、ネットワークアクセス方法、プログラムおよび記録媒体を提供することを目的とするものである。【解決手段】  第１のサーバのネームアドレスと、この第１のサーバが存在しているネットワークのインターネットプロトコルバージョンとを、クライアントが第２のサーバに送信すると、対応するネットワークのサーバのアドレスがＩＰアドレスとして、第２のサーバが返答し、この返答されたＩＰアドレスの表示体系に基づいて、クライアントがインターネットプロトコルバージョンを判別し、この判別結果に基づいて、接続先ネットワークを切り換え、第１のサーバにアクセスする。【選択図】  図１
2005167853.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを取得し、この取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、第２のサーバに送信するクライアントと；
上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記クライアントに送信する第２のサーバと；
を有し、上記クライアントが、上記第２のサーバから、上記ＵＲＬを受信し、上記受信したＩＰアドレスに変換したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスすることを特徴とするネットワークアクセスシステム。
【請求項２】
請求項１において、
上記クライアントは、上記第２のサーバから受信した上記ＵＲＬから、上記第１のサーバＩＰアドレスの表記体系を抽出し、この抽出した表記体系に基づいて、第１のサーバが所属するインターネットプロトコルバージョンを判別することを特徴とするネットワークアクセスシステム。
【請求項３】
第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを、クライアントが取得する取得段階と；
上記クライアントが取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、上記クライアントが第２のサーバに送信するネームアドレス等送信段階と；
上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記第のサーバが上記クライアントに送信するＵＲＬ送信段階と；
上記クライアントが、上記第２のサーバから、ＩＰアドレスに変換したＵＲＬを受信するＵＲＬ受信段階と；
上記クライアントが、上記受信したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスするアクセス段階と；
を有することを特徴とするネットワークアクセス方法。
【請求項４】
第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを、クライアントが取得する取得手順と；
上記クライアントが取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、上記クライアントが第２のサーバに送信するネームアドレス等送信手順と；
上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記第のサーバが上記クライアントに送信するＵＲＬ送信手順と；
上記クライアントが、上記第２のサーバから、ＩＰアドレスに変換したＵＲＬを受信するＵＲＬ受信手順と；
上記クライアントが、上記受信したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスするアクセス手順と；
をコンピュータに実行させるプログラム。
【請求項５】
第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを、クライアントが取得する取得手順と；
上記クライアントが取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、上記クライアントが第２のサーバに送信するネームアドレス等送信手順と；
上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記第のサーバが上記クライアントに送信するＵＲＬ送信手順と；
上記クライアントが、上記第２のサーバから、ＩＰアドレスに変換したＵＲＬを受信するＵＲＬ受信手順と；
上記クライアントが、上記受信したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスするアクセス手順と；
をコンピュータに実行させるプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへのアクセス方法に関する。
【背景技術】
【０００２】
従来、ＩＰネットワーク上のクライアントとサーバとを設計する場合、インターネットプロトコルバージョン４（ＩＰｖ４）のみを、前提に設計している。
【０００３】
最近、インターネットプロトコルバージョン６（ＩＰｖ６）が登場し、１つの端末で、両方のネットワークへ、アクセスする必要が生じている。
【０００４】
これまで、インターネットのサーバのネームアドレスは、たとえば、「ｗｗｗ．ａａａ．ｃｏ．ｊｐ」のように記述され、インターネットプロトコルがＩＰｖ４のみであるときには、サーバのネームアドレスが「ｗｗｗ．ａａａ．ｃｏ．ｊｐ」である上記サーバは、ＩＰｖ４ネットワークの上に存在することが、暗黙に了解され、ＩＰｖ４ネットワークのＤＮＳ（ドメインネームシステム）を用い、サーバのネームアドレス「ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を、ＩＰｖ４ネットワークのＩＰアドレスに変換することによって、目的のサーバにアクセスすることができる（たとえば、非特許文献１、非特許文献２参照）。
【非特許文献１】P. Mockapetris, “DOMAIN NAMES-CONCEPTS AND FACILITIES”, IETE, RFC 1034, November 1987.
【非特許文献２】P. Mockapetris, “DOMAIN NAMES-IMPLEMENTATION AND SPECIFICATION”, IETE, RFC 1035, November 1987.
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ｉｐＶ６ネットワークにも、サーバのネームアドレスが「ｗｗｗ．ａａａ．ｃｏ．ｊｐ」であるサーバが存在し、このサーバの実体は、ＩＰｖ４ネットワークの実体とは異なる可能性がある。
【０００６】
したがって、ＩＰｖ４ネットワーク、ＩＰｖ６ネットワークの両方のネットワークへアクセスできるクライアントは、単なる文字列としてサーバネームアドレス「ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を取得しても、そのサーバが、ＩＰｖ４ネットワーク上のサーバであるのか、または、ＩＰｖ６ネットワーク上のサーバであるのかを、上記クライアントは判別することができない。
【０００７】
本発明は、クライアントユーザが、異なるインターネットプロトコルバージョンのネットワークに存在するサーバに、意識せずに、アクセスすることができるネットワークアクセスシステム、ネットワークアクセス方法、プログラムおよび記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、第１のサーバのネームアドレスと、この第１のサーバが存在しているネットワークのインターネットプロトコルバージョンとを、クライアントが第２のサーバに送信すると、対応するネットワークのサーバのアドレスがＩＰアドレスとして、第２のサーバが返答し、この返答されたＩＰアドレスの表示体系に基づいて、クライアントがインターネットプロトコルバージョンを判別し、この判別結果に基づいて、接続先ネットワークを切り換え、第１のサーバにアクセスする。
【発明の効果】
【０００９】
本発明によれば、クライアントユーザは、異なるインターネットプロトコルバージョンのネットワークに存在するサーバに、意識せずに、アクセスすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１であるネットワークアクセスシステム１００の構成と、その動作とを示す図である。
【００１２】
ネットワークアクセスシステム１００は、クライアントＣＬと、第２のサーバＳＶ２とによって構成されている。第０のサーバＳＶ０と、第１のサーバＳＶ１とは、実施例１に必須ではない。
【００１３】
クライアントＣＬは、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバＳＶ２のネームアドレスとを、入手し、上記入手した第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報とを、第２のサーバＳＶ２に送信するクライアントである。
【００１４】
第２のサーバＳＶ２は、クライアントＣＬから、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報とを、受信し、第１のサーバＳＶ１のネームアドレスをキーにして、該当するプロトコルバージョンのネットワークに所属する第１のサーバＳＶ１のＩＰアドレスを、抽出するサーバである。
【００１５】
次に、ネットワークアクセスシステム１００の動作について説明する。
【００１６】
図２は、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報とが、ｈｔｍｌファイル内のリンクとして記述されている例を示す図である。
【００１７】
まず、クライアントＣＬは、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバＳＶ２のアドレスとを、第０のサーバＳＶ０から、入手する（図１に示すＳ１）。
【００１８】
この入手する情報の具体例は、たとえば、図２に示すｈｔｍｌである。図２に示すｈｔｍｌファイルの中には、リンク情報として、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバＳＶ２のアドレスとが記述されている。
【００１９】
クライアントＣＬの操作ユーザは、いくつか記述されているリンクの内から、自分がアクセスしたい第１のサーバＳＶ１を選択する。
【００２０】
ネットワークアクセスシステム１００は、第０のサーバＳＶ０から、第０のサーバＳＶ０の情報を取得している。しかし、利用状況によっては、クライアントＣＬが、第０のサーバＳＶ０の情報を、事前に持っている場合があり、また、クライアントＣＬを操作するユーザによる情報入力によって、第０のサーバＳＶ０の情報を取得することもあり得る。
【００２１】
図３は、上記実施例において、ｈｔｔｐプロトコルを用いた送信の例を示す図である。
【００２２】
クライアントＣＬは、第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報とを、第２のサーバＳＶ２に送信する（図１に示すＳ２）。
【００２３】
この具体例は、図３に示すようなｈｔｔｐプロトコルによるリクエスト文である。
【００２４】
第２のサーバＳＶ２は、上記送信を受信し、この受信内容から、第１のサーバＳＶ１のネームアドレスと、そのサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、抽出し、該当するプロトコルバージョンのネットワークに所属する第１のサーバＳＶ１のＩＰアドレスを、第１のサーバＳＶ１のネームアドレスをキーにして、抽出する（図１に示すＳ３）。
【００２５】
このときのデータベースを、第２のサーバＳＶ２が、自前で保持するようにしてもよく、既存の外部ＤＮＳ（ドメインネームシステム）を利用するようにしてもよい。
【００２６】
図４は、第１のサーバＳＶ１のネームアドレスを、第１のサーバＳＶ１の所属するネットワークのインターネットプロトコルバージョンに対応したＩＰアドレスに変換する例を示す図である。
【００２７】
上記のように、ＩＰアドレスを抽出した第２のサーバＳＶ２は、第１のサーバＳＶ１のネームアドレスをＩＰアドレスに変換したＵＲＬを、クライアントＣＬに送信する（図１に示すＳ３）。
【００２８】
図５は、上記実施例におけるｈｔｔｐプロトコルによる応答文の例を示す図である。
ｈｔｔｐプロトコルによる応答文は、図５に示すようなｈｔｔｐプロトコルによる応答文である。
【００２９】
図６は、インターネットプロトコルバージョン判別と、ネットワークアクセス部の動作との例を示す図である。
【００３０】
クライアントＣＬは、第２のサーバＳＶ２から応答を受けると、この応答の中から、第１のサーバＩＰアドレスの表記を抽出し、第１のサーバＳＶ１が所属するインターネットプロトコルバージョンが、ＩＰｖ４であるのか、または、ＩＰｖ６であるのかを、その表記体系に基づいて、判別する（図１に示すＳ４）。
【００３１】
上記表記体系が、「１６３．１３７．１８９．１０」であれば、第１のサーバＳＶ１が所属するインターネットプロトコルバージョンは、「ＩＰｖ４」である。一方、上記表記体系が、「ｅａ７４：０６００：０００７：００００：００００：００００：００００：ｆ５２ｄ」であれば、第１のサーバＳＶ１が所属するインターネットプロトコルバージョンは、「ＩＰｖ６」である。
【００３２】
そして、この判別されたＩＰｖ４またはＩＰｖ６に応じて、図６に示すように、アクセスするネットワークを切り換え、第１のサーバＳＶ１にアクセスする（図１に示すＳ５）。
【００３３】
つまり、ＩＰｖ４のサーバのＩＰアドレスは、「１６３．１３７．１８９．１０」等の表記体系で示され、ＩＰｖ６のサーバのＩＰアドレスは、「ｅａ７４：０６００：０００７：００００：００００：００００：００００：ｆ５２ｄ」で示されている。すなわち、ＩＰｖ６のサーバのＩＰアドレスは、ＩＰｖ４とは異なる表記体系で示されている。
【００３４】
そこで、上記実施例では、第１のサーバのネームアドレスと、この第１のサーバが存在しているネットワークのインターネットプロトコルバージョンとを、クライアントが第２のサーバに送信すると、対応するネットワークのサーバのアドレスがＩＰアドレスとして、第２のサーバが返答し、この返答されたＩＰアドレスの表示体系に基づいて、クライアントがインターネットプロトコルバージョンを判別し、この判別結果に基づいて、接続先ネットワークを切り換え、第１のサーバにアクセスする。
【００３５】
上記実施例によれば、クライアントユーザが、異なるインターネットプロトコルバージョンのネットワークに存在するサーバに、意識せずに、アクセスすることができる。
【００３６】
つまり、上記実施例は、第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを取得し、この取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、第２のサーバに送信するクライアントと、上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記クライアントに送信する第２のサーバとを有し、上記クライアントが、上記第２のサーバから、上記ＵＲＬを受信し、上記受信したＩＰアドレスに変換したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスするネットワークアクセスシステムの例である。
【００３７】
この場合、上記クライアントは、上記第２のサーバから受信した上記ＵＲＬから、上記第１のサーバＩＰアドレスの表記を抽出し、この表記に基づいて、第１のサーバが所属するインターネットプロトコルバージョンを判別する。
【００３８】
また、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報と、第２のサーバのネームアドレスとを、クライアントが取得する取得手順と、上記クライアントが取得した上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを、上記クライアントが第２のサーバに送信するネームアドレス等送信手順と、上記第１のサーバのネームアドレスと、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョン情報とを受信し、上記第１のサーバが所属するネットワークのインターネットプロトコルバージョンに対応するＩＰアドレスに変換したＵＲＬを、上記第のサーバが上記クライアントに送信するＵＲＬ送信手順と、上記クライアントが、上記第２のサーバから、ＩＰアドレスに変換したＵＲＬを受信するＵＲＬ受信手順と、上記クライアントが、上記受信したＵＲＬに基づいて、上記ＩＰアドレスの形式を判別し、上記判別したＩＰアドレスの形式に対応するインターネットプロトコルのネットワークに接続先を変更し、上記第１のサーバにアクセスするアクセス手順とをコンピュータに実行させるプログラムの例である。
【００３９】
また、上記プログラムを、ＣＤ、ＤＶＤ、ＨＤ、半導体メモリ等の記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例１であるネットワークアクセスシステム１００を示すブロック図である。
【図２】第１のサーバＳＶ１のネームアドレスと、第１のサーバＳＶ１が所属するネットワークのインターネットプロトコルバージョン情報が、ｈｔｍｌファイル内のリンクとして記述されている例を示す図である。
【図３】上記実施例において、ｈｔｔｐプロトコルを用いた送信の例を示す図である。
【図４】第１のサーバＳＶ１のネームアドレスを、第１のサーバＳＶ１の所属するネットワークのインターネットプロトコルバージョンに対応したＩＰアドレスに変換する例を示す図である。
【図５】上記実施例において、ｈｔｔｐプロトコルによる応答文の例を示す図である。
【図６】インターネットプロトコルバージョン判別と、ネットワークアクセス部の動作との例を示す図である。
【符号の説明】
【００４１】
１００…ネットワークアクセスシステム、
ＳＶ０…第０のサーバ、
ＳＶ１…第１のサーバ、
ＳＶ２…第２のサーバ、
ＣＬ…クライアント。
【図１】
2005167853.tif 000003
【図２】
2005167853.tif 000004
【図３】
2005167853.tif 000005
【図４】
2005167853.tif 000006
【図５】
2005167853.tif 000007
【図６】
2005167853.tif 000008