This networking project involved the design and implementation of a virtualized network environment and a distributed chat application. It demonstrates proficiency in low-level networking, routing protocols, and socket programming. Key features include:
- Network Topology: Built a legacy-style multi-router network using Mininet, featuring multiple subnets and static routing.
- Connectivity Verification: Asssigned IP addresses and configured static routes to ensure full end-to-end connectivity across all hosts.
- Socket Programming: Extended a custom Python socket-based system into a three-client group chat application.
- Automated Deployment: Programmatically launched the server and clients across different network hosts within the Mininet environment.
The project showcases the integration of virtualized infrastructure with real-time distributed application development.
