Claims
- 1. A method of rendering communications between first and second devices, said first device using Internet Protocol Version (IPv6) as a communication protocol, and said second device using Internet Protocol Version (IPv4) as a communication protocol, said method comprising the steps:
receiving from said first device, an IPv6 packet having an IPv6 header including an IPv6 address correlated with said second device as a destination address; translating said IPv6 address correlated with said second device into an IPv4 address of said second device; translating said IPv6 header into an IPv4 header including the translated IPv4 address; creating an IPv4 packet having the translated IPv4 header from said IPv6 packet; and sending said created IPv4 packet to said second device.
- 2. A method according to claim 1, wherein said step of translating an IPv6 address correlated with the second device includes translating said IPv6 address correlated with the second device into an IPv4 address of said second device by deleting a predetermined pattern added to said IPv6 address correlated with said second device.
- 3. A method according to claim 1, wherein the IPv6 address correlated with said second device is constituted by adding 96 bits to an IPv4 address of said second device, and said step of translating said IPv6 address correlated with said second device includes translating said IPv6 address correlated with said second device into an IPv4 address of said second device by deleting a predetermined 96-bit pattern from the IPv6 address correlated with said second device.
- 4. A method according to claim 1, further comprising the steps of:
holding at least an IPv4 address; assigning to an IPv6 address of said first device, included in said IPv6 header as a source address, the held at least an IPv4 address; and in the step of translating said IPv6 header, translating said IPv6 header into said IPv4 header including said at least IPv4 address as the source address assigned to said IPv6 address.
- 5. A method according to claim 4, further comprising the step of:
storing said IPv6 address of said first device and said at least an IPv4 address to correlate with each other.
- 6. A method according to claim 4, further comprising the step of:
sending address conversion information including said IPv6 address of said first device and said at least an IPv4 address assigned to said IPv6 address of said first device, to said second device.
- 7. A method according to claim 1, further comprising the steps of:
pre-storing an IPv6 address of said first device and an IPv4 address to correspond to each other; translating said IPv6 address of said first device included in said IPv6 header as a source address into said IPv4 address pre-stored; and in said IPv6 header translating step, translating said first IPv6 header into said IPv4 header including said IPv4 address as a source address.
- 8. A method of relaying a packet sent from a first device using a first protocol to a second device using a second protocol, said method comprising the steps of:
receiving from said first device a first packet having a first protocol which is sent using said first protocol; translating a first address into a second address, said first address having a first length and being included in said first protocol header as a destination address and said second address having a second length and being assigned to said second device; translating a third address into a fourth address of said second length, said third address having said first length and being included in said first protocol header as a source address; translating said first protocol header into a second protocol header, said second protocol header including said second address as a destination address and including said fourth address as a source address; creating a second packet having said second protocol header from said first packet; and sending said second packet to said second device.
- 9. A method according to claim 8, wherein the step of translating said first address includes translating said first address into said second address by deleting a predetermined pattern added to said first address.
- 10. A method according to claim 8, wherein said first address and said second address are correlated with each other and pre-stored, and said step of translating said first address includes translating said first address into said second address correlated with said first address and pre-stored.
- 11. A method according to claim 8, further comprising the steps of:
holding said fourth address of said second length; and in said step of translating third address, assigning to said third address, said held at fourth address.
- 12. A method according to claim 11, further comprising the step of:
sending address translating information including said third address and said held fourth address correlated with said third address to said second device.
- 13. A method according to claim 11, further comprising the step of:
storing said third address and said held fourth address to correlate with each other.
- 14. A method according to claim 8, further comprising the steps of:
pre-storing said third address and said fourth address of said second length to correspond to each other; in said step of translating said third address, translating said third address into said pre-stored fourth address included in said first header as a source address into said fourth address pre-stored to correspond to said third address; and in said step of translating said first header translating step, translating said first header into said second header including said fourth address as a source address.
- 15. A method of rendering communications between first and second devices, said first device using a first protocol using an address of 128 bits, and said second protocol using an address of 32 bits, said method comprising the steps:
receiving from said first device a first packet having a first protocol header; translating a first address into a second address, said first address being included in said first protocol header as a destination address, and said second address having 32 bits assigned in said second device; translating said first protocol header into a second protocol header including said second address as a destination address; creating a second packet having a second protocol header from said first packet; and sending said second packet to said second device.
- 16. A method according to claim 15, wherein said step of translating said first address includes translating said first address into said second address by deleting a predetermined 96-bit pattern added to said first address.
- 17. A method according to claim 15, wherein the step of translating said first address includes extracting said second address having 32 bits included in said first address, and translating said first address into said second address.
- 18. A method according to claim 15, further comprising the steps of:
holding at least a third address of 32 bits; assigning to a fourth address of 128 bits included in said first protocol header as a source address said held third address; and in said step of translating said first protocol header, translating said first protocol header into said second protocol header including said held third address as the source address.
Priority Claims (1)
Number |
Date |
Country |
Kind |
08-174768 |
Jul 1996 |
JP |
|
Parent Case Info
[0001] The present application is a continuation of application Ser. No. 09/472,838, filed Dec. 28, 1999; which is a continuation of application Ser. No. 08/887,123, filed Jul. 2, 1997, now U.S. Pat. No. 6,038,233, the contents of which are incorporated herein by reference.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09472838 |
Dec 1999 |
US |
Child |
10175496 |
Jun 2002 |
US |
Parent |
08887123 |
Jul 1997 |
US |
Child |
09472838 |
Dec 1999 |
US |