An open API service indexing awesome lists of open source software.

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

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.