While the hierarchical network design works well within the campus infrastructure, networks have expanded beyond these borders. As shown in the figure, networks have become more sophisticated and complex, with some requiring connections to dedicated data centers, often off-site. Branch sites often require connectivity to the campus backbones, and employees wanted to be able to work from home offices or other remote locations. As the complexity of the network increased to meet these demands, it became necessary to adjust the network design to one that uses a more modular approach.

A modular network design separates the network into various functional network modules, each targeting a specific place or purpose in the network. The modules represent areas that have different physical or logical connectivity. They designate where different functions occur in the network. Using a modular approach has several benefits, including:

The use of modules in network design enables flexibility and facilitates implementation and troubleshooting.