(57)【要約】【課題】トランスレータを経由して通信するアドレスとトランスレータを経由しないで通信できるアドレスとを識別すること。【解決手段】クライアント１０と、クライアント１０と通信を行うＤＮＳ−ＡＬＧサーバ２０と、ＤＮＳ−ＡＬＧサーバ２０と通信を行うＤＮＳサーバ３０と、を備え、ＤＮＳ−ＡＬＧサーバ２０は、パケットの変換を行うトランスレータ４０を経由しないで通信できるアドレスの検索要求があった場合、当該検索要求に対する検索結果をＤＮＳサーバ３０から受信し、当該検索結果を前記クライアント１０に出力させる。【選択図】図１
2009182631.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、
前記クライアントと通信を行う第１のサーバ装置と、
前記第１のサーバ装置と通信を行う第２のサーバ装置と、を備え、
前記第１のサーバ装置は、
パケットの変換を行う中継器を経由しないで通信できるアドレスの検索要求があった場合、当該検索要求に対する検索結果を前記第２のサーバ装置から受信し、当該検索結果を前記クライアントに出力させるネットワークシステム。
【請求項２】
クライアントと、
前記クライアントと通信を行う第３のサーバ装置と、を備え、
前記第３のサーバ装置は、
パケットの変換を行う中継器を経由しないで通信できるアドレスの検索要求があった場合、当該検索要求に対する検索結果を前記クライアントに出力させるネットワークシステム。
【請求項３】
前記クライアントは、
パケットを送信する端末装置である請求項１又は２に記載のネットワークシステム。
【請求項４】
前記第１のサーバ装置は、
情報の通信を行う第１の通信手段と、
前記検索要求を前記第１の通信手段を介して前記クライアントから受信し、当該検索要求を前記第１の通信手段を介して前記第２のサーバ装置に送信し、当該検索要求に対する検索結果を前記第１の通信手段を介して前記第２のサーバ装置から受信し、当該受信された検索結果を前記クライアントに出力させる第１の制御手段と、
を備える請求項１に記載のネットワークシステム。
【請求項５】
前記第２のサーバ装置は、
情報を記憶する記憶手段と、
情報の通信を行う第２の通信手段と、
前記第２の通信手段を介して前記検索要求を前記第２のサーバ装置から受信した場合、前記記憶手段を参照して前記アドレスを検索し、前記アドレスが検索された場合は検索されたことを示す検索結果、又は前記アドレスが検索されなかった場合は検索されなかったことを示す検索結果を前記第２の通信手段を介して前記第１のサーバ装置に送信する第２の制御手段と、
を備える請求項１に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関する
【背景技術】
【０００２】
従来から、ＩＰｖ６（Internet Protocol Version 6）網とＩＰｖ４（Internet Protocol Version 4）網とで相互に情報の通信が可能なネットワークシステムが知られている。
【０００３】
図８を参照して、従来のネットワークシステム１００について説明する。ネットワークシステム１００は、クライアント１０１と、ＤＮＳ（Domain Name System）−ＡＬＧ（Application Level Gateway）サーバ１０２と、ＤＮＳサーバ１０３と、トランスレータ１０４と、サーバ装置１０５（以下、ＳＶ−Ａサーバ１０５）と、を備えて構成される。
【０００４】
クライアント１０１は、ＰＤＡ（Personal Digital Assistant）、携帯電話等の携帯端末により構成される端末装置である。ＤＮＳ−ＡＬＧサーバ１０２は、クライアント及びＤＮＳサーバ１０３と情報の通信を行うサーバ装置である。ＤＮＳサーバ１０３は、ＤＮＳ−ＡＬＧサーバ１０２と情報の通信を行うサーバ装置である。トランスレータ１０４は、クライアント１０１から送信されたパケットを受信し、受信したパケットを変換（例えば、ＩＰｖ６パケットをＩＰｖ４パケットに変換）し、変換したパケットをＳＶ−Ａサーバ１０５に送信する装置である。ＳＶ−Ａサーバ１０５は、トランスレータ１０４から送信されたパケットを受信するサーバ装置である。
【０００５】
次に、図９及び図１０を参照して、従来のネットワークシステム１００において、ＩＰｖ６のネットワークにいるクライアント１０１がＩＰｖ４のネットワークにいるＳＶ−Ａサーバ１０５にアクセスする際の動作を説明する。以下、ＳＶ−Ａサーバ１０５のＩＰｖ６アドレスが格納されたレコードをＡＡＡＡレコードとする。また、ＳＶ−Ａサーバ１０５のＩＰｖ４アドレスが格納されたレコードをＡレコードとする。
【０００６】
先ず、図９を参照して、ＤＮＳサーバ１０３にＡレコードが登録されている場合におけるネットワークシステム１００の動作を説明する。
【０００７】
先ず、クライアント１０１によりＡＡＡＡレコードの検索要求がＤＮＳ−ＡＬＧサーバ１０２に送信される（問い合わせられる）（ステップＳ１０１）。本ステップは、図８（１）に該当する。
【０００８】
そして、ＤＮＳ−ＡＬＧサーバ１０２によりＡＡＡＡレコードの検索要求がＤＮＳサーバ１０３に送信される（ステップＳ１０２）。本ステップは、図８（２）に該当する。そして、ＤＮＳサーバ１０３によりＳＶ−Ａサーバ１０５のＡＡＡＡレコードが検索される。検索の結果、ＤＮＳサーバ１０３にはＡＡＡＡレコードは登録されていないため、ＡＡＡＡレコードが見つからなかったことを示す情報（ＡＡＡＡ＝Ｎ／Ａ）がＤＮＳ−ＡＬＧサーバ１０２に送信される（ステップＳ１０３）。本ステップは、図８（３）に該当する。
【０００９】
そして、ＤＮＳ−ＡＬＧサーバ１０２によりＡレコードの検索要求がＤＮＳサーバ１０３に送信される（ステップＳ１０４）。本ステップは、図８（４）に該当する。そして、ＤＮＳサーバ１０３によりＡレコードが検索される。検索の結果、ＤＮＳサーバ１０３にはＡレコードが登録されているので、Ａレコードが見つけられる。Ａレコードが見つけられると、ＤＮＳサーバ１０３によりＳＶ−Ａサーバ１０５のＩＰｖ４アドレス１０．１．１１を含むＡレコードがＤＮＳ−ＡＬＧサーバ１０３に送信される（ステップＳ１０５）。本ステップは、図８（５）に該当する。
【００１０】
そして、ＤＮＳ−ＡＬＧサーバ１０２により予め登録されてあったＩＰｖ６アドレスのプレフィックスが、取得されたＩＰｖ４アドレスに付加され、ＩＰｖ６アドレス（例えば、Ｐ１：：１０．１．１．１）が生成される。そして、生成されたＩＰｖ６アドレスがＤＮＳサーバ１０３のＡＡＡＡレコードに格納されクライアント１０１に送信される（ステップＳ１０６）。本ステップは、図８（６）に該当する。ここで、Ｐ１：：／９６を持つアドレス宛のパケットは、トランスレータ１０４を経由するように制御されているものとする。
【００１１】
そして、クライアント１０１によりＡＡＡＡレコードに含まれるＩＰｖ６アドレス宛にパケットが送信される。このパケット（Ｉｐｖ６パケット）は、トランスレータ１０４に到達する（図８の（７））。そして、トランスレータ１０４によりパケットが変換され（ＩＰｖ６パケットがＩｐｖ４パケットに変換され）、パケットの送信先のアドレスがＳＶ−Ａサーバ１０５のＩＰｖ４アドレス（例えば、１０．１．１．１）に変換される。そして、変換されたＩＰｖ４アドレスにパケット（ＩＰｖ４パケット）が転送される（図８の（８））。そして、ネットワークシステム１００の動作は終了される。  
【００１２】
次に、図１０を参照して、ＤＮＳサーバ１０３にＡレコード及びＡＡＡＡレコードが登録されている場合におけるネットワークシステム１００の動作を説明する。
【００１３】
先ず、クライアント１０１によりＡＡＡＡレコードの検索要求がＤＮＳ−ＡＬＧサーバ１０２に送信される（ステップＳ２０１）。そして、ＤＮＳ−ＡＬＧサーバ１０２によりＡＡＡＡレコードの検索要求がＤＮＳサーバ１０３に送信される（ステップＳ２０２）。
【００１４】
そして、ＤＮＳサーバ１０３によりＡＡＡＡレコードが検索される。このとき、ＡＡＡＡレコードは、ＤＮＳサーバ１０３に登録されているので、ＡＡＡＡレコードが見つかる。そして、ＤＮＳサーバ１０３によりＡＡＡＡレコードに格納されているＳＶ−Ａサーバ１０５のＩＰｖ６アドレス（ＡＡＡＡ＝ＩＰｖ６ａｄｄｒ；ＩＰｖ６ａｄｄｒは、ＩＰｖ６アドレスを表す）がＤＮＳ−ＡＬＧサーバ１０２に送信される（ステップＳ２０３）。そして、ＤＮＳ−ＡＬＧサーバ１０２により該ＡＡＡＡレコードがクライアント１０１に送信される（ステップＳ２０４）。そして、クライアント１０１は受け取ったアドレスにパケットを送信し、送信されたパケットがＳＶ−Ａサーバ１０５に届く。そして、ネットワークシステム１００の動作は終了される。
【００１５】
また、例えば、ＩＰｖ４アドレス／ＩＰｖ６アドレスの変換技術も知られている（例えば、特許文献１〜５参照）。
【特許文献１】特開２０００−３３２８２５号公報
【特許文献２】特開２００４−２５４３１８号公報
【特許文献３】特開２００５−０８０１４６号公報
【特許文献４】特開２００５−２８６９４８号公報
【特許文献５】特開２００７−１５０６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、ネットワークシステム１００においては、トランスレータ１０４のような中間機器があることを前提としては設計されていない。このため、トランスレータ１０４を使うことで冗長性、安全性、スケーラビリティの面で制約を受ける。例えば、ＩＰｖ６アドレス（例えば、Ｐ１：：１０．１．１．１）がＤＮＳ−ＡＬＧサーバ１０２よりクライアント１０１に送信されるとする。この場合、クライアント１０１からＳＶ−Ａサーバ１０５にパケットを送信する際、必ずトランスレータ１０４を経由することとなる。そうすると、例えば、トランスレータ１０４が故障した場合、クライアント１０１からＳＶ−Ａサーバ１０５にパケット送信を行うことができなくなる。仮に、トランスレータ１０４が故障した場合の代用のトランスレータがあるとしても、トランスレータ１０４が管理していたクライアント１０１とＳＶ−Ａサーバ１０５との通信のステートを代用のトランスレータに引継ぐ必要が生じる。このため冗長性に制約を受けてしまう。また、トランスレータ１０４を経由する場合、トランスレータ１０４が持つことのできるセッションの数に影響するので、ステーラビリティに制約を受けてしまう。したがって、クライアント１０１からＳＶ−Ａサーバ１０５の通信においては、トランスレータ１０４のような中間機器を経由しない事が望まれる。
【００１７】
また、クライアント１０１は、通信（クライアント１０１とＳＶ−Ａサーバ１０５と通信）の途中にトランスレータ１０４があること事を知ることができない。このため、トランスレータ１０４を経由する通信を回避することができない。例えば、クライアント１０１がＳＶ−Ａサーバ１０５のアドレスがトランスレータ１０４を経由して通信するアドレスと知ることができれば、自らが（クライアント１０１が）トランスレータ１０４を経由しないで、ＳＶ−Ａサーバにアクセスすることもできる。
このため、トランスレータを経由して通信するアドレスとトランスレータを経由しないで通信できるアドレスとを識別できるネットワークシステムを実現する要請があった。
【００１８】
本発明の課題は、トランスレータを経由して通信するアドレスとトランスレータを経由しないで通信できるアドレスとを識別することである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、請求項１に記載の発明のネットワークシステムは、
クライアントと、
前記クライアントと通信を行う第１のサーバ装置と、
前記第１のサーバ装置と通信を行う第２のサーバ装置と、を備え、
前記第１のサーバ装置は、
パケットの変換を行う中継器を経由しないで通信できるアドレスの検索要求があった場合、当該検索要求に対する検索結果を前記第２のサーバ装置から受信し、当該検索結果を前記クライアントに出力させる。
【００２０】
請求項２に記載の発明のネットワークシステムは、
クライアントと、
前記クライアントと通信を行う第３のサーバ装置と、を備え、
前記第３のサーバ装置は、
パケットの変換を行う中継器を経由しないで通信できるアドレスの検索要求があった場合、当該検索要求に対する検索結果を前記クライアントに出力させる。
【００２１】
請求項３に記載の発明は、請求項１又は２に記載のネットワークシステムにおいて、
前記クライアントは、パケットを送信する端末装置である。
【００２２】
請求項４に記載の発明は、請求項１に記載のネットワークシステムにおいて、
前記第１のサーバ装置は、
情報の通信を行う第１の通信手段と、
前記検索要求を前記第１の通信手段を介して前記クライアントから受信し、当該検索要求を前記第１の通信手段を介して前記第２のサーバ装置に送信し、当該検索要求に対する検索結果を前記第１の通信手段を介して前記第２のサーバ装置から受信し、当該受信された検索結果を前記クライアントに出力させる第１の制御手段と、
を備える。
【００２３】
請求項５に記載の発明は、請求項１に記載のネットワークシステムにおいて、
前記第２のサーバ装置は、
情報を記憶する記憶手段と、
情報の通信を行う第２の通信手段と、
前記第２の通信手段を介して前記検索要求を前記第２のサーバ装置から受信した場合、前記記憶手段を参照して前記アドレスを検索し、前記アドレスが検索された場合は検索されたことを示す検索結果、又は前記アドレスが検索されなかった場合は検索されなかったことを示す検索結果を前記第２の通信手段を介して前記第１のサーバ装置に送信する第２の制御手段と、
を備える。  
【発明の効果】
【００２４】
請求項１，２，４に記載の発明によれば、中継器を経由しないで通信できるアドレスの検索要求に対する検索結果をクライアントへ出力させるので、クライアントを使用するユーザは、中継器（トランスレータ）を経由して通信するアドレスとトランスレータを経由しないで通信できるアドレスとを識別することができる。これにより、トランスレータを経由しないでクライアント１０からＳＶ−Ａサーバ５０の通信を行うことが可能となるので、より通信品質の高く、安全で、スケーラビリティのある通信を利用することが容易に可能となる。
【００２５】
請求項３に記載の発明によれば、クライアントは、パケットを送信する端末装置とすることができる。
【００２６】
請求項５に記載の発明によれば、第２のサーバ装置は、記憶部を参照してアドレスを検索し、検索された場合は検索されたことを示す検索結果、又は検索されなかった場合は検索されなかったことを示す検索結果を第２の通信手段を介して第１のサーバ装置に送信することができる。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００２８】
図１〜図７を参照して本発明に係る実施の形態を説明する。先ず、図１を参照して本実施の形態のネットワークシステム１の構成を説明する。図１に示すように、ネットワークシステム１は、クライアント１０と、第１のサーバ装置としてのＤＮＳ−ＡＬＧサーバ２０と、第２のサーバ装置としてのＤＮＳサーバ３０と、中継器としてのトランスレータ４０と、ＳＶ−Ａサーバ５０と、を備えて構成される。
【００２９】
クライアント１０は、ＰＤＡ、携帯電話等の携帯端末により構成される端末装置である。図２に示すように、クライアント１０は、ＣＰＵ（Central  Processing  Unit）１１と、操作部１２と、表示部１３と、記憶部１４と、通信部１５と、を備えて構成される。
【００３０】
ＣＰＵ１１は、ＲＯＭ（Read  Only  Memory）（図示省略）に記録されたシステムプログラムを読出・実行してクライアント１０の各部を制御するようになっている。またＣＰＵ１１は、操作部１２における入力操作にしたがい、ＲＯＭ（図示省略）に記録されたアプリケーションプログラムを読出・実行してクライアント１０の各種機能を実現する。
【００３１】
操作部１２は、文字入力キー，数字入力キーその他各種機能に対応付けられたキーを備えており、ユーザによるキー操作で押下されたキーに対応する信号をＣＰＵ１１に出力する。
【００３２】
表示部１３は、液晶ディスプレイなどから構成されており、ＣＰＵ１１から入力された表示データに基づいてディスプレイ上に画像を表示するようになっている。
【００３３】
記憶部１４は、ＲＯＭ、ＲＡＭ（Random  Access  Memory）等（いずれも図示省略）により構成される。ＲＯＭは、情報の書き換え可能な記録媒体であって、ＣＰＵ１１により実行されるアプリケーションプログラム等を記憶する。また、ＲＡＭは、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００３４】
通信部１５は、有線又は無線でＤＮＳ−ＡＬＧサーバ２０及びＳＶ−Ａサーバ５０と情報の送受信を行う。
【００３５】
ＤＮＳ−ＡＬＧサーバ２０は、ＡＬＧ機能を有するＤＮＳサーバ装置である。ＡＬＧ機能とは、例えば、ＩＰｖ６アドレスのプレフィックスをＩＰｖ４アドレスに付加し、ＩＰｖ６アドレスを生成する機能のことをいう。ＤＮＳ−ＡＬＧサーバ２０は、図３に示すように、第１の制御手段としてのＣＰＵ２１と、記憶部２２と、第１の通信手段としての通信部２３と、を備えて構成される。
【００３６】
ＣＰＵ２１は、クライアント１０からＳＶ−Ａサーバ５０にパケットを送信する際に、当該パケットの変換を行うトランスレータ４０を経由しないで通信できるアドレスの検索要求を通信部２３を介してクライアント１０から受信した場合、当該検索要求を通信部２３を介してＤＮＳサーバ３０に送信し、当該検索要求に対する検索結果を通信部２３を介してＤＮＳサーバ３０から受信し、当該受信された検索結果をクライアント１０へ出力させる。
トランスレータ４０を経由しないで通信できるアドレスとは、クライアント１０からＳＶ−Ａサーバ５０にパケットを送信する際に、トランスレータ４０を経由しないでパケットを送信できるアドレスのことをいう。具体的には、トランスレータ４０を経由しないで通信できるアドレスとは、ＰＡＡＡＡレコードに格納されたＳＶ−Ａサーバ５０のＩＰｖ６アドレス、又はＰＡレコードに格納されたＳＶ−Ａサーバ５０のＩＰｖ４アドレスに該当する。ＰＡＡＡＡレコードとは、トランスレータ４０を経由し、ＩＰｖ４アドレスから合成されたＩｐｖ６アドレスでないことを示すアドレスが格納されたレコードのことをいう。すなわち、ＰＡＡＡＡレコードとは、トランスレータ４０を経由しないで通信できるアドレスが格納されたレコードのことをいう。ＰＡレコードとは、トランスレータ４０を通過させるために、ＩＰｖ６アドレスにマッピングされたＩｐｖ４アドレスでないアドレスが格納されたことを示すレコードのことをいう。
アドレスの検索要求とは、ＰＡＡＡＡレコードに格納されたＩＰｖ６アドレス、又はＰＡレコードに格納されたＩＰｖ４アドレスの検索要求のことをいう。具体的には、アドレスの検索要求は、ＩＰｖ６アドレスが格納されたＰＡＡＡＡレコードの検索要求、又はＩＰｖ４アドレスが格納されたＰＡレコードの検索要求に該当する。
検索結果とは、検索要求に対する検索結果のことをいう。検索結果は、具体的には、ＰＡＡＡＡレコードが検索されなかった（見つけられなかった）ことを示す情報（後述する説明の上ではＰＡＡＡＡ＝Ｎ／Ａと表現）又はＰＡＡＡＡレコードが検索された（見つけられた）ことを示す情報（後述する説明の上ではＰＡＡＡＡ＝ＩＰｖ６ａｄｄｒと表現）に該当する。
検索結果をクライアント１０へ出力させるとは、例えば、検索結果を通信部１５を介してクライアント１０に送信し、送信した検索結果をクライアント１０の表示部１３に表示させることをいう。
【００３７】
記憶部２２は、図１に示す記憶部１４と同様の構成である。具体的には、記憶部２２は、プレフィックスを記憶する。例えば、ＩＰｖ６アドレスのプレフィックス（例えば、Ｐ１：：／９６）を記憶する。
【００３８】
通信部２３は、有線又は無線でクライアント１０及びＤＮＳサーバ３０と情報の送受信を行う。
【００３９】
ＤＮＳサーバ３０は、ＤＮＳ−ＡＬＧサーバ２０と通信を行うサーバ装置である。具体的には、ＤＮＳサーバ３０は、ＤＮＳ−ＡＬＧサーバ２０からのアドレスの検索要求に基づいて、検索要求されたアドレスが格納されているレコードの検索を行う。そして、検索結果をＤＮＳ−ＡＬＧサーバ２０に送信する。ＤＮＳサーバ３０は、図４に示すように、第２の制御手段としてのＣＰＵ３１と、記憶手段としての記憶部３２と、第２の通信手段としての通信部３３と、を備えて構成される。ＣＰＵ３１、記憶部３２、通信部３３は、それぞれ、図３に示すＣＰＵ２１、記憶部２２、通信部２３と同様の構成である。以下、異なる部分を主として説明する。
【００４０】
ＣＰＵ３１は、通信部３３を介して検索要求をＤＮＳ―ＡＬＧサーバ２０から受信した場合、記憶部３２を参照して、アドレスを検索し、検索された場合は検索されたことを示す検索結果（後述するＰＡＡＡＡ＝ＩＰｖ６ａｄｄｒ）、又は検索されなかった場合は検索されなかったことを示す検索結果（後述するＰＡＡＡＡ＝Ｎ／Ａ）を通信部３３を介してＤＮＳ―ＡＬＧサーバ２０に送信する。
【００４１】
記憶部３２は、Ａレコード、ＡＡＡＡレコード、ＰＡＡＡＡレコード、又はＰＡレコードを記憶する。Ａレコードとは、ＳＶ−Ａサーバ５０のＩＰｖ４アドレスが格納されたレコードのことをいう。ＡＡＡＡレコードとは、ＳＶ−Ａサーバ５０のＩＰｖ６アドレスが格納されたレコードのこという。
【００４２】
通信部３３は、有線又は無線でＤＮＳ−ＡＬＧサーバ２０と情報の送受信を行う。
【００４３】
トランスレータ４０は、パケットの変換を行う。具体的には、トランスレータ４０は、トランスレータ４０を経由して通信するアドレスにパケットを送信する場合、例えば、ＩＰｖ６パケットをＩｐｖ４パケットに変換し、ＩＰｖ６アドレス（Ｐ１：：１０．１．１．１）をＩＰｖ４アドレスに変え（変換し）、変換したＩＰｖ４アドレスにＩＰｖ４パケットを転送する。
【００４４】
ＳＶ−Ａサーバ５０は、クライアント１０と通信を行うサーバ装置である。具体的には、ＳＶ−Ａサーバ５０は、クライアント１０から送信されるパケットを受信する。
【００４５】
次に、図５〜図７を参照して、ネットワークシステム１における動作を説明する。ここで、ＤＮＳ−ＡＬＧサーバ２０は、認識できないリソースレコードに対する要求が来た場合、特に何の処理もせず、ＤＮＳサーバ３０に情報を転送し、これに対する回答に対しても何の処理もせずクライアント１０に転送するものとする。
【００４６】
先ず、図５を参照して、クライアント１０及びＤＮＳサーバ３０がＰＡＡＡＡレコードを認識可能な場合におけるネットワークシステム１の動作について説明する。このとき、ＤＮＳサーバ３０には、Ａレコードのみが登録（すなわち、記憶部３２にＡレコードのみが記憶）されているものとする。また、ＩＰｖ６のネットワークにいるクライアント１０がＩＰｖ４のネットワークにいるＳＶ−Ａサーバ１０５にアクセスするものとして、以下の動作を説明する。
【００４７】
先ず、クライアント１０によりＰＡＡＡＡレコードの検索要求が通信部１５を介してＤＮＳ−ＡＬＧサーバ２０に送信される（問い合わせられる）（ステップＳ１１）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＰＡＡＡＡレコードの検索要求が通信部２３を介してＤＮＳサーバ３０に送信される（ステップＳ１２）。そして、ＤＮＳサーバ３０によりＰＡＡＡＡレコードが検索される。検索の結果、ＤＮＳサーバ３０には、ＰＡＡＡＡレコードが登録されていないため、ＰＡＡＡＡレコードが見つからなかったことを示す情報（ＰＡＡＡＡ＝Ｎ／Ａ）が通信部３３を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ１３）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＰＡＡＡＡ＝Ｎ／Ａが通信部２３を介してクライアント１０に送信される（ステップＳ３４）。
【００４８】
クライアント１０によりＰＡＡＡＡ＝Ｎ／Ａが受信されると、クライアント１０により、変換されていないことを示すＩＰｖ６アドレスがないことが表示部１３に表示される。すなわち、トランスレータ４０を経由しないで通信できるアドレスは存在しない情報が表示部１３に表示される。そして、クライアント１０を使用するユーザにより表示部１３が参照され、トランスレータ４０を経由して通信する可能性のあるアドレスを検索するか否かが判別される。ユーザによりトランスレータ４０を経由して通信する可能性のアドレスを検索しないと判別された場合（すなわち、ユーザによりトランスレータ４０を経由しないで通信できるアドレスにしか興味がないと判別された場合）、操作部１２を介して処理を終了する旨の操作が受け付けられる。そして、処理は終了される。
【００４９】
ユーザによりトランスレータ４０を経由して通信する可能性のあるアドレスを検索すると判別された場合、ユーザから操作部１２を介してパケット送信を行う旨の操作が受け付けられる。そして、クライアント１０によりＡＡＡＡレコードの検索要求が通信部１５を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ１５）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＡＡＡＡレコードの検索要求が通信部２３を介してＤＮＳサーバ３０に送信される（ステップＳ１６）。そして、ＤＮＳサーバ３０によりＡＡＡＡレコードが検索される。検索の結果、ＡＡＡＡレコードはＤＮＳサーバ３０に登録されていないので、ＡＡＡＡレコードが見つからなかったことを示す情報（ＡＡＡＡ＝Ｎ／Ａ）が通信部３３を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ１７）。
【００５０】
ＡＡＡＡ＝Ｎ／Ａが通知されると、ＤＮＳ−ＡＬＧサーバ２０によりＡレコードの検索要求が通信部２３を介してＤＮＳサーバ３０に送信される（ステップＳ１８）。そして、ＤＮＳサーバ３０によりＡレコードが検索される。ＡレコードはＤＮＳサーバ３０に登録されているので、Ａレコードが見つけられる。Ａレコードが見つけられると、ＤＮＳサーバ３０によりＡレコードに格納されているＩＰｖ４アドレス（例えば、１０．１．１．１）が通信部３３を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ１９）。
【００５１】
そして、ＤＮＳ−ＡＬＧサーバ２０により予め登録されてあったＩＰｖ６アドレスのプレフィックスが、取得されたＩＰｖ４アドレスに付加され、ＩＰｖ６アドレス（Ｐ１：：１０．１．１．１）が生成される。そして、生成されたＩＰｖ６アドレスがＤＮＳサーバ３０のＡＡＡＡレコードに格納され、通信部２３を介してクライアント１０に送信される（ステップＳ２０）。ステップＳ２０の実行後、本処理は終了される。
【００５２】
次に、図６を参照して、クライアント１０及びＤＮＳサーバ３０がＰＡＡＡＡレコードを認識可能であり、ＤＮＳサーバ３０にＡレコード、ＡＡＡＡレコードが登録されている（すなわち、記憶部３２にＡレコード、ＡＡＡＡレコードが記憶されている）場合におけるネットワークシステム１の動作について説明する。
【００５３】
ステップＳ３１〜ステップＳ３６はステップＳ１１〜ステップＳ１６と同様である。
【００５４】
ステップＳ３６の実行後、ＤＮＳサーバ３０によりＡＡＡＡレコードが検索される。検索の結果、ＡＡＡＡレコードはＤＮＳサーバ３０に登録されているので、ＡＡＡＡレコードに格納されているＩＰｖ６アドレス（ＡＡＡＡ＝ＩＰｖ６ａｄｄｒ）が通信部３３を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ３７）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＡＡＡＡ＝ＩＰｖ６ａｄｄｒが通信部２３を介してクライアント１０に送信される（ステップＳ３８）。ステップＳ３８の実行後、本処理は終了される。
【００５５】
次に、図７を参照して、クライアント１０及びＤＮＳサーバ３０がＰＡＡＡＡレコードを認識可能であり、ＤＮＳサーバ３０にＡレコード、ＡＡＡＡレコード及びＰＡＡＡＡレコードが登録されている（すなわち、記憶部３２にＡレコード、ＡＡＡＡレコード及びＰＡＡＡＡレコードが記憶されている）場合におけるネットワークシステム１の動作について説明する。
【００５６】
先ず、クライアント１０によりＰＡＡＡＡレコードの検索要求が通信部１５を介してＤＮＳ−ＡＬＧサーバ２０に送信される（ステップＳ４１）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＰＡＡＡＡレコードの検索要求が通信部２３を介してＤＮＳサーバ３０に送信される（ステップＳ４２）。そして、ＤＮＳサーバ３０によりＰＡＡＡＡレコードが検索される。検索の結果、ＰＡＡＡＡレコードはＤＮＳサーバ３０に登録されているので、ＰＡＡＡＡレコードに格納されているＩＰｖ６アドレス（ＰＡＡＡＡ＝ＩＰｖ６ａｄｄｒ）が通信部３３を介してＤＮＳ−ＡＬＧ２０に送信される（ステップＳ４３）。そして、ＤＮＳ−ＡＬＧサーバ２０によりＰＡＡＡＡ＝ＩＰｖ６ａｄｄｒが通信部２３を介してクライアント１０に送信される（ステップＳ４４）。ステップＳ４４の実行後、本処理は終了される。
【００５７】
以上、本実施の形態によれば、トランスレータ４０を経由しないで通信できるアドレス
の検索要求に対する検索結果をクライアント１０へ出力させるので、クライアント１０を使用するユーザは、トランスレータを経由して通信するアドレスとトランスレータを経由しないで通信するアドレスとを識別することができる。これにより、トランスレータを経由しないでクライアント１０からＳＶ−Ａサーバ５０の通信を行うことが可能となるので、より通信品質の高く、安全で、スケーラビリティのある通信を利用することが容易に可能となる。
【００５８】
また、クライアント１０は、トランスレータ４０を経由しないアドレスを知ることが出
来るため、変換されていないアドレスを優先的に、あるいはそれのみを利用するという制御が可能となる。
【００５９】
また、既存の機器（例えば、クライアント１０、ＤＮＳサーバ３０、ＳＶ−Ａサーバ５０）は、本発明により全く影響を受けることがない。さらに、従来のネットワークシステム１００の構成と比較して、ネットワークシステム１の構成に全く変更を加える必要がない。したがって、汎用性を高いネットワークシステム１を実現することができる。
【００６０】
また、ＤＮＳサーバ３０は、検索要求に基づいて、ＰＡＡＡＡレコードに格納されたアドレスを検索し、検索された場合は検索されたことを示す検索結果（ＰＡＡＡＡ＝ＩＰｖ６ａｄｄｅｒ）、又は検索されなかった場合は検索されなかったことを示す検索結果（ＰＡＡＡＡ＝Ｎ／Ａ）を通信部３３を介してＤＮＳ―ＡＬＧサーバ２０に送信することができる。
【００６１】
なお、上記実施の形態における記述は、本発明に係るネットワークシステムの一例であり、これに限定されるものではない。
【００６２】
例えば、上記実施の形態では、クライアント１０及びＤＮＳサーバ３０がＰＡＡＡＡレコードを認識可能な場合におけるネットワークシステム１の動作について説明したがこれに限定されるものではない。例えば、クライアント１０のみがＰＡＡＡＡレコードを認識可能である場合においてもネットワークシステム１を適用可能である。この場合、例えば、ＤＮＳサーバ３０にＡレコードのみが登録されている場合は、ＰＡＡＡＡ＝Ｎ／Ａの意味を未サポートと置き換えることにより、図５に示す動作フローと同様となる。また、ＤＮＳサーバ３０にＡレコード、ＡＡＡＡレコードが登録されている場合は、ＰＡＡＡＡ＝Ｎ／Ａの意味を未サポートと置き換えることにより、図６に示す動作フローと同様となる。
また、ＤＮＳサーバ３０のみがＰＡＡＡＡレコードを認識可能である場合においてもネットワークシステム１を適用可能である。この場合、例えば、ＤＮＳサーバ３０にＡレコードのみが登録されている場合は、図９に示す動作フローと同様となる。また、ＤＮＳサーバ３０にＡレコード及びＡＡＡＡレコードが登録されている場合は、図１０に示す動作フローと同様となる。また、ＤＮＳサーバ３０にＡレコード、ＡＡＡＡレコード及びＰＡＡＡＡレコードが登録されている場合は、図１０に示す動作フローと同様となる。
【００６３】
また、上記実施の形態では、ＰＡＡＡＡレコードの問い合わせを行う場合について説明したがこれに限定されるものではない。例えば、ＰＡＡＡＡレコードをＰＡレコードに置き換え、ＡＡＡＡレコードをＡレコードに置き換え、ＩＰｖ６アドレスとＩｐｖ４アドレスとを置き換え、さらに、ＤＮＳ−ＡＬＧサーバ２０がＩＰｖ６アドレスを合成する処理をＩＰｖ４アドレスを割り当てる処理に置き換えることしてもよい。これにより、ＩＰｖ６アドレスにマッピングされたＩＰｖ４アドレスの検索結果を参照できるので、トランスレータ４０を経由して通信するアドレスとトランスレータ４０を経由しないで通信するアドレスとを識別することができる。
【００６４】
また、上記実施の形態では、ＰＡＡＡＡレコード、ＡＡＡＡレコードの順に問い合わせを行う構成としたがこれに限定されるものではない。例えば、ＰＡＡＡＡレコード、ＰＡレコード、ＡＡＡＡレコード、Ａレコード（あるいは、ＰＡレコード、ＰＡＡＡＡレコード、Ａレコード、ＡＡＡＡレコード）の順に問い合わせを行うこととしてもよい。これにより、トランスレータ４０を経由する通信を回避する可能性を高めることができる。
【００６５】
また、ＤＮＳ−ＡＬＧサーバ２０と、ＤＮＳサーバ３０とは、別項の装置として説明したが、両者の機能を統合するサーバ装置を備える構成としてもよい。
【００６６】
その他、本実施の形態における、ネットワークシステム１の細部構造及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る実施の形態のネットワークシステムの概略構成を示す図である。
【図２】クライアントの内部構成を示すブロック図である。
【図３】ＤＮＳ−ＡＬＧサーバの内部構成を示すブロック図である。
【図４】ＤＮＳサーバの内部構成を示すブロック図である。
【図５】クライアント及びＤＮＳサーバがＰＡＡＡＡレコードを認識可能であり、ＤＮＳサーバにＡレコードが登録されている場合におけるネットワークシステムの動作について説明した図である。
【図６】クライアント及びＤＮＳサーバがＰＡＡＡＡレコードを認識可能であり、ＤＮＳサーバにＡレコード及びＡＡＡＡレコードが登録されている場合におけるネットワークシステム１の動作について説明した図である。
【図７】クライアント及びＤＮＳサーバがＰＡＡＡＡレコードを認識可能であり、ＤＮＳサーバにＡレコード、ＡＡＡＡレコード及びＰＡＡＡＡレコードが登録されている場合におけるネットワークシステム１の動作について説明した図である。
【図８】従来のネットワークシステムの概略構成を示す図である。
【図９】ＤＮＳサーバにＡレコードが登録されている場合における従来のネットワークシステムの動作について説明した図である。
【図１０】ＤＮＳサーバにＡレコード及びＡＡＡＡレコードが登録されている場合における従来のネットワークシステムの動作について説明した図である。
【符号の説明】
【００６８】
１     ネットワークシステム
１０   クライアント
１１，２１，３１     ＣＰＵ
１２   操作部
１３   表示部
１４，２２，３２     記憶部
１５，２３，３３     通信部
２０   ＤＮＳ−ＡＬＧサーバ
３０   ＤＮＳサーバ
４０   トランスレータ
５０   ＳＶ−Ａサーバ
【図１】
2009182631.tif 000003
【図２】
2009182631.tif 000004
【図３】
2009182631.tif 000005
【図４】
2009182631.tif 000006
【図５】
2009182631.tif 000007
【図６】
2009182631.tif 000008
【図７】
2009182631.tif 000009
【図８】
2009182631.tif 000010
【図９】
2009182631.tif 000011
【図１０】
2009182631.tif 000012