https://github.com/peeyush-04/networking
Computer Networking project on Cisco Packet Tracer
https://github.com/peeyush-04/networking
cisco-packet-tracer computer-networking hub hybrid-topology implementation lab mesh-topology ring-topology router star-topology static-routing switches
Last synced: 9 months ago
JSON representation
Computer Networking project on Cisco Packet Tracer
- Host: GitHub
- URL: https://github.com/peeyush-04/networking
- Owner: Peeyush-04
- License: mit
- Created: 2025-02-23T20:06:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T20:24:27.000Z (about 1 year ago)
- Last Synced: 2025-02-23T21:25:43.300Z (about 1 year ago)
- Topics: cisco-packet-tracer, computer-networking, hub, hybrid-topology, implementation, lab, mesh-topology, ring-topology, router, star-topology, static-routing, switches
- Homepage:
- Size: 92.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ซ University Campus Network Design โ Cisco Packet Tracer
This project presents a comprehensive network infrastructure for a university campus, meticulously designed and simulated using Cisco Packet Tracer. It encompasses multiple departments and facilities, ensuring seamless communication, resource sharing, and centralized services
---
## ๐ Table of Contents
1. [Project Overview](#project-overview)
2. [Network Topology](#network-topology)
3. [IP Addressing Scheme](#ip-addressing-scheme)
4. [Routing Configuration](#routing-configuration)
5. [Server Implementations](#server-implementations)
6. [Testing & Validation](#testing--validation)
7. [Getting Started](#getting-started)
8. [Screenshots](#screenshots)
9. [Contributors](#contributors)
10. [License](#license)
---
## ๐ Project Overview
The objective of this project is to design and implement a robust and scalable network for a university campus using Cisco Packet Tracer. This network integrates multiple academic and administrative buildings, allowing for efficient data sharing, resource access, dynamic routing, and deployment of essential services like DNS, DHCP, FTP, and Mail serves.
---
## ๐บ๏ธ Network Topoloy
The campus comprises several buildings, each employing distinct network topologes:
| Building | Topology Used | Devices Used |
|-----------------------------------|---------------|----------------------------------------|
| Administration Building 1 | Star | Switch, 8 PCs, Mail Server |
| Administration Building 2 | Star | Hub, 8 PCs |
| Administration Building 3 | Mesh | Switch, 8 PCs |
| Library | Hybrid | Switch, Hub, 10 PCs, DHCP Server |
| Computer Science Department 1 | Mesh | Hub, 12 PCs, DNS Server |
| Computer Science Department 2 | Mesh | Switches, 12 PCs |
| Engineering Department | Bus | Hub, 5 PCs, FTP Server |
**Devices Utilized:**
- **Switch PT*: Facilitates high-performance interconnections in mesh and hybrid setps.
- **Hub PT*: Enables shared medium communication in star and bus layots.
- **Routers*: Provide inter-building connectivity and routng.
- **Servers*: Deployed for DHCP, DNS, Mail, and FTP functionalites.
- **PCs*: Serve as end-user devies.
- **Cables*: Straight-through for PC-to-switch/hub; cross cables for switch-to-switch/router connectins.
---
## ๐งฎ IP Addressing Schme
The network utilizes Fixed-Length Subnet Masking (FLSM), starting with the base network `172.11.0.0/16`. Each LAN is assigned a `/28` subnet to accommodate end devices and servers, while `/30` subnets are used for router interconnectons.
**Sample Subnet Allocation:**
| Subnet No. | Network Address | Usable IP Range | Broadcast Address |
|------------|-----------------|---------------------------|-------------------|
| 1 | 172.11.0.0 | 172.11.0.1 โ 172.11.0.14 | 172.11.0.15 |
| 2 | 172.11.0.16 | 172.11.0.17 โ 172.11.0.30 | 172.11.0.31 |
| 3 | 172.11.0.32 | 172.11.0.33 โ 172.11.0.46 | 172.11.0.47 |
| 4 | 172.11.0.48 | 172.11.0.49 โ 172.11.0.62 | 172.11.0.63 |
| 5 | 172.11.0.64 | 172.11.0.65 โ 172.11.0.78 | 172.11.0.79 |
| 6 | 172.11.0.80 | 172.11.0.81 โ 172.11.0.94 | 172.11.0.95 |
| 7 | 172.11.0.96 | 172.11.0.97 โ 172.11.0.110| 172.11.0.111 |
| 8 | 172.11.0.112 | 172.11.0.113 โ 172.11.0.126| 172.11.0.127 |
| 9 | 172.11.0.128 | 172.11.0.129 โ 172.11.0.142| 172.11.0.143 |
| 10 | 172.11.0.144 | 172.11.0.145 โ 172.11.0.158| 172.11.0.159 |
| 11 | 172.11.0.160 | 172.11.0.161 โ 172.11.0.174| 172.11.0.175 |
| 12 | 172.11.0.176 | 172.11.0.177 โ 172.11.0.190| 172.11.0.191 |
| 13 | 172.11.0.192 | 172.11.0.193 โ 172.11.0.206| 172.11.0.207 |
| 14 | 172.11.0.208 | 172.11.0.209 โ 172.11.0.222| 172.11.0.223 |
| 15 | 172.11.0.224 | 172.11.0.225 โ 172.11.0.238| 172.11.0.239 |
| 16 | 172.11.0.240 | 172.11.0.241 โ 172.11.0.254| 172.11.0.255 |
Router-to-router links utilize `/30` subnets from `172.11.1.0/30` upwrds.
---
## ๐ Routing Configuraion
Dynamic routing is implemented using RIP version 2 to facilitate efficient route propagation across the nework.
**Configuration Steps:**
```
Router> enable
Router# config terminal
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# no auto-summary
Router(config-router)# network 172.11.0.0
Router(config-router)# network 172.11.1.0
```
This setup ensures automatic route updates between all routers, enhancing scalability and manageablity.
## ๐ฅ๏ธ Server Implementaions
Each building hosts specific network services to cater to the campus's diverseneeds:๎๎
| Building | Server Type | Purpose |
|------------------------------|---------------|-------------------------------------------------------------------------|
| Library | DHCP Servr | ๎Automatically assigns IP addresses to clients within the libray LAN.๎ |
| CS Department 1 | DNS Serve | ๎Resolves domain names like `ftp.local`, `mail.local` to IP addesses.๎ |
| Engineering Department | FTP Serve | ๎Hosts files for upload/download across the ampus.๎ |
| Admin Building 1 | Mail Servr | ๎Manages internal mail services (SMTP +POP3).๎ |๎
**Sample DNS Records:**
| Domain Name | Mapped IP |
|------------------|-----------------|
| www.campus.local | 172.11.0.33 |
| mail.local | 172.11.0.62 |
| ftp.local | 172.11.0.110 |
---
## โ
Testing & Validtion
To ensure network reliability and functionality, the following tests were conucted:
- **Inter-Building Connectivty:** Utilized the `ping` command to test communication between PCs across different buidings.
```
ping
```
- **Service Accessibilty:** Verified access to FTP, Mail, and DNS services from various nodes within the ntwork.
- **DHCP Functionalty:** Confirmed automatic IP address assignment to client devices within the Libray LAN.
---
## ๐ Getting Started
To explore or modify the network setup:
1. **Clone the Repository:**
```
git clone https://github.com/Peeyush-04/Networking.git
```
2. **Open the Project:*
- ๎Launch Cisco PacketTracer๎
- Open the `.pkt` file located in the cloned repository.