Methods and devices for routing data packets between IPv4 and IPv6 networks
DCFirst Claim
1. A method of routing an IPv4 data packet sent by a source terminal belonging to a first IPv4 domain, via an IPv6 domain, to a destination terminal belonging to a second IPv4 domain, said second IPv4 domain being private, said method comprising, on reception of said IPv4 data packet from said source terminal:
- constructing an IPv6 destination address;
encapsulating the IPv4 data packet in an IPv6 data packet carrying said IPv6 destination address; and
routing said IPv6 data packet in said IPv6 domain;
wherein the IPv6 destination address is constructed by combining an IPv6 prefix and the private IPv4 address of said destination terminal in the second IPv4 domain.
10 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
A data packet routing system is provided wherein: at least one terminal belonging to a private IPv4 network is connected to a gateway itself connected to an IPv6 network; at least one interface device at the interface between said IPv6 network and a public IPv4 network implements a translation function comprising exchanging a private IPv4 address with a public IPv4 address. The gateway allocates to the terminal an IPv6 address by providing an IPv6 prefix with the private IPv4 address of the terminal in its private IPv4 network; said gateway verifying whether IPv4 address conflict exists, and if IPv4 it does exist, for replacing said private IPv4 address locally with a substitute private IPv4 address. A method is provided that routes an IPv4 data packet sent by a source terminal belonging to a first IPv4 domain via an IPv6 domain to a destination terminal belonging to a second IPv4 domain.
9 Citations
28 Claims
-
1. A method of routing an IPv4 data packet sent by a source terminal belonging to a first IPv4 domain, via an IPv6 domain, to a destination terminal belonging to a second IPv4 domain, said second IPv4 domain being private, said method comprising, on reception of said IPv4 data packet from said source terminal:
-
constructing an IPv6 destination address; encapsulating the IPv4 data packet in an IPv6 data packet carrying said IPv6 destination address; and routing said IPv6 data packet in said IPv6 domain; wherein the IPv6 destination address is constructed by combining an IPv6 prefix and the private IPv4 address of said destination terminal in the second IPv4 domain. - View Dependent Claims (21)
-
-
2. A method of routing an IPv6 data packet resulting from a source terminal belonging to a first IPv4 domain, which first IPv4 domain is private, sending an IPv4 packet, via an IPv6 domain, to a destination terminal belonging to a second IPv4 domain, said method comprising, on reception of said IPv6 data packet:
-
extracting an IPv4 data packet from said IPv6 data packet; and routing said extracted IPv4 data packet within the second IPv4 domain; wherein the source IPv6 address of the IPv6 data packet is constructed by combining an IPv6 prefix and the private IPv4 address of said source terminal in the first IPv4 domain. - View Dependent Claims (22)
-
-
3. A device for routing an IPv4 data packet sent by a source terminal belonging to a first IPv4 domain, via an IPv6 domain, to a destination terminal belonging to a second IPv4 domain, said second IPv4 domain being private, said device comprising, on reception of said IPv4 data packet from said source terminal, a processor and memory for:
-
constructing an IPv6 destination address; encapsulating the IPv4 data packet in an IPv6 data packet carrying said IPv6 destination address; and routing said IPv6 data packet in said IPv6 domain; wherein the IPv6 destination address is constructed by combining an IPv6 prefix and the private IPv4 address of said destination terminal in the second IPv4 domain. - View Dependent Claims (4, 5, 9, 10, 11, 12, 13, 15, 23, 25, 27)
-
-
6. A device for routing an IPv6 data packet resulting from a source terminal belonging to a first IPv4 domain, which first IPv4 domain is private, sending an IPv4 packet, via an IPv6 domain, to a destination terminal belonging to a second IPv4 domain, said device comprising, on reception of said IPv6 data packet, a processor and memory for:
-
extracting an IPv4 data packet from said IPv6 data packet; and routing said extracted IPv4 data packet within the second IPv4 domain; wherein the source IPv6 address of the IPv6 data packet is constructed by combining an IPv6 prefix and the private IPv4 address of said source terminal in the first IPv4 domain. - View Dependent Claims (7, 8, 14, 16, 17, 18, 19, 20, 24, 26, 28)
-
Specification