This module accepts various formats of IPv4 ranges, converts non-CIDR
ranges to CIDR, and produces the intersection of CIDR ranges across
all the lists in the collection.
Net::CIDR::Compare was designed to handle large IPv4 lists and compute
the intersection of these lists in a memory-efficient and speedy way.
The intersection code is C code and Perl-wrapped using XS. You will
need a C compiler to install this code.
Although the main driver for this module's creation is to find the
intersection across several lists, this module can also be used with just
a single list to convert non-CIDR range formats to CIDR and merge ranges
Net::CIDR::Compare also requires Net::CIDR and Net::Netmask for some
of the range format conversions (e.g. converting 10.0.0.* to 10.0.0.0/24).