"There are some people who imagine that older adults don't know how to use the internet. My immediate reaction is, "I've got news for you, we invented it."
Vinton Gray Cerf, co-créateur du protocole TCP/IP.
Ce projet est réalisé pour le module IN608 de L3 Informatique, au sein de l’Université de Versailles - Saint-Quentin-en-Yvelines, et encadré par Mme Leila KLOUL.
L’objectif de celui-ci est de créer une application à but pédagogique simulant le protocole TCP/IP au travers d'une interface graphique. Pour cela, l’application présentera toutes les étapes que subit une donnée afin de pouvoir transitée sur un réseau, puis d'etre traitée par son destinataire.
Le rendu final sera supporté par tous les systèmes d’exploitation basé sur le noyau Linux et offrira un moyen de compilation simple (cmake
).
Pour installer cette application sur votre ordinateur, il vous suffit de cloner ce dépôt GitHub sur votre machine.
Depuis un terminal, exécuter la commande suivante :
git clone https://github.com/dssgabriel/in608-tcp_ip_simulation
Afin de compiler l'application, vous devrez vous assurez que les logiciels suivants sont installes sur votre machine :
- Un compilateur C++ tel que
g++
(version 7.1 ou supérieure) ouclang++
(version 6.0 ou supérieure) - L'outil de compilation CMake (version 3.8 ou supérieure)
- Les modules
Qt Core
,Qt Widgets
etQt Charts
de l'environnement de développement d'interface graphique Qt (version 5)
Pour exécuter l'application, il vous faudra exécuter l'ensemble des commandes suivantes à la racine du projet :
cd build/
./Sim-TCP_IP
Si vous désirez recompiler le programme dans sa globalité, il vous faut taper la commande suivante à la racine du projet :
./build.sh
Florian Cambresy alias EXsky51
Jean-Christophe Chalaud alias Jean-Christophe04
Gabriel Dos Santos alias dssgabriel
Quentin Gruchet alias QGruchet
Mickaël Le Denmat alias m27bay
Raphaël Lin alias uvsq21802498
Fadi Mechri alias Mfadi
Johann Ramanandraitsiory alias uvsq21805057