Projects / aggregate

aggregate

aggregate takes a list of prefixes in conventional format on stdin, and performs two optimisations to reduce the length of the prefix list. It removes any supplied prefixes which are supurfluous because they are already included in another supplied prefix (e.g., 203.97.2.0/24 would be removed if 203.97.0.0/17 was also supplied), and identifies adjacent prefixes that can be combined under a single, shorter-length prefix (e.g., 203.97.2.0/24 and 203.97.3.0/24 can be combined into the single prefix 203.97.2.0/23).

Tags Communications Networking Text Processing Filters
Licenses BSD Original
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  22 Jul 2002 16:27
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  02 Nov 2001 16:53
  • Rrelease-after

Changes: Optional prefix truncation (previously prefixes with non-zero host bits were dropped with a warning), and a quiet flag to suppress warning messages.

  • Rrelease-mid
  •  01 Nov 2001 22:10
  • Rrelease-after

Changes: Changing parsing semantics on IPv4 addresses to bring them in line with reality.

  • Rrelease-mid
  •  17 May 2001 10:09
  • Rrelease-after

Changes: The aggregate-ios script is now written in Perl, since the availability of particular awk features can't be guaranteed across platforms. The build process now uses autoconf. Minor tweaks were made to the default values of -m and -n to make more sense in a general application.

  • Rrelease-mid
  •  16 Feb 2001 12:47
  • Rrelease-after

No changes have been submitted for this release.

No-screenshot

Project Spotlight

DAA2ISO

A converter for the DAA CD/DVD image format.

5d1c2e836fe92d52255cfdc8356aba34_thumb

Project Spotlight

Bashinator

A bash shell script framework.