Regardless of network size or requirements, a critical factor for the successful implementation of any network design is to follow good structured engineering principles. These principles include:

To meet these fundamental design goals, a network must be built on a hierarchical network architecture that allows for both flexibility and growth.