\documentclass[11pt,a4paper]{../../template/template_cours}

\title{TP filius — Identifier les protocoles réseau}
\author{Adrian Amaglio}
\def\thesequence{Architectures matérielles}

\begin{document}

Téléchargez filius \url{https://www.lernsoftware-filius.de/downloads/Setup/filius-1.12.3.zip} et exécutez-le.

% ---
\section{Installation physique}
\begin{exercice}
    Créez un réseau de trois machines comme sur l’image suivante :\\
    \includegraphics[width=\textwidth]{trio.png}
\end{exercice}

Écrivez la définition suivante dans votre cours :
\begin{definition}
    Un réseau est un ensemble de machines reliées par câble, switch, wifi, 3G…
\end{definition}

% ---
\section{Les adresses}
Écrivez la définition suivante dans votre cours :
\begin{definition}
    Une adresse IP sert à contacter un ordinateur dans un réseau (local ou distant).
    Elle est composée de deux parties, la partie réseau et la partie machine.\\
    Pour appartenir au même réseau, deux machines doivent avoir la même partie réseau dans leur adresse.
\end{definition}
\begin{example}
    L’adresse IP \textbf{10.0.0}.1 est composée d’une partie réseau \textbf{10.0.0} et d’une partie machine 1.\\
    Cette machine est dans le même réseau qu’une machine à l’adresse \textbf{10.0.0}.2.
\end{example}

\begin{further}
    Les adresses IP peuvent avoir une partie réseau de différentes longueurs. C’est le masque de sous réseau qui la définie :
\end{further}
    \begin{tabular}{l|l}
        Masque & Adresses (\textbf{réseau}.machine) \\
        \hline
        255.0.0.0 & \textbf{10}.0.0.0 → \textbf{10}.255.255.255  \\
        255.255.0.0 & \textbf{10.0}.0.0  → \textbf{10.0}.255.255\\
        255.255.255.0 & \textbf{10.0.0}.0  → \textbf{10.0.0}.255\\
    \end{tabular}


\begin{exercice}
    Donnez des adresse IP à vos machines dont la partie réseau sera \textbf{10.0.0}. La partie machine doit changer d’un ordinateur à l’autre.
\end{exercice}

% ---
\section{Tester la connexion}
\begin{exercice}
    À l’aide du triangle vert en haut de filius, passez en mode simulation.\\
    Double-cliquez sur un ordinateur pour ouvrir son bureau.\\
    Installer le logiciel « ligne de commande ».\\
    Utilisez la commande « ping » pour vérifier que vous êtes connectés aux deux autres ordinateurs.
\end{exercice}
\begin{example}
    Pour vérifier la connectivité entre deux machines d’adresses A et B, il faut sur la machine A taper la commande « ping B ».
    Quand elle se termine, la commande doit afficher « 4 paquets transmis, 4 paquets reçus », sinon la connexion n’est pas bonne.\\
    Ci-dessous un exemple d’un ping réussit :\\
    \includegraphics[width=\textwidth]{ping.png}
\end{example}

% ---
\section{Observer les communications}
\begin{exercice}
    En mode simulation, cliquez-droit sur un câble réseau et choisissez l’option « Afficher les échanges de données ».\\
    Recommencer un ping et analysez les informations qui transitent sur le câble.
    Ouvrez le détail d’un paquet « ICMP ».
    Que contient la partie « Réseau » ?
    Que contient la partie « Internet » ?
\end{exercice}

\begin{exercice}
    En mode simulation, installez un serveur web sur une machine et un navigateur sur une autre.
    Notez l’adresse IP de la machine possédant le serveur web et pensez bien à le démarrer !\\
    Dans le navigateur, dans la barre d’adresse, entrez l’adresse IP du serveur web.
    Observez les échanges réseau entre les deux machines.
    Les parties « Réseau » et « Internet » vous semblent-elles correctes ?\\
    Quelles parties ont étées ajoutées ?
\end{exercice}

Notez dans votre cours la définition suivante.
\begin{definition}
    Les protocoles réseaux sont organisés en couches :
    \begin{description}
        \item[La couche réseau] sert à interconnecter des machines physiquement pour créer un réseau (câble, wifi, 3G…).
        \item[La couche internet] sert à interconnecter les réseaux entre eux.
        \item[La couche transport] sert à assurer la bonne transmission des informations.
        \item[La couche application] représente un logiciel utilisant les autres couches pour envoyer des données (navigateur web, mail…)
    \end{description}
\end{definition}
Voici un schéma représentant les couches réseau. On s’intéresse ici au modèle TCP/IP.\\
\includegraphics[width=\textwidth]{osi.png}

\section{Bonus — Interconnecter deux réseaux}
\begin{exercice}
    Créez un second réseau, complètement déconnecté du premier et donnez des adresses IP aux machines avec la partie réseau égale à \textbf{10.0.1}.\\
    Vérifiez à l’aide de la commande « ping » que les machines sont bien connectées entre elles au sein du réseau \textbf{10.0.1}.
\end{exercice}

\begin{exercice}
    Ajoutez un routeur entre les deux réseaux (donnez lui 4 interfaces pour prévoir large).
    Connectez-le avec un fil aux deux switchs.
\end{exercice}

\begin{exercice}
    Le routeur a donc 2 interfaces connectées à des switch.
    Il faut lui donner une adresse de chaque réseau (une interface aura une adresse commençant par \textbf{10.0.0} et une autre commencera par \textbf{10.0.1}.\\
    Attention à bien mettre les adresses sur les bonnes interfaces !
\end{exercice}

\begin{exercice}
    Dans la configuration du routeur, onglet « général » cochez la case « Routage automatique ».
\end{exercice}

À partir de ce point, le routeur va agir comme une passerelle (gateway en anglais) entre les deux réseaux en transmettant les paquets de l’un à l’autre.
Il reste à informer les ordinateurs de l’existance de cet autre réseau et de la passerelle à utiliser pour l’atteindre.
\begin{exercice}
    Sur les ordinateurs du premier réseau, renseignez dans le champs de configuration « passerelle » l’adresse IP du routeur dans ce réseau.\\
    Puis faites de même avec l’autre réseau.
\end{exercice}

\begin{exercice}
    Essayez maintenant de faire un ping depuis une machine du réseau \textbf{10.0.0} vers une adresse du réseau \textbf{10.0.1}.
    Si le ping échoue, vérifiez bien les étapes précédentes.
\end{exercice}

Chez vous, la box internet s’occupe de faire automatiquement cette configuration et la passerelle vers d’autres réseaux (qui composent internet).
Un appareil similaire existe sur le réseau du lycée.

\end{document}
