Claims
- 1. An apparatus adapted to be connected to a network for transmitting an Internet Protocol Version 4 (IPv4) packet to said network, comprising:
a processing unit which executes an application program to generate an Internet Protocol Version 6 (IPv6) packet having an IPv6 header; a translating unit which translates an IPv6 address included in said IPv6 header as an destination address into an IPv4 address and translates said IPv6 header into an IPv4 header including said IPv4 address as a destination address to create an IPv4 packet; and a transmitter unit which transmits said created IPv4 packet to said network.
- 2. An apparatus according to claim 1, further comprising:
a storage unit which stores said IPv4 address and said IPv6 address to correlate with each other.
- 3. An apparatus according to claim 1, further comprising:
an exchange unit which creates address translation information representing a corresponding relation between said IPv6 address and said IPv4 address and transmitting the created address translation information to said transmitter unit, wherein said transmitter unit transmits said address translation information to said network.
- 4. An apparatus according to claim 1, further comprising
a storage unit which stores said IPv4 address and said IPv6 address to correlate with each other, wherein said address translation unit translating said IPv6 address into said IPv4 address stored in said storage unit to correlate with said IPv6 address.
- 5. An apparatus according to claim 1, further comprising:
a receiving unit which receives a packet from said network; and a storage unit which stores address translation information included in the packet received by said receiving unit, said address translation information representing that said IPv6 address corresponds to said IPv4 address, wherein said translating unit translates said IPv6 address into said any IPv4 address in accordance with said address translation information stored in said storage unit.
- 6. An apparatus according to claim 1, further comprising:
a storage unit which holds at least one IPv4 address, wherein said translating unit assigns to said IPv6 address an IPv4 address of said at least one IPv4 address and translates said IPv6 address into said IPv4 address assigned.
- 7. An apparatus according to claim 1, wherein said translating unit translates a second IPv6 address included in said IPv6 header as a source address into an IPv4 address of said apparatus.
- 8. An apparatus according to claim 7, wherein said translating unit translates said second IPv6 address into an IPv4 address of said apparatus by deleting a predetermined pattern added to said second IPv6 address.
- 9. An apparatus according to claim 1, wherein said translating unit translates an IPv4-mapped-IPv6 address of said IPv6 address included in said IPv6 header as a source address into an IPv4 address of said apparatus including said IPv4-mapped-IPv6 address.
- 10. An apparatus adapted to be connected to a network for transmitting a packet to said network using an Internet Protocol Version 4 (IPv4) as a communication protocol, comprising:
a processing unit which executes an application program to generate a first packet including an Internet Protocol Version 6 (IPv6) address as a destination address; a translating unit which translates an IPv6 address into IPv4 address, and translates said first packet into a second packet including said IPv4 address as a destination address; and a transmitter unit which transmits said second packet to said network.
- 11. An apparatus according to claim 10, further comprising:
a storage unit which stores at least one IPv6 address and at least one IPv4 address to correlate with each other, wherein when said IPv6 address included in said first packet is stored in said storage unit, said translating unit reads out from said storage unit an IPv4 address correlated with said IPv6 in said storage unit and translates said IPv6 address into said IPv4 address read out.
- 12. An apparatus according to claim 11, further comprising:
a second storage unit which holds at least one IPv4 address, wherein when said IPv6 address included in said first packet is not stored in said storage unit, said translating unit assigns to said IPv6 address IPv4 address of said at least one IPv4 address to translate said IPv6 into said IPv4 address.
- 13. An apparatus according to claim 10, wherein when a second IPv4 address is included in said first packet as a source address, said translating unit translates said second IPv6 address into a second IPv4 address assigned to said apparatus.
- 14. An apparatus according to claim 10, further comprising:
an exchange unit which creates address translation information representing a corresponding relation between said IPv6 address and said IPv4 address and transmits the created address translation information to said transmitter unit, wherein said transmitter unit transmits said address translation information to another apparatus.
- 15. An apparatus adapted to be connected to a network for transmitting a first packet to said network using a first protocol, comprising:
a processing unit which generates a second packet used in a second protocol different from said first protocol; and a translating unit which translates a second protocol header included in said second packet into a first protocol header used in said first protocol to translate said second packet into said first packet.
- 16. An apparatus according to claim 15, wherein said translating unit translates a second address having a second length and included in said second protocol header as a destination address into a first address having a first length to generate said first protocol header including said first address as a destination address.
- 17. An apparatus according to claim 16, further comprising:
a storage unit which pre-stores said second address and said first address to correlate with each other, wherein said translating unit translates said second address into said first address read out of said storage unit.
- 18. An apparatus according to claim 16, further comprising:
a storage unit which stores said first address having at least the first length, wherein said translating unit assigns to said second address any one among the first address stored in said storage unit and translates said second address into said assigned address first 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 |
10175361 |
Jun 2002 |
US |
Parent |
08887123 |
Jul 1997 |
US |
Child |
09472838 |
Dec 1999 |
US |