Open In App

Hierarchical Network Design

Last Updated : 17 Nov, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Network Designing is a process of placing the network devices (currently in use or to be used in the future) in such a manner that it follows all the Structured Engineering Principles which include Hierarchy, Modularity, Resiliency, and Flexibility. This Network Design often depends on the network size and requirements which are a critical factors for the successful implementation of any network.

  • Hierarchy: It is a simple yet effective tool in designing networks as it divides/breaks the complex network of devices into small and manageable areas.
  • Modularity: Having high modularity means having more modules for various functions in a network which makes a network easier to design and implement.
  • Resiliency: It simply means that the designed network must be able to handle both expected and unexpected situations. Expected situations may include normal day-to-day traffic flows or scheduled events for maintenance and Unexpected situations may include hardware or software failures, attacks on the network, and unusual traffic flows (more than desired).
  • Flexibility: It means that the network has the ability to be expanded or modified as per the needs and requirements without causing a major change in the network design.

According to the above Structured Engineering Principles, a network design must be based on a Hierarchical model which allows both Flexibility and Resiliency.

Hierarchical Network Design:

Hierarchical Network Design is now considered to be the best practice industry-wide to design networks that are reliable, resilient, scalable, and also cost-effective. Initially, networks were designed in a Flat Topology where the end devices were connected using Hubs and Switches. In order to add more devices or more users, more Switches/Hubs were added to the network. This Flat network design would cause a delay in the network if in case the network grows and also because of the use of Hubs and Switches it would be very difficult for the admins to control and limit the broadcast traffic or filter the undesired traffic in the network.

Hierarchical Network Design

Flat Network Design

Because of the above limitations of the Flat Network Design, a Hierarchical Network Design Model was introduced. In a Hierarchical model, the network is divided into distinct layers. These layers (also known as Tiers) are connected with one another in the form of a hierarchy which enables the network to be divided into more manageable blocks and these blocks limit the local traffic to remain local even if it is broadcast traffic. A hierarchical Model can be applied for both LAN and WAN Network design.

Hierarchical Network Design

Hierarchical Network Design

As you can see, a typical 3-Tier Hierarchical Network Design Topology consists of three layers:

Access Layer:

This layer consists of end devices (end-users, local servers, etc.) that have local access to the network.

  • The Access Layer (commonly referred to as the network edge) is where the end-user devices connect to the network.
  • It provides high-bandwidth connectivity.
  • It provides Layer 2 Switching capabilities.
  • Services like Port Security, Quality of Service (QoS), ARP Inspection are used in this layer.
  • Discovery and Configuration Services like CDP, LLDP also run in the Access Layer.
  • This layer plays a big role in protecting the network and malicious attacks because of its connection with the endpoints of the network.

 

Distribution Layer:

This layer basically provides policy-based connectivity and acts as a boundary between the Access Layer and the Core Layer. Data Filtering and Routing take place in this layer.

  • The Distribution Layer is mainly responsible for collecting/aggregating data from the Switches of the Access Layer and distributing it to the rest of the network.
  • It acts as a border as well as a connector to both the Access Layer and the Core Layer.
  • It provides policy-based security by using Access Control Lists (ACLs) and filtering.
  • The use of routing services (like EIGRP, OSPF. Etc.) also takes place in this layer.
  • It provides Redundancy and Load Balancing.
Distribution Layer

 

Core Layer:

This layer is often considered to be the Backbone of the network which provides fast transport between the switches present in the Distribution Layer of the network. The Core Layer is considered to be the Backbone of the network and acts as an aggregation point for multiple networks.

  • It consists of high-speed network devices responsible for switching packets as fast as possible.
  • It provides interconnectivity between the Distribution Layer devices.
  • It provides reliability and fault tolerance to maximize performance.
  • It also plays a crucial role in avoiding CPU-intensive packet manipulation caused by security services (restrictive ACLs), Quality of Service (QoS) classification, inspection, etc.
Core Layer

 

This 3-Tier Hierarchical Network Design maximizes performance, scalability, and network availability and minimizes costs. However, Small Scale Enterprise Networks are not large enough, and therefore they use 2-Tier Hierarchical Network Design a.k.a. Collapsed Core Networks.

Collapsed Core Network Design:

A Collapsed Core is when the functions of the Distribution Layer and the Core Layer are implemented by a single device. This type of Network Design is used by Small Scale Enterprises to implement their networks as their network is not large enough, and they might be unable to bear the high cost of the network devices. Therefore, these Enterprises use the Collapsed Core Topology Network Design (2-Tier Hierarchical Network Design) to reduce the network cost while maintaining most of the benefits, functions, and services offered by the 3-Tier Networks.

Collapsed Core Network Design

 


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads