Multi-Router Virtual Network and Group Chat Application

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.