IP Library Granted Patent US 7,251,247
Granted Patent B2
US 7,251,247 · App. 10/175,494 · Granted Jul 31, 2007

Translator for IP networks, network system using the translator, and IP network coupling method therefor

Assignee: Hitachi, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,251,247
App. No.
10/175,494
Granted
Jul 31, 2007
Kind
B2
Abstract

A translator for coupling a first network such as an internet protocol version 4 (IPv4) and a second network such as an internet protocol version 6 (IPv6) having different addressing architectures for IP addresses due to a difference in version or the like so as not to exhaust the IP addresses of one of the two networks, a network system using the translator, and a network coupling method therefor are provided. When a packet is transferred from the IPv6 network to the IPv4 network, the translator assigns any of a plurality of previously prepared IPv4 addresses to an IPv6 address stored in a source storing field of the IPv6 packet. The assigned address is stored in a source storing field of an IPv4 packet. A packet translation unit is provided for assigning the foregoing IPv6 address to an IPv4 address stored in a destination storing field of the IPv4 packet, when a packet is transferred from the IPv4 network to the IPv6 network, and for storing this address in a destination storing field of the IPv6 packet.

Claims (44)

1. A method of rendering communications between first and second devices, said first device using Internet Protocol Version 4 (IPv4) as a communication protocol, and said second device using Internet Protocol Version 6 (IPv6) as a communication protocol, said methods comprising the steps of:

receiving from said first device, an IPv4 packet having an IPv4 header including an IPv4 address assigned to said second device as a destination address, said IPv4 address being one of a plurality of previously prepared IPv4 addresses;

assigning said IPv4 address into an IPv6 address of said second device;

translating said IPv4 header into an IPv6 header including said IPv6 address of the second device as a destination address;

creating an IPv6 packet having said translated IPv6 header from said IPv4 packet; and

sending said IPv6 packet to said second device.

2. A method according to claim 1 , further comprising the steps:

pre-storing said IPv4 address and said IPV6 address of the second device to correlate with each other; and

in the step of translating said IPv4 address, translating said IPv4 address into an IPv6 address of said second device pre-stored to correlate with the IPv4 address.

3. A method according to claim 2 , wherein said IPv4 address is an IPv4 address temporarily assigned to said second device, and said pre-storing step stores said temporarily assigned IPv4 address and said IPv6 address of the second device to correlate with each other.

4. A method according to claim 1 , further comprising the steps:

receiving address translation information including said IPv6 address of the second device and said IPv4 address correlated with said IPv6 address

storing said address translation information; and

in the step of translating said IPv4 address, translating said IPv4 address into an IPv6 address of said second device correlated with the IPv4 address.

5. A method according to claim 1 , further comprising the steps of:

translating said IPv4 address of the first device included in said IPv4 header as a source address into an IPv6 address corresponding to said IPv4 address; and

in the step of translating said IPv4 header, translating said IPv4 header into an IPv6 header including the translated IPv6 address as the source address.

6. A method according to claim 5 , wherein said step of translating said IPv4 address of said first device includes translating said IPv4 address into said IPv6 address by adding a predetermined pattern to said IPv4 address of said first device.

7. A method according to claim 5 , wherein said step of translating said IPv4 address of said first device includes translating said IPv4 address into an IPv4-mapped-IPv6 address including said IPv4 address of said first device.

8. A method of transmitting a packet sent from a first device using an Internet Protocol Version 4 (IPv4) as a communication protocol to a second device using an Internet Protocol Version (IPv6) as a communication protocol, said method comprising the steps of:

receiving from said first device, a packet having an IPv4 header including a first IPv4 address assigned to said second device as a destination address and including a second IPv4 address of said first device as a source address;

translating said first IPv4 address into an IPv6 address of said second device;

translating said second IPv4 address of said first device into an IPv6 address of said first device corresponding to said second IPv4 address;

translating said IPv4 header into an IPv6 header including said IPv6 address of said second device as a destination address and including said IPv6 address of said first device, translated from said second IPv4 address, as a source address;

creating an IPv6 packet having the translated IPv6 header; and

sending said IPv6 packet to said second device.

9. A method according to claim 8 , wherein said step of translating said second IPv4 address of said first device includes translating said second IPv4 address into said IPv6 address by adding a predetermined pattern to said second IPv4 address of said first device.

10. A method according to claim 8 , wherein said step of translating said second IPv4 address of said first device includes translating said second IPv4 address into an IPv4-mapped-IPv6 address including said second IPv4 address of said first device.

11. A method according to claim 8 , further comprising the steps:

pre-storing said first IPv4 address and said IPv6 address of the second device to correlate with each other; and

in the step of translating said first IPv4 address, translating said first IPv4 address into an IPv6 address of said second device pre-stored to correlate with said first IPv4 address.

12. A method according to claim 8 , wherein said first IPv4 address is an IPv4 address temporarily assigned to said second device, and said pre-storing step stores said temporarily assigned IPv4 address and said IPv6 address of said second device to correlate with each other.

13. A method according to claim 8 , further comprising the steps:

receiving address translation information including said IPv6 address of said second device and said first IPv4 address correlated with said IPv6 address

storing said address translation information; and

in the step of translating any IPv4 address, translating said first IPv4 address into an IPv6 address of said second device correlated with said first IPv4 address.

14. A method according to claim 8 , wherein said first IPv4 address is temporarily assigned to said second device, and said first IPv4 address and said IPv6 address of the second device are stored to correlate with each other.

15. A method of relaying a packet sent from a first device connected to an Internet Protocol Version (IPv4) network to a second device connected to an Internet Protocol Version (IPv6) network, said method comprising the steps of:

receiving from said first device, an IPv4 packet having an IPv4 header including a first IPv4 address temporarily correlated with said second device as a destination address and including a second IPv4 address of said first device as a source address;

translating said first IPv4 address correlated with said second device into an IPv6 address of said second device;

translating said second IPv4 address of said first device into an IPv6 address of said first device corresponding to said second IPv4 address;

translating said IPv4 header into an IPv6 header including said IPv6 address of said second device as a destination address and including said IPv6 address translated from said second IPv4 address of said first device as a source address;

creating an IPv6 packet having said translated IPv6 header from said IPv4 packet; and

sending said IPv6 packet to said second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2018
From: HITACHI, LTD.
To: ALAXALA NETWORKS CORPORATION
Reel/Frame 047037/0849 →
Priority Claims (1)
JP 08-174768 · Jul 4, 1996 · national
Continuity (3)
Continuation 0947283800 · Dec 28, 1999
Continuation 0888712300 · Jul 2, 1997
Related Publication 20020150103A1 · Oct 17, 2002