Les exercices de ce chapitre sont issus du site pixees.fr de David Roche sous licence CC-BY-SA.

Après la théorie, passons maintenant à la pratique. Il est un peu difficile de mettre en place un réseau pour effectuer quelques tests.

À la place, nous allons utiliser un simulateur de réseau. Il existe différents types de simulateurs : du plus simple au plus professionnel.

Nous allons utiliser un simulateur relativement simple à prendre en main, mais suffisamment performant : Filius (la page web est en allemand, mais le logiciel est disponible en anglais).

Simulation réseau 1

Avant de visionner une petite vidéo qui devrait vous aider à prendre en main Filius, quelques petites indications

Nous allons utiliser deux commandes dans la vidéo :

[[plus|Utilisation de la ligne de commande]] |Vous pouvez essayer directement ces commandes dans votre invite de commande. | |- ping lyceum.fr |- ipconfig (ou ifconfig si vous êtes sur NIX).

Autre chose à retenir, vous allez peut-être apercevoir dans cette vidéo un netmask (masque de réseau en français), vous devez juste savoir que :

Vous pouvez maintenant visionner la vidéo.

Thumbnail of Youtube video nzuRSOwdF5I

[[appli |Création d’un réseau]] |1. En utilisant le logiciel Filius, créez un réseau de 4 machines (M1, M2, M3 et M4). |L’adresse IP de la machine M1 est 192.168.1.1, choisissez les adresses IP des machines M2, |M3 et M4. |2. Effectuez un ipconfig sur la machine M1 afin de vérifier son adresse IP et de déterminer |son adresse MAC (adresse physique). |3. Effectuez un ping de la machine M2 vers la machine M4.

Simulation réseau 2

En utilisant Filius, nous allons maintenant mettre en place un serveur Web afin de pouvoir faire des requêtes HTTP. Il sera possible d’analyser les données échangées entre les machines grâce à l’outil data exchange.

Pour afficher cet outil, il suffit de faire un clic droit sur la machine concernée et de choisir show data exchange.

Commencez par visionner la vidéo ci-dessous :

Thumbnail of Youtube video fY2yiRXMdS8

[[appli | Échange de données entre un client et un serveur]] |Une fois la vidéo visionnée, en utilisant le logiciel Filius, mettez en place un réseau composé de |2 clients et d’un serveur Web, créez ensuite une page HTML toute simple et activez le serveur Web |(comme indiqué dans la vidéo). | |Choisissez un client et par l’intermédiaire d’un navigateur Web(que |vous aurez au préalable installé sur le client), effectuez une requête HTTP. Analysez les données |échangées entre le client et le serveur à l’aide de l’outil data exchange. | |Comme vous pouvez le constater on retrouve : | |- le protocole TCP au niveau de la couche Transport(ACK signifie acknowledgement, ce sont les |accusés de réception aussi appelés acquittement) |- le protocole HTTP au niveau de la couche Application (en cliquant sur les requêtes et |réponses de la couche application HTTP on trouve notamment la directive GET) |- le protocole ARP qui permet de trouver une adresse MAC à partir d’une adresse IP |(l’échange entre les 2 machines commence d’ailleurs avec ce protocole ARP, sinon, impossible |d’envoyer les trames) | |On notera que les trames et les paquets IP ne sont pas directement visibles avec cet outil data |exchange : il faut cliquer sur une ligne TCP pour voir les couches Internet et accès |réseau.