Method and system for high-volume compression of IPV4 unicast addresses
AssigneeFugu Solutions, Inc.
InventorYancy Fox
Life of this patent
Estimating the term…
Abstract
A method and system for compressing IPv4 unicast addresses, can involve dividing one or more IPv4 unicast addresses among a group of IPv4 unicast addresses into a network portion and a host portion, grouping IPv4 unicast addresses into groups based on the network portion, summarizing the host portion of each group among the groups into a set of IPv4 unicast addresses, and encoding the groups in binary format, thereby resulting in a compression of the IPv4 unicast addresses into compressed IPv4 unicast addresses.
Claims33
A method for compressing IPv4 unicast addresses, comprising:
- dividing, by at least one processor, at least one IPv4 unicast address among a plurality of IPV4 unicast addresses into a network portion and a host portion;
- grouping, by at least one processor, the plurality of IPV4 unicast addresses into groups based on the network portion, wherein the network portion is used as a key for the grouping;
- summarizing, by at least one processor, the host portion of each group among the groups into a set of IPV4 unicast addresses, wherein the host portion is represented as a set of host values associated with the key;
- encoding, by at least one processor, the groups in a binary format, thereby resulting in a compression of the plurality of IPV4 unicast addresses into compressed IPv4 unicast addresses;
- and
- transmitting the compressed IPv4 unicast addresses across a network to reduce network bandwidth utilization and improve transmission efficiency.
A method of improving a performance of a network, comprising:
- compressing a set of a plurality of IPV4 unicast addresses into compressed IPv4 unicast addresses, by at least one processor, wherein compressing comprises grouping the plurality of IPv4 unicast addresses based on a shared portion of the IPV4 unicast addresses and encoding the grouped IPv4 unicast addresses into a binary representation;
- transmitting the compressed IPv4 unicast addresses across a network;
- and
- decompressing the compressed IPv4 unicast addresses at a receiving end of the network.
A system for compressing IPv4 unicast addresses, comprising:
- at least one processor and a memory, the memory storing instructions to cause the at least one processor to perform:
- dividing at least one IPv4 unicast address among a plurality of IPV4 unicast addresses into a network portion and a host portion;
- grouping the plurality of IPV4 unicast addresses into groups based on the network portion, wherein the network portion is used as a key for the grouping;
- summarizing the host portion of each group among the groups into a set of IPv4 unicast addresses, wherein the host portion is represented as a set of host values associated with the key;
- and
- encoding the groups in binary format, thereby resulting in a compression of the plurality of IPV4 unicast addresses into compressed IPv4 unicast addresses, wherein the binary format comprises a data structure representing each group as the network portion and the associated set of host values.
A method for compressing IPv4 unicast addresses, comprising:
- dividing, by at least one processor, at least one IPv4 unicast address among a plurality of IPV4 unicast addresses into a network portion and a host portion;
- grouping, by at least one processor, the plurality of IPV4 unicast addresses into groups based on the network portion, wherein the network portion is used as a key for the grouping;
- summarizing, by at least one processor, the host portion of each group among the groups into a set of IPV4 unicast addresses, wherein the host portion is represented as a set of host values associated with the key;
- and
- encoding, by at least one processor, the groups in binary format, thereby resulting in a compression of the plurality of IPV4 unicast addresses into compressed IPv4 unicast addresses, wherein the binary format comprises a data structure representing each group as the network portion and the associated set of host values;
- and
- transmitting the compressed IPv4 unicast addresses across a network to reduce network bandwidth utilization and improve transmission efficiency.
A method for compressing IPv4 unicast addresses comprising:
- dividing, by at least one processor, an IPV4 unicast address into a network portion and a host portion;
- grouping, by at least one processor, the IPv4 addresses based on their network portion, wherein the network portion is used as a key for the grouping;
- summarizing, by at least one processor, the host portion of each group into a set, wherein the set comprises host values associated with the key;
- encoding, by at least one processor, the resulting groups in binary format, wherein the binary format comprises a data structure representing each group as the network portion and the associated set of host values, using an end-of-string delimiter to indicate the end of each host address and optionally including additional data after each host address;
- and
- transmitting the compressed IPv4 addresses across a network to reduce network bandwidth utilization and improve transmission efficiency.
Dependencies are inferred from the claim text.