1. A method of creating a discontiguous address plan for an enterprise, comprising: determining a hierarchy of route advertisement optimization for an enterprise; determining the number of route advertisement aggregation points at each level of the hierarchy; rounding each number up to a power of a base number of the address plan; determining a number of network security policy areas for the enterprise; determining a number of addresses for each of the network security policy areas; rounding each number of addresses up to a power of the base number to produce a plurality of rounded addresses; allocating an address range for each of the plurality of rounded addresses so that a starting address of the address range begins on a power of the base number; determining a size of the plurality of address ranges; rounding the size of the plurality of address ranges up to a power of the base number to produce the size of a repeating policy pattern; assigning an instance of the repeating policy pattern to each of the route advertisement aggregation points; and determining an address and a mask for each of the network security policy areas in the repeating policy patterns.