Welcome to our final project for the Networks 2 class at Hellenic Mediterranean University, a comprehensive exploration into advanced networking concepts, implemented and demonstrated through this codebase. The contributing parties are Andreas Georgitsis and Haris Papadakis
This project aims to showcase our understanding and application of advanced networking theories and practices. We've designed and developed a network system that addresses specific challenges and demonstrates key principles taught in our Networks 2 class.
- Advanced Routing Algorithms: Implementation of state-of-the-art routing protocols to ensure efficient data transmission across the network.
- Simulation of Network Congestion: A detailed simulation environment to analyze network behavior under various stress scenarios and congestion management techniques.
- User-friendly Interface: For monitoring network performance metrics in real-time, facilitating easy analysis and decision-making.
- Programming Languages: Python
- Networking Tools: Wireshark, Snort
To get started with our project, follow these simple steps:
- Clone the repository:
git clone https://github.com/andreas-geo/NetworksFinalTask.git
- Navigate to the project directory:
cd NetworksFinalTask
- Install the required dependencies:
pip install -r requirements.txt
- Follow the setup instructions detailed in the documentation to configure your environment.
Refer to our detailed user manual (included in the documentation folder) for instructions on running simulations, analyzing network performance, and utilizing the system's features.
This project is the culmination of hard work and dedication from students of the EYE Department. Contributions are welcome to enhance the project's features or documentation. Please see our contributing guidelines for more information.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Professors and teaching staff of the Networks 2 class for their invaluable guidance and support.
- Hellenic Mediterranean University for providing the resources and environment conducive to this project's development.
Thank you for your interest in our Networks 2 class final project. We hope it serves as a valuable learning tool and inspires further exploration into the fascinating world of networking.