In networking, a hierarchical design involves dividing the network into discrete layers. Each layer, or tier, in the hierarchy provides specific functions that define its role within the