Skip to main content

350-401 ENCOR - Cisco - Network design basics

 Hierarchial Network Design


What is a FLAT NETWORK?

Flat Networks are networks in which all computers, servers, printers are connected together using just layer 2 switches, there is no use of subnets in flat networks, in addition,  all devices are located in the same broadcast domain and broadcast trafic is transmitted to all devices on the network and because of that BANDWIDTH is not used effectively.


FLAT networks CAN NOT meet the needs of most enterprise networks or small to medium size business.


What is a Hierarchical NETWORK?


Hierarchical Models allow to design the network by using different layers,

Layers of the Hierarchical Network are devided into specific functions that are categorized as CORE, DISTRIBUTION and ACCESS Layers.

This categorization privides FLEXIBLE design options and ease scaling of  network devices.

Here is an overview that explains the difference between a flat Network VS Hierarchical Network:



As you can see that in the FLAT network model, all devices are just connected to a Layer 2 switch,

The first FLAT architecture represents a ONE LARGE BROADCAST DOMAIN which is NOT recommended.


In the second Model which is the HIERARCHICAL Network we have three Layers:

 - ACCESS Layers

 - DISTRIBUTION Layer

 - Core Layer


And we can see that we have three seperate broadcast DOMAINS


Let's talk about HIERARCHICAL network layers in more details:


-  In a local area network LAN environnement, the ACCESS LAYER provides the end devices access to the network, the ACCESS LAYER serves a number of functions including Layer 2 SWITCHING, HIGH AVAILABILITY, Port Security, QoS or Quality of Service Classification marking, ARP INSPECTION, Virtual ACCESS Control lists, Spanning Tree or STP, PoE or Power Over Internet etc...


- The DISTRIBUTION LAYER aggregates the data received from ACCESS LAYER Switches before it's transmitted to the CORE LAYER for routing to its final destination.

- DISTRIBUTION Layer can provide AGGREGATION of LAN (Local Area Network) or Wide Area Network Links (WAN).


The CORE Layer is also referred to as the network BACKBONE, it consists of high speed network devices such as CISCO CATALYST 6500 or 6800 models.


These Cisco equipments are designed to switch packets as faster as possible and interconnect multiple campus components such as  DISTRIBUTION MODULES, Service Modules, the DATACENTER and the WAN

At the CORE LAYER, High Speed Switching is also considered as a main facor, which provides reliability and fault tolerance, scaling by using not so many equipements which they offer scalability due to their integrated circuits and better CPU, RAM etc...




Comments

Popular posts from this blog

Automating VLAN Creation on Cisco Devices with Ansible

  Automating VLAN Creation on Cisco Devices with Ansible Ansible is a powerful automation tool that simplifies network management tasks, including creating VLANs on Cisco devices. For beginners, this guide will walk you through automating VLAN creation step-by-step, from setting up Ansible to deploying VLAN configurations. What is a VLAN? A VLAN (Virtual Local Area Network) is a logical group of devices within a network that can communicate as if they were on the same physical network, regardless of their physical location. VLANs improve network efficiency and security by segmenting traffic. Why Use Ansible for VLAN Automation? Consistency: Avoid manual configuration errors. Efficiency: Configure multiple devices in seconds. Scalability: Manage large-scale networks easily. Flexibility: Supports various Cisco devices and integrates with other tools. Prerequisites Cisco Device Configuration: Ensure your Cisco devices support SSH and are configured to allow Ans...

20 Linux Commands for Listing Users, Folders, and Processes on Ubuntu and Red Hat

 Linux provides a variety of commands to retrieve information about system users, directories, and processes. This article presents 20 essential Linux commands for listing and managing users, folders, and processes, applicable to both Ubuntu and Red Hat systems. 1. Listing Users cat /etc/passwd Displays a list of all users on the system along with their user IDs, home directories, and shells. getent passwd Fetches user information from the system's databases, useful in environments with LDAP or NIS. who Shows all users currently logged in to the system. w Displays detailed information about logged-in users, including their active processes. users A simple command that lists the currently logged-in users. id [username] Displays user ID (UID), group ID (GID), and group memberships for a specific user. finger [username] Provides information about a user, including their real name, login time, and more. (May require installation: sudo apt install finger...

30 Linux Commands You Should Know

Linux is a powerful operating system used by developers, system administrators, and tech enthusiasts worldwide. Whether you're new to Linux or brushing up on your skills, here are 30 essential commands every Linux user should know: Start Learning   Linux Fundamentals  For Free 1. ls Lists files and directories in the current directory. ls 2. cd Changes the current directory. cd /path/to/directory 3. pwd Prints the current working directory. pwd 4. touch Creates an empty file. touch filename 5. mkdir Creates a new directory. mkdir new_directory 6. rm Removes files or directories. rm filename Use rm -r for directories. 7. cp Copies files or directories. cp source destination 8. mv Moves or renames files and directories. mv oldname newname 9. cat Displays the contents of a file. cat filename 10. nano Opens a simple text editor. nano filename 11. vim A powerful text editor. vim filename 12. chmod Changes file permissions. chmod 755 filen...