This project demonstrates a RIP-based routing setup in a multi-subnet environment using Cisco Packet Tracer. The network topology consists of multiple routers, switches and PCs configured across different subnets, where RIP is used to enable dynamic routing and inter-subnet communication.
Course: Computer Networks (4th Semester)
Tool Used: Cisco Packet Tracer
Focus: Routing Information Protocol (RIP), subnetting, routing table behavior, and connectivity testing.
- Cisco Packet Tracer
- RIP (Routing Information Protocol)
- IPv4 Addressing & Subnetting
- Traceroute, Ping, and Routing Table analysis
RIP-Routing-Simulation.pkt– Main simulation file to be opened in Cisco Packet Tracer./assets/screenshots/– Captures of topology, ping results, and routing outputs.
- Successful pings:
- PC1 ➝ PC2
- PC1 ➝ PC3
- PC1 ➝ PC4
rip route printoutput on Router 3, showing dynamically learned routes.
- Packet journey from PC1 to PC3
- Packet journey from PC1 to PC4
- How routers determine the destination subnet using the network address and subnet mask.
- The role of RIP in learning and distributing routes across a network.
- Verifying communication through ICMP (Ping) and traceroute.
- Understanding how routing tables direct traffic between subnets.
A router determines whether a destination IP is in a particular subnet by performing a bitwise AND operation between the destination IP address and the subnet mask. If the result matches one of its known network addresses (based on its routing table), the router forwards the packet accordingly; otherwise, it looks for a default or next-best route.
(More screenshots in the assets/screenshots/ folder)
- Download or clone this repository:
git clone https://github.com/Sameed-333/rip-routing-subnet-simulation.git
- Open
RIP-Routing-Simulation.pktusing Cisco Packet Tracer. - Use the terminal on PCs to:
- ping other hosts to test connectivity
- tracert to observe hop paths
- Verify routing tables on routers, and traceroute results from PCs.
This simulation was created purely for educational purposes as part of a computer networking lab assignment.


