All Projects ā†’ harismuneer ā†’ Network-Simulation-Using-Cisco-Packet-Tracer

harismuneer / Network-Simulation-Using-Cisco-Packet-Tracer

Licence: MIT license
šŸ–§ Designed this network configuration for the network of three companies, given some constraints. Its an interesting problem demonstrating the concepts of Classless IP Subnetting and using RIPv2 Protocol.

Projects that are alternatives of or similar to Network-Simulation-Using-Cisco-Packet-Tracer

yates
YATES (Yet Another Traffic Engineering System)
Stars: āœ­ 46 (-2.13%)
Mutual labels:  routing
router-example
Use React Router DOM to create a Single Page Application (SPA).
Stars: āœ­ 50 (+6.38%)
Mutual labels:  routing
cumulus
Cumulus is a high-level Dart framework that makes developing application logic on top of Firebase quick and simple.
Stars: āœ­ 14 (-70.21%)
Mutual labels:  routing
tinet
This is moved to http://github.com/tinynetwork/tinet
Stars: āœ­ 41 (-12.77%)
Mutual labels:  network-simulation
Mignis
Mignis is a semantic based tool for firewall configuration.
Stars: āœ­ 43 (-8.51%)
Mutual labels:  routing
sample-envoy-proxy
custom implementation of service discovery with envoy and inter-service communication for spring-boot applications
Stars: āœ­ 29 (-38.3%)
Mutual labels:  routing
nepomuk
A public transit router for GTFS feeds (currently only static) written in modern c++
Stars: āœ­ 22 (-53.19%)
Mutual labels:  routing
vpc-peering-operator
A Kubernetes Operator to manage the lifecycle of AWS VPC Peering Connections
Stars: āœ­ 23 (-51.06%)
Mutual labels:  routing
route pattern generator
A Dart static code generator that produces matchers and builders from route uri patterns.
Stars: āœ­ 31 (-34.04%)
Mutual labels:  routing
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: āœ­ 28 (-40.43%)
Mutual labels:  routing
rrx
āš›ļø Minimal React router using higher order components
Stars: āœ­ 69 (+46.81%)
Mutual labels:  routing
dcompass
A high-performance programmable DNS component aiming at robustness, speed, and flexibility
Stars: āœ­ 260 (+453.19%)
Mutual labels:  routing
mobx-router5
Router5 integration with mobx
Stars: āœ­ 22 (-53.19%)
Mutual labels:  routing
cloudflare-worker-router
A super lightweight router (1.3K) with middleware support and ZERO dependencies for CloudFlare Workers.
Stars: āœ­ 144 (+206.38%)
Mutual labels:  routing
pim6sd
PIM for IPv6 sparse mode daemon
Stars: āœ­ 15 (-68.09%)
Mutual labels:  routing
pinecone
Peer-to-peer overlay routing for the Matrix ecosystem
Stars: āœ­ 361 (+668.09%)
Mutual labels:  routing
angular-httpclient
Angular 15 Example HttpClient
Stars: āœ­ 21 (-55.32%)
Mutual labels:  routing
next-route-resolver
Declarative route definition for Next.js
Stars: āœ­ 58 (+23.4%)
Mutual labels:  routing
spopt
Spatial Optimization
Stars: āœ­ 186 (+295.74%)
Mutual labels:  routing
router
An Fully Automatic RESTful PHP Router
Stars: āœ­ 51 (+8.51%)
Mutual labels:  routing

šŸ–§ A Network Topology designed using Cisco Packet Tracer

views Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

I designed this network configuration for the network of three companies, given some constraints. This problem was presented in our Computer Networks Lab (CL307) Final. The main role was to subnet the IP addresses correctly.

Its an interesting problem demonstrating the concepts of Classless IP Subnetting and using RIPv2 Protocol. I am sharing this working solution so that it might be of help to others looking to learn these concepts with a practical real world example.

Designed Network

a

Problem Statement

Suppose that you are the CEO of a startup which deals with network configuration for various companies. After 100 days of struggle, you have finally received your first assignment to configure the network for three different companies in such a way that all the PCs in each company must be able to communicate with each other as well as with all the PCs of any other company.

The companies are named as CMP X, CMP Y and CMP Z.

  • CMP X has 5 Rooms with 1 PC in each room.
  • CMP Y has 3 Rooms with 3 PCs in each room.
  • CMP Z has 2 Rooms with 4 PCs in each room.

The IP regulating company has assigned the following IP network addresses to each of the company:

  • CMP X: 144.186.96.0/19
  • CMP Y: 50.152.0.0/15
  • CMP Z: 210.98.169.64/26

As part of the agreement, all three companies have asked you to bear the expense of all the switches and routers used to interconnect all the computers in a merged network for three companies and further instructed you that all the PCs in a single room must be on the same sub network and all the rooms of a single company must be on a different sub-network which will be assigned after sub-netting the assigned network address only for the relevant company (no outside network or the network of other company will be accepted) e.g, each room for CMP X will be assigned a different sub-network after sub-netting the address of 144.186.96.0/19 only and not any other network address. The companies have further informed you that companies plan to extend the number of their PCs in each room in the future.

You, beign cleverly economical, decide to install old switces (Generic Switches in Cisco Packet Tracer) with only three Ethernet ports working out of four and routers (Generic Routers in Cisco Packet Tracer) to configure the network for three companies in such a way that you use as much less routers and switches as possible.

You have also bought the folliwng IP network address for the serial communication between different routers which will be connecting different Inter-Company and Intra-Company subnets. You plan to form the subnets of the following address in order to cater the serial communication between all the routers: Routers Serial Communication: 199.210.121.160/28

Constraints

You, being very cautious, decide to simulate the topology on Cisco Packet Tracer in order to optimally design the network considering the number of devices (switches, routers etc.) used to maximize the profit margins of your company. However, you must simulate the topology strictly following rules and regulations described below:

1- Use Straight Through wires, Cross Over cables or Serial DCE wires where necessary and applicable.

2- Use Generic Router and Generic PCs for your design

3- Use Generic Switches such that you attach only 3 of the 4 available Ethernet Interfaces for a single switch, however, you can attach as many switches considering optimal design.

4- You have to assign IPs to the PCs using Static IP allocation.

5- Although you have to use GUI of the router to configure its interfaces but you must use CLI of the router to configure the RIPv2 Protocol for Classless Subnet Addressing.

How to Run

Install Cisco Packet Tracer and then simply open the main file.pkt. The whole network is in working condition. You can check it by sending a packet from one system to another or through using the PING command in the Cisco Packet Tracer.

This solution works for version 6.2 or above of Cisco Packet Tracer.



Hey there, I'm Haris Ultimate Facebook Scraper (UFS) - Maker of Things

Creator of Ultimate Facebook Scraper (one of the best software to collect Facebook data for research & analysis)


šŸŒ Connect

šŸ¤ Consulting / Coaching

Stuck with some problem? Need help in solution development, guidance, training or capacity building? I am a Full Stack Engineer turned Project Manager with years of technical and leadership experience in a diverse range of technologies and domains. Let me know what problem you are facing at [email protected] and we can schedule a consultation meeting to help you get through it.

šŸ‘Øā€šŸ’» Technical Skills & Expertise

  • Development of Web Applications, Mobile Applications, and Desktop Applications
  • Development of Machine Learning/Deep Learning models, and deployment
  • Web Scraping, Browser Automation, Python Scripting

ā¤ļø Support / Donations

If you or your company use any of my projects, like what Iā€™m doing or have benefited from my projects in any way then kindly consider backing my efforts.

For donations, you can follow these simple steps:

1) Free signup at TransferWise using this link: https://transferwise.com/invite/u/harism95. (Signing up through this link will save you from any transcation fee on the donation)

2) Select the amount e.g (15$) and choose the receiving/recipient's currency to be PKR. It supports multiple payment options (credit card, debit card, wire transfer etc)

3) Then it will show my info as the recipient, select it. If my name isn't shown, then type my email [email protected] in recipients.

4) Choose the reason for transfer to the one that suits you the most (in this case it could be 'General expenses') and in the reference section, you can mention 'Support'

If you face any issue in sending donation then feel free to get in touch with me at [email protected]

Thank you for your contribution!

Author

You can get in touch with me on my LinkedIn Profile: LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects: GitHub Follow

If you liked the repo then kindly support it by giving it a star ā­ and share in your circles so more people can benefit from the effort.

Contributions Welcome

forthebadge

If you find any bug in the code or have any improvements in mind then feel free to generate a pull request.

Issues

GitHub Issues

If you face any issue, you can create a new issue in the Issues Tab and I will be glad to help you out.

License

MIT

Copyright (c) 2018-present, harismuneer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].