Stateless Protocol Translation
AssigneeComcast Cable Communications, LLC
InventorsJohn Jason Brzozowski, Joseph Pryszlak
Life of this patent
Estimating the term…
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.
Claims20
A method comprising:
- receiving, from a network, a first packet comprising a first source address, a first destination address, and a data payload, wherein the first source address and the first destination address are formatted according to a first address format;
- adding a prefix address to the first source address to generate a second source address that is formatted according to a second address format different from the first address format;
- performing a reverse domain name system (DNS) lookup of the first destination address to obtain a destination domain name;
- performing a DNS lookup of the destination domain name to obtain a second destination address formatted according to the second address format;
- and
- generating a second packet comprising the second source address, the second destination address, and the data payload.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- receive, from a network, a first packet comprising a first source address, a first destination address, and a data payload, wherein the first source address and the first destination address are formatted according to a first address format;
- add a prefix address to the first source address to generate a second source address that is formatted according to a second address format different from the first address format;
- perform a reverse domain name system (DNS) lookup of the first destination address to obtain a destination domain name;
- perform a DNS lookup of the destination domain name to obtain a second destination address formatted according to the second address format;
- and
- generate a second packet comprising the second source address, the second destination address, and the data payload.
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- receiving, from a network, a first packet comprising a first source address, a first destination address, and a data payload, wherein the first source address and the first destination address are formatted according to a first address format;
- adding a prefix address to the first source address to generate a second source address that is formatted according to a second address format different from the first address format;
- performing a reverse domain name system (DNS) lookup of the first destination address to obtain a destination domain name;
- performing a DNS lookup of the destination domain name to obtain a second destination address formatted according to the second address format;
- and
- generating a second packet comprising the second source address, the second destination address, and the data payload.
Dependencies are inferred from the claim text.