Stateless Protocol Translation
First Claim
Patent Images
1. An apparatus comprising:
- a processor; and
one or more memories storing machine executable instructions, that when executed by the processor, cause the apparatus to;
receive from a network a first Internet Protocol packet that includes a first Internet Protocol source address, first Internet Protocol destination address, and a data payload,retrieve a second Internet Protocol prefix address uniquely identifying the apparatus on the network,generate a second Internet Protocol source address that includes the second Internet Protocol prefix address and the first Internet Protocol source address,retrieve a second Internet Protocol destination address based on the first Internet Protocol destination address received in the first Internet Protocol packet, andgenerate a second Internet Protocol packet that comprises the second Internet Protocol source address, second Internet Protocol destination address, and the data payload received in the first Internet Protocol packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Some aspects of the methods and systems presented relate to performing stateless address translation between IPv4 capable devices to IPv6 capable networks and devices. Stateless address translation may form a new IPv6 addresses by combining the IPv4 address of a device with an IPv6 prefix address assigned to the translator. The translation may also combine the IPv4 destination address and UDP port information with the new IPv6 address. Existing Domain Name Systems (DNSs) may be leveraged for resolving the IPv4 and IPv6 addresses across different networks.
-
Citations
19 Claims
-
1. An apparatus comprising:
-
a processor; and one or more memories storing machine executable instructions, that when executed by the processor, cause the apparatus to; receive from a network a first Internet Protocol packet that includes a first Internet Protocol source address, first Internet Protocol destination address, and a data payload, retrieve a second Internet Protocol prefix address uniquely identifying the apparatus on the network, generate a second Internet Protocol source address that includes the second Internet Protocol prefix address and the first Internet Protocol source address, retrieve a second Internet Protocol destination address based on the first Internet Protocol destination address received in the first Internet Protocol packet, and generate a second Internet Protocol packet that comprises the second Internet Protocol source address, second Internet Protocol destination address, and the data payload received in the first Internet Protocol packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a processor; and one or more memories storing machine executable instructions, that when executed by the processor, cause the apparatus to; receive, from a network, a second Internet Protocol packet that includes a second Internet Protocol source address, a second Internet Protocol destination address, and a data payload, extract a first Internet Protocol destination address from the second Internet Protocol destination address, retrieve a first Internet Protocol source address based on the second Internet Protocol destination address received in the second Internet Protocol packet, and generate a first Internet Protocol packet that includes the first Internet Protocol source address, the first Internet Protocol destination address, and the data payload received in the second Internet Protocol packet. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, at a network address translator device, a first Internet Protocol packet that includes a first Internet Protocol source address, a first Internet Protocol destination address, and a data payload; retrieving a second Internet Protocol prefix address uniquely identifying the network address translator device on a network; generating a second Internet Protocol source address that includes the second Internet Protocol prefix address and the first Internet Protocol source address; retrieving a second Internet Protocol destination address based on the first Internet Protocol destination address received in the first Internet Protocol packet; and generating a second Internet Protocol packet that includes the second Internet Protocol source address, second Internet Protocol destination address, and the data payload received in the first Internet Protocol packet. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable memory storing a second Internet Protocol packet data structure, wherein a processor, when in communication with the memory, is configured to statelessly translate the second Internet Protocol packet data structure to a first Internet Protocol packet data structure, wherein the second Internet Protocol data structure comprises a second Internet Protocol address including:
-
a second Internet Protocol prefix address uniquely identifying the processor within a second Internet Protocol network; and a first Internet Protocol address of a first Internet Protocol compatible device within a first Internet Protocol network. - View Dependent Claims (17, 18, 19)
-
Specification