[go: up one dir, main page]

JP3344238B2 - IPv4-IPv6 communication method and IPv4-IPv6 translation device - Google Patents

IPv4-IPv6 communication method and IPv4-IPv6 translation device

Info

Publication number
JP3344238B2
JP3344238B2 JP29148096A JP29148096A JP3344238B2 JP 3344238 B2 JP3344238 B2 JP 3344238B2 JP 29148096 A JP29148096 A JP 29148096A JP 29148096 A JP29148096 A JP 29148096A JP 3344238 B2 JP3344238 B2 JP 3344238B2
Authority
JP
Japan
Prior art keywords
ipv4
ipv6
address
message
domain information
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.)
Expired - Lifetime
Application number
JP29148096A
Other languages
Japanese (ja)
Other versions
JPH10136052A (en
Inventor
一暁 土屋
尚哉 池田
新一 浜本
謙 渡部
利一 安江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP29148096A priority Critical patent/JP3344238B2/en
Priority to EP06025235.0A priority patent/EP1773013B1/en
Priority to DE69737645T priority patent/DE69737645T2/en
Priority to EP97118649A priority patent/EP0840482B1/en
Priority to US08/959,462 priority patent/US6118784A/en
Publication of JPH10136052A publication Critical patent/JPH10136052A/en
Priority to US09/614,715 priority patent/US6690669B1/en
Priority to US09/983,146 priority patent/US7072339B2/en
Priority to US09/983,145 priority patent/US6920137B2/en
Priority to US09/983,147 priority patent/US6985485B2/en
Priority to US09/983,141 priority patent/US7072338B2/en
Priority to US09/983,144 priority patent/US6920136B2/en
Priority to US10/143,973 priority patent/US6928077B2/en
Priority to US10/143,761 priority patent/US6912219B2/en
Priority to US10/143,947 priority patent/US6920138B2/en
Application granted granted Critical
Publication of JP3344238B2 publication Critical patent/JP3344238B2/en
Priority to US11/179,501 priority patent/US7193998B2/en
Priority to US11/699,429 priority patent/US7746863B2/en
Priority to US12/764,661 priority patent/US8031716B2/en
Priority to US13/225,796 priority patent/US8594108B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、IPv4−IPv
6通信方法およびIPv4−IPv6変換装置に関す
る。さらに詳しくは、本発明は、通信プロトコルとして
IPv4(InternetProtocol version 4)を使用す
るIPv4端末と通信プロトコルとしてIPv6(Inte
rnet Protocol version 6)を使用するIPv6端末
の間の通信を実現する方法および装置に関する。
TECHNICAL FIELD The present invention relates to an IPv4-IPv4
The present invention relates to a communication method and an IPv4-IPv6 conversion device. More specifically, the present invention relates to an IPv4 terminal that uses IPv4 (Internet Protocol version 4) as a communication protocol and an IPv6 (Integrity) as a communication protocol.
The present invention relates to a method and an apparatus for realizing communication between IPv6 terminals using rnet Protocol version 6).

【0002】[0002]

【従来の技術】IPv4端末とIPv6端末の間の通信
を実現する方法としては、IETF(Internet Engine
ering Task Force)から出されているRFC(Reque
st For Comments)1884に記載の「IPv4-mapped I
Pv6アドレス」と「IPv4-compatible IPv6アドレ
ス」を使用する方法が考えられる。前記「IPv4-mapped
IPv6アドレス」は、IPv6アドレスの128ビッ
トのうち、第127ビット〜第48ビットに“0”をセ
ットし、第47ビット〜第32ビットに“1”をセット
し、第31ビット〜第0ビットに「IPv4アドレス」
をセットするIPv6アドレスである。また、前記「IP
v4-compatible IPv6アドレス」は、IPv6アドレ
スの128ビットのうち、第127ビット〜第32ビッ
トに“0”をセットし、第31ビット〜第0ビットに
「IPv4アドレス」をセットするIPv6アドレスで
ある。
2. Description of the Related Art As a method for realizing communication between an IPv4 terminal and an IPv6 terminal, IETF (Internet Engineering) is used.
RFC (Reque) issued by ering Task Force
st For Comments) 1884, “IPv4-mapped I
A method using a “Pv6 address” and an “IPv4-compatible IPv6 address” can be considered. The "IPv4-mapped
The “IPv6 address” is set by setting “0” to the 127th to 48th bits of the 128 bits of the IPv6 address, “1” to the 47th to 32nd bits, and setting the 31st to 0th bits. "IPv4 address"
Is set to the IPv6 address. In addition, the “IP
The “v4-compatible IPv6 address” is an IPv6 address that sets “0” in the 127th to 32nd bits and sets “IPv4 address” in the 31st to 0th bits of the 128 bits of the IPv6 address. .

【0003】IPv4端末とIPv6端末の間の通信を
行うときは、IPv4端末と通信するIPv6端末に予
めIPv4アドレスを固定で割り当てておく。また、I
Pv4端末とIPv6端末が通信する経路の途中に、I
Pヘッダを変換してIPv4パケット(RFC791)
とIPv6パケット(RFC1883)の相互変換を行
うパケット変換装置を設ける。IPv4ネットワーク内
では、IPv4端末のIPv4アドレスとIPv6端末
に割り当てられているIPv4アドレスとを使い、IP
v4パケットを用いて通信する。また、IPv6ネット
ワーク内では、IPv4端末のIPv6アドレスとして
「IPv4端末のIPv4アドレス」をセットした前記
「IPv4-mappedIPv6アドレス」を使い、IPv6端
末のIPアドレスとして「IPv6端末に割り当てられ
ているIPv4アドレス」をセットした前記「IPv4-com
patibleIPv6アドレス」を使い、IPv6パケット
を用いて通信する。そして、前記パケット変換装置は、
IPv6パケットに含まれる前記「IPv4-mapped IPv
6アドレス」を「IPv4端末のIPv4アドレス」に
変換し、前記「IPv4-compatible IPv6アドレス」を
「IPv6端末に割り当てられているIPv4アドレ
ス」に変換することにより、IPv6パケットをIPv
4パケットに変換する。また、逆に、IPv4パケット
に含まれる「IPv4端末のIPv4アドレス」を前記
「IPv4-mapped IPv6アドレス」に変換し、「IPv
6端末に割り当てられているIPv4アドレス」を前記
「IPv4-compatible IPv6アドレス」に変換すること
により、IPv4パケットをIPv6パケットに変換す
る。これにより、IPv4端末とIPv6端末の間の通
信が可能になる。
When performing communication between an IPv4 terminal and an IPv6 terminal, an IPv4 address is fixedly assigned in advance to an IPv6 terminal communicating with the IPv4 terminal. Also, I
In the course of the communication between the Pv4 terminal and the IPv6 terminal, I
Convert P header to IPv4 packet (RFC791)
There is provided a packet conversion device for performing mutual conversion between IPv6 and IPv6 packets (RFC1883). In an IPv4 network, an IPv4 address of an IPv4 terminal and an IPv4 address assigned to the IPv6 terminal are used to make an IP address.
Communicate using v4 packets. In the IPv6 network, the “IPv4-mapped IPv6 address” in which the “IPv4 address of the IPv4 terminal” is set as the IPv6 address of the IPv4 terminal, and the “IPv4 address assigned to the IPv6 terminal” as the IP address of the IPv6 terminal. "IPv4-com
Communication is performed using an IPv6 packet using a "patible IPv6 address". And the packet conversion device,
The “IPv4-mapped IPv6” contained in the IPv6 packet
By converting the “IPv6 address” into an “IPv4 address of an IPv4 terminal” and converting the “IPv4-compatible IPv6 address” into an “IPv4 address assigned to the IPv6 terminal”,
Convert to 4 packets. Conversely, the “IPv4 address of the IPv4 terminal” included in the IPv4 packet is converted into the “IPv4-mapped IPv6 address”, and the “IPv4
By converting the “IPv4 address assigned to the six terminals” into the “IPv4-compatible IPv6 address”, the IPv4 packet is converted into the IPv6 packet. This enables communication between the IPv4 terminal and the IPv6 terminal.

【0004】[0004]

【発明が解決しようとする課題】上記の方法では、IP
v4アドレスに96ビット分の固定パターンを追加した
り,IPv6アドレスから96ビット分の固定パターン
を削除する単純な操作で、IPv4端末とIPv6端末
の間の通信を実現できる。しかしながら、上記技術に
は、次の問題点がある。第一の問題点は、IPv4端末
と通信する可能性のある全てのIPv6端末にIPv4
アドレスを固定で割り当て無ければならないことであ
る。これは枯渇しているIPv4アドレスをさらに消費
して、枯渇を加速させることになる。第二の問題点は、
IPv4ネットワークとIPv6ネットワークの間では
互いのドメイン情報(例えば、ドメインネームに対応す
るIPアドレス。)を参照することができないため、ド
メインネームでなく実際のIPアドレスでしか相手を指
定できないことである。これは互いに相手が通信プロト
コルとしてIPv4を使用しているのか、それともIP
v6を使用しているのかを意識しなければならないこと
になる。
In the above method, the IP
Communication between an IPv4 terminal and an IPv6 terminal can be realized by a simple operation of adding a 96-bit fixed pattern to a v4 address or deleting a 96-bit fixed pattern from an IPv6 address. However, the above technique has the following problems. The first problem is that all IPv6 terminals that may communicate with the IPv4 terminal have the IPv4
That is, addresses must be fixedly assigned. This will further consume depleted IPv4 addresses and accelerate depletion. The second problem is that
Since it is not possible to refer to each other's domain information (for example, an IP address corresponding to a domain name) between the IPv4 network and the IPv6 network, the other party can be specified only by the actual IP address instead of the domain name. This depends on whether the other party is using IPv4 as the communication protocol, or
You have to be aware that you are using v6.

【0005】そこで、本発明の目的は、IPv6端末に
予めIPv4アドレスを固定で割り当てなくてもIPv
4端末とIPv6端末の間の通信ができ、且つ、IPア
ドレスでなくドメインネームで相手を指定してIPv4
端末とIPv6端末の間の通信ができる方法および装置
を提供することにある。
Accordingly, an object of the present invention is to provide an IPv6 terminal that does not have a fixed IPv4 address in advance.
Communication between the 4 terminal and the IPv6 terminal is possible, and the other party is designated by the domain name instead of the IP address.
An object of the present invention is to provide a method and an apparatus capable of communicating between a terminal and an IPv6 terminal.

【0006】[0006]

【課題を解決するための手段】第1の観点では、本発明
は、IPv4ネットワークと、IPv6ネットワーク
と、それら両方に接続されたIPv4−IPv6変換装
置とからなる通信ネットワークシステムにおいて、IP
v4ネットワークのIPv4端末とIPv6ネットワー
クのIPv6端末とが通信する方法であって、(a)I
Pv4ネットワークのIPv4端末がIPv6ネットワ
ークのIPv6端末のドメインネームに対するIPアド
レスを前記IPv4−IPv6変換装置に問い合せる
と、前記IPv4−IPv6変換装置は、IPv6ネッ
トワークのドメイン情報を管理するDNSv6サーバ装
置から前記ドメインネームに対するIPv6アドレスを
取得し、IPv4アドレスの動的な割り当てを行うDH
CP(Dynamic Host Configuration Protocol)v4サー
バ装置から前記IPv6アドレスに対応するIPv4ア
ドレスを動的に獲得し、前記IPv4端末に通知し、前
記IPv4端末は、自己のIPv4アドレスをIPv4
発信アドレスとし且つ前記通知されたIPv4アドレス
をIPv4宛先アドレスとしてIPv4パケットを作成
し、前記IPv4−IPv6変換装置に送出し、(b)
IPv4−IPv6変換装置は、受信したIPv4パケ
ットに含まれるIPv4発信アドレスに固定データを追
加してIPv6発信アドレスに変換すると共に、前記I
Pv4パケットに含まれるIPv4宛先アドレスをそれ
に対応するIPv6アドレスを用いたIPv6宛先アド
レスに変換するIPヘッダ変換によって前記IPv4パ
ケットからIPv6パケットを作成し、IPv6ネット
ワークに送出し、(c)前記IPv6端末は、自己のI
Pv6アドレスをIPv6発信アドレスとし且つ受信し
たIPv6パケットに含まれるIPv6発信アドレスを
IPv6宛先アドレスとしてIPv6パケットを作成
し、前記IPv4−IPv6変換装置に送出し、(d)
IPv4−IPv6変換装置は、受信したIPv6パケ
ットに含まれるIPv6宛先アドレスから固定データを
削除してIPv4宛先アドレスに変換すると共に、前記
IPv6パケットに含まれるIPv6発信アドレスをそ
れに対応するIPv4アドレスを用いたIPv4発信ア
ドレスに変換するIPヘッダ変換によって前記IPv6
パケットからIPv4パケットを作成し、IPv4ネッ
トワークに送出することを特徴とするIPv4−IPv
6通信方法を提供する。上記第1の観点によるIPv4
−IPv6通信方法では、IPv4ネットワークのIP
v4端末側からIPv6ネットワークのIPv6端末に
対する通信を開始できるが、その際、IPv6ネットワ
ークのIPv6端末に動的にIPv4アドレスを割り当
てるため、IPv6端末に予めIPv4アドレスを固定
で割り当てる必要がなくなり、枯渇しているIPv4ア
ドレスの消費を抑制することが出来る。また、IPv4
−IPv6変換装置が、IPv6端末のドメインネーム
に対するIPアドレスをDNSv6サーバ装置から自動
取得するため、IPv4端末は、ドメインネームを指定
してIPv6端末と通信できるようになる。
According to a first aspect, the present invention provides a communication network system comprising an IPv4 network, an IPv6 network, and an IPv4-IPv6 translator connected to both of them.
A method for communicating between an IPv4 terminal of an IPv4 network and an IPv6 terminal of an IPv6 network, comprising:
When the IPv4 terminal of the IPv4 network queries the IPv4-IPv6 translator for the IP address for the domain name of the IPv6 terminal of the IPv6 network, the IPv4-IPv6 translator sends a request from the DNSv6 server device managing the domain information of the IPv6 network to the domain. DH that obtains an IPv6 address for a name and dynamically allocates an IPv4 address
An IPv4 address corresponding to the IPv6 address is dynamically acquired from a Dynamic Host Configuration Protocol (CP) v4 server device and notified to the IPv4 terminal, and the IPv4 terminal transmits its own IPv4 address to the IPv4 terminal.
Creating an IPv4 packet as a source address and using the notified IPv4 address as an IPv4 destination address, and sending out the IPv4 packet to the IPv4-IPv6 translation device; (b)
The IPv4-IPv6 translation device adds fixed data to the IPv4 source address included in the received IPv4 packet, converts the IPv4 source address into an IPv6 source address,
An IPv6 packet is created from the IPv4 packet by an IP header conversion that converts an IPv4 destination address included in the Pv4 packet into an IPv6 destination address using the corresponding IPv6 address, and is sent to an IPv6 network. (C) The IPv6 terminal , Self I
An IPv6 packet is created with the IPv6 address as the IPv6 source address and the IPv6 source address included in the received IPv6 packet as the IPv6 destination address, and transmitted to the IPv4-IPv6 translator, (d).
The IPv4-IPv6 translation device deletes fixed data from the IPv6 destination address included in the received IPv6 packet, converts the IPv6 destination address into the IPv4 destination address, and uses the IPv6 source address included in the IPv6 packet with the corresponding IPv4 address. The IPv6 is converted by an IP header conversion to an IPv4 source address.
IPv4-IPv4 characterized by creating an IPv4 packet from a packet and sending it out to an IPv4 network
6 communication methods are provided. IPv4 according to the first aspect
-In the IPv6 communication method, the IP of the IPv4 network
Although communication from the v4 terminal to the IPv6 terminal of the IPv6 network can be started, the IPv4 address is dynamically assigned to the IPv6 terminal of the IPv6 network. Consumption of existing IPv4 addresses can be suppressed. Also, IPv4
-Since the IPv6 translator automatically acquires the IP address for the domain name of the IPv6 terminal from the DNSv6 server device, the IPv4 terminal can communicate with the IPv6 terminal by designating the domain name.

【0007】なお、IPv4−IPv6変換装置がIP
v4端末,DNSv4サーバ装置,DHCPv4サーバ
装置,IPv6端末およびDNSv6サーバ装置との間
で行う処理は、全てRFCで記載されている標準技術で
あり、前記装置に新たな改造を加える必要はない。
[0007] It should be noted that the IPv4-IPv6 conversion device is an
The processes performed between the v4 terminal, the DNSv4 server device, the DHCPv4 server device, the IPv6 terminal, and the DNSv6 server device are all standard technologies described in RFC, and it is not necessary to add a new modification to the device.

【0008】第2の観点では、本発明は、IPv4ネッ
トワークと、IPv6ネットワークと、それら両方に接
続されたIPv4−IPv6変換装置とからなる通信ネ
ットワークシステムにおいて、IPv4ネットワークの
IPv4端末とIPv6ネットワークのIPv6端末と
が通信する方法であって、(a)IPv6ネットワーク
のIPv6端末がIPv4ネットワークのIPv4端末
のドメインネームに対するIPアドレスを前記IPv4
−IPv6変換装置に問い合せると、前記IPv4−I
Pv6変換装置は、IPv4ネットワークのドメイン情
報を管理するDNSv4サーバ装置から前記ドメインネ
ームに対するIPv4アドレスを取得し、そのIPv4
アドレスに固定データを追加してIPv6アドレスに変
換し、それを前記IPv6端末に通知し、前記IPv6
端末は、自己のIPv6アドレスをIPv6発信アドレ
スとし且つ前記通知されたIPv6アドレスをIPv6
宛先アドレスとしてIPv6パケットを作成し、前記I
Pv4−IPv6変換装置に送出し、(b)IPv4−
IPv6変換装置は、受信したIPv6パケットに含ま
れるIPv6宛先アドレスから固定データを削除してI
Pv4宛先アドレスに変換すると共に、IPv4アドレ
スの動的な割り当てを行うDHCPv4サーバ装置から
前記IPv6パケットに含まれるIPv6発信アドレス
に対応するIPv4アドレスを動的に獲得し、そのIP
v4アドレスを用いたIPv4発信アドレスに変換する
IPヘッダ変換によって前記IPv6パケットからIP
v4パケットを作成し、IPv4ネットワークに送出
し、(c)前記IPv4端末は、自己のIPv4アドレ
スをIPv4発信アドレスとし且つ受信したIPv4パ
ケットに含まれるIPv4発信アドレスをIPv4宛先
アドレスとしてIPv4パケットを作成し、前記IPv
4−IPv6変換装置に送出し、(d)IPv4−IP
v6変換装置は、受信したIPv4パケットに含まれる
IPv4発信アドレスに固定データを追加してIPv6
発信アドレスに変換すると共に、前記IPv4パケット
に含まれるIPv4宛先アドレスをそれに対応するIP
v6アドレスを用いたIPv6宛先アドレスに変換する
IPヘッダ変換によって前記IPv4パケットからIP
v6パケットを作成し、IPv6ネットワークに送出す
ることを特徴とするIPv4−IPv6通信方法を提供
する。上記第2の観点によるIPv4−IPv6通信方
法では、IPv6ネットワークのIPv6端末側からI
Pv4ネットワークのIPv4端末に対する通信を開始
できるが、その際、IPv6ネットワークのIPv6端
末に動的にIPv4アドレスを割り当てるため、IPv
6端末に予めIPv4アドレスを固定で割り当てる必要
がなくなり、枯渇しているIPv4アドレスの消費を抑
制することが出来る。また、IPv4−IPv6変換装
置が、IPv4端末のドメインネームに対するIPアド
レスをDNSv4サーバ装置から自動取得するため、I
Pv6端末は、ドメインネームを指定してIPv4端末
と通信できるようになる。
In a second aspect, the present invention relates to a communication network system comprising an IPv4 network, an IPv6 network, and an IPv4-IPv6 translator connected to both of them, and an IPv4 terminal of an IPv4 network and an IPv6 terminal of an IPv6 network. A method for communicating with a terminal, wherein (a) an IPv6 terminal of an IPv6 network assigns an IP address to a domain name of an IPv4 terminal of the IPv4 network to the IPv4 network.
-When the IPv6 translator is contacted, the IPv4-I
The Pv6 translation device obtains an IPv4 address for the domain name from a DNSv4 server device that manages domain information of the IPv4 network, and obtains the IPv4 address for the domain name.
The fixed address is added to the address to convert it to an IPv6 address, and the IPv6 address is notified to the IPv6 terminal.
The terminal sets its own IPv6 address as the IPv6 source address and sets the notified IPv6 address as the IPv6 address.
Create an IPv6 packet as a destination address, and
The packet is sent to the Pv4-IPv6 conversion device, and (b) IPv4-
The IPv6 translator removes the fixed data from the IPv6 destination address contained in the received IPv6 packet and
The IPv4 address corresponding to the IPv6 source address included in the IPv6 packet is dynamically acquired from a DHCPv4 server device which converts the IPv4 address to a Pv4 destination address and dynamically allocates the IPv4 address, and obtains the IP address.
The IP address is converted from the IPv6 packet to an IP address by an IP header conversion that converts the IPv4 address to an IPv4 source address.
(c) The IPv4 terminal creates an IPv4 packet using its own IPv4 address as an IPv4 source address and an IPv4 source address included in the received IPv4 packet as an IPv4 destination address. , The IPv4
(D) IPv4-IP to be sent to the 4-IPv6 conversion device
The v6 translator adds the fixed data to the IPv4 source address included in the received IPv4 packet and
The source address is converted to an IPv4 destination address, and an IPv4 destination address included in the IPv4 packet is converted to an IP address corresponding to the IPv4 destination address.
The IPv4 packet is converted to an IPv6 destination address by using an IPv6 address.
An IPv4-IPv6 communication method is characterized in that a v6 packet is created and transmitted to an IPv6 network. In the IPv4-IPv6 communication method according to the above second aspect, the IPv6 terminal side of the IPv6 network
Communication with an IPv4 terminal of a Pv4 network can be started. At this time, an IPv4 address is dynamically assigned to an IPv6 terminal of an IPv6 network.
It is no longer necessary to fixedly assign IPv4 addresses to six terminals in advance, and it is possible to suppress consumption of depleted IPv4 addresses. Also, since the IPv4-IPv6 translator automatically acquires the IP address for the domain name of the IPv4 terminal from the DNSv4 server device,
The Pv6 terminal can communicate with the IPv4 terminal by designating a domain name.

【0009】第3の観点では、本発明は、(a)IPv
6ネットワークのIPv6端末のIPv6アドレスに対
応するIPv4アドレスをIPv4ネットワークのDH
CPv4サーバから獲得するIPv4アドレス獲得手段
と、(b)IPv6ネットワークのIPv6端末のIP
v6アドレスと獲得したIPv4アドレスとを対応付け
て保持するIPアドレス変換情報保持手段と、(c)I
Pv4ネットワークに対してIPv4パケットを送受信
すると共にIPv4ネットワークに対してIPv6パケ
ットを送受信するIP送受信手段と、(d)受信したI
Pv4パケットに含まれるIPv4発信アドレスに固定
データを追加してIPv6発信アドレスに変換すると共
に前記IPv4パケットに含まれるIPv4宛先アドレ
スを前記IPアドレス変換情報保持手段に保持されてい
る対応するIPv6アドレスを用いたIPv6宛先アド
レスに変換するIPヘッダ変換によってIPv4パケッ
トからIPv6パケットを作成し前記IP送受信手段に
渡して送信させ、また、受信したIPv6パケットに含
まれるIPv6宛先アドレスから固定データを削除して
IPv4宛先アドレスに変換すると共に前記IPv6パ
ケットに含まれるIPv6発信アドレスを前記IPアド
レス変換情報保持手段に保持されている対応するIPv
4アドレスを用いたIPv4発信アドレスに変換するI
Pヘッダ変換によってIPv6パケットからIPv4パ
ケットを作成し前記IP送受信手段に渡して送信させる
IPヘッダ変換手段と、(e)IPv4ネットワークの
IPv4端末からIPv6ネットワークのIPv6端末
のドメインネームに対するIPアドレスの問い合せを受
け取り、IPv6ネットワークのDNSv6サーバに問
い合せてIPv6アドレスを取得し、そのIPv6アド
レスに対応するIPv4アドレスが前記IPアドレス変
換情報保持手段に保持されておれば当該IPv4アドレ
スを前記IPv4ネットワークのIPv4端末に通知
し、前記IPv6アドレスに対応するIPv4アドレス
が前記IPアドレス変換情報保持手段に保持されていな
ければ前記IPv4アドレス獲得手段によりIPv4ア
ドレスを獲得し、前記IPv6アドレスと獲得したIP
v4アドレスとを対応付けて前記IPアドレス変換情報
保持手段に保持させ、当該IPv4アドレスを前記IP
v4ネットワークのIPv4端末に通知し、また、IP
v6ネットワークのIPv6端末からIPv4ネットワ
ークのIPv4端末のドメインネームに対するIPアド
レスの問い合せを受け取り、IPv4ネットワークのD
NSv4サーバに問い合せてIPv4アドレスを取得
し、そのIPv4アドレスに固定データを追加してIP
v6アドレスに変換し、そのIPv6アドレスを前記I
Pv6ネットワークのIPv6端末に通知し、さらに、
IPv4ネットワークのIPv4端末のドメインネーム
に対するIPアドレスを問い合せてきたIPv6ネット
ワークのIPv6端末のIPv6アドレスに対応するI
Pv4アドレスが前記IPアドレス変換情報保持手段に
保持されているか否かを調査し、保持されていなければ
前記IPv4アドレス獲得手段によりIPv4アドレス
を獲得し、前記IPv6アドレスと獲得したIPv4ア
ドレスとを対応付けて前記IPアドレス変換情報保持手
段に保持させるDNS代行手段とを具備したことを特徴
とするIPv4−IPv6変換装置を提供する。上記第
3の観点によるIPv4−IPv6変換装置によれば、
上記第1の観点のIPv4−IPv6通信方法および上
記第2の観点のIPv4−IPv6通信方法を好適に実
施できるようになる。
[0009] In a third aspect, the present invention provides:
The IPv4 address corresponding to the IPv6 address of the IPv6 terminal of the 6 network is set to the DH
Means for acquiring an IPv4 address from a CPv4 server, and (b) IP of an IPv6 terminal of an IPv6 network
IP address conversion information holding means for holding the IPv6 address and the acquired IPv4 address in association with each other;
An IP transmitting / receiving means for transmitting / receiving an IPv4 packet to / from the Pv4 network and transmitting / receiving an IPv6 packet to / from the IPv4 network;
The fixed data is added to the IPv4 source address included in the Pv4 packet to convert the IPv4 source address into an IPv6 source address, and the IPv4 destination address included in the IPv4 packet is used for the corresponding IPv6 address held in the IP address conversion information holding unit. An IPv6 packet is created from an IPv4 packet by an IP header conversion for converting the IPv6 destination address into an IPv6 destination address, passed to the IP transmitting / receiving means and transmitted, and fixed data is deleted from the IPv6 destination address contained in the received IPv6 packet to delete the IPv6 destination address. And the IPv6 source address included in the IPv6 packet is converted to a corresponding IPv6 address held in the IP address translation information holding means.
To convert to IPv4 source address using 4 addresses
An IP header conversion unit that creates an IPv4 packet from an IPv6 packet by P header conversion, passes the packet to the IP transmission / reception unit, and transmits the packet. It receives and inquires the DNSv6 server of the IPv6 network to obtain an IPv6 address, and notifies the IPv4 address to the IPv4 terminal of the IPv4 network if the IPv4 address corresponding to the IPv6 address is stored in the IP address conversion information holding means. If the IPv4 address corresponding to the IPv6 address is not held in the IP address translation information holding means, the IPv4 address is obtained by the IPv4 address obtaining means, and IPv6 address with the acquired IP
v4 address is stored in the IP address conversion information storage means in association with the
Notify the IPv4 terminal of the v4 network,
An inquiry about the IP address for the domain name of the IPv4 terminal of the IPv4 network is received from the IPv6 terminal of the IPv6 network, and the D
Inquires the NSv4 server to obtain an IPv4 address, adds fixed data to the IPv4 address, and
v6 address, and the IPv6 address is
Notify the IPv6 terminal of the Pv6 network,
I corresponding to the IPv6 address of the IPv6 terminal of the IPv6 network that has queried the IP address for the domain name of the IPv4 terminal of the IPv4 network
It checks whether the IPv4 address is held in the IP address conversion information holding means, and if not, obtains the IPv4 address by the IPv4 address obtaining means, and associates the IPv6 address with the obtained IPv4 address. An IPv4-IPv6 conversion device characterized by comprising a DNS proxy means for holding the IP address conversion information holding means. According to the IPv4-IPv6 conversion device according to the third aspect,
The IPv4-IPv6 communication method according to the first aspect and the IPv4-IPv6 communication method according to the second aspect can be suitably implemented.

【0010】第4の観点では、本発明は、上記構成のI
Pv4−IPv6変換装置において、前記IPアドレス
変換情報保持手段は、保持しているIPv6アドレスと
IPv4アドレスの対応のうちで一定時間参照されない
ものは削除し、削除したIPv4アドレスをIPv4ネ
ットワークのDHCPv4サーバに返却することを特徴
とするIPv4−IPv6変換装置を提供する。上記第
4の観点によるIPv4−IPv6変換装置によれば、
使用しないIPv4アドレスをDHCPv4サーバに返
却するため、IPv4アドレスの消費を抑制することが
出来る。
According to a fourth aspect, the present invention provides an I
In the Pv4-IPv6 translation device, the IP address translation information holding means deletes the held IPv6 addresses and IPv4 addresses that have not been referenced for a certain period of time, and sends the deleted IPv4 addresses to the DHCPv4 server of the IPv4 network. There is provided an IPv4-IPv6 conversion device characterized by returning. According to the IPv4-IPv6 conversion device according to the fourth aspect,
Since the unused IPv4 address is returned to the DHCPv4 server, consumption of the IPv4 address can be suppressed.

【0011】第5の観点では、本発明は、上記構成のI
Pv4−IPv6変換装置において、複数のIPv4ア
ドレスをプールするIPv4アドレスプール手段をさら
に具備し、前記IPアドレス変換情報保持手段は、装置
立ち上げ時等を契機としてIPv4ネットワークのDH
CPv4サーバから複数のIPv4アドレスを獲得し、
前記IPv4アドレスプール手段にプールしておき、I
Pv6ネットワークのIPv6端末のIPv6アドレス
に対応するIPv4アドレスを前記IPv4アドレスプ
ール手段から獲得することを特徴とするIPv4−IP
v6変換装置を提供する。上記第5の観点によるIPv
4−IPv6変換装置によれば、DHCPv4サーバか
らIPv4アドレスを一つずつ獲得するよりもIPv4
ネットワークの負荷を軽減できる。
[0011] In a fifth aspect, the present invention provides an image processing apparatus comprising:
The Pv4-IPv6 translation device further comprises an IPv4 address pool unit for pooling a plurality of IPv4 addresses, and the IP address translation information holding unit is configured to activate the DH of the IPv4 network when the device is started.
Obtain a plurality of IPv4 addresses from the CPv4 server,
Pooled in the IPv4 address pool means,
An IPv4-IP, wherein an IPv4 address corresponding to an IPv6 address of an IPv6 terminal of a Pv6 network is obtained from the IPv4 address pool means.
A v6 converter is provided. IPv5 according to the fifth aspect above
According to the 4-IPv6 translator, rather than acquiring IPv4 addresses one by one from a DHCPv4 server,
Network load can be reduced.

【0012】第6の観点では、本発明は、上記構成のI
Pv4−IPv6変換装置において、IPv4アドレス
の動的な割り当てを行うDHCPv4サーバ手段をさら
に具備し、このDHCPv4サーバ手段を前記IPv4
ネットワークのDHCPv4サーバの代りに使用するこ
とを特徴とするIPv4−IPv6変換装置を提供す
る。上記第6の観点によるIPv4−IPv6変換装置
によれば、DHCPv4サーバを別個に設ける必要がな
くなる。
According to a sixth aspect, the present invention provides an I
The Pv4-IPv6 translation device further comprises a DHCPv4 server for dynamically assigning an IPv4 address, and the DHCPv4 server is provided with the IPv4 address.
Provided is an IPv4-IPv6 translator that is used in place of a DHCPv4 server in a network. According to the IPv4-IPv6 conversion device according to the sixth aspect, it is not necessary to separately provide a DHCPv4 server.

【0013】第7の観点では、本発明は、上記構成のI
Pv4−IPv6変換装置において、IPv4ネットワ
ークのドメイン情報を管理するDNSv4サーバ手段お
よびIPv6ネットワークのドメイン情報を管理するD
NSv6サーバ手段をさらに具備し、これらのDNSv
4サーバ手段およびDNSv6サーバ手段を前記IPv
4ネットワークのDNSv4サーバおよび前記IPv6
ネットワークのDNSv6サーバの代りに使用すること
を特徴とするIPv4−IPv6変換装置を提供する。
上記第7の観点によるIPv4−IPv6変換装置によ
れば、DNSv4サーバやDNSv6サーバを別個に設
ける必要がなくなる。
According to a seventh aspect, the present invention provides an I
In the Pv4-IPv6 translator, DNSv4 server means for managing domain information of the IPv4 network and D for managing domain information of the IPv6 network.
Further comprising NSv6 server means;
IPv4 server means and DNSv6 server means using the IPv4
4 network DNSv4 server and IPv6
Provided is an IPv4-IPv6 conversion device, which is used in place of a DNSv6 server of a network.
According to the IPv4-IPv6 conversion device according to the seventh aspect, it is not necessary to separately provide a DNSv4 server or a DNSv6 server.

【0014】[0014]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。なお、これにより本発明が
限定されるものではない。
Embodiments of the present invention will be described below with reference to the drawings. Note that the present invention is not limited by this.

【0015】−第1の実施形態− 図1は、本発明の第1の実施形態にかかるIPv4−I
Pv6変換装置1aの構成図である。このIPv4−I
Pv6変換装置1aは、IPv4ネットワークとIPv
6ネットワークの間に位置し、IPv4パケットとIP
v6パケットのIPヘッダ変換を行うことにより、IP
v4端末とIPv6端末の間の通信を実現するものであ
り、IP送受信手段10と、IPヘッダ変換手段11
と、DNS代行手段13と、IPv4アドレス獲得手段
14と、IPアドレス変換情報保持手段15とから構成
される。
First Embodiment FIG. 1 shows an IPv4-I according to a first embodiment of the present invention.
It is a block diagram of the Pv6 conversion device 1a. This IPv4-I
The Pv6 converter 1a is connected to an IPv4 network and an IPv4
IPv4 packet and IP located between 6 networks
By performing the IP header conversion of the v6 packet, the IP
A communication between the v4 terminal and the IPv6 terminal is realized.
, A DNS proxy unit 13, an IPv4 address obtaining unit 14, and an IP address conversion information holding unit 15.

【0016】前記IP送受信手段10は、IPv4ネッ
トワークおよびIPv6ネットワークとの間でIPv4
パケットおよびIPv6パケットの送受信を行う手段で
あり、例えばCPUやRAM等の電子デバイスで構成さ
れる。前記IPヘッダ変換手段11は、IPv4パケッ
トとIPv6パケットのIPヘッダ変換を行う手段であ
り、例えばCPUやRAM等の電子デバイスで構成され
る。前記DNS代行手段13は、RFC1034やRF
C1886等に記載されているDNS技術にしたがって
IPv4ネットワーク内のDNSサーバあるいはIPv
6ネットワーク内のDNSサーバからドメイン情報を獲
得する手段であり、例えばCPUやRAM等の電子デバ
イスで構成される。前記IPv4アドレス獲得手段14
は、RFC1541等に記載されているDHCP技術に
したがってIPv4ネットワーク内のDHCPサーバか
らIPv4アドレスを獲得する手段であり、例えばCP
UやRAM等の電子デバイスで構成される。前記IPア
ドレス変換情報保持手段15は、IPv4アドレスとI
Pv6アドレスを変換する手段であり、例えばRAM等
の電子デバイスで構成される。IPv4アドレスとIP
v6アドレスの対応は、IPアドレス変換テーブル15
1として保持されている。
The IP transmission / reception means 10 communicates an IPv4 message with an IPv4 network and an IPv6 network.
It is a means for transmitting and receiving packets and IPv6 packets, and is constituted by an electronic device such as a CPU or a RAM. The IP header conversion means 11 is a means for performing IP header conversion between an IPv4 packet and an IPv6 packet, and is constituted by an electronic device such as a CPU or a RAM. The DNS proxy means 13 includes RFC 1034 and RF
A DNS server or an IPv4 network in an IPv4 network according to the DNS technology described in C1886 or the like.
6 is a means for acquiring domain information from a DNS server in the network, and includes, for example, an electronic device such as a CPU and a RAM. The IPv4 address obtaining means 14
Is a means for acquiring an IPv4 address from a DHCP server in an IPv4 network in accordance with the DHCP technology described in RFC1541, etc.
It is composed of electronic devices such as U and RAM. The IP address conversion information holding means 15 stores the IPv4 address and the I
This is a means for converting a Pv6 address, and is configured by an electronic device such as a RAM, for example. IPv4 address and IP
The correspondence of the v6 address is determined by the IP address conversion table 15
It is held as 1.

【0017】図2は、IPアドレス変換テーブル151
の構成図である。IPv4端末と通信するIPv6端末
のIPv6アドレスと、それに対して動的に割り当てら
れたIPv4アドレスとが登録されている。
FIG. 2 shows an IP address conversion table 151.
FIG. An IPv6 address of an IPv6 terminal that communicates with the IPv4 terminal and an IPv4 address dynamically assigned thereto are registered.

【0018】図3は、上記IPv4−IPv6変換装置
1aを介してIPv4ネットワーク104とIPv6ネ
ットワーク106とを接続した通信ネットワークシステ
ム100の模式図である。IPv4ネットワーク104
には、IPv4端末2のほか、IPv4ネットワーク1
04内のドメイン情報を管理するDNSv4サーバ3
と、IPv4ネットワーク104内の端末に対してIP
v4アドレスの動的な割り当てを行うDHCPv4サー
バ4とが接続されている。IPv6ネットワーク106
には、IPv6端末5のほか、IPv6ネットワーク内
のドメイン情報を管理するDNSv6サーバ6が接続さ
れている。ここで、IPv4端末2にはIPv4アドレ
スとして133.144.95.101が割り当てら
れ、IPv6端末5にはIPv6アドレスとして1::
1が割り当てられているものとする。また、DHCPv
4サーバ4には133.144.95.1〜133.1
44.95.100の100個のIPv4アドレスがプ
ールされているものとする。また、IPv4端末2およ
びIPv6端末5には、DNSサーバとしてIPv4−
IPv6変換装置1aが設定されているものとする。さ
らに、IPv4−IPv6変換装置1aには、DNSサ
ーバとしてDNSv4サーバ3とDNSv6サーバ6と
が設定されると共に、DHCPサーバとしてDHCPv
4サーバ4が設定されているものとする。
FIG. 3 is a schematic diagram of a communication network system 100 in which the IPv4 network 104 and the IPv6 network 106 are connected via the IPv4-IPv6 conversion device 1a. IPv4 network 104
In addition to the IPv4 terminal 2, the IPv4 network 1
DNSv4 server 3 that manages domain information in 04
And a terminal in the IPv4 network 104
A DHCPv4 server 4 that dynamically allocates v4 addresses is connected. IPv6 network 106
In addition to the IPv6 terminal 5, a DNSv6 server 6 that manages domain information in an IPv6 network is connected. Here, 133.144.95.101 is assigned as the IPv4 address to the IPv4 terminal 2, and 1 :: as the IPv6 address to the IPv6 terminal 5.
It is assumed that 1 is assigned. Also, DHCPv
4 server 4 has 133.144.95.1 to 133.1
It is assumed that 100 IPv4 addresses of 44.95.100 are pooled. Also, the IPv4 terminal 2 and the IPv6 terminal 5 have an IPv4-terminal as a DNS server.
It is assumed that the IPv6 translator 1a has been set. Further, in the IPv4-IPv6 conversion device 1a, a DNSv4 server 3 and a DNSv6 server 6 are set as DNS servers, and a DHCPv server is used as a DHCP server.
It is assumed that four servers 4 have been set.

【0019】なお、図3では、IPv4ネットワーク1
04とIPv6ネットワーク106が完全に分離されて
いるが、IPv4ネットワークとIPv6ネットワーク
が物理的に同一のネットワーク中に混在する場合も同様
である。
In FIG. 3, the IPv4 network 1
Although the IP network 04 and the IPv6 network 106 are completely separated, the same applies to a case where the IPv4 network and the IPv6 network coexist in the same physical network.

【0020】図4,図5は、IPv4端末2からIPv
6端末5への通信を開始する場合の動作のフローチャー
トである。IPv4端末2は、IPv6端末5のドメイ
ンネームを知っているが、IPアドレスを知らないの
で、図4に示すように、IPv6端末5のドメインネー
ムに対応するドメインネームの問い合わせメッセージ
(以下、「メッセージA」と呼ぶ。)をIPv4ネット
ワーク104経由でIPv4−IPv6変換装置1aへ
送信した後、一定時間応答を待つ。IPv4−IPv6
変換装置1aのIP送受信手段10は、メッセージAを
受信処理してDNS代行手段13に渡す。DNS代行手
段13は、メッセージAをDNSv4サーバ3へ転送す
るようにIP送受信手段10に指示して渡した後、一定
時間応答を待つ。IP送受信手段10は、メッセージA
をIPv4ネットワーク経由でDNSv4サーバ3に転
送する。メッセージAを受信したDNSv4サーバ3
は、IPv6端末5のドメイン情報を検索するが、登録
されていない場合、メッセージAに対する応答を返さな
い。一定時間経過してもDNSv4サーバ3からの応答
を受けなかったDNS代行手段13は、メッセージAを
DNSv6サーバ6へ転送するようにIP送受信手段1
0に指示して渡した後、一定時間応答を待つ。IP送受
信手段10は、メッセージAをIPv6ネットワーク経
由でDNSv6サーバ6に転送する。メッセージAを受
信したDNSv6サーバ6は、IPv6端末5のドメイ
ン情報を検索し、登録されているIPv6端末5のドメ
イン情報をメッセージAに対する応答メッセージ(以
下、「メッセージB」と呼ぶ。)としてIPv4−IP
v6変換装置1aへ返す。一定時間内にDNSv6サー
バ6からの応答を受信したIPv4−IPv6変換装置
1aのIP送受信手段10は、受け取ったメッセージB
をDNS代行手段13に渡す。DNS代行手段13は、
メッセージBからIPv6端末5のドメインネームに対
応するIPv6アドレス(1::1)を得て、IPアド
レス変換情報保持手段15に渡す。IPアドレス変換情
報保持手段15は、IPv6端末5のIPv6アドレス
(1::1)をキーとしてIPアドレス変換テーブル1
51を検索し、該当するエントリが登録されていれば、
そのエントリのIPv4アドレスをDNS代行手段13
に返す。一方、該当するエントリが未登録であれば、そ
の旨をDNS代行手段13に通知する。
FIG. 4 and FIG. 5 show that the IPv4 terminal 2
6 is a flowchart of an operation when starting communication to a terminal 5. Since the IPv4 terminal 2 knows the domain name of the IPv6 terminal 5 but does not know the IP address, as shown in FIG. 4, an inquiry message for a domain name corresponding to the domain name of the IPv6 terminal 5 (hereinafter, “message”) A ") is sent to the IPv4-IPv6 translator 1a via the IPv4 network 104, and then waits for a response for a certain period of time. IPv4-IPv6
The IP transmission / reception means 10 of the conversion device 1a receives the message A and passes it to the DNS proxy means 13. The DNS acting unit 13 instructs the IP transmitting / receiving unit 10 to transfer the message A to the DNSv4 server 3, and then waits for a response for a certain period of time. The IP transmitting / receiving means 10 sends the message A
Is transferred to the DNSv4 server 3 via the IPv4 network. DNSv4 server 3 that received message A
Searches for the domain information of the IPv6 terminal 5, but does not return a response to the message A if it is not registered. The DNS proxy unit 13 that has not received a response from the DNSv4 server 3 even after the lapse of a certain time, sends the message A to the DNSv6 server 6 by using the IP transmitting / receiving unit 1.
After instructing and passing 0, a response is waited for a certain time. The IP transmission / reception means 10 transfers the message A to the DNSv6 server 6 via the IPv6 network. The DNSv6 server 6 that has received the message A searches the domain information of the IPv6 terminal 5, and uses the registered domain information of the IPv6 terminal 5 as a response message to the message A (hereinafter, referred to as “message B”). IP
Return to v6 converter 1a. The IP transmitting / receiving means 10 of the IPv4-IPv6 translator 1a, which has received the response from the DNSv6 server 6 within a certain time, receives the message B
Is passed to the DNS proxy unit 13. The DNS proxy means 13
An IPv6 address (1 :: 1) corresponding to the domain name of the IPv6 terminal 5 is obtained from the message B and passed to the IP address conversion information holding means 15. The IP address conversion information holding means 15 stores the IP address conversion table 1 using the IPv6 address (1 :: 1) of the IPv6 terminal 5 as a key.
51, and if the corresponding entry is registered,
The IPv4 address of the entry is stored in the DNS proxy unit 13
To return. On the other hand, if the corresponding entry is not registered, the fact is notified to the DNS acting means 13.

【0021】IPアドレス変換情報保持手段15からI
Pv4アドレスを受け取ったDNS代行手段13は、そ
のIPv4アドレスをIPv6端末5のドメインネーム
に対応するIPv4アドレスとして通知するメッセージ
(以下、「メッセージE」と呼ぶ。)を作成し、これを
IP送受信手段10に渡す。IP送受信手段10は、メ
ッセージEをIPv4ネットワーク経由でIPv4端末
2に送信する。一方、IPアドレス変換情報保持手段1
5からエントリが未登録である旨の通知を受けたDNS
代行手段13は、IPv4アドレス獲得手段14にIP
v4アドレスの獲得を指示した後、一定時間応答を待
つ。IPv4アドレス獲得手段14は、IPv4アドレ
ス獲得メッセージ(以下、「メッセージC」と呼ぶ。)
を作成し、これをDHCPv4サーバ4へ転送するよう
にIP送受信手段10に指示して渡した後、一定時間応
答を待つ。IP送受信手段10は、メッセージCをIP
v4ネットワーク経由でDHCPv4サーバ4に送信す
る。
From the IP address conversion information holding means 15 to I
Upon receiving the Pv4 address, the DNS acting unit 13 creates a message (hereinafter, referred to as "message E") notifying the IPv4 address as an IPv4 address corresponding to the domain name of the IPv6 terminal 5, and transmits this message to the IP transmitting / receiving unit. Hand over to 10. The IP transmitting / receiving means 10 transmits the message E to the IPv4 terminal 2 via the IPv4 network. On the other hand, IP address conversion information holding means 1
Received notification that the entry is not registered from 5
The proxy unit 13 sends an IP address to the IPv4 address acquiring unit 14.
After instructing acquisition of the v4 address, wait for a response for a certain period of time. The IPv4 address obtaining means 14 obtains an IPv4 address obtaining message (hereinafter, referred to as “message C”).
After instructing the IP transmission / reception means 10 to transfer this to the DHCPv4 server 4, and waiting for a response for a certain period of time. The IP transmitting / receiving means 10 transmits the message C
It transmits to the DHCPv4 server 4 via the v4 network.

【0022】メッセージCを受けたDHCPv4サーバ
4は、IPv6端末5のIPv6アドレス(1::1)
にIPv4アドレスを付与し(ここでは、133.14
4.95.1が付与されたものとする。)、IPv4ア
ドレス付与メッセージ(以下、「メッセージD」と呼
ぶ。)を返す。
The DHCPv4 server 4 receiving the message C sends the IPv6 address (1 :: 1) of the IPv6 terminal 5
Is assigned an IPv4 address (here, 133.14).
It is assumed that 4.95.1 has been assigned. ), And returns an IPv4 address assignment message (hereinafter, referred to as “message D”).

【0023】メッセージDを受信したIP送受信手段1
0は、メッセージDをIPv4アドレス獲得手段14に
渡す。IPv4アドレス獲得手段14は、メッセージD
からIPv4アドレス(133.144.95.1)を
得て、DNS代行手段13に通知する。DNS代行手段
13は、IPv4アドレス(133.144.95.
1)をIPv6端末5のドメインネームに対応するIP
アドレスとして通知するメッセージEを作成し、これを
IP送受信手段10に渡す。IP送受信手段10は、メ
ッセージEをIPv4ネットワーク経由でIPv4端末
2に送信する。また、DNS代行手段13は、DHCP
v4サーバ4から獲得したIPv4アドレス(133.
144.95.1)をIPv6端末5のIPv6アドレ
ス(1::1)に対応付けて、IPアドレス変換情報保
持手段15に渡す。IPアドレス変換情報保持手段15
は、IPアドレス変換テーブル151に新たなエントリ
を作成し、IPv4アドレス(133.144.95.
1)とIPv6端末5のIPv6アドレス(1::1)
を対応を登録する。なお、IPアドレス変換テーブル1
51のエントリは、一定時間参照されない場合は削除さ
れ、IPv4アドレス(133.144.95.1)は
DHCPv4サーバ4に返却される。
IP transmitting / receiving means 1 receiving message D
0 passes the message D to the IPv4 address acquisition means 14. The IPv4 address acquiring means 14 sends the message D
And obtains the IPv4 address (133.144.95.1) from the DNS server 13 and notifies the DNS proxy 13 of the address. The DNS acting means 13 sends the IPv4 address (133.144.95.
1) the IP corresponding to the domain name of the IPv6 terminal 5
A message E to be notified as an address is created and passed to the IP transmitting / receiving means 10. The IP transmitting / receiving means 10 transmits the message E to the IPv4 terminal 2 via the IPv4 network. In addition, the DNS proxy means 13 uses DHCP
IPv4 address acquired from the v4 server 4 (133.
144.95.1) is associated with the IPv6 address (1 :: 1) of the IPv6 terminal 5 and passed to the IP address conversion information holding means 15. IP address conversion information holding means 15
Creates a new entry in the IP address conversion table 151 and stores the IPv4 address (133.144.95.
1) and the IPv6 address (1 :: 1) of the IPv6 terminal 5
Register the correspondence. Note that the IP address conversion table 1
The entry 51 is deleted if it is not referenced for a certain period of time, and the IPv4 address (133.144.95.1) is returned to the DHCPv4 server 4.

【0024】図5に示すように、IPv4端末2は、I
Pv4−IPv6変換装置1aからメッセージEにより
通知されたIPv4アドレス(133.144.95.
1)をIPv4パケットのIPv4宛先アドレスフィー
ルドにセットすると共に自己のIPv4アドレス(13
3.144.95.101)をIPv4発信アドレスフ
ィールドにセットしたIPv4パケットを、IPv4ネ
ットワークを介して、IPv4−IPv6変換装置1a
へ送信する。IPv4−IPv6変換装置1aのIP送
受信手段10は、受信したIPv4パケットをIPヘッ
ダ変換手段11に渡す。IPヘッダ変換手段11は、I
Pv4パケットのIPv4発信アドレスフィールドから
IPv4アドレス(133.144.95.101)を
取り出し、前述の96ビット分の固定パターンを追加し
て128ビットの「IPv4-mapped IPv6アドレ
ス」(::FFFF:133.144.95.101)
に変換し、これをIPv6パケットのIPv6発信アド
レスフィールドにセットする。また、IPヘッダ変換手
段11は、IPv4パケットのIPv4宛先アドレスフ
ィールドからIPv4アドレス(133.144.9
5.1)を取り出し、これをIPアドレス変換情報保持
手段15に渡す。IPアドレス変換情報保持手段15
は、IPアドレス変換テーブル151を参照して、IP
v4アドレス(133.144.95.1)に対応する
IPv6アドレス(1::1)を得て、IPヘッダ変換
手段11に渡す。IPヘッダ変換手段11は、IPv6
パケットのIPv6宛先アドレスフィールドにIPv6
アドレス(1::1)をセットする。そして、このよう
にIPヘッダ変換を行って作成したIPv6パケットを
IP送受信手段10に渡す。IP送受信手段10は、I
Pv6パケットを、IPv6ネットワークを介して、I
Pv6端末5へ送信する。以上により、IPv4端末2
からIPv6端末5への通信を開始することが出来る。
As shown in FIG. 5, the IPv4 terminal 2
The IPv4 address notified by the message E from the Pv4-IPv6 translation device 1a (133.144.95.
1) is set in the IPv4 destination address field of the IPv4 packet and the own IPv4 address (13
An IPv4 packet in which 3.144.95.101) is set in the IPv4 source address field is sent to the IPv4-IPv6 translator 1a via the IPv4 network.
Send to The IP transmission / reception unit 10 of the IPv4-IPv6 conversion device 1a passes the received IPv4 packet to the IP header conversion unit 11. The IP header conversion means 11
The IPv4 address (133.144.95.101) is extracted from the IPv4 source address field of the Pv4 packet, and the above-mentioned fixed pattern of 96 bits is added to the 128-bit “IPv4-mapped IPv6 address” (:: FFFF: 133). .144.95.101)
And set this in the IPv6 source address field of the IPv6 packet. Further, the IP header conversion means 11 converts the IPv4 address (133.144.9) from the IPv4 destination address field of the IPv4 packet.
5.1) is taken out and passed to the IP address conversion information holding means 15. IP address conversion information holding means 15
Refers to the IP address conversion table 151, and
An IPv6 address (1 :: 1) corresponding to the v4 address (133.144.95.1) is obtained and passed to the IP header conversion means 11. The IP header conversion means 11 uses the IPv6
IPv6 in the IPv6 destination address field of the packet
Address (1 :: 1) is set. Then, the IPv6 packet created by performing the IP header conversion is transferred to the IP transmission / reception unit 10. The IP transmitting / receiving means 10
The Pv6 packet is transmitted over the IPv6 network via the I6
It transmits to the Pv6 terminal 5. As described above, the IPv4 terminal 2
Can start communication with the IPv6 terminal 5.

【0025】図6,図7は、IPv6端末5からIPv
4端末2への通信を開始する場合の動作のフローチャー
トである。IPv6端末5は、IPv4端末2のドメイ
ンネームを知っているが、IPアドレスを知らないの
で、図6に示すように、IPv4端末2のドメインネー
ムに対応するドメインネームの問い合わせメッセージ
(以下、「メッセージK」と呼ぶ。)をIPv6ネット
ワーク106経由でIPv4−IPv6変換装置1aへ
送信した後、一定時間応答を待つ。IPv4−IPv6
変換装置1aのIP送受信手段10は、メッセージKを
受信処理してDNS代行手段13に渡す。DNS代行手
段13は、メッセージKをDNSv6サーバ6へ転送す
るようにIP送受信手段10に指示して渡した後、一定
時間応答を待つ。IP送受信手段10は、メッセージK
をIPv6ネットワーク経由でDNSv6サーバ6に転
送する。メッセージKを受信したDNSv6サーバ6
は、IPv4端末2のドメイン情報を検索するが、登録
されていない場合、メッセージKに対する応答を返さな
い。一定時間経過してもDNSv6サーバ6からの応答
を受けなかったDNS代行手段13は、メッセージKを
DNSv4サーバ3へ転送するようにIP送受信手段1
0に指示して渡した後、一定時間応答を待つ。IP送受
信手段10は、メッセージKをIPv4ネットワーク経
由でDNSv4サーバ3に転送する。メッセージKを受
信したDNSv4サーバ3は、IPv4端末2のドメイ
ン情報を検索し、登録されているIPv4端末2のドメ
イン情報をメッセージKに対する応答メッセージ(以
下、「メッセージL」と呼ぶ。)としてIPv4−IP
v6変換装置1aへ返す。一定時間内にDNSv4サー
バ3からの応答を受信したIPv4−IPv6変換装置
1aのIP送受信手段10は、受け取ったメッセージL
をDNS代行手段13に渡す。DNS代行手段13は、
メッセージLからIPv4端末2のドメインネームに対
応するIPv4アドレス(133.144.95.10
1)を得る。
FIG. 6 and FIG. 7 show that the IPv6 terminal 5
4 is a flowchart of an operation when starting communication to four terminals 2. Since the IPv6 terminal 5 knows the domain name of the IPv4 terminal 2 but does not know the IP address, as shown in FIG. 6, a query message for a domain name corresponding to the domain name of the IPv4 terminal 2 (hereinafter, “message”) K ”) via the IPv6 network 106 to the IPv4-IPv6 translator 1a, and then waits for a response for a certain period of time. IPv4-IPv6
The IP transmission / reception means 10 of the conversion device 1a receives the message K and passes it to the DNS proxy means 13. The DNS acting means 13 instructs the IP transmitting / receiving means 10 to transfer the message K to the DNSv6 server 6, and then waits for a response for a certain period of time. The IP transmitting / receiving means 10 transmits the message K
Is transferred to the DNSv6 server 6 via the IPv6 network. DNSv6 server 6 that received message K
Searches for the domain information of the IPv4 terminal 2, but does not return a response to the message K if it is not registered. The DNS proxy unit 13 that has not received a response from the DNSv6 server 6 even after a certain period of time has passed, the IP transmitting / receiving unit 1 transfers the message K to the DNSv4 server 3.
After instructing and passing 0, a response is waited for a certain period of time. The IP transmission / reception means 10 transfers the message K to the DNSv4 server 3 via the IPv4 network. The DNSv4 server 3 that has received the message K searches the domain information of the IPv4 terminal 2 and uses the registered domain information of the IPv4 terminal 2 as a response message to the message K (hereinafter, referred to as “message L”). IP
Return to v6 converter 1a. The IP transmitting / receiving means 10 of the IPv4-IPv6 translator 1a, which has received the response from the DNSv4 server 3 within a certain time, sends the received message L
Is passed to the DNS proxy unit 13. The DNS proxy means 13
From the message L, an IPv4 address (133.144.95.10) corresponding to the domain name of the IPv4 terminal 2
Obtain 1).

【0026】次に、DNS代行手段13は、IPv6端
末5のIPv6アドレス(1::1)をIPアドレス変
換情報保持手段15に渡す。IPアドレス変換情報保持
手段15は、IPv6端末5のIPv6アドレス
(1::1)をキーとしてIPアドレス変換テーブル1
51を検索し、該当するエントリが登録されているか否
かDNS代行手段13に通知する。IPv6端末5のI
Pv6アドレス(1::1)に該当するエントリが未登
録である旨の通知を受け取ったDNS代行手段13は、
IPv4アドレスの獲得をIPv4アドレス獲得手段1
4に指示した後、一定時間応答を待つ。IPv4アドレ
ス獲得手段14は、IPv4アドレス獲得メッセージ
(以下、「メッセージM」と呼ぶ。)を作成して、これ
をDHCPv4サーバ4へ転送するようにIP送受信手
段10に指示して渡した後、一定時間応答を待つ。IP
送受信手段10は、メッセージMをIPv4ネットワー
ク経由でDHCPv4サーバ4に送信する。メッセージ
Mを受けたDHCPv4サーバ4は、IPv6端末5の
IPv6アドレス(1::1)にIPv4アドレスを付
与し(ここでは、133.144.95.1が付与され
たものとする。)、IPv4アドレス付与メッセージ
(以下、「メッセージN」と呼ぶ。)を返す。メッセー
ジNを受信したIP送受信手段10は、メッセージNを
IPv4アドレス獲得手段14に渡す。IPv4アドレ
ス獲得手段14は、メッセージNからIPv4アドレス
(133.144.95.1)を得て、DNS代行手段
13に通知する。DNS代行手段13は、DHCPv4
サーバ4から獲得したIPv4アドレス(133.14
4.95.1)をIPv6端末5のIPv6アドレス
(1::1)に対応付けて、IPアドレス変換情報保持
手段15に渡す。IPアドレス変換情報保持手段15
は、IPアドレス変換テーブル151に新たなエントリ
を作成し、IPv4アドレス(133.144.95.
1)とIPv6端末5のIPv6アドレス(1::1)
の対応を登録する。なお、IPアドレス変換テーブル1
51のエントリは、一定時間参照されない場合は削除さ
れ、IPv4アドレス(133.144.95.1)は
DHCPv4サーバ4に返却される。
Next, the DNS proxy unit 13 passes the IPv6 address (1 :: 1) of the IPv6 terminal 5 to the IP address conversion information holding unit 15. The IP address conversion information holding unit 15 uses the IPv6 address (1 :: 1) of the IPv6 terminal 5 as a key to set the IP address conversion table 1
51, and notifies the DNS substituting means 13 whether or not the corresponding entry is registered. I of IPv6 terminal 5
Upon receiving the notification that the entry corresponding to the Pv6 address (1 :: 1) has not been registered, the DNS acting unit 13
IPv4 address acquisition means 1 for IPv4 address acquisition
After instructing step 4, wait for a certain period of time for a response. The IPv4 address acquisition means 14 creates an IPv4 address acquisition message (hereinafter, referred to as “message M”), instructs the IP transmission / reception means 10 to transfer the message to the DHCPv4 server 4, and then passes the message. Wait for time response. IP
The transmission / reception unit 10 transmits the message M to the DHCPv4 server 4 via the IPv4 network. The DHCPv4 server 4 that has received the message M assigns an IPv4 address to the IPv6 address (1 :: 1) of the IPv6 terminal 5 (here, it is assumed that 133.144.95.1 is assigned), and the IPv4 address is assigned. An address assignment message (hereinafter, referred to as “message N”) is returned. The IP transmitting / receiving means 10 having received the message N passes the message N to the IPv4 address acquiring means 14. The IPv4 address obtaining unit 14 obtains the IPv4 address (133.144.95.1) from the message N and notifies the DNS proxy unit 13 of the IPv4 address. The DNS acting means 13 is a DHCPv4
IPv4 address acquired from the server 4 (133.14
4.95.1) is associated with the IPv6 address (1 :: 1) of the IPv6 terminal 5 and passed to the IP address conversion information holding means 15. IP address conversion information holding means 15
Creates a new entry in the IP address conversion table 151 and sets the IPv4 address (133.144.95.
1) and the IPv6 address (1 :: 1) of the IPv6 terminal 5
Register the correspondence. Note that the IP address conversion table 1
The entry 51 is deleted if it is not referenced for a certain period of time, and the IPv4 address (133.144.95.1) is returned to the DHCPv4 server 4.

【0027】IPv6端末5のIPv6アドレス
(1::1)に該当するエントリが登録されている旨の
通知を受け取るか又はIPv6端末5のIPv6アドレ
ス(1::1)に該当するエントリの登録を完了する
と、DNS代行手段13は、IPv4端末2のIPv4
アドレス(133.144.95.101)をセットし
た「IPv4-mapped IPv6アドレス」(::FFFF:
133.144.95.101)をIPv4端末2のド
メインネームに対応するIPアドレスとして通知するメ
ッセージ(以下、「メッセージP」と呼ぶ。)を作成し
て、これをIPv6端末5へ転送するようにIP送受信
手段10に指示して渡す。IP送受信手段10は、メッ
セージPをIPv6ネットワーク経由でIPv6端末5
に送信する。
A notification that an entry corresponding to the IPv6 address (1 :: 1) of the IPv6 terminal 5 is registered is received, or registration of an entry corresponding to the IPv6 address (1 :: 1) of the IPv6 terminal 5 is performed. Upon completion, the DNS proxy unit 13 sets the IPv4 terminal 2
“IPv4-mapped IPv6 address” with the address (133.144.99.501) set (:: FFFF:
133.144.95.101) as a message notifying the IP address corresponding to the domain name of the IPv4 terminal 2 (hereinafter referred to as “message P”), and transferring the message to the IPv6 terminal 5. It instructs and passes to the IP transmitting / receiving means 10. The IP transmitting / receiving means 10 transmits the message P to the IPv6 terminal 5 via the IPv6 network.
Send to

【0028】図7に示すように、IPv6端末5は、I
Pv4−IPv6変換装置1aから通知されたIPv6
アドレス(::FFFF:133.144.95.10
1)をIPv6パケットのIPv6宛先アドレスフィー
ルドにセットし、自己のIPv6アドレス(1::1)
をIPv6発信アドレスフィールドにセットしたIPv
6パケットを、IPv6ネットワークを介して、IPv
4−IPv6変換装置1aへ送信する。IPv4−IP
v6変換装置1aのIP送受信手段10は、受信したI
Pv6パケットをIPヘッダ変換手段11に渡す。IP
ヘッダ変換手段11は、IPv6パケットのIPv6宛
先アドレスフィールドからIPv6アドレス(::FF
FF:133.144.95.101)を取り出し、前
述の96ビット分の固定パターンを削除して32ビット
のIPv4アドレス」(133.144.95.10
1)に変換し、これをIPv4パケットのIPv4宛先
アドレスフィールドにセットする。また、IPヘッダ変
換手段11は、IPv6パケットのIPv6発信アドレ
スフィールドからIPv6アドレス(1::1)を取り
出し、これをIPアドレス変換情報保持手段15に渡
す。IPアドレス変換情報保持手段15は、IPアドレ
ス変換テーブル151を参照して、IPv6アドレス
(1::1)に対応するIPv4アドレス(133.1
44.95.1)を得て、IPヘッダ変換手段11に渡
す。IPヘッダ変換手段11は、IPv4パケットのI
Pv4発信アドレスフィールドにIPv4アドレス(1
33.144.95.1)をセットする。そして、この
ようにIPヘッダ変換を行って作成したIPv4パケッ
トをIP送受信手段10に渡す。IP送受信手段10
は、IPv4パケットを、IPv4ネットワークを介し
て、IPv4端末2へ送信する。以上により、IPv6
端末5からIPv4端末2への通信を開始することが出
来る。
As shown in FIG. 7, the IPv6 terminal 5
IPv6 notified from the Pv4-IPv6 conversion device 1a
Address (:: FFFF: 133.144.95.10
1) is set in the IPv6 destination address field of the IPv6 packet, and the own IPv6 address (1 :: 1) is set.
With IPv6 set in the IPv6 source address field
6 packets over an IPv6 network
It transmits to the 4-IPv6 conversion device 1a. IPv4-IP
The IP transmitting / receiving means 10 of the v6 converter 1a
The Pv6 packet is passed to the IP header conversion means 11. IP
The header converting means 11 converts the IPv6 address (:: FF) from the IPv6 destination address field of the IPv6 packet.
FF: 133.144.95.101), and the above-mentioned fixed pattern of 96 bits is deleted to remove a 32-bit IPv4 address ”(133.144.95.10).
1) and set this in the IPv4 destination address field of the IPv4 packet. Further, the IP header conversion unit 11 extracts the IPv6 address (1 :: 1) from the IPv6 transmission address field of the IPv6 packet, and passes this to the IP address conversion information holding unit 15. The IP address conversion information holding unit 15 refers to the IP address conversion table 151, and reads the IPv4 address (133.1) corresponding to the IPv6 address (1 :: 1).
44.95.1) is obtained and passed to the IP header conversion means 11. The IP header conversion means 11 determines whether the IP header
In the IPv4 source address field, enter the IPv4 address (1
33.144.95.1) is set. Then, the IPv4 packet created by performing the IP header conversion is transferred to the IP transmitting / receiving means 10. IP transmitting / receiving means 10
Transmits an IPv4 packet to the IPv4 terminal 2 via the IPv4 network. As described above, IPv6
Communication from the terminal 5 to the IPv4 terminal 2 can be started.

【0029】なお、上記では、IPv4ドメイン情報が
DNSv4サーバ3に登録されている場合について説明
したが、IPv4ドメイン情報をDNSv6サーバ6に
登録しておいてもよい。この場合、IPv4−IPv6
変換装置1aは、IPv6プロトコルを用いてDNSv
6サーバ6と通信することによりIPv4ドメイン情報
を獲得する。また、同様に、IPv6ドメイン情報をD
NSv4サーバ3に登録しておいてもよい。この場合、
IPv4−IPv6変換装置1aは、IPv4プロトコ
ルを用いてDNSv4サーバ3と通信することによりI
Pv6ドメイン情報を獲得する。
Although the case where the IPv4 domain information is registered in the DNSv4 server 3 has been described above, the IPv4 domain information may be registered in the DNSv6 server 6. In this case, IPv4-IPv6
The conversion device 1a uses a DNSv
6 to obtain IPv4 domain information by communicating with the server 6. Similarly, the IPv6 domain information is
It may be registered in the NSv4 server 3. in this case,
The IPv4-IPv6 translator 1a communicates with the DNSv4 server 3 using the IPv4 protocol, thereby
Obtain Pv6 domain information.

【0030】−第2の実施形態− 図8は、本発明の第2の実施形態にかかるIPv4−I
Pv6変換装置1bの構成図である。このIPv4−I
Pv6変換装置1bは、図1のIPv4−IPv6変換
装置1aに、IPv4アドレスプール手段16を追加し
た構成である。IPv4−IPv6変換装置1bの立ち
上げ時等に、IPv4アドレス獲得手段14は、DHC
Pv4サーバ4から複数個のIPv4アドレスを一括し
て獲得し、それらをIPv4アドレスプール手段16に
プールしておく。そして、IPv4端末2とIPv6端
末5の通信の開始時に、IPv4アドレス獲得手段14
は、IPv4アドレスプール手段16からIPv4アド
レスを取得する。このIPv4−IPv6変換装置1b
を用いれば、DHCPv4サーバ4からIPv4アドレ
スを一つずつ獲得するよりもIPv4ネットワーク10
4の負荷を軽減できる。
Second Embodiment FIG. 8 shows an IPv4-I according to a second embodiment of the present invention.
It is a block diagram of the Pv6 converter 1b. This IPv4-I
The Pv6 translator 1b has a configuration obtained by adding an IPv4 address pool unit 16 to the IPv4-IPv6 translator 1a of FIG. When the IPv4-IPv6 translator 1b is started up, the IPv4 address acquiring means 14 transmits the DHC
A plurality of IPv4 addresses are acquired collectively from the Pv4 server 4 and pooled in the IPv4 address pool means 16. Then, when the communication between the IPv4 terminal 2 and the IPv6 terminal 5 starts, the IPv4 address acquiring means 14
Obtains an IPv4 address from the IPv4 address pool unit 16. This IPv4-IPv6 conversion device 1b
Is more effective than acquiring IPv4 addresses one by one from the DHCPv4 server 4.
4 can be reduced.

【0031】−第3の実施形態− 図9は、本発明の第3の実施形態にかかるIPv4−I
Pv6変換装置1cの構成図である。このIPv4−I
Pv6変換装置1cは、図1のIPv4−IPv6変換
装置1aのIPv4アドレス獲得手段14の代りに、D
HCPv4サーバ手段17を設けた構成である。このI
Pv4−IPv6変換装置1cを用いれば、DHCPv
4サーバ4を別個に設ける必要がなくなる。
Third Embodiment FIG. 9 shows an IPv4-I according to a third embodiment of the present invention.
It is a block diagram of the Pv6 converter 1c. This IPv4-I
The Pv6 translator 1c replaces the IPv4 address acquisition means 14 of the IPv4-IPv6 translator 1a of FIG.
This is a configuration in which HCPv4 server means 17 is provided. This I
If the Pv4-IPv6 conversion device 1c is used, DHCPv
There is no need to provide four servers 4 separately.

【0032】−第4の実施形態− 図10は、本発明の第4の実施形態にかかるIPv4−
IPv6変換装置1dの構成図である。このIPv4−
IPv6変換装置1dは、図1のIPv4−IPv6変
換装置1aに、DNSv4サーバ手段18とDNSv6
サーバ手段19とを追加した構成である。このIPv4
−IPv6変換装置1dを用いれば、DNSv4サーバ
3やDNSv6サーバ6を別個に設ける必要がなくな
る。
Fourth Embodiment FIG. 10 is a block diagram showing an IPv4 according to a fourth embodiment of the present invention.
FIG. 3 is a configuration diagram of an IPv6 translator 1d. This IPv4-
The IPv6 translator 1d adds the DNSv4 server means 18 and the DNSv6 to the IPv4-IPv6 translator 1a of FIG.
This is a configuration in which server means 19 are added. This IPv4
If the IPv6 translator 1d is used, there is no need to provide the DNSv4 server 3 or the DNSv6 server 6 separately.

【0033】[0033]

【発明の効果】本発明のIPv4−IPv6通信方法お
よびIPv4−IPv6変換装置によれば、IPv6端
末に予め固定でIPv4アドレスを割り当てなくても、
IPv4端末とIPv6端末の間の通信ができるように
なる。さらに、実際のIPアドレスでなくドメインネー
ムで相手を指定できるので、互いに相手が通信プロトコ
ルとしてIPv4を使用しているのか、それともIPv
6を使用しているのか意識しないで通信ができるように
なる。
According to the IPv4-IPv6 communication method and the IPv4-IPv6 conversion apparatus of the present invention, even if an IPv4 terminal is not fixed and an IPv4 address is previously allocated, it is possible to use the method.
Communication between the IPv4 terminal and the IPv6 terminal can be performed. Furthermore, since the other party can be specified by the domain name instead of the actual IP address, whether the other party uses IPv4 as a communication protocol or whether the other party uses IPv4
6 can be communicated without being conscious of whether it is used.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1実施形態に係るIPv4−IPv
6変換装置の構成図である。
FIG. 1 is a diagram illustrating an IPv4-IPv4 address according to a first embodiment of the present invention.
It is a block diagram of a 6 conversion apparatus.

【図2】IPアドレス変換テーブルの構成図である。FIG. 2 is a configuration diagram of an IP address conversion table.

【図3】本発明の第1実施形態に係る通信ネットワーク
システムの構成図である。
FIG. 3 is a configuration diagram of a communication network system according to the first embodiment of the present invention.

【図4】本発明の第1実施形態に係るIPv4−IPv
6変換装置を介してIPv4端末からIPv6端末へ通
信を開始する場合のフローチャートである。
FIG. 4 is a diagram illustrating an IPv4-IPv4 address according to the first embodiment of the present invention.
6 is a flowchart in the case of starting communication from an IPv4 terminal to an IPv6 terminal via a 6 conversion device.

【図5】図4の続きのフローチャートである。FIG. 5 is a flowchart continued from FIG. 4;

【図6】本発明の第1実施形態に係るIPv4−IPv
6変換装置を介してIPv6端末からIPv4端末へ通
信を開始する場合のフローチャートである。
FIG. 6 is a diagram illustrating an IPv4-IPv4 address according to the first embodiment of the present invention.
6 is a flowchart in the case of starting communication from an IPv6 terminal to an IPv4 terminal via a 6-conversion device.

【図7】図6の続きのフローチャートである。FIG. 7 is a flowchart continued from FIG. 6;

【図8】本発明の第2実施形態に係るIPv4−IPv
6変換装置の構成図である。
FIG. 8 is a diagram illustrating an IPv4-IPv4 address according to a second embodiment of the present invention.
It is a block diagram of a 6 conversion apparatus.

【図9】本発明の第3実施形態に係るIPv4−IPv
6変換装置の構成図である。
FIG. 9 is a diagram illustrating an IPv4-IPv4 address according to a third embodiment of the present invention.
It is a block diagram of a 6 conversion apparatus.

【図10】本発明の第4実施形態に係るIPv4−IP
v6変換装置の構成図である。
FIG. 10 shows an IPv4-IP according to a fourth embodiment of the present invention.
It is a block diagram of a v6 converter.

【符号の説明】[Explanation of symbols]

1a,1b,1c,1d…IPv4−IPv6変換装
置、2…IPv4端末、3…DNSv4サーバ、4…D
HCPv4サーバ、5…IPv6端末、6…DNSv6
サーバ、10…IP送受信手段、11…IPヘッダ変換
手段、13…DNS代行手段、14…IPv4アドレス
獲得手段、15…IPアドレス変換情報保持手段、16
…IPv4アドレスプール手段、17…DHCPサーバ
手段、18…DNSv4サーバ手段、19…DNSv6
サーバ手段。
1a, 1b, 1c, 1d ... IPv4-IPv6 conversion device, 2 ... IPv4 terminal, 3 ... DNSv4 server, 4 ... D
HCPv4 server, 5 ... IPv6 terminal, 6 ... DNSv6
Server, 10: IP transmitting / receiving means, 11: IP header converting means, 13: DNS acting means, 14: IPv4 address obtaining means, 15: IP address conversion information holding means, 16
... IPv4 address pool means, 17 ... DHCP server means, 18 ... DNSv4 server means, 19 ... DNSv6
Server means.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 浜本 新一 神奈川県川崎市幸区鹿島田890番地の12 株式会社日立製作所 情報・通信開発 本部内 (72)発明者 渡部 謙 神奈川県川崎市幸区鹿島田890番地の12 株式会社日立製作所 情報・通信開発 本部内 (72)発明者 安江 利一 神奈川県川崎市幸区鹿島田890番地の12 株式会社日立製作所 情報・通信開発 本部内 (56)参考文献 特開 平10−23072(JP,A) 特開 平10−154994(JP,A) 高村真俊他,「シームレスなIPv4 /IPv6の相互通信方式」,情報処理 学会研究報告,社団法人情報処理学会, 1996年9月27日,第96巻,第95号,第79 −84頁,96−DPS−78−14 高田,NEWS WATCH インタ ーネット IPv6−IPv4接続技術 が続々 DEC,日立などが火花散ら す,日経コミュニケーション,日経BP 社,1998年2月16日,第264号,第92頁 E.Gilligan,et a l.,”Transition Mec hanisms for IPv6 H osts and Routers”, RFC1933 (Network Wor king Group Request for Comments:1933), IETF,1996年4月 (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04L 12/66 H04L 12/46 H04L 29/06 G06F 13/00 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Shinichi Hamamoto 890-12 Kashimada, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture, Hitachi, Ltd. 890-12, Hitachi, Ltd.Information and Communication Development Headquarters (72) Inventor Riichi Yasue 890-12, Kashimada, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture Hitachi, Ltd.Information and Communication Development Headquarters (56) References JP Hei 10-23072 (JP, A) JP-A Hei 10-154994 (JP, A) Masatoshi Takamura et al., "Seamless IPv4 / IPv6 Intercommunication System", Information Processing Society of Japan Research Report, Information Processing Society of Japan, 1996 September 27, Vol. 96, No. 95, pp. 79-84, 96-DPS-78-14 Takada, NEWS WATCH Internet IPv6-IPv4 connection technology is one after another DEC, such as Hitachi to Defeat spark, Nikkei Communication, Nikkei BP, Inc., February 16, 1998, No. 264, page 92 E. Gilligan, et al. , "Transition Mec hanisms for IPv6 H osts and Routers", RFC1933 (Network Wor king Group Request for Comments: 1933), IETF, 4 May 1996 (58) investigated the field (Int.Cl. 7, DB name) H04L 12 / 56 H04L 12/66 H04L 12/46 H04L 29/06 G06F 13/00

Claims (20)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 通信プロトコルとしてIPv4を使用す
る少なくとも1台のIPv4装置及びIPv6を使用す
る少なくとも1台のIPv6装置とネットワークを介し
て接続されるIPv4−IPv6変換装置において、 ネットワークに対してIPv4またはIPv6を使用し
てメッセージを送受信する送受信手段と、 前記送受信手段を介して、任意のIPv6装置から前記
ネットワークを介して接続される他の装置のドメイン情
報の問い合わせメッセージを受信し、前記他の装置のド
メイン情報の問い合わせメッセージをIPv6ドメイン
情報を管理するDNSサーバへ送信し、前記他の装置の
ドメイン情報を応答するメッセージを受信しなかった場
合、前記他の装置のドメイン情報の問い合わせメッセー
ジをIPv4ドメイン情報を管理するDNSサーバへ送
信し、前記IPv4ドメイン情報を管理するDNSサー
バから前記他の装置のドメイン情報を応答するメッセー
ジを受信した場合、前記応答メッセージに含まれる前記
他の装置のIPv4アドレスをIPv6アドレスに変換
し、前記IPv6アドレスを前記他の装置のドメイン
として通知するメッセージを前記任意のIPv6装置
に送信するDNS代行手段とを有することを特徴とする
IPv4−IPv6変換装置。
At least one IPv4 device using IPv4 as a communication protocol and at least one IPv6 device using IPv6 are connected via a network to an IPv4-to-IPv6 translation device, wherein an IPv4 or IPv4 conversion device is connected to the network. and receiving means for transmitting and receiving messages using IPv6, via said transmitting and receiving means, wherein the optional IPv6 device
Receiving an inquiry message for the domain information of another device connected via the network, the inquiry message for the domain information of the other device sends to the DNS server that manages the IPv6 domain information, domain information of the other device if it does not receive the message in response to, DNS server that sends to the DNS server, which manages the IPv4 domain information for managing the IPv4 domain information inquiry message domain information of the other device
When receiving a message that responds to the domain information of the other device from the server, the message included in the response message
The IPv4 address of another device is converted into an IPv6 address, and the IPv6 address is converted into domain information of the other device.
IPv4-IPv6 converting apparatus; and a DNS substituting means for transmitting a message notifying a broadcast to the arbitrary IPv6 device.
【請求項2】 通信プロトコルとしてIPv4を使用す
る少なくとも1台のIPv4装置及びIPv6を使用す
る少なくとも1台のIPv6装置とネットワークを介し
て接続されるIPv4−IPv6変換装置において、 ネットワークに対してIPv4またはIPv6を使用し
てメッセージを送受信する送受信手段と、 前記送受信手段を介して、任意のIPv6装置から前記
ネットワークを介して接続される他の装置のドメイン情
報の問い合わせメッセージを受信し、前記他の装置のド
メイン情報の問い合わせメッセージをIPv6ドメイン
情報を管理する第1のDNSサーバへ送信し、前記他の
装置のドメイン情報を応答するメッセージを前記第1の
DNSサーバから受信しなかった場合、前記他の装置の
ドメイン情報の問い合わせメッセージをIPv4ドメイ
ン情報を管理する第2のDNSサーバへ送信し、前記
装置のドメイン情報を応答するメッセージを前記第2
のDNSサーバから受信し、前記応答メッセージに含ま
れる前記他の装置のIPv4アドレスをIPv6アドレ
スに変換し、前記IPv6アドレスを前記他の装置のド
メイン情報として通知するメッセージを前記任意のIP
v6装置に送信するDNS代行手段とを有することを特
徴とするIPv4−IPv6変換装置。
2. An IPv4-IPv6 conversion device connected via a network to at least one IPv4 device using IPv4 as a communication protocol and at least one IPv6 device using IPv6 as a communication protocol. and receiving means for transmitting and receiving messages using IPv6, via said transmitting and receiving means, wherein the optional IPv6 device
Receiving an inquiry message for the domain information of another device connected via a network, and transmits an inquiry message for the domain information of the other device to the first DNS server that manages the IPv6 domain information, the other < If a message that responds to the domain information of the device is not received from the first DNS server, a query message for the domain information of the other device is transmitted to a second DNS server that manages IPv4 domain information. , Other
The message responding to the domain information of the second device
, The IPv4 address of the other device included in the response message is converted into an IPv6 address, and a message notifying the IPv6 address as domain information of the other device is received by the arbitrary IP address.
An IPv4-IPv6 conversion device, comprising: a DNS proxy means for transmitting to a v6 device.
【請求項3】 通信プロトコルとしてIPv4を使用す
るIPv4装置が接続されたIPv4ネットワークと、
IPv6を使用するIPv6装置が接続されたIPv6
ネットワークとに接続されるIPv4−IPv6変換装
置において、 前記IPv4ネットワーク及び前記IPv6ネットワー
クに対してIPv4またはIPv6を使用してメッセー
ジを送受信する送受信手段と、 前記送受信手段を介して、前記IPv6ネットワークか
ら、任意のIPv6装置から発信された任意のIPv4
装置のドメイン情報の問い合わせメッセージを受信し、
前記任意のIPv4装置のドメイン情報の問い合わせメ
ッセージを前記IPv6ネットワーク内のドメイン情報
を管理するDNSサーバへ送信し、前記任意のIPv4
装置のドメイン情報を応答するメッセージを所定時間内
に受信しなかった場合、前記任意のIPv4装置のドメ
イン情報の問い合わせメッセージを前記IPv4ネット
ワーク内のドメイン情報を管理するDNSサーバへ送信
し、前記任意のIPv4装置のドメイン情報を応答する
メッセージを受信した場合、前記応答メッセージに含ま
れる前記任意のIPv4装置のIPv4アドレスに96
ビット分の固定パターンをセットしてIPv6アドレス
に変換し、前記IPv6アドレスを前記任意のIPv4
装置のドメインネームに対応するIPアドレスとして前
記任意のIPv6装置に通知するメッセージを前記IP
v6ネットワークに送信するDNS代行手段とを有する
ことを特徴とするIPv4−IPv6変換装置。
3. An IPv4 network to which an IPv4 device using IPv4 as a communication protocol is connected,
IPv6 to which an IPv6 device using IPv6 is connected
An IPv4-IPv6 conversion device connected to a network, comprising: a transmitting / receiving unit that transmits / receives a message to / from the IPv4 network and the IPv6 network using IPv4 or IPv6; Any IPv4 sent from any IPv6 device
Receiving the inquiry message of the device domain information,
Sending a query message for domain information of the arbitrary IPv4 device to a DNS server that manages domain information in the IPv6 network,
When a message for responding to the domain information of the device is not received within a predetermined time, a query message for the domain information of the arbitrary IPv4 device is transmitted to a DNS server that manages the domain information in the IPv4 network, and the arbitrary When a message responding with the domain information of the IPv4 device is received, 96 is added to the IPv4 address of the arbitrary IPv4 device included in the response message.
A fixed pattern of bits is set and converted to an IPv6 address, and the IPv6 address is converted to the arbitrary IPv4 address.
A message for notifying the arbitrary IPv6 device as an IP address corresponding to a domain name of the device;
An IPv4-IPv6 conversion device, comprising: a DNS proxy unit for transmitting to a v6 network.
【請求項4】 通信プロトコルとしてIPv4を使用す
るIPv4装置が接続されたIPv4ネットワークと、
IPv6を使用するIPv6装置が接続されたIPv6
ネットワークとに接続されるIPv4−IPv6変換装
置において、 前記IPv4ネットワーク及び前記IPv6ネットワー
クに対してIPv4またはIPv6を使用してメッセー
ジを送受信する送受信手段と、 前記送受信手段を介して、前記IPv6ネットワークか
ら、任意のIPv6装置から発信された任意のIPv4
装置のドメイン情報の問い合わせメッセージを受信し、
前記任意のIPv4装置のドメイン情報の問い合わせメ
ッセージを前記IPv6ネットワークに接続された第1
のDNSサーバへ送信し、前記任意のIPv4装置のド
メイン情報を応答するメッセージを前記第1のDNSサ
ーバから所定時間内に受信しなかった場合、前記任意の
IPv4装置のドメイン情報の問い合わせメッセージを
前記IPv4ネットワークに接続された第2のDNSサ
ーバへ送信し、前記任意のIPv4装置のドメイン情報
を応答するメッセージを前記第2のDNSサーバから受
信した場合、前記応答メッセージに含まれる前記任意の
IPv4装置のIPv4アドレスに96ビット分の固定
パターンをセットしてIPv6アドレスに変換し、前記
IPv6アドレスを前記任意のIPv4装置のドメイン
ネームに対応するIPアドレスとして前記任意のIPv
6装置に通知するメッセージを前記IPv6ネットワー
クに送信するDNS代行手段とを有することを特徴とす
るIPv4−IPv6変換装置。
4. An IPv4 network to which an IPv4 device using IPv4 as a communication protocol is connected,
IPv6 to which an IPv6 device using IPv6 is connected
An IPv4-IPv6 conversion device connected to a network, comprising: a transmitting / receiving unit that transmits / receives a message to / from the IPv4 network and the IPv6 network using IPv4 or IPv6; Any IPv4 sent from any IPv6 device
Receiving the inquiry message of the device domain information,
The inquiry message for the domain information of the arbitrary IPv4 device is transmitted to a first device connected to the IPv6 network.
If the message that transmits the domain information of the arbitrary IPv4 device is not received from the first DNS server within a predetermined time, the inquiry message of the domain information of the arbitrary IPv4 device is transmitted to the DNS server of the arbitrary IPv4 device. When a message transmitted to the second DNS server connected to the IPv4 network and responding with the domain information of the arbitrary IPv4 device is received from the second DNS server, the arbitrary IPv4 device included in the response message A fixed pattern of 96 bits is set to the IPv4 address of the IPv4 address and converted to an IPv6 address, and the IPv6 address is set as an IP address corresponding to the domain name of the arbitrary IPv4 device.
6. An IPv4-IPv6 conversion device, comprising: a DNS proxy means for transmitting a message notifying the six devices to the IPv6 network.
【請求項5】 請求項1から請求項4のいずれかに記載
のIPv4−IPv6変換装置において、前記DNS代
行手段は、前記任意のIPv6装置から前記任意のIP
v4装置のドメインネームに対応するIPv6アドレス
の問い合わせメッセージを受信することを特徴とするI
Pv4−IPv6変換装置。
5. The IPv4-IPv6 translation device according to claim 1, wherein said DNS proxy means transmits said arbitrary IPv6 device to said arbitrary IPv6 device.
receiving an inquiry message for an IPv6 address corresponding to the domain name of the v4 device
Pv4-IPv6 conversion device.
【請求項6】 請求項1から請求項4のいずれかに記載
のIPv4−IPv6変換装置において、前記DNS代
行手段は、前記任意のIPv4装置のドメインネームに
対応するIPv4アドレスの問い合わせメッセージを、
IPv4ドメイン情報を管理するDNSサーバへ送信
し、前記任意のIPv4装置のIPv4アドレスを応答
するメッセージを前記DNSサーバから受信することを
特徴とするIPv4−IPv6変換装置。
6. The IPv4-IPv6 translation device according to claim 1, wherein said DNS proxy means sends an inquiry message for an IPv4 address corresponding to a domain name of said arbitrary IPv4 device.
An IPv4-to-IPv6 translation device, which transmits IPv4 domain information to a DNS server that manages the IPv4 domain information, and receives from the DNS server a message that responds to the IPv4 address of the arbitrary IPv4 device.
【請求項7】 通信プロトコルとしてIPv4を使用す
る少なくとも1台のIPv4装置及びIPv6を使用す
る少なくとも1台のIPv6装置とネットワークを介し
て接続されるIPv4−IPv6変換装置において、 ネットワークに対してIPv4またはIPv6を使用し
てメッセージを送受信する送受信手段と、 前記送受信手段を介して、任意のIPv6装置から前記
ネットワークを介して接続された他の装置のドメインネ
ームに対応するIPアドレスの問い合わせメッセージを
受信し、前記ドメインネームに対応するIPアドレスの
問い合わせメッセージを、IPv6ドメイン情報を管理
するDNSサーバと、IPv4ドメイン情報を管理する
DNSサーバへ送信し、前記ドメインネームに対応する
IPv4アドレスを応答するメッセージを受信すると、
前記応答メッセージに含まれる前記IPv4アドレス
IPv6アドレスに変換し、前記IPv6アドレスを
記ドメインネームに対応するIPアドレスとして通知す
るメッセージを前記任意のIPv6装置に送信するDN
S代行手段とを有することを特徴とするIPv4−IP
v6変換装置。
7. An IPv4-IPv6 conversion device connected via a network to at least one IPv4 device using IPv4 as a communication protocol and at least one IPv6 device using IPv6 as a communication protocol. and receiving means for transmitting and receiving messages using IPv6, via said transmitting and receiving means, wherein the optional IPv6 device
A DNS server that manages IPv6 domain information, receives a query message for an IP address corresponding to a domain name of another device connected via a network, and sends a query message for an IP address corresponding to the domain name; When a message is transmitted to the DNS server that manages the information and receives a message that responds to the IPv4 address corresponding to the domain name ,
Converting said IPv4 address contained in the response message to the IPv6 address, before the IPv6 address
A DN transmitting a message to be notified as an IP address corresponding to the domain name to the arbitrary IPv6 device
IPv4-IP characterized by having an S proxy means
v6 converter.
【請求項8】 通信プロトコルとしてIPv4を使用す
る少なくとも1台のIPv4装置及びIPv6を使用す
る少なくとも1台のIPv6装置とネットワークを介し
て接続されるDNS代行装置において、 ネットワークに対してIPv4またはIPv6を使用し
てメッセージを送受信する送受信手段と、 前記送受信手段を介して、任意のIPv6装置から前記
ネットワークを介して接続される他の装置のドメイン情
報の問い合わせメッセージを受信し、前記他の装置のド
メイン情報の問い合わせメッセージをIPv6ドメイン
情報を管理するDNSサーバへ送信し、前記他の装置の
ドメイン情報を応答するメッセージを受信しなかった場
合、前記他の装置のドメイン情報の問い合わせメッセー
ジをIPv4ドメイン情報を管理するDNSサーバへ送
信し、前記IPv4ドメイン情報を管理するDNSサー
バから前記他の装置のドメイン情報を応答するメッセー
ジを受信した場合、前記応答メッセージに含まれる前記
他の装置のIPv4アドレスからIPv6アドレスを生
成し、前記IPv6アドレスを前記他の装置のドメイン
情報として通知するメッセージを前記任意のIPv6装
置に送信する代行手段とを有することを特徴とするDN
S代行装置。
8. A DNS proxy device connected via a network to at least one IPv4 device using IPv4 as a communication protocol and at least one IPv6 device using IPv6, and using IPv4 or IPv6 for the network. and receiving means for transmitting and receiving messages using, via said transmitting and receiving means, wherein the optional IPv6 device
Receiving an inquiry message for the domain information of another device connected via the network, the inquiry message for the domain information of the other device sends to the DNS server that manages the IPv6 domain information, domain information of the other device if it does not receive the message in response to, DNS server that sends to the DNS server, which manages the IPv4 domain information for managing the IPv4 domain information inquiry message domain information of the other device
When receiving a message that responds to the domain information of the other device from the server, the message included in the response message
Generating an IPv6 address from an IPv4 address of another device, and using the IPv6 address as a domain of the other device;
A proxy means for transmitting a message to be notified as information to the arbitrary IPv6 device.
S proxy device.
【請求項9】 通信プロトコルとしてIPv4を使用す
る少なくとも1台のIPv4装置及びIPv6を使用す
る少なくとも1台のIPv6装置とネットワークを介し
て接続されるDNS代行装置において、 ネットワークに対してIPv4またはIPv6を使用し
てメッセージを送受信する送受信手段と、 前記送受信手段を介して、任意のIPv6装置から前記
ネットワークを介して接続された他の装置のドメインネ
ームに対応するIPアドレスの問い合わせメッセージを
受信し、前記ドメインネームに対応するIPアドレスの
問い合わせメッセージを、IPv6ドメイン情報を管理
するDNSサーバと、IPv4ドメイン情報を管理する
DNSサーバへ送信し、前記ドメインネームに対応する
IPv4アドレスを応答するメッセージを受信すると、
前記応答メッセージに含まれる前記IPv4アドレス
IPv6アドレスに変換し、前記IPv6アドレスを
記ドメインネームに対応するIPアドレスとして通知す
るメッセージを前記任意のIPv6装置に送信する代行
手段とを有することを特徴とするDNS代行装置。
9. A DNS proxy device connected via a network to at least one IPv4 device using IPv4 as a communication protocol and at least one IPv6 device using IPv6, wherein IPv4 or IPv6 is used for the network. and receiving means for transmitting and receiving messages using, via said transmitting and receiving means, wherein the optional IPv6 device
A DNS server that manages IPv6 domain information, receives a query message for an IP address corresponding to a domain name of another device connected via a network, and sends a query message for an IP address corresponding to the domain name; When a message is transmitted to the DNS server that manages the information and receives a message that responds to the IPv4 address corresponding to the domain name ,
Converting said IPv4 address contained in the response message to the IPv6 address, before the IPv6 address
A proxy transmitting means for transmitting a message to be notified as an IP address corresponding to the domain name to the arbitrary IPv6 device.
【請求項10】 通信プロトコルとして第1のバージョ
ンのIPプロトコルを使用する少なくとも1台の第1の
装置と第2のバージョンのIPプロトコルを使用する
なくとも1台の第2の装置とにネットワークを介して接
続される変換装置において、 ネットワークに対して第1のバージョンのIPプロトコ
ルまたは第2のバージョンのIPプロトコルを使用して
メッセージを送受信する送受信手段と、 前記送受信手段を介して、前記第1の装置から前記ネッ
トワークを介して接続される他の装置のドメイン情報の
問い合わせメッセージを受け取り、前記の装置のドメ
イン情報の問い合わせメッセージを、第1のバージョン
のIPプロトコルを使用する装置のドメイン情報を管理
するサーバへ送信し、前記の装置のドメイン情報を応
答するメッセージを受信しなかった場合、前記の装置
のドメイン情報の問い合わせメッセージを、第2のバー
ジョンのIPプロトコルを使用する装置のドメイン情報
を管理するサーバへ送信し、前記第2のバージョンのI
Pプロトコルを使用する装置のドメイン情報を管理する
サーバから前記の装置のドメイン情報を応答するメッ
セージを受信した場合、前記応答メッセージに含まれる
前記の装置の第2のバージョンのIPアドレスをそれ
に対応する第1のバージョンのIPアドレスに変換し、
前記第1のバージョンのIPアドレスを前記他の装置の
ドメイン情報として通知するメッセージを前記第1の装
置に送信するDNS代行手段とを有することを特徴とす
る変換装置。
10. little using the first version of at least one first device and the IP protocol of the second version of using the IP protocol as a communication protocol
A transceiving device connected to at least one second device via a network, for transmitting and receiving messages to and from the network using the first version of the IP protocol or the second version of the IP protocol means, via said transceiver means, said network from said first device
Receiving a domain information inquiry message of another device connected via the network, and transmitting the domain information inquiry message of the other device to a server that manages domain information of the device that uses the first version of the IP protocol. If a message that transmits and does not receive a response to the domain information of the other device is received, a query message for the domain information of the other device is used to manage the domain information of the device that uses the second version of the IP protocol. Sending to the server, the second version of I
Manages domain information for devices that use the P protocol
When receiving a message that responds to the domain information of the other device from the server, the IP address of the second version of the other device included in the response message is converted into a corresponding IP address of the first version. ,
A conversion unit that transmits a message notifying the IP address of the first version as domain information of the another device to the first device.
【請求項11】 請求項10に記載の変換装置におい
て、前記DNS代行手段は、前記第1の装置から前記第
2の装置のドメインネームに対応する第1のバージョン
のIPアドレスの問い合わせメッセージを受信すること
を特徴とする変換装置。
11. The conversion device according to claim 10, wherein the DNS acting unit receives a query message for an IP address of a first version corresponding to a domain name of the second device from the first device. A conversion device characterized by performing.
【請求項12】 請求項10に記載の変換装置におい
て、前記DNS代行手段は、前記第2の装置のドメイン
ネームに対応する第2のバージョンのIPアドレスの問
い合わせメッセージを、前記第2のバージョンのIPプ
ロトコルを使用する装置のドメイン情報を管理するサー
バへ送信し、前記第2の装置の第2のバージョンのIP
アドレスを応答するメッセージを前記サーバから受信す
ることを特徴とする変換装置。
12. The conversion device according to claim 10, wherein the DNS acting means transmits an inquiry message of a second version of an IP address corresponding to a domain name of the second device to the second version. Transmitting domain information of a device using the IP protocol to a server that manages the domain information, and transmitting a second version of the IP address of the second device;
A conversion device for receiving a message responding to an address from the server.
【請求項13】 通信プロトコルとして第1のバージョ
ンのIPプロトコルを使用する少なくとも1台の第1の
装置と第2のバージョンのIPプロトコルを使用する
なくとも1台の第2の装置とにネットワークを介して接
続される変換装置において、 ネットワークに対して第1のバージョンのIPプロトコ
ルまたは第2のバージョンのIPプロトコルを使用して
メッセージを送受信する送受信手段と、 前記送受信手段を介して、前記第1の装置から前記ネッ
トワークを介して接続される他の装置のドメインネーム
に対応するIPアドレスの問い合わせメッセージを受け
取り、前記ドメインネームに対応するIPアドレスの問
い合わせメッセージを、前記第1のバージョンのIPプ
ロトコルを使用する装置のドメイン情報を管理するサー
バと、前記第2のバージョンのIPプロトコルを使用す
る装置のドメイン情報を管理するサーバへ送信し、前記
ドメインネームに対応する第2のバージョンのIPアド
レスを応答するメッセージを受信すると、前記応答メッ
セージに含まれる前記第2のバージョンのIPアドレス
を第1のバージョンのIPアドレスに変換し、前記変換
した第1のバージョンのIPアドレスを前記ドメインネ
ームに対応するIPアドレスとして通知するメッセージ
を前記第1の装置に送信するDNS代行手段とを有する
ことを特徴とする変換装置。
13. little use the IP protocol of the first version of at least one first device and the second version of using the IP protocol as a communication protocol
A transceiving device connected to at least one second device via a network, for transmitting and receiving messages to and from the network using the first version of the IP protocol or the second version of the IP protocol means, via said transceiver means, said network from said first device
Receiving an inquiry message of an IP address corresponding to a domain name of another device connected via the network, and transmitting an inquiry message of an IP address corresponding to the domain name to the device using the first version of the IP protocol. Transmitting to a server that manages domain information and a server that manages domain information of a device that uses the second version of the IP protocol,
Upon receiving a message that responds with a second version of the IP address corresponding to the domain name, the second version converts the second version of the IP address included in the response message into a first version of the IP address, and the domain value 1 of the version of the IP address
Conversion device and having a DNS substituting means for transmitting a message notifying the IP address corresponding to the over arm to the first device.
【請求項14】 通信プロトコルとしてIPv6を使用
するIPv6装置にIPv4を使用するIPv4装置の
IPアドレスを通知する方法において、 任意のIPv6装置から任意のIPv4装置のドメイン
情報の問い合わせメッセージを受信し、前記任意のIP
v4装置のドメイン情報の問い合わせメッセージをIP
v6ドメイン情報を管理するサーバへ送信し、前記任意
のIPv4装置のドメイン情報を応答するメッセージを
受信しなかった場合、前記任意のIPv4装置のドメイ
ン情報の問い合わせメッセージをIPv4ドメイン情報
を管理するサーバへ送信し、前記任意のIPv4装置の
ドメイン情報を応答するメッセージを受信した場合、前
記応答メッセージに含まれる前記任意のIPv4装置の
IPv4アドレスをIPv6アドレスに変換し、前記I
Pv6アドレスを前記任意のIPv4装置のIPアドレ
として通知するメッセージを前記任意のIPv6装置
に送信することを特徴とする通知方法。
14. An IPv6 device using IPv6 as a communication protocol and an IPv4 device using IPv4 as a communication protocol.
A method of notifying an IP address , comprising: receiving an inquiry message of domain information of an arbitrary IPv4 device from an arbitrary IPv6 device;
Inquiry message for domain information of v4 device
If the server transmits the v6 domain information to the server that manages the IPv6 domain information and does not receive the message that replies the domain information of the arbitrary IPv4 device, the inquiry message about the domain information of the arbitrary IPv4 device is sent to the server that manages the IPv4 domain information. When transmitting and receiving a message responding with the domain information of the arbitrary IPv4 device, the IPv4 address of the arbitrary IPv4 device included in the response message is converted into an IPv6 address, and
Pv6 address is the IP address of any IPv4 device.
Notification method characterized by transmitting a message notifying the scan to the arbitrary IPv6 device.
【請求項15】 通信プロトコルとしてIPv6を使用
するIPv6装置にIPv4を使用するIPv4装置の
IPアドレスを通知する方法において、 任意のIPv6装置から任意のIPv4装置のドメイン
情報の問い合わせメッセージを受信し、前記任意のIP
v4装置のドメイン情報の問い合わせメッセージをIP
v6ドメイン情報を管理する第1のDNSサーバへ送信
し、前記任意のIPv4装置のドメイン情報を応答する
メッセージを前記第1のDNSサーバから受信しなかっ
た場合、前記任意のIPv4装置のドメイン情報の問い
合わせメッセージをIPv4ドメイン情報を管理する第
2のDNSサーバへ送信し、前記任意のIPv4装置の
ドメイン情報を応答するメッセージを前記第2のDNS
サーバから受信した場合、前記応答メッセージに含まれ
る前記任意のIPv4装置のIPv4アドレスをIPv
6アドレスに変換し、前記IPv6アドレスを前記任意
のIPv4装置のIPアドレスとして通知するメッセー
ジを前記任意のIPv6装置に送信することを特徴とす
る通知方法。
15. An IPv6 device using IPv6 as a communication protocol and an IPv4 device using IPv4 as a communication protocol.
A method of notifying an IP address , comprising: receiving an inquiry message of domain information of an arbitrary IPv4 device from an arbitrary IPv6 device;
Inquiry message for domain information of v4 device
If a message transmitted to the first DNS server that manages the v6 domain information and the response of the domain information of the arbitrary IPv4 device is not received from the first DNS server, the domain information of the arbitrary IPv4 device is Sending a query message to a second DNS server which manages IPv4 domain information, and sending a message responding with domain information of the arbitrary IPv4 device to the second DNS server;
If received from the server, the IPv4 address of the arbitrary IPv4 device included in the response message
6. A notification method, comprising: converting a message to an arbitrary IPv6 device; and transmitting a message notifying the IPv6 address as an IP address of the arbitrary IPv4 device to the arbitrary IPv6 device.
【請求項16】 請求項14または請求項15に記載の
通知方法において、前記任意のIPv6装置から前記任
意のIPv4装置のドメインネームに対応するIPv6
アドレスの問い合わせメッセージを受信することを特徴
とする通知方法。
16. The notification method according to claim 14, wherein the IPv6 device corresponding to the domain name of the arbitrary IPv4 device is transmitted from the arbitrary IPv6 device.
A notification method characterized by receiving an address inquiry message.
【請求項17】 請求項14または請求項15に記載の
通知方法において、前記任意のIPv4装置のドメイン
ネームに対応するIPv4アドレスの問い合わせメッセ
ージを、IPv4ドメイン情報を管理するDNSサーバ
へ送信し、前記任意のIPv4装置のIPv4アドレス
を応答するメッセージを前記DNSサーバから受信する
ことを特徴とする通知方法。
17. The notification method according to claim 14, wherein an inquiry message of an IPv4 address corresponding to a domain name of the arbitrary IPv4 device is transmitted to a DNS server managing IPv4 domain information, A notification method, comprising: receiving, from the DNS server, a message responding to an IPv4 address of an arbitrary IPv4 device.
【請求項18】 通信プロトコルとしてIPv6を使用
するIPv6装置と、IPv4を使用するIPv4装置
とにネットワークを介して接続される変換装置によって
IPv4装置のドメインネームに対応するIPアドレス
をIPv6装置に通知する方法であって、 任意のIPv6装置から発信された前記ネットワークを
介して接続される他の装置のドメインネームに対応する
IPアドレスの問い合わせメッセージを受信し前記ド
メインネームに対応するIPアドレスの問い合わせメッ
セージを、IPv6ドメイン情報を管理するDNSサー
バとIPv4ドメイン情報を管理するDNSサーバへ送
信し、前記ドメインネームに対応するIPv4アドレス
を応答するメッセージを受信すると、前記応答メッセー
ジに含まれる前記IPv4アドレスに96ビット分の固
定パターンをセットしてIPv6アドレスに変換し、前
記IPv6アドレスを前記ドメインネームに対応するI
Pアドレスとして通知するメッセージを前記任意のIP
v6装置に送信することを特徴とする通知方法。
18. An IPv6 device using IPv6 as a communication protocol and an IPv4 device using IPv4
A method for notifying an IP address to the IPv6 device corresponding to the domain name of the IPv4 device by the conversion device connected via a network to bets, the network originating from any IPv6 device
Receiving the IP address query message corresponding to the domain name of another apparatus connected via the de
When an inquiry message of an IP address corresponding to the main name is transmitted to a DNS server that manages IPv6 domain information and a DNS server that manages IPv4 domain information , and when a message responding with an IPv4 address corresponding to the domain name is received, A fixed pattern of 96 bits is set in the IPv4 address included in the response message and converted to an IPv6 address, and the IPv6 address is converted to an IPv6 address corresponding to the domain name.
The arbitrary IP message to notify the P address
A notification method, wherein the notification method is transmitted to a v6 device .
【請求項19】 通信プロトコルとして第1のバージョ
ンのIPプロトコルを使用する第1の装置に、第2のバ
ージョンのIPプロトコルを使用する第2の装置のIP
アドレスを通知する方法において、 前記第1の装置から前記第2の装置のドメイン情報の問
い合わせメッセージを受信し、前記第2の装置のドメイ
ン情報の問い合わせメッセージを前記第1のバージョン
のIPプロトコルを使用する装置のドメイン情報を管理
するサーバへ送信し、前記第2の装置のドメイン情報を
応答するメッセージを受信しなかった場合、前記第2の
装置のドメイン情報の問い合わせメッセージを前記第2
のバージョンのIPプロトコルを使用する装置のドメイ
ン情報を管理するサーバへ送信し、前記第2の装置のド
メイン情報を応答するメッセージを受信した場合、前記
応答メッセージに含まれる前記第2の装置の第2のバー
ジョンのIPアドレスを第1のバージョンのIPアドレ
スに変換し、前記第1のバージョンのIPアドレスを前
記第2の装置のIPアドレスとして通知するメッセージ
を前記第1の装置に送信することを特徴とする通知方
法。
19. A first device that uses a first version of the IP protocol as a communication protocol is provided with an IP of a second device that uses a second version of the IP protocol.
In the method for notifying an address, a query message for domain information of the second device is received from the first device, and a query message for domain information of the second device is used using the first version of the IP protocol. Transmitting the domain information of the second device to the server that manages the domain information of the second device, and not receiving a message that responds to the domain information of the second device.
Is transmitted to the server that manages the domain information of the device using the version of the IP protocol, and when a message that responds to the domain information of the second device is received, the second device of the second device included in the response message is received. Converting the IP address of the second version to the IP address of the first version, and transmitting a message notifying the IP address of the first version as the IP address of the second device to the first device. Characteristic notification method.
【請求項20】 通信プロトコルとして第1のバージョ
ンのIPプロトコルを使用する第1の装置に、第2のバ
ージョンのIPプロトコルを使用する第2の装置のIP
アドレスを通知する方法において、 前記第1の装置から前記第2の装置のドメイン情報の問
い合わせメッセージを受信し、前記第2の装置のドメイ
ン情報の問い合わせメッセージを前記第1のバージョン
のIPプロトコルを用いる装置のドメイン情報を管理す
る第1のサーバへ送信し、前記第1のサーバから前記第
2の装置のドメイン情報を応答するメッセージを所定時
間内に受信しなかった場合、前記第2の装置のドメイン
情報の問い合わせメッセージを前記第2のバージョンの
IPプロトコルを用いる装置のドメイン情報を管理する
第2のサーバへ送信し、前記第2のサーバから前記第2
の装置のドメイン情報を応答するメッセージを受信した
場合、前記応答メッセージに含まれる前記第2の装置の
第2のバージョンのIPアドレスをそれに対応する第1
のバージョンのIPアドレスに変換し、前記第1のバー
ジョンのIPアドレスを前記第2の装置のIPアドレス
として通知するメッセージを前記第1の装置に送信する
ことを特徴とする通知方法。
20. A first device that uses a first version of the IP protocol as a communication protocol is provided with an IP address of a second device that uses a second version of the IP protocol.
In the method of notifying an address, a query message for domain information of the second device is received from the first device, and a query message for domain information of the second device is used using the first version of the IP protocol. Transmitting the domain information of the device to the first server which manages the domain information, and not receiving a message responding to the domain information of the second device from the first server within a predetermined time; A domain information inquiry message is transmitted to a second server that manages domain information of a device using the second version of the IP protocol, and the second server sends the second information to the second server.
When receiving a message that responds to the domain information of the second device, the IP address of the second version of the second device included in the response message is set to the corresponding first address.
And transmitting a message notifying the IP address of the first version as the IP address of the second device to the first device. .
JP29148096A 1996-11-01 1996-11-01 IPv4-IPv6 communication method and IPv4-IPv6 translation device Expired - Lifetime JP3344238B2 (en)

Priority Applications (18)

Application Number Priority Date Filing Date Title
JP29148096A JP3344238B2 (en) 1996-11-01 1996-11-01 IPv4-IPv6 communication method and IPv4-IPv6 translation device
EP06025235.0A EP1773013B1 (en) 1996-11-01 1997-10-27 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
DE69737645T DE69737645T2 (en) 1996-11-01 1997-10-27 Communication method between an IPv4 terminal and an IPv6 terminal and IPv4-IPv6 conversion apparatus
EP97118649A EP0840482B1 (en) 1996-11-01 1997-10-27 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US08/959,462 US6118784A (en) 1996-11-01 1997-10-28 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/614,715 US6690669B1 (en) 1996-11-01 2000-07-12 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/983,144 US6920136B2 (en) 1996-11-01 2001-10-23 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/983,145 US6920137B2 (en) 1996-11-01 2001-10-23 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/983,147 US6985485B2 (en) 1996-11-01 2001-10-23 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/983,141 US7072338B2 (en) 1996-11-01 2001-10-23 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US09/983,146 US7072339B2 (en) 1996-11-01 2001-10-23 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US10/143,947 US6920138B2 (en) 1996-11-01 2002-05-14 Communication method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US10/143,761 US6912219B2 (en) 1996-11-01 2002-05-14 Communicating method between IPv4 terminal and IPv6 terminal and IPv4 converting apparatus
US10/143,973 US6928077B2 (en) 1996-11-01 2002-05-14 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US11/179,501 US7193998B2 (en) 1996-11-01 2005-07-13 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US11/699,429 US7746863B2 (en) 1996-11-01 2007-01-30 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US12/764,661 US8031716B2 (en) 1996-11-01 2010-04-21 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US13/225,796 US8594108B2 (en) 1996-11-01 2011-09-06 Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29148096A JP3344238B2 (en) 1996-11-01 1996-11-01 IPv4-IPv6 communication method and IPv4-IPv6 translation device

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2001241512A Division JP3747820B2 (en) 2001-08-09 2001-08-09 Conversion information management device and conversion information management method
JP2001241513A Division JP3744391B2 (en) 2001-08-09 2001-08-09 IPv4-IPv6 translation device, DNS proxy device, and IP address notification method

Publications (2)

Publication Number Publication Date
JPH10136052A JPH10136052A (en) 1998-05-22
JP3344238B2 true JP3344238B2 (en) 2002-11-11

Family

ID=17769431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29148096A Expired - Lifetime JP3344238B2 (en) 1996-11-01 1996-11-01 IPv4-IPv6 communication method and IPv4-IPv6 translation device

Country Status (1)

Country Link
JP (1) JP3344238B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3531367B2 (en) 1996-07-04 2004-05-31 株式会社日立製作所 Translator

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100336998B1 (en) * 1999-08-02 2002-05-30 전우직 Method For Network Address Translation By Source Address
CA2382534C (en) * 1999-09-24 2009-09-08 British Telecommunications Public Limited Company Packet network interfacing
WO2001026303A1 (en) 1999-09-30 2001-04-12 Fujitsu Limited Route control method and device for environment where hierarchical network and nonhierarchical network are mixedly present
JP4365998B2 (en) 2000-07-21 2009-11-18 株式会社日立製作所 Multicast communication method and communication apparatus
KR100424154B1 (en) * 2000-12-11 2004-03-30 학교법인 한국정보통신학원 Method for dispersing a protocol translator by using domain name server system
JP4349766B2 (en) 2001-12-07 2009-10-21 株式会社日立製作所 Address translation device
KR100451552B1 (en) * 2002-01-08 2004-10-08 삼성전자주식회사 Converting Apparatus for converting internet protocol address and Communicating Method using thereof
KR100423500B1 (en) 2002-01-29 2004-03-18 삼성전자주식회사 Converting Apparatus for converting internet protocol address and Home network system using thereof
EP1714434B1 (en) * 2004-02-13 2007-06-27 Telefonaktiebolaget LM Ericsson (publ) Addressing method and apparatus for establishing host identity protocol (hip) connections between legacy and hip nodes
JP4595647B2 (en) * 2005-04-20 2010-12-08 株式会社日立製作所 Translator
JP5200546B2 (en) * 2008-01-09 2013-06-05 横河電機株式会社 Gateway device
JP4851565B2 (en) * 2009-06-17 2012-01-11 株式会社日立製作所 Communication device
US20120259998A1 (en) * 2011-04-11 2012-10-11 Matthew Kaufman System and method for translating network addresses
JP6101149B2 (en) * 2013-05-20 2017-03-22 西日本電信電話株式会社 Relay device, relay method, and computer program

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
E.Gilligan,et al.,"Transition Mechanisms for IPv6 Hosts and Routers",RFC1933 (Network Working Group Request for Comments:1933),IETF,1996年4月
高村真俊他,「シームレスなIPv4/IPv6の相互通信方式」,情報処理学会研究報告,社団法人情報処理学会,1996年9月27日,第96巻,第95号,第79−84頁,96−DPS−78−14
高田,NEWS WATCH インターネット IPv6−IPv4接続技術が続々 DEC,日立などが火花散らす,日経コミュニケーション,日経BP社,1998年2月16日,第264号,第92頁

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3531367B2 (en) 1996-07-04 2004-05-31 株式会社日立製作所 Translator

Also Published As

Publication number Publication date
JPH10136052A (en) 1998-05-22

Similar Documents

Publication Publication Date Title
US6928077B2 (en) Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
EP1773013B1 (en) Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
JP3574372B2 (en) DNS server, terminal and communication system
JP3344238B2 (en) IPv4-IPv6 communication method and IPv4-IPv6 translation device
JPH11252172A (en) Packet generation method, information processing apparatus having the function, and recording medium recording packet generation program
JP3965729B2 (en) IPv4-IPv6 communication method and IPv4-IPv6 conversion apparatus
JPH11136285A (en) IPv4-IPv6 communication method and IPv4-IPv6 translation device
JP2001285366A (en) IPv4-IPv6 address replacement method and IPv4-IPv6 communication method
JP3744391B2 (en) IPv4-IPv6 translation device, DNS proxy device, and IP address notification method
JP4424401B2 (en) Communication apparatus and communication method
JP3747820B2 (en) Conversion information management device and conversion information management method
JP4169025B2 (en) Communication apparatus and communication method
CN118827824A (en) IPv6 network access method, device and storage medium

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070830

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080830

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080830

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090830

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100830

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100830

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110830

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120830

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130830

Year of fee payment: 11

EXPY Cancellation because of completion of term