Apparatus for converting IPv4 to IPv6 using dual stack and method thereof
First Claim
1. An apparatus for converting Internet protocol version 4 to Internet protocol version 6 using a dual stack comprising:
- a dual stack transition mechanism server for converting a domain names service query message that inquires an Internet protocol version 4 address of a dual stack transition mechanism host received from an Internet protocol version 4 domain names service server to a domain names service query message which requests both Internet protocol version 4 address and Internet protocol version 6 address and then transmitting the converted message to said Internet protocol version 6 domain names service server, assigning an arbitrary Internet protocol version 4 address to said dual stack transition mechanism host and storing the assigned Internet protocol version 4 address in the host when receiving a domain names service response message including Internet protocol version 6 address information of said dual stack transition mechanism host only from said Internet protocol version 6 domain names service server, registering the assigned Internet protocol version 4 address in said Internet protocol version 6 domain names service server and informing said dual stack transition mechanism host of it, and transmitting a domain names service response message including the assigned Internet protocol version 4 address to the Internet protocol version 4 domain names service server; and
a dual stack transition mechanism tunneling end point for decapsulating data which are Internet protocol version 4-over-Internet protocol version 6 tunneled from said dual stack transition mechanism server or said dual stack transition mechanism host and transmitting the decapsulated data as an Internet protocol version 4 packet to said Internet protocol version 4 domain names service server or said Internet protocol version 4 host, and when receiving the Internet protocol version 4 packet from the Internet protocol version 4 domain names service server or said Internet protocol version 4 host, referring to a mapping table which is held and managed by itself, encapsulating the packet and performing an Internet protocol version 4-over-Internet protocol version 6 tunneling to deliver the packet to said dual stack transition mechanism server or said dual stack transition mechanism host.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for converting IPv4 to IPv6 using a dual stack and method thereof, where it is possible to support an IPv4-to-IPv6 conversion when a connection from an IPv4 node to an IPv6 node is initialized and even in case that there exists two or more DSTM TEPs in a DSTM domain. The apparatus for converting IPv4 to IPv6 using a dual stack in accordance with the present invention includes a DSTM server for, in case of receiving a DNS query message of an IPv4 type for a DSTM host from an IPv4 DNS server, converting the DNS query message of the received IPv4 type to a DNS query message of an IPv6 type which requests the IPv4 address and the IPv6 address of the DSTM host and transmitting the converted message to the IPv6 DNS server, and in case of not receiving a DNS response message including an IPv4 address of the DSTM host from the IPv6 DNS server, assigning an arbitrary IPv4 address to the DSTM host, registering the assigned IPv4 address in the IPv6 DNS server, informing the DSTM host of the assigned IPv4 address, and transmitting the assigned IPv4 address to the IPv4 DNS server; and a DSTM gateway.
-
Citations
25 Claims
-
1. An apparatus for converting Internet protocol version 4 to Internet protocol version 6 using a dual stack comprising:
-
a dual stack transition mechanism server for converting a domain names service query message that inquires an Internet protocol version 4 address of a dual stack transition mechanism host received from an Internet protocol version 4 domain names service server to a domain names service query message which requests both Internet protocol version 4 address and Internet protocol version 6 address and then transmitting the converted message to said Internet protocol version 6 domain names service server, assigning an arbitrary Internet protocol version 4 address to said dual stack transition mechanism host and storing the assigned Internet protocol version 4 address in the host when receiving a domain names service response message including Internet protocol version 6 address information of said dual stack transition mechanism host only from said Internet protocol version 6 domain names service server, registering the assigned Internet protocol version 4 address in said Internet protocol version 6 domain names service server and informing said dual stack transition mechanism host of it, and transmitting a domain names service response message including the assigned Internet protocol version 4 address to the Internet protocol version 4 domain names service server; and
a dual stack transition mechanism tunneling end point for decapsulating data which are Internet protocol version 4-over-Internet protocol version 6 tunneled from said dual stack transition mechanism server or said dual stack transition mechanism host and transmitting the decapsulated data as an Internet protocol version 4 packet to said Internet protocol version 4 domain names service server or said Internet protocol version 4 host, and when receiving the Internet protocol version 4 packet from the Internet protocol version 4 domain names service server or said Internet protocol version 4 host, referring to a mapping table which is held and managed by itself, encapsulating the packet and performing an Internet protocol version 4-over-Internet protocol version 6 tunneling to deliver the packet to said dual stack transition mechanism server or said dual stack transition mechanism host. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for converting to Internet protocol version 4 to Internet protocol version 6 using a dual stack, comprising the steps of:
-
when a dual stack transition mechanism server receives from an host a domain names service query message inquiring an Internet protocol version 4 address of a dual stack transition mechanism host which passed said Internet protocol version 4 domain names service server, converting the received domain names service query message to a domain names service query message that requests both Internet protocol version 4 address information and Internet protocol version 6 address information;
transmitting the converted domain names service query message to an Internet protocol version 6 domain names service server;
when said dual stack transition mechanism server receives from the Internet protocol version 6 domain names service server the domain names service response message including the Internet protocol version 4 address information of said dual stack transition mechanism host, transmitting the domain names service response message to said Internet protocol version 4 domain names service server by said dual stack transition mechanism server;
when said dual stack transition mechanism server receives from said Internet protocol version 6 domain names service server the domain names service response message including the Internet protocol version 6 address information of said dual stack transition mechanism host only, assigning an arbitrary Internet protocol version 4 address to the dual stack transition mechanism host by said dual stack transition mechanism server; and
registering by said dual stack transition mechanism server, the Internet protocol version 4 address assigned to said Internet protocol version 6 domain names service server and informing said dual stack transition mechanism host of the assigned Internet protocol version 4 address, and converting the domain names service response message received from the Internet protocol version 6 domain names service server to the domain names service response message including the assigned Internet protocol version 4 address and transmitting the converted message to the Internet protocol version 4 domain names service server to accommodate a packet being able to be exchanged between said Internet protocol version 4 host and said dual stack transition mechanism host. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Apparatus for converting a first protocol to a second protocol using a dual stack, comprising:
-
a second protocol server performing a mapping of a domain name and a second protocol address, having a domain name of a second host, a second protocol address information and a first protocol address information, providing the address information of said second host that said second protocol server has when said second protocol server receives a query message asking about an Internet protocol address of said second host;
said second host including a dual stack and performing a first protocol-over-second protocol tunneling to deliver the first protocol packet to a dual stack transition mechanism tunneling end point using the dual stack;
a dual stack transition mechanism server which assigns a first protocol address dynamically, updates domain names service information for said first host in said second protocol server dynamically, and manages binding information;
said dual stack transition mechanism tunneling end point performing a tunneling of a packet between said second host and a first protocol host; and
a first protocol server which performs a mapping of a domain name of a host in a first protocol network and the first protocol address, and said first protocol host.
-
-
14. A method for converting a first protocol to a second protocol using a dual stack, comprising the steps of:
-
when a dual stack transition mechanism server receives from an host a domain names service query message inquiring a first protocol address of a dual stack transition mechanism host which passed said first protocol domain names service server, converting the received domain names service query message to a domain names service query message that requests both first protocol address information and second protocol address information;
transmitting the converted domain names service query message to a second protocol domain names service server;
when said dual stack transition mechanism server receives from said second protocol domain names service server the domain names service response message including the first protocol address information of said dual stack transition mechanism host, transmitting the domain names service response message to said first protocol domain names service server by said dual stack transition mechanism server;
when said dual stack transition mechanism server receives from said second protocol domain names service server the domain names service response message including the second protocol address information of said dual stack transition mechanism host only, assigning a first protocol address to the dual stack transition mechanism host by said dual stack transition mechanism server; and
registering by said dual stack transition mechanism server, the first protocol address assigned to said second protocol domain names service server and informing said dual stack transition mechanism host of the assigned first protocol address, and converting the domain names service response message received from the second protocol domain names service server to the domain names service response message including the assigned first protocol address and transmitting the converted message to the first protocol domain names service server to accommodate a packet being able to be exchanged between said first protocol host and said dual stack transition mechanism host. - View Dependent Claims (15, 16)
-
-
17. An apparatus, comprising:
-
a dual stack transition mechanism server converting a domain names service query message that inquires an first protocol address of a dual stack transition mechanism host received from a first protocol domain names service server to a domain names service query message which requests both first protocol address and second protocol address and then transmitting the converted message to said second protocol domain names service server, assigning a predetermined first protocol address to said dual stack transition mechanism host and storing the assigned first protocol address in the host when receiving a domain names service response message including second protocol address information of said dual stack transition mechanism host only from said second protocol domain names service server, registering the assigned first protocol address in said second protocol domain names service server and informing said dual stack transition mechanism host of the assigned first protocol address, and transferring the assigned first protocol address to the first protocol domain names service server; and
a dual stack transition mechanism tunneling end point for decapsulating data which are first protocol-over-second protocol tunneled from said dual stack transition mechanism server or said dual stack transition mechanism host and transferring the decapsulated data as a first protocol packet to said first protocol domain names service server or said first protocol host, and when receiving the first protocol packet from the first protocol domain names service server or said first protocol host, encapsulating the packet and performing a first protocol-over-second protocol tunneling to deliver the packet to said dual stack transition mechanism server or said dual stack transition mechanism host. - View Dependent Claims (18, 19)
-
-
20. A computer-readable medium having computer-executable instructions for performing a method, comprising:
-
converting a received domain names service query message to a domain names service query message that requests both first protocol address information and second protocol address information;
transmitting the converted domain names service query message to a second protocol domain names service server;
transmitting a domain names service response message to said first protocol domain names service server by said dual stack transition mechanism server;
assigning a first protocol address to the dual stack transition mechanism host by said dual stack transition mechanism server; and
registering by said dual stack transition mechanism server, the first protocol address assigned to said second protocol domain names service server and informing said dual stack transition mechanism host of the assigned first protocol address, and converting the domain names service response message received from the second protocol domain names service server to the domain names service response message including the assigned first protocol address and transmitting the converted message to the first protocol domain names service server to accommodate a packet being able to be exchanged between said first protocol host and said dual stack transition mechanism host. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-readable medium having a data structure comprising:
-
a first field containing data representing, when a dual stack transition mechanism server receives from an host a domain names service query message inquiring an Internet protocol version 4 address of a dual stack transition mechanism host which passed said Internet protocol version 4 domain names service server, converting the received domain names service query message to a domain names service query message that requests both Internet protocol version 4 address information and Internet protocol version 6 address information;
a second field containing data representing transmitting the converted domain names service query message to an Internet protocol version 6 domain names service server;
a third field containing data representing, when said dual stack transition mechanism server receives from the Internet protocol version 6 domain names service server the domain names service response message including the Internet protocol version 4 address information of said dual stack transition mechanism host, transmitting the domain names service response message to said Internet protocol version 4 domain names service server by said dual stack transition mechanism server;
a fourth field containing data representing, when said dual stack transition mechanism server receives from said Internet protocol version 6 domain names service server the domain names service response message including the Internet protocol version 6 address information of said dual stack transition mechanism host only, assigning an arbitrary Internet protocol version 4 address to the dual stack transition mechanism host by said dual stack transition mechanism server; and
a fifth field containing data representing registering by said dual stack transition mechanism server, the Internet protocol version 4 address assigned to said Internet protocol version 6 domain names service server - View Dependent Claims (25)
-
Specification