A modular approach to network design further divides the three-layer hierarchical design, by pulling out specific blocks or modular areas. These basic modules are connected together via the core of the network.

Basic network modules include: