Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
First Claim
1. A method for performing communications between a first terminal using IPv4 as a communication protocol and a second terminal using IPv6 as a communication protocol comprising the steps of:
- receiving from said first terminal a first message requesting an IPv4 address as an IP address of said second terminal;
sending a second message inquiring of an IP address of said second terminal to a manager apparatus which manages IPv4 address information or IPv6 address information;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said manager apparatus in response to said second message, performing recognition that said first 12v6 address thus received differs in a protocol version from the IPv4 address requested by said first terminal;
converting said first IPv6 address into an arbitrary first IPv4 address;
sending a fourth message containing said first IPv4 address as an IP address of said second terminal to said first terminal, said first IPv4 address having a same protocol version as that of the IP address requested by said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPV4 address as a destination address and a second IPv4 address possessed by said first terminal as a source address;
converting said first IPv4 address into said first IPv6 address;
converting said second IPv4 address into an arbitrary second IPv6 address;
converting said IPv4 header into an IPv6 header containing said first IPv6 address as a destination address and said second IPv6 address as a source address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal.
0 Assignments
0 Petitions
Accused Products
Abstract
In an apparatus, there are provided an IP transmitting and receiving unit for transmitting and receiving an IPv4 packet and an IPv6 packet; an IP header converting unit for performing a mutual conversion of the IPv4 packet and the IPv6 packet by an IP header conversion; a DNS substituting unit for receiving a domain information capturing request sent from an IPv4 terminal or an IPv6 terminal and substituting its process; an IPv4 address capturing unit for capturing an IPv4 address from a DHCP server; and an IP address conversion information holding unit for holding an IPv6 address of the IPv6 terminal and the IPv4 address captured by the IPv4 address capturing unit in correspondence to each other. Thus, a communication with the IPv4 terminal can be executed without preliminarily fixedly allocating the IPv4 address to the IPv6 terminal.
25 Citations
21 Claims
-
1. A method for performing communications between a first terminal using IPv4 as a communication protocol and a second terminal using IPv6 as a communication protocol comprising the steps of:
-
receiving from said first terminal a first message requesting an IPv4 address as an IP address of said second terminal;
sending a second message inquiring of an IP address of said second terminal to a manager apparatus which manages IPv4 address information or IPv6 address information;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said manager apparatus in response to said second message, performing recognition that said first 12v6 address thus received differs in a protocol version from the IPv4 address requested by said first terminal;
converting said first IPv6 address into an arbitrary first IPv4 address;
sending a fourth message containing said first IPv4 address as an IP address of said second terminal to said first terminal, said first IPv4 address having a same protocol version as that of the IP address requested by said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPV4 address as a destination address and a second IPv4 address possessed by said first terminal as a source address;
converting said first IPv4 address into said first IPv6 address;
converting said second IPv4 address into an arbitrary second IPv6 address;
converting said IPv4 header into an IPv6 header containing said first IPv6 address as a destination address and said second IPv6 address as a source address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing communications between a first terminal using IPv4 as a communication protocol and a second terminal using IPv6 as a communication protocol, comprising the steps of:
-
receiving a first message requesting an IPv4 address as an IP address corresponding to a domain name of said second terminal, said first message being sent from said first terminal;
sending a second message inquiring of an IP address corresponding to the domain of said second terminal to a DNS apparatus which manages IPv4 domain information or IPv6 domain information;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said DNS apparatus in response to said second message, converting said first IPv6 address thus received into an arbitrary first IPv4 address in order to notify said first terminal of an IP address having a same protocol version as that of the IP address requested from said first terminal;
sending a fourth message containing said first IPv4 address as an IPv4 address of said second terminal to said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPv4 address as a destination address and a second IPv4 address possessed by said first terminal as a source address;
converting said first IPv4 address into said first IPv6 address;
converting said second IPv4 address into an arbitrary second IPv6 address;
converting said IPv4 header into an IPv6 header containing said first IPv6 address as a destination address and said second IPv6 address as a source address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal. - View Dependent Claims (9)
-
-
10. A method for performing communications between a first terminal connected to an IPv4 network and a second terminal connected to an IPv6 network, comprising the steps of:
-
receiving a first message requesting an IPv4 address as an IP address corresponding to a domain name of said second terminal, said first message being sent from said first terminal;
sending a second message inquiring of an IP address corresponding to the domain of said second terminal to a DNS apparatus which manages domain information of an IPv4 network or domain information of an IPv6 network;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said DNS apparatus in response to said second message, converting said first IPv6 address thus received into an arbitrary first IPv4 address in order to notify said first terminal of an IP address having a same protocol version as that of the IP address requested from said first terminal;
sending a fourth message containing said first IPv4 address as an IPv4 address of said second terminal to said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPv4 address as a destination address and a second IPv4 address as a source address;
converting said first IPv4 address into a second IPv6 address;
converting said second IPv4 address into an arbitrary IPv6 address;
converting said IPv4 header into an IPv6 header containing said first IPv6 address as a destination address and said second IPv6 address as a source address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal. - View Dependent Claims (11)
-
-
12. A method for performing communications between a first terminal using IPv4 as a communication protocol and a second terminal using IPv6 as a communication protocol, comprising the steps of:
-
receiving from said first terminal a first message requesting an IPv4 address as an IP address of said second terminal;
sending a second message inquiring of an IP address of said second terminal to a manager apparatus which manages IPv4 address information or IPv6 address information;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said manager apparatus in response to said second message, performing recognition that said first IPv6 address thus received differs in a protocol version from an IPv4 address requested by said first terminal;
converting said first IPv6 address into an arbitrary first IPv4 address;
sending a fourth message containing said first IPv4 address as an IP address of said second terminal to said first terminal, said first IPv4 address having a same protocol version as that of the IP address requested by said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPv4 address as a destination address;
converting said first IPv4 address into said first IPv6 address;
converting said first IPv4 header into an IPv6 header containing said first IPv6 address as a destination address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for performing communications between a first terminal connected to an IPv4 network and a second terminal connected to an IPv6 network, comprising the steps of:
-
receiving from said first terminal a first message requesting an IPv4 address as an IP address corresponding to a domain name of said second terminal;
sending a second message inquiring of an IP address corresponding to the domain of said second terminal to a DNS apparatus which manages domain information of an IPv4 network or domain information of an IPv6 network;
when receiving a third message containing a first IPv6 address possessed by said second terminal, said third message being sent from said DNS apparatus in response to said second message, performing recognition that said first IPv6 address thus received differs in a protocol version from an IPv4 address requested by said first terminal;
converting said first IPv6 address into an arbitrary first IPv4 address;
sending a fourth message containing said first IPv4 address as an IP address of said second terminal to said first terminal, said first IPv4 address having a same protocol version as that of the IP address requested by said first terminal;
receiving from said first terminal an IPv4 packet having an IPv4 header containing said first IPv4 address as a destination address;
converting said first IPv4 address into said first IPv6 address;
converting said IPv4 header into an IPv6 header containing an IPv6 address of said second terminal as a destination address;
creating from said IPv4 packet an IPv6 packet having the IPv6 header thus converted; and
sending said IPv6 packet to said second terminal. - View Dependent Claims (21)
-
Specification