INTERNET PROTOCOL (IP) ADDRESS TRANSLATION
First Claim
Patent Images
1. A method of electronically translating an Internet Protocol version 6 (IPv6) address to an Internet Protocol version 4 (IPv4) address comprising:
- compressing an entirety of the IPv6 address into a compressed expression, the IPv6 address comprising a first number of binary bits and the compressed expression comprising a second number of binary bits, the second number being less than the first number;
selecting an available IPv4 address prefix; and
adding the selected IPv4 address prefix to the compresses expression to form the IPv4 address, the IPv4 address being valid for IP-based communications.
0 Assignments
0 Petitions
Accused Products
Abstract
Translation of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addresses is contemplated, such as for use in allowing IPv4 devices to connect with IPv6 device without requiring the IPv4 devices to specify the IPv6 address of the connected-to IPv6 device. The IPv6 addresses may be translated to IPv4 addresses suitable for use with the IPv4 devices in a manner that sufficiently compresses the IPv6 for use with the more bit limited nomenclature of an IPv4 address.
-
Citations
25 Claims
-
1. A method of electronically translating an Internet Protocol version 6 (IPv6) address to an Internet Protocol version 4 (IPv4) address comprising:
-
compressing an entirety of the IPv6 address into a compressed expression, the IPv6 address comprising a first number of binary bits and the compressed expression comprising a second number of binary bits, the second number being less than the first number; selecting an available IPv4 address prefix; and adding the selected IPv4 address prefix to the compresses expression to form the IPv4 address, the IPv4 address being valid for IP-based communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23)
-
-
14. A method of translating Internet Protocol version 6 (IPv6) and Internet Protocol version 4 (IPv4) addresses to facilitate connecting an IPv4 device with an IPv6 device, the method comprising:
-
determining a plurality of IPv6 address for a plurality of IPv6 devices; mapping each of the plurality of IPv6 addresses (mapped-from IPv6 addresses) to a corresponding one of a plurality of IPv4 addresses (mapped-to IPv4 addresses), the mapped-to IPv4 addresses being determined by combining a compressed expression of the mapped-from IPv6 address with an IPv4 prefix, the mapped-to IPv4 addresses being sufficient to address messages according to Internet Protocol (IP), the compressed expression being an algorithmic reduction of the corresponding mapped-from IPv6 address; and upon receiving a request message from the IPv4 device to connect with a first one the plurality of IPv6 devices, the request message identifying the first one of the plurality of IPv6 devices according to the corresponding one of the mapped-to IPv4 addresses, translating the mapped-to IPv4 address identified within the request message to the corresponding one of the mapped-from IPv6 addresses prior to facilitating communication of the request message to the IPv6 device. - View Dependent Claims (15, 16, 17, 25)
-
-
18. A computer-readable medium having non-transitory instructions stored therein that when operated with a processor facilitate mapping Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addresses, the computer-readable medium comprising non-transitory instructions for:
-
generating a compressed expression for each of the IPv6 addresses, the compressed expression representing the corresponding IPv6 address with fewer machine-readable bits than the IPv6 address; and combining the compressed expression of each of the IPv6 addresses with an IPv4 address parameter to form an IPv4 address for each of the IPv6 addresses, each IPv4 address being sufficient for addressing message headers according to Internet protocol (IP). - View Dependent Claims (19, 20, 24)
-
Specification