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

\title{TP filius 2 — DNS et Pair à Pair}
\author{Adrian Amaglio}
\def\thesequence{Séquence 1 — Internet}

\begin{document}

% ---
\section{Prise en main du réseau}
Récupérez le fichier « Tp2.fls » sur le cahier de texte pronote, et si besoin téléchargez à nouveau filius \url{https://www.lernsoftware-filius.de/downloads/Setup/filius-1.10.3.zip}.
Ouvrez le fichier « Tp2.fls » avec filius. Vous devez avoir trois réseaux interconnectés à l’aide d’un routeur.
\begin{exercice}
    Vérifiez à l’aide d’un ping que deux machines dans deux réseaux distincts sont bien interconnectés.
\end{exercice}

% ---
\section{Le service DNS}
\subsection{Configuration du serveur}
\begin{exercice}
    \begin{enumerate}
        \item Ajoutez un ordinateur, nommez-le « serveur » et connectez le directement au routeur.
        \item Donnez lui une adresse IP (192.168.4.1 par exemple).
        \item Donnez une adresse IP au routeur, qui soit compatible avec celle du serveur.
        \item Dans la configuration du serveur, renseignez l’adresse IP du routeur comme passerelle.
        \item En mode simulation, installez un serveur DNS sur le serveur.
        \item Dans l’onglet « adresse (A) », renseignez le nom de domaine « lama-invader.fr » et l’adresse IP du serveur. On appelle la correspondance entre un nom symbolique (du texte) et une adresse IP, un enregistrement DNS.
        \item Cliquez sur « Ajouter » et vérifiez que la correspondance entre le nom de domaine et l’adresse IP du serveur soit bien apparue en dessous.
        \item Cliquez sur « Démarrer » pour activer le serveur DNS.
    \end{enumerate}
\end{exercice}

\subsection{Configuration des clients}
\begin{exercice}
    Choisissez un autre ordinateur que le serveur, nous l’appellerons le client. Nous allons lui donner accès au service DNS.
    \begin{enumerate}
        \item Sur le client, en mode configuration, renseignez l’adresse du serveur DNS dans la configuration.
        \item Sur le client, en mode simulation, installez la ligne de commande.
        \item Entrez la commande : « ping lama-invader.fr ».
        \item Vérifiez la réponse de la commande ping. Que s’est-il passé ?
    \end{enumerate}
\end{exercice}
\begin{exercice}
    Nous allons maintenant donner un nom symbolique à un ordinateur du réseau.
    \begin{enumerate}
        \item Sur le serveur DNS, faites correspondre l’adresse IP d’une machine avec le nom symbolique de votre choix. On peut utiliser un sous-domaine de « lama-invader.fr ».
        \item Depuis le client, essayez de ping ce nom symbolique. Est-ce la bonne adresse qui s’affiche ?
        \item Faites vérifier l’exercice par le professeur.
    \end{enumerate}
\end{exercice}
À retenir :
\begin{definition}
    Pour qu’un ordinateur ait accès au service de traduction des noms symboliques en adresses IP, il faut qu’il connaisse un serveur DNS. Quand on se connecte à internet au quotidien, notre opérateur en donne un à nos appareils.
    \\
    Pour créer une correspondance entre un nom et une adresse IP, il faut ajouter un enregistrement DNS sur le bon serveur DNS.
\end{definition}


% ---
\section{Échange de fichiers en pair à pair}
Nous allons créer un réseau d’échange de fichiers en pair à pair.
\begin{exercice}
    \begin{enumerate}
        \item Sur une machine en mode simulation, installez l’application Gnutella.
        \item Sur une seconde machine, installez également Gnutella.
        \item Dans gnutella, sur la seconde machine, dans l’onglet « réseau » renseignez l’adresse IP de la première et cliquez sur « Rejoindre le réseau ».
        \item Vérifiez que la machine apparait bien dans la liste des participants au réseau.
    \end{enumerate}
\end{exercice}
Nous avons maintenant un réseau de deux machines.
L’objectif est de configurer d’autres machines pour les ajouter à ce réseau.
Comme il s’agit d’un réseau pair-à-pair, on peut se connecter à n’importe quelle machine qui y participe.

\begin{exercice}
    \begin{enumerate}
        \item Connectez 3 ordinateur supplémentaires au réseau Gnutella.
        \item Installez sur un ordinateur l’application « explorateur de fichiers » et importez des fichiers de votre ordinateur dans le répertoire « Partage P2P » de la machine filius.
        \item Allez dans l’onglet « Rechercher » de Gnutella sur un autre ordinateur et cherchez votre fichier.
    \end{enumerate}
\end{exercice}
Gnutella n’est aujourd’hui plus beaucoup utilisé, mais de nombreux protocoles fonctionnes sur un principe similaire.
Bittorrent permet l’échange de fichiers, Matrix ou retroshare permettent de communiquer, dat permet d’héberger et de visiter des sites web.

\includestandalone[width=0.8\linewidth]{./figure} % without the `.tex` extension
%\includegraphics[width=0.7\textwidth]{utility.pdf}

\end{document}
