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).
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 :
ipconfig
qui permet de connaitre la configuration
réseau de la machine(adresse IP, adresse
MAC…) sur laquelle est exécutée cette commande (ipconfig
est une commande
Windows, sous les
systèmes de type UNIX (Linux ou macOS par exemple), la commande équivalente est ifconfig
)ping
qui permet d’envoyer des paquets de données d’une
machine A vers une machine B. Si la
commande est exécutée sur la machine A, le ping
devra être suivi par
l’adresse IP de la machine
B (par exemple, si l’adresse IP de B est 192.168.0.2
, on aura ping 192.168.0.2
)::: {.plus titre=“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 :
a.b.c.d/8
, on a un netmask qui est
255.0.0.0
a.b.c.d/16
, on a un netmask qui est
255.255.0.0
a.b.c.d/24
, on a un netmask qui est
255.255.255.0
Vous pouvez maintenant visionner la vidéo.
youtube: nzuRSOwdF5I
::: {.appli titre=“Création d’un réseau”}
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
.
ipconfig
sur la machine M1
afin de vérifier son adresse IP et de déterminer
son adresse MAC (adresse physique).ping
de la machine M2
vers la machine M4
.
:::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 :
youtube: fY2yiRXMdS8
::: {.appli titre=” É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 :
HTTP
on trouve notamment la directive
GET
)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.
:::