JP4514780B2 - 通信装置および通信方法 - Google Patents
通信装置および通信方法 Download PDFInfo
- Publication number
- JP4514780B2 JP4514780B2 JP2007263723A JP2007263723A JP4514780B2 JP 4514780 B2 JP4514780 B2 JP 4514780B2 JP 2007263723 A JP2007263723 A JP 2007263723A JP 2007263723 A JP2007263723 A JP 2007263723A JP 4514780 B2 JP4514780 B2 JP 4514780B2
- Authority
- JP
- Japan
- Prior art keywords
- name resolution
- information
- address
- name
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
まず、接続された全てのネットワークのDNSサーバに対して一度に名前解決要求パケットを送信する方法においては、DNSリゾルバが接続された全てのDNSサーバに対して名前解決要求パケットを送信するため、DNSの構造上、ルートサーバなどの上位のサーバに過度の処理負担がかかり、望ましい方法ではない。
本発明は、このような状況に鑑みてなされたもので、上述のような多様なネットワーク形態に接続された状態で、効率良く名前解決を行うDNSプロキシ機能を備えた通信装置および方法を提供する。
<ネットワーク環境>
図1は、本発明の一実施形態による通信装置を用いるネットワーク環境を示す図である。本実施形態によるネットワーク環境には、IPv4閉域ネットワーク900と、IPv4閉域ネットワーク900と通信可能なIPv4クライアント装置100−2とIPv6クライアント装置101−1と、IPv4クライアント装置100−2とIPv4閉域ネットワーク900の通信を中継する回線終端装置200−2と、IPv6クライアント装置101−1とIPv4閉域ネットワーク900の通信を中継する回線終端装置200−3と、IPv4閉域ネットワーク900に備えられたDNSサーバ911と、IPv4閉域ネットワーク900に接続されたIPv4インターネット301と、IPv4インターネット301が備えるIPv4DNSサーバ311と情報サーバ521と、IPv4閉域ネットワーク900に接続されたIPv4プライベートネットワーク501と、IPv4プライベートネットワーク501が備えるIPv4プライベートDNSサーバ511と情報サーバ520と情報サーバ524とが備えられる。
IPv4閉域ネットワーク900は、IPv4による通信を行うネットワークである。回線終端装置200−2は、IPv4閉域ネットワーク900とユーザが利用するIPv4クライアント装置100−2との通信を中継する通信装置である。IPv4クライアント装置100−2は、ユーザが利用する通信端末であり、例えば、PCやPDAである。IPv4クライアント装置100−2は、IPv4によりネットワーク通信を行う。
なお、図1には、インターネットに接続されるネットワークとしてIPv4閉域ネットワーク900とIPv6閉域ネットワーク901とを示したが、それぞれのネットワークは複数あって良い。また、IPv4閉域ネットワーク900およびIPv6閉域ネットワーク901に接続されるプライベートネットワークも複数あっても良いし、回線終端装置、クライアント装置も、それぞれ複数台存在していても良い。
図3は、本実施形態による通信装置である回線終端装置200−1の構成を示すブロック図である。
回線終端装置200−1は、例えば、通信事業者やネットワークサービスプロバイダから提供されるネットワーク中継装置であり、ユーザが利用するクライアント装置に、ネットワークへの接続環境を提供する。回線終端装置200−1は、通信部210−1と、IPヘッダ変換部220−1と、記憶部230−1と、対応情報更新部240−1と、DHCPクライアント部245−1と、DHCPサーバ部246−1と、名前解決代理部250−1と、名前解決制御部260−1と、名前解決要求受信部270−1と、名前解決結果送信部280−1と、DNSリゾルバ290−1とを備えている。
Phase0テーブル231−1は、後述するPhase0処理部251−1が名前解決を行うために必要な情報の記憶部である。Phase0テーブル231−1に記憶されるデータ構造例を図4に示す。Phase0テーブル231−1は、例えば、IPv6でのみアクセス可能な情報サーバのドメイン名を示す文字列情報に対応付けて、Phase0テーブル231−1で一意となる仮想アドレスと、当該情報サーバのIPアドレスを示す実アドレスとを記憶する。
被制御部241−1は、回線終端装置200−1を管理する制御装置と通信し、回線終端装置200−1の物理的状態、通信の状態、過去の動作(ログ)などの、機器の状態を示す状態情報を、例えば名前解決制御部260−1に送信し、ネットワークを介して自端末を管理する制御装置に送信する。また、自端末を管理する制御装置から上述のような設定情報を受信し、自端末の各設定値に反映させる。
名前解決制御部260−1は、名前解決要求受信部270−1が名前解決要求パケットを受信すると、名前解決をPhase0処理部251−1〜Phase3処理部254−1のいずれを処理主体とするかを判定し、処理主体であると判定した処理部を動作させる。
DNSリゾルバ290−1は、回線終端装置200−1内の名前解決処理におけるクライアントソフトウェアとして動作する部分である。DNSリゾルバ290−1は、、回線終端装置200−1内で名前解決要求が必要となった場合、名前解決制御部260−1に名前解決要求を送信する。ここで、IPパケットである名前解決要求パケットには、IPv4のアドレスを要求する場合は、ボディ部にAクエリ(いわゆるシングルA)が指定される。一方、IPv6のアドレスを要求する場合は、ボディ部にAAAAクエリ(いわゆるクアッドA)が指定される。また、IPv4かIPv6かのいずれかまたは双方のアドレスを要求する場合は、anyクエリが指定される。
DNSリゾルバ290−1は、IPv4DNSリゾルバ291−1とIPv6DNSリゾルバ292−1とを備えている。IPv4DNSリゾルバ291−1は、IPv4によるAクエリ、AAAAクエリ、anyクエリの名前解決要求を行う。IPv6DNSリゾルバ292−1は、IPv6によるAクエリ、AAAAクエリ、anyクエリの名前解決要求を行う。
以下、上述した通信装置が、様々な形態のクライアント装置、DNSサーバ、情報サーバの間の通信を中継する実施形態を説明する。
以下の説明中で、IPパケット(M)(M=IPv4 or IPv6)とは、ネットワーク層(レイヤ3)のプロトコルがMであるIPパケットのことを示す。例えば、IPパケット(IPv4)とは、IPv4によるIPパケットを示す。
第1の実施形態では、図15に示す類型Gに該当するネットワークにおける名前解決処理が、Phase0処理部251−1によって行われる動作例について説明する。第1の実施形態では、IPv4で通信を行うIPv4クライアント装置100−1が、IPv6で通信を行う情報サーバ523を宛先としてIPパケットを送信する。ここで、回線終端装置200−1が、IPv4クライアント装置100−1から情報サーバ523への情報通信の中継を行う。また、情報サーバ523のドメイン名の名前解決は、IPv6DNSサーバ312によって行われる。
まず、ユーザが、IPv4クライアント装置100−1が備える入力部を介して、情報サーバ523のドメイン名を宛先情報として入力する。アプリケーション110−1は、入力された情報サーバ523のドメイン名を、IPv4DNSリゾルバ120−1に送信する。そして、IPv4DNSリゾルバ120−1は、名前解決要求パケット(IPv4、A、情報サーバ523のドメイン名)を生成して、回線終端装置200−1に送信する(ステップS1000)。
図17は、Phase0判定処理と、Phase0による名前解決処理であるPhase0処理とを示すフローチャートである。
情報サーバ523は、回線終端装置200−1から送信されたIPパケット(IPv6)に対する応答としての応答IPパケット(IPv6)を生成し、回線終端装置200−1に送信する(ステップS1007)。
以上説明したように、Phase0処理によれば、クライアント装置と情報サーバとの通信プロトコルが異なっていても、アドレス変換機能部と名前解決の仕組みとを連動させて、通信を成立させることができる。
第2の実施形態では、図14に示す類型Aに該当するネットワークにおける名前解決処理が、Phase1処理部252−2によって行われる動作例について説明する。第2の実施形態では、IPv4で通信を行うIPv4クライアント装置100−2が、IPv4プライベートネットワーク501を介してのみ接続可能な情報サーバ520を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−2が、IPv4クライアント装置100−2から情報サーバ520への情報通信の中継を行う。また、情報サーバ520のドメイン名の名前解決は、IPv4プライベートDNSサーバ511によって行われる。
まず、ユーザが、IPv4クライアント装置100−2が備える入力部を介して、情報サーバ520のドメイン名を宛先情報として入力する。アプリケーション110−2は、入力された情報サーバ520のドメイン名を、IPv4DNSリゾルバ120−2に送信する。そして、IPv4DNSリゾルバ120−2は、名前解決要求パケット(IPv4、A、情報サーバ520のドメイン名)を生成して、回線終端装置200−2に送信する(ステップS1010)。
このように、回線終端装置200は、原則的に、名前解決において複数の問い合わせ先を選択する機能のみを提供し、キャッシュ等の動作は行わないようにしても良い。
第3の実施形態では、図14に示す類型Bに該当するネットワークにおける名前解決処理が、Phase2処理部253−2によって行われる動作例について説明する。第3の実施形態では、IPv4で通信を行うIPv4クライアント装置100−2が、IPv4プライベートネットワーク501を介してのみ接続可能な情報サーバ520を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−2が、IPv4クライアント装置100−2から情報サーバ520への情報通信の中継を行う。また、情報サーバ520のドメイン名の名前解決は、IPv4DNSサーバ311によって行われる。
まず、ユーザが、IPv4クライアント装置100−2が備える入力部を介して、情報サーバ520のドメイン名を宛先情報として入力する。アプリケーション110−2は、入力された情報サーバ520のドメイン名を、IPv4DNSリゾルバ120−2に送信する。そして、IPv4DNSリゾルバ120−2は、名前解決要求パケット(IPv4、A、情報サーバ520のドメイン名)を生成して、回線終端装置200−2に送信する(ステップS1020)。
第4の実施形態では、上述のPhase0処理部251−2、Phase1処理部252−2、およびPhase2処理部253−2による名前解決処理で、回線終端装置200−2がDNSサーバを発見できない場合、Phase3処理部254−2で名前解決処理が行われる回線終端装置200−2の動作例について説明する。
図24は、名前解決制御部260が行う、名前解決代理部250が備えるいずれの処理部で名前解決を行うかを判定する動作例を示すフローチャートである。
すなわち、Phase0〜Phase2において、名前解決が成功するであろうDNSサーバの判別はできても、DNSサーバヘの到達性が無い場合(方路が無い、セッションが張られていない)に、Phase3による名前解決が試みられる。
第5の実施形態では、図14に示す類型Cに該当するネットワークにおける名前解決処理が、回線終端装置200−2のPhase2処理部253−2によって行われる動作例について説明する。第5の実施形態では、IPv4で通信を行うIPv4クライアント装置100−2が、インターネットに接続された情報サーバ521を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−2が、IPv4クライアント装置100−2から情報サーバ521への情報通信の中継を行う。また、情報サーバ521のドメイン名の名前解決は、IPv4DNSサーバ311によって行われる。
まず、IPv4クライアント装置100−2が、名前解決要求パケット(IPv4、A、情報サーバ521のドメイン名)を、回線終端装置200−2に送信する(ステップS1030)。
このように、本実施形態によれば、IPv4でのインターネット接続を中継する。
第6の実施形態では、図14に示す類型Dに該当するネットワークにおける名前解決処理が、回線終端装置200−4のPhase0処理部251−4によって行われる動作例について説明する。第6の実施形態では、IPv6で通信を行うIPv6クライアント装置101−2が、IPv6プライベートネットワーク502に接続された情報サーバ522を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−4が、IPv6クライアント装置101−2から情報サーバ522への情報通信の中継を行う。また、情報サーバ522のドメイン名の名前解決は、IPv6プライベートDNSサーバ512によって行われる。
まず、IPv6クライアント装置101−2が、名前解決要求パケット(IPv6、AAAA、情報サーバ522のドメイン名)を、回線終端装置200−4に送信する(ステップS1040)。
このように、本実施形態によれば、IPv6での閉域接続を中継する。
第7の実施形態では、図14に示す類型Eに該当するネットワークにおける名前解決処理が、回線終端装置200−4のPhase2処理部253−4によって行われる動作例について説明する。第7の実施形態では、IPv6で通信を行うIPv6クライアント装置101−2が、IPv6プライベートネットワーク502に接続された情報サーバ525を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−4が、IPv6クライアント装置101−2から情報サーバ525への情報通信の中継を行う。また、本実施形態においては、情報サーバ525のドメイン名の名前解決は、IPv6DNSサーバ312によって行われる。なお、本名前解決は、IPv6プライベートDNSサーバ512によっても可能である。
まず、IPv6クライアント装置101−2が、名前解決要求パケット(IPv6、AAAA、情報サーバ525のドメイン名)を、回線終端装置200−4に送信する(ステップS1050)。
このように、本実施形態によれば、IPv6での特殊ドメインへの通信を中継する。
第8の実施形態では、図14に示す類型Fに該当するネットワークにおける名前解決処理が、回線終端装置200−4のPhase2処理部253−4によって行われる動作例について説明する。第8の実施形態では、IPv6で通信を行うIPv6クライアント装置101−2が、IPv6プライベートネットワーク502に接続された情報サーバ523を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−4が、IPv6クライアント装置101−2から情報サーバ523への情報通信の中継を行う。また、情報サーバ523のドメイン名の名前解決は、IPv6DNSサーバ312によって行われる。
まず、IPv6クライアント装置101−2が、名前解決要求パケット(IPv6、AAAA、情報サーバ523のドメイン名)を、回線終端装置200−4に送信する(ステップS1060)。
このように、本実施形態によれば、IPv6でのグローバルドメインへの通信を中継する。
第9の実施形態では、図14に示す類型Hに該当するネットワークにおける名前解決処理が、回線終端装置200−4のPhase0処理部251−4によって行われる動作例について説明する。第9の実施形態では、IPv6で通信を行うIPv6クライアント装置101−2が、IPv4インターネット301に接続された情報サーバ521を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−4が、IPv6クライアント装置101−2から情報サーバ521への情報通信の中継を行う。また、情報サーバ521のドメイン名の名前解決は、IPv6DNSサーバ312によって行われる。
まず、IPv6クライアント装置101−2が、名前解決要求パケット(IPv6、AAAA、情報サーバ521のドメイン名)を、回線終端装置200−4に送信する(ステップS1070)。
このように、本実施形態によれば、IPv6のみによる通信が可能なクライアント装置から、IPv4のみで提供されるサービスへの通信を中継する。
第10の実施形態では、図14に示す類型Iに該当するネットワークにおける名前解決処理が、回線終端装置200−2のPhase0処理部251−2によって行われる動作例について説明する。第10の実施形態では、IPv4で通信を行うIPv4クライアント装置100−2が、IPv6インターネット302に接続された情報サーバ523を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−2が、IPv4クライアント装置100−2から情報サーバ523への情報通信の中継を行う。また、情報サーバ523のドメイン名の名前解決は、IPv4DNSサーバ311によって行われる。
まず、IPv4クライアント装置100−2が、名前解決要求パケット(IPv4、AA、情報サーバ523のドメイン名)を、回線終端装置200−2に送信する(ステップS1080)。
このように、本実施形態によれば、IPv4のみによる通信が可能なクライアント装置から、IPv6のみで提供されるサービスへの通信を中継する。
第11の実施形態では、図14に示す類型Jに該当するネットワークにおける名前解決処理が、回線終端装置200−3のPhase0処理部251−3によって行われる動作例について説明する。第11の実施形態では、IPv6で通信を行うIPv6クライアント装置101−1が、IPv4インターネット301に接続された情報サーバ521を宛先アドレスとして、IPパケットの送信を行う。ここで、回線終端装置200−3が、IPv6クライアント装置101−1から情報サーバ521への情報通信の中継を行う。また、情報サーバ521のドメイン名の名前解決は、IPv4DNSサーバ311によって行われる。
まず、IPv6クライアント装置101−1が、名前解決要求パケット(IPv6、AAAA、情報サーバ521のドメイン名)を、回線終端装置200−3に送信する(ステップS1090)。
このように、本実施形態によれば、IPv6のみによる通信が可能なクライアント装置から、IPv4のみで提供されるサービスへの通信を中継する。
「mmm.nnn.ooo」とのドメイン名に対する名前解決要求を受信した場合は、クアッドAであれば、図34の(f)を参照して、仮想アドレス(IPv6)を返す。シングルAの場合は、Phase0テーブル231にレコードが存在しないので、Phase1処理に移る。
11 DNSサーバ
100−1 IPv4クライアント装置
101−1 IPv6クライアント装置
110−1 アプリケーション
111−1 アプリケーション
120−1 IPv4DNSリゾルバ
121−1 IPv6DNSリゾルバ
130−1 IPv4通信部
131−1 IPv6通信部
100−2 IPv4クライアント装置
101−2 IPv6クライアント装置
110−2 アプリケーション
111−2 アプリケーション
120−2 IPv4DNSリゾルバ
121−2 IPv6DNSリゾルバ
130−2 IPv4通信部
131−2 IPv6通信部
200−1 回線終端装置
201−1 通信装置
210−1 通信部
211−1 IPv4通信部
212−1 IPv6通信部
220−1 IPヘッダ変換部
230−1 記憶部
231−1 Phase0テーブル
232−1 Phase1テーブル
233−1 論理IF記憶部
240−1 対応情報更新部
241−1 被制御部
242−1 論理IF制御部
245−1 DHCPクライアント部
246−1 DHCPサーバ部
250−1 名前解決代理部
251−1 Phase0処理部
252−1 Phase1処理部
253−1 Phase2処理部
254−1 Phase3処理部
260−1 名前解決制御部
270−1 名前解決要求受信部
280−1 名前解決結果送信部
290−1 DNSリゾルバ
291−1 IPv4DNSリゾルバ
292−1 IPv6DNSリゾルバ
200−2 回線終端装置
201−2 通信装置
210−2 通信部
211−2 IPv4通信部
212−2 IPv6通信部
220−2 IPヘッダ変換部
230−2 記憶部
231−2 Phase0テーブル
232−2 Phase1テーブル
233−2 論理IF記憶部
241−2 被制御部
242−2 論理IF制御部
245−2 DHCPクライアント部
246−2 DHCPサーバ部
250−2 名前解決代理部
251−2 Phase0処理部
252−2 Phase1処理部
253−2 Phase2処理部
254−2 Phase3処理部
260−2 名前解決制御部
270−2 名前解決要求受信部
280−2 名前解決結果送信部
290−2 DNSリゾルバ
291−2 IPv4DNSリゾルバ
292−2 IPv6DNSリゾルバ
200−3 回線終端装置
201−3 通信装置
210−3 通信部
211−3 IPv4通信部
212−3 IPv6通信部
220−3 IPヘッダ変換部
230−3 記憶部
231−3 Phase0テーブル
232−3 Phase1テーブル
233−3 論理IF記憶部
241−3 被制御部
242−3 論理IF制御部
245−3 DHCPクライアント部
246−3 DHCPサーバ部
250−3 名前解決代理部
251−3 Phase0処理部
252−3 Phase1処理部
253−3 Phase2処理部
254−3 Phase3処理部
260−3 名前解決制御部
270−3 名前解決要求受信部
280−3 名前解決結果送信部
290−3 DNSリゾルバ
291−3 IPv4DNSリゾルバ
292−3 IPv6DNSリゾルバ
200−4 回線終端装置
201−4 通信装置
210−4 通信部
211−4 IPv4通信部
212−4 IPv6通信部
220−4 IPヘッダ変換部
230−4 記憶部
231−4 Phase0テーブル
232−4 Phase1テーブル
233−4 論理IF記憶部
241−4 被制御部
242−4 論理IF制御部
245−4 DHCPクライアント部
246−4 DHCPサーバ部
250−4 名前解決代理部
251−4 Phase0処理部
252−4 Phase1処理部
253−4 Phase2処理部
254−4 Phase3処理部
260−4 名前解決制御部
270−4 名前解決要求受信部
280−4 名前解決結果送信部
290−4 DNSリゾルバ
291−4 IPv4DNSリゾルバ
292−4 IPv6DNSリゾルバ
300 第1のネットワーク
301 IPv4インターネット
302 IPv6インターネット
310 IPv6DNSサーバ
311 IPv4DNSサーバ
312 IPv6DNSサーバ
320 情報サーバ
400 第2のネットワーク
410 DNSサーバ
420 情報サーバ
500 第3のネットワーク
501 IPv4プライベートネットワーク
502 IPv6プライベートネットワーク
511 IPv4プライベートDNSサーバ
512 IPv6プライベートDNSサーバ
520 情報サーバ
521 情報サーバ
522 情報サーバ
523 情報サーバ
524 情報サーバ
525 情報サーバ
900 IPv4閉域ネットワーク
901 IPv6閉域ネットワーク
911 DNSサーバ
912 DNSサーバ
1001 ホスト
1002 ISP−Aネットワーク
1003 ISP−Bネットワーク
1004 プライベートネットワーク
1005 通信装置
Claims (4)
- 第1のネットワークプロトコルと第2のネットワークプロトコルとによる通信が行われるネットワークに備えられる複数のDNSサーバのうちいずれかのDNSサーバによって名前解決を行うIP通信可能な通信装置であって、
前記第2のネットワークプロトコルによってのみアクセス可能な情報サーバのドメイン名情報と、前記第1のネットワークプロトコルにより予め定められた仮想IPアドレスと、前記第2のネットワークプロトコルによる前記情報サーバの実IPアドレスとを対応付けた情報である第1の対応情報を記憶する第1の記憶手段と、
予め定められたドメイン名情報と、前記ドメイン名情報を解決可能なDNSサーバのIPアドレスであるDNSサーバIPアドレスとを対応付けた情報である第2の対応情報を予め記憶する第2の記憶手段と、
予め定められた優先順位と、予め定められたDNSサーバIPアドレスと、当該DNSサーバIPアドレスへの通信が有効か無効かを示す状態情報とを対応付けた第3の対応情報を記憶する第3の記憶手段と、
前記第1のネットワークプロトコルによる第1の名前解決要求情報を受信する名前解決要求受信部と、
前記第1の名前解決要求情報に含まれるドメイン名情報に対応する前記第1のネットワークの仮想IPアドレスと前記第2のネットワークの実IPアドレスとが、前記第1の記憶手段に記憶されていれば、当該仮想IPアドレスを読み出して名前解決結果情報として出力し、前記ドメイン名情報に対応する前記仮想IPアドレスが記憶されているが前記実IPアドレスが前記第1の記憶手段に記憶されていなければ、前記複数のDNSサーバのうち前記第2のネットワークプロトコルによる名前解決を行う前記DNSサーバに、前記ドメイン名情報を含む第2の名前解決要求情報を送信し、当該第2の名前解決要求情報に対応する第2の名前解決結果情報を受信すると、前記ドメイン名情報と、前記第1のネットワークの仮想IPアドレスと、前記第2の名前解決結果情報に含まれる前記第2のネットワークの実IPアドレスとを前記第1の記憶手段に記憶させ、前記第1のネットワークの仮想IPアドレスが含まれる名前解決結果情報を出力する第1の名前解決代理手段と、
前記第1の名前解決要求情報に含まれるドメイン名情報に対応付けられて前記第2の記憶手段に記憶されている前記DNSサーバIPアドレスを宛先として、前記第1の名前解決要求情報を、前記第2の名前解決要求情報として送信し、当該第2の名前解決要求情報に対応する名前解決結果情報を受信して出力する第2の名前解決代理手段と、
前記第3の記憶手段から、前記第3の対応情報のうち、前記状態情報が有効であり、かつ、最も優先順位が高いことを示すDNSサーバIPアドレスを検出して、検出したDNSサーバIPアドレスに、前記第1の名前解決要求情報を第2の名前解決要求情報として転送し、当該第2の名前解決要求情報に対応する名前解決結果情報を受信して出力する第3の名前解決代理手段と、
予め記憶されたDNSサーバIPアドレスに対して名前解決要求を行うか、DHCPサーバから受信するDNSサーバIPアドレスに対して名前解決要求を行うかのいずれかによって名前解決を行って、前記第1の名前解決要求情報に対応する名前解決結果情報を受信して出力する第4の名前解決代理手段と、
前記名前解決要求受信部が受信した前記第1の名前解決要求情報に含まれる前記ドメイン名情報が前記第1の記憶手段に記憶されていれば、前記第1の名前解決代理手段を動作させ、前記ドメイン名情報が前記第1の記憶手段に記憶されておらず、前記ドメイン名情報に対応する前記DNSサーバIPアドレスが前記第2の記憶手段に記憶されていれば、前記第2の名前解決代理手段を動作させ、前記ドメイン名情報に対応する前記DNSサーバIPアドレスが前記第2の記憶手段に記憶されておらず、有効を示す状態情報に対応付けられたDNSサーバIPアドレスが前記第3の記憶手段に記憶されていれば、前記第3の名前解決代理手段を動作させ、有効を示す状態情報に対応付けられたDNSサーバIPアドレスが前記第3の記憶手段に記憶されていなければ、前記第4の名前解決代理手段を動作させる名前解決制御手段と、
を備えることを特徴とする通信装置。 - 前記第1のネットワークプロトコルによる前記第1のネットワークの仮想IPアドレスを宛先とするIPパケットを受信すると、前記第1の記憶手段に記憶された第1の対応情報から、当該第1のネットワークの仮想IPアドレスに対応する前記第2のネットワークの実IPアドレスを読み出し、前記IPパケットのヘッダ情報を、前記第2のネットワークのIPアドレスを宛先とする前記第2のネットワークプロトコルによるヘッダ情報に変換するプロトコル変換手段
をさらに備えることを特徴とする請求項1に記載の通信装置。 - 第1のネットワークプロトコルと第2のネットワークプロトコルとによる通信が行われるネットワークに備えられる複数のDNSサーバのうちいずれかのDNSサーバによって名前解決を行い、前記第2のネットワークプロトコルによってのみアクセス可能な情報サーバのドメイン名情報と、前記第1のネットワークプロトコルにより予め定められた仮想IPアドレスと、前記第2のネットワークプロトコルによる前記情報サーバの実IPアドレスとを対応付けた情報である第1の対応情報を記憶する第1の記憶手段と、予め定められたドメイン名情報と、前記ドメイン名情報を解決可能なDNSサーバのIPアドレスであるDNSサーバIPアドレスとを対応付けた情報である第2の対応情報を予め記憶する第2の記憶手段と、予め定められた優先順位と、予め定められたDNSサーバIPアドレスと、当該DNSサーバIPアドレスへの通信が有効か無効かを示す状態情報とを対応付けた第3の対応情報を記憶する第3の記憶手段と、を備えたIP通信可能な通信装置の通信方法であって、
名前解決要求受信部が、前記第1のネットワークプロトコルによる第1の名前解決要求情報を受信するステップと、
第1の名前解決代理手段が、前記第1の名前解決要求情報に含まれるドメイン名情報に対応する前記第1のネットワークの仮想IPアドレスと前記第2のネットワークの実IPアドレスとが、前記第1の記憶手段に記憶されていれば、当該仮想IPアドレスを読み出して名前解決結果情報として出力し、前記ドメイン名情報に対応する前記仮想IPアドレスが記憶されているが前記実IPアドレスが前記第1の記憶手段に記憶されていなければ、前記複数のDNSサーバのうち前記第2のネットワークプロトコルによる名前解決を行う前記DNSサーバに、前記ドメイン名情報を含む第2の名前解決要求情報を送信し、当該第2の名前解決要求情報に対応する第2の名前解決結果情報を受信すると、前記ドメイン名情報と、前記第1のネットワークの仮想IPアドレスと、前記第2の名前解決結果情報に含まれる前記第2のネットワークの実IPアドレスとを前記第1の記憶手段に記憶させ、前記第1のネットワークの仮想IPアドレスが含まれる名前解決結果情報を出力するステップと、
第2の名前解決代理手段が、前記第1の名前解決要求情報に含まれるドメイン名情報に対応付けられて前記第2の記憶手段に記憶されている前記DNSサーバIPアドレスを宛先として、前記第1の名前解決要求情報を、前記第2の名前解決要求情報として送信し、当該第2の名前解決要求情報に対応する名前解決結果情報を受信して出力するステップと、
第3の名前解決代理手段が、前記第3の記憶手段から、前記第3の対応情報のうち、前記状態情報が有効であり、かつ、最も優先順位が高いことを示すDNSサーバIPアドレスを検出して、検出したDNSサーバIPアドレスに、前記第1の名前解決要求情報を第2の名前解決要求情報として転送し、当該第2の名前解決要求情報に対応する名前解決結果情報を受信して出力するステップと、
第4の名前解決代理手段が、予め記憶されたDNSサーバIPアドレスに対して名前解決要求を行うか、DHCPサーバから受信するDNSサーバIPアドレスに対して名前解決要求を行うかのいずれかによって名前解決を行って、前記第1の名前解決要求情報に対応する名前解決結果情報を受信して出力するステップと、
名前解決制御手段が、前記名前解決要求受信部が受信した前記第1の名前解決要求情報に含まれる前記ドメイン名情報が前記第1の記憶手段に記憶されていれば、前記第1の名前解決代理手段を動作させ、前記ドメイン名情報が前記第1の記憶手段に記憶されておらず、前記ドメイン名情報に対応する前記DNSサーバIPアドレスが前記第2の記憶手段に記憶されていれば、前記第2の名前解決代理手段を動作させ、前記ドメイン名情報に対応する前記DNSサーバIPアドレスが前記第2の記憶手段に記憶されておらず、有効を示す状態情報に対応付けられたDNSサーバIPアドレスが前記第3の記憶手段に記憶されていれば、前記第3の名前解決代理手段を動作させ、有効を示す状態情報に対応付けられたDNSサーバIPアドレスが前記第3の記憶手段に記憶されていなければ、前記第4の名前解決代理手段を動作させるステップと、
を備えることを特徴とする通信方法。 - プロトコル変換手段が、前記第1のネットワークプロトコルによる前記第1のネットワークの仮想IPアドレスを宛先とするIPパケットを受信すると、前記第1の記憶手段に記憶された第1の対応情報から、当該第1のネットワークの仮想IPアドレスに対応する前記第2のネットワークの実IPアドレスを読み出し、前記IPパケットのヘッダ情報を、前記第2のネットワークのIPアドレスを宛先とする前記第2のネットワークプロトコルによるヘッダ情報に変換するステップ
をさらに備えることを特徴とする請求項3に記載の通信方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007263723A JP4514780B2 (ja) | 2007-10-09 | 2007-10-09 | 通信装置および通信方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007263723A JP4514780B2 (ja) | 2007-10-09 | 2007-10-09 | 通信装置および通信方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009094820A JP2009094820A (ja) | 2009-04-30 |
| JP4514780B2 true JP4514780B2 (ja) | 2010-07-28 |
Family
ID=40666332
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007263723A Active JP4514780B2 (ja) | 2007-10-09 | 2007-10-09 | 通信装置および通信方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4514780B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5021533B2 (ja) * | 2008-03-18 | 2012-09-12 | 株式会社リコー | 情報処理端末 |
| JP5075167B2 (ja) * | 2009-07-01 | 2012-11-14 | シャープ株式会社 | コンテンツ再生装置及び再生制御情報サーバ |
| JP5533300B2 (ja) * | 2010-06-10 | 2014-06-25 | 日本電気株式会社 | ルーティング管理システム、その処理方法及びプログラム |
| JP5713499B2 (ja) * | 2011-06-13 | 2015-05-07 | 日本電信電話株式会社 | 多地点配信方法及び多地点配信システム |
| WO2014109408A1 (ja) * | 2013-01-11 | 2014-07-17 | 京セラ株式会社 | 通信端末及び記憶媒体 |
| JP6230310B2 (ja) * | 2013-07-17 | 2017-11-15 | キヤノン株式会社 | 通信装置およびその制御方法、コンピュータプログラム |
| JP6807962B2 (ja) * | 2017-02-02 | 2021-01-06 | 三菱電機株式会社 | 中継装置、通信システム、及び通信方法 |
| JP7112237B2 (ja) * | 2018-04-19 | 2022-08-03 | キヤノン株式会社 | デバイス、その制御方法、及びプログラム |
| CN120358283B (zh) * | 2025-06-24 | 2026-03-10 | 中兴通讯股份有限公司 | 域名系统dns服务器推送方法、电子装置及计算机程序产品 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3895173B2 (ja) * | 2001-12-27 | 2007-03-22 | Kddi株式会社 | プロトコル変換装置およびインタフェース装置 |
| JP3809950B2 (ja) * | 2002-07-03 | 2006-08-16 | 日本電信電話株式会社 | 複数ネットワークの接続を実現する名前解決方法及び装置 |
| JP3864397B2 (ja) * | 2004-09-03 | 2006-12-27 | 日本電信電話株式会社 | ユーザエッジルータ、ゲートウェイルータ、マルチホーミング通信システム、マルチホーミング通信方法およびマルチホーミング通信プログラム |
| JP4266950B2 (ja) * | 2005-03-31 | 2009-05-27 | Necアクセステクニカ株式会社 | アドレス情報取得装置およびアドレス情報取得方法 |
| JP4331733B2 (ja) * | 2006-03-03 | 2009-09-16 | 日本電信電話株式会社 | 検索処理装置、検索処理方法および検索処理プログラム |
-
2007
- 2007-10-09 JP JP2007263723A patent/JP4514780B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009094820A (ja) | 2009-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4514780B2 (ja) | 通信装置および通信方法 | |
| US7725596B2 (en) | System and method for resolving network layer anycast addresses to network layer unicast addresses | |
| US7908337B2 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
| US10706029B2 (en) | Content name resolution for information centric networking | |
| US7343422B2 (en) | System and method for using uniform resource locators to map application layer content names to network layer anycast addresses | |
| EP1643730B1 (en) | Organizing resources into collections to facilitate more efficient and reliable resource access | |
| US7263560B2 (en) | Decentralized peer-to-peer advertisement | |
| US7565450B2 (en) | System and method for using a mapping between client addresses and addresses of caches to support content delivery | |
| US20110029688A1 (en) | Logical routing system | |
| US8583745B2 (en) | Application platform | |
| US20070014241A1 (en) | Resolver caching of a shortest path to a multihomed server as determined by a router | |
| WO2004072798A2 (en) | Methods and systems for providing dynamic domain name system for inbound route control | |
| JP5932841B2 (ja) | 企業ネットワークの外部から分散ファイルシステムへのサイト認識アクセス | |
| JP2004054607A (ja) | スイッチ装置、分散オブジェクト管理方法およびプログラム | |
| JP4460693B2 (ja) | 情報検索機能をもつネットワークシステム | |
| EP1277327B1 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
| WO2002039699A1 (en) | Domain name system extensions to support reverse proxy operations and layer-7 redirection | |
| Akanho et al. | African nameservers revealed: Characterizing dns authoritative nameservers | |
| JP5110538B2 (ja) | ネットワークシステム、ネットワーク装置、ネットワーク方法及びプログラム | |
| JP4426183B2 (ja) | 論理経路制御システム | |
| WO2001084802A2 (en) | System and method for using uniform resource locators to map application layer content names to network layer anycast addresses | |
| KR20020074914A (ko) | 네트워크상에서의 데이터 플로우 식별 방법 및 장치 | |
| JP3708085B2 (ja) | Dns問い合わせ装置およびdns問い合わせ方法 | |
| WO2001084803A2 (en) | System and method for resolving network layer anycast addresses to network layer unicast addresses | |
| JP2005065204A (ja) | パーソナルipシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100215 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100413 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100511 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4514780 Country of ref document: JP |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140521 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |