BSD Ports

net/aggregate 1.6p1 OpenBSD

optimise a list of route prefixes

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
net

Description

Takes a list of IPv4 prefixes in conventional format on stdin, and performs two optimisations to attempt to reduce the length of the prefix list.

The first optimisation is to remove any supplied prefixes which are superfluous because they are already included in another supplied prefix. For example, 203.97.2.0/24 would be removed if 203.97.0.0/17 was also supplied.

The second optimisation identifies adjacent prefixes that can be combined under a single, shorter-length prefix. For example, 203.97.2.0/24 and 203.97.3.0/24 can be combined into the single prefix 203.97.2.0/23.

See the "aggregate6" package for an alternative tool that supports both IPv4 and IPv6.

In the other systems

SystemPortVersion
OpenBSDnet/aggregate1.6p1
FreeBSDnet-mgmt/aggregate1.6_2
DragonFlynet-mgmt/aggregate1.6_2
HardenedBSDnet-mgmt/aggregate1.6_2
GhostBSDnet-mgmt/aggregate1.6_2

Install

Binary package:

pkg_add aggregate

From the ports tree:

cd /usr/ports/net/aggregate && make install

Dependencies

No port depends on this one.